[go: up one dir, main page]

JP2000059460A - データ通信方法及びデータ通信装置 - Google Patents

データ通信方法及びデータ通信装置

Info

Publication number
JP2000059460A
JP2000059460A JP22780498A JP22780498A JP2000059460A JP 2000059460 A JP2000059460 A JP 2000059460A JP 22780498 A JP22780498 A JP 22780498A JP 22780498 A JP22780498 A JP 22780498A JP 2000059460 A JP2000059460 A JP 2000059460A
Authority
JP
Japan
Prior art keywords
packet
data
received
control information
protocol control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP22780498A
Other languages
English (en)
Inventor
Yasuyori Maeda
康順 前田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP22780498A priority Critical patent/JP2000059460A/ja
Publication of JP2000059460A publication Critical patent/JP2000059460A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】 【課題】 選択的再送による伝送誤りの訂正を好適に行
うことができるデータ通信方法及びデータ通信装置を提
供する。 【解決手段】 送信側では、送信パケットの次に送信す
べきパケットを決定してこの決定内容を後続パケット通
知情報としてプロトコル制御情報に付加する。受信側で
は、受信パケットのプロトコル制御情報中の後続パケッ
ト通知情報を参照して、次に受信が期待されるパケット
を予期し、その受信位置を決定しておく。次のパケット
受信時には、この同定結果と予期結果とを比較すること
によって、受信パケット中の分割データが正しい位置で
受信されたかどうかを判断する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、複数のデータ端末
装置間でデータの伝送を行うためのデータ通信方法及び
データ通信装置に係り、特に、データを所定長のパケッ
トに分割して伝送を行うデータ通信方法及びデータ通信
装置に関する。更に詳しくは、本発明は、受信側のデー
タ端末装置において受信パケットから元の端末データを
正しく組立てるためのデータ通信方法及びデータ通信装
置に係り、更に詳しくは、順次受信されるパケットから
元の端末データを組立てるデータ組立処理を簡素化し、
高速化するためのデータ通信方法及びデータ通信装置に
関する。
【0002】
【従来の技術】2以上のデータ端末装置(DTE:Da
ta Terminal Equipment)間でデ
ータの授受を行う「データ通信」について関する研究開
発は、従来より盛んになされてきた。
【0003】ここで、データ端末装置は、専用の通信端
末の他、通信ソフトウェアを導入した汎用コンピュータ
・システムであってもよい。各データ端末装置は、回線
終端装置(DCE:Data Circuit Ter
minal Equipment)を介して伝送媒体に
接続される。
【0004】また、各データ端末装置間を接続するため
の伝送媒体としては、LAN(Local Area
Network)、専用回線、一般公衆回線(PST
N)など様々である。
【0005】伝送媒体がPSTNのようなアナログ回線
であれば、DCEはモデム(Modulator/De
modulator)である。また、ISDN(Int
egrated Services Digital
Network)であれば、DCEは、TA(ターミナ
ル・アダプタ)とDSU(Digital Servi
ce Unit)で構成される。また、LANであれ
ば、DCEはLANアダプタ(例えば、イーサネット・
カードやトークンリング・カードなど)である。
【0006】ある特定のデータ端末装置同士がデータ交
換を行うとき、特定の伝送経路を専有してしまったなら
ば、その間(例えばデータやメッセージが途切れている
間であっても)、他のデータ端末装置は通信を行えなく
なってしまう。そこで、複数のデータ端末装置による複
数の通信を実現する通信方式として、パケット通信が考
案された。パケット通信では、伝送回線上のデータは
「パケット」と呼ばれる所定長で扱われる。すなわち、
伝送されるデータは間欠的となるため、伝送媒体の共有
が可能であり、特定のデータ端末装置間の通信によって
伝送回線が長時間専有され続けることはない。
【0007】図9には、データ端末装置間で行われるパ
ケット通信を模式的に示している。パケット通信では、
送信側のデータ端末装置はデータの分割処理を行う。す
なわち、送信すべき一連のデータを適当な長さに分割し
て、分割された各データにヘッダ若しくはトレイラと呼
ばれるプロトコル制御情報を付加してから送信するよう
になっている。ヘッダ付の分割データは「パケット」と
呼ばれる。プロトコル制御情報には、宛先のデータ端末
装置を示す情報(すなわちアドレス)が含まれる。他
方、受信側のデータ端末装置はデータの組み立て処理を
行う。すなわち、受け取ったパケットからプロトコル制
御情報を取り外して、元の一連のデータに復元するよう
になっている。
【0008】なお、データ通信は、データ端末装置同士
が所定の通信プロトコルに従った通信を行うことにより
可能となる。通信プロトコルの標準モデルはOSI(O
pen Systems Interconnecti
on:開放型システム間相互接続)参照モデルである。
OSI参照モデルは、物理層、データリンク層、ネット
ワーク層、トランスポート層、セッション層、プレゼン
テーション層、アプリケーション層という7つの階層で
構成される(周知)。
【0009】ところで、伝送回線上では、パケット内の
データの破壊や部分的な欠損、パケット全体の消失、順
序の入れ替わり、重複といった伝送誤りが発生する可能
性がある(図10参照)。また、受信側のデータ端末装
置にとっては、いずれのパケットをどのようなタイミン
グで受信するかは不定である。送信パケットのうちの1
つでも抜けてしまっては、受信側のデータ端末装置は元
のデータを正しく組み立てることはできず、この結果、
情報は正しく相手に伝わらなくなってしまう。そこで、
パケットに欠如がないかどうかをチェックし、欠如があ
れば再度送信を要求する(すなわち再送制御)などの機
能やプロトコルが必要である。
【0010】送信側のデータ端末装置では、再送制御に
必要なプロトコル制御情報をヘッダの一部としてパケッ
トに付加してから、パケットを送信する。例えば、送信
パケットの順序を特定するための通し番号や、パケット
中のデータの部分的な損失や破壊を検出するための情報
(チェックサム)などが付加される。一方、受信側のデ
ータ端末装置では、このプロトコル制御情報に基づい
て、パケット中のデータの破壊や部分的な欠損を検査
し、誤りなく受信されたパケット中のデータを組み立て
ることで、元の端末データを復元する。また、受信側の
データ端末装置は、消失したり破壊したパケットの再送
を送信側に要求し、送信側のデータ端末装置はかかる再
送要求に従ってパケットの再送を行う。
【0011】損失パケットの再送を制御するためのプロ
トコルは、一般には、OSI参照モデルのトランスポー
ト層あるいはデータリンク層(前述)において規定され
ている。TCP(Transmission Cont
rol Protocol)プロトコルは、トランスポ
ート層に位置付けられる業界標準的な通信プロトコルで
ある。TCPソフトウェアは、トランスポート層を通過
するときに、プロトコル制御情報としてのTCPヘッダ
をデータの上部に付加するようになっている。
【0012】図11には、TCPヘッダのフォーマット
を図解している。同図に示すように、TCPヘッダに
は、パケット相互間の位置関係を示す通し番号や、伝送
中に発生するデータ誤りの有無を検出するためのチェッ
クサムなど、再送制御に必要なデータが含まれる。
【0013】また、図12には、受信側のデータ端末装
置において行われるデータ組立処理の従来例の1つをブ
ロック図の形式で図解している。同図において、パケッ
ト受信部は、伝送回線上の信号に同期して送信パケット
を取り込み、受信パケット・メモリ上に書き込む。ま
た、パケット同定部は、受信パケット・メモリ上に格納
されたパケット中のプロトコル制御情報を読み出して、
当該パケット中の分割データが元の端末データ中に占め
る位置を特定する。データ・メモリは、各パケット中の
分割データ部分のみを、元の端末データ中の位置関係に
従って順次蓄積していくための記憶装置である。データ
・コピー部は、受信パケット・メモリからパケット中の
分割データのみを分離して、パケット同定部によって判
明された位置情報に基づいて、データ・メモリ上の該当
位置に逐次コピーする。このような手順に従って、逐次
受信されるパケットから元の端末データが組立てられ復
元される訳である。
【0014】ところが、パケットの受信順序や受信タイ
ミングは一般に不定であるため、パケット中の分割デー
タを書き込むべきデータ・メモリ上の場所をパケット受
信前に特定することはできない。また、パケットを、分
割データとプロトコル制御情報とに分離する必要があ
る。このため、図12に示す従来例では、受信パケット
を一旦受信パケット・メモリに書き込み、受信パケット
から分割データのみを分離してからデータ・メモリ上に
コピーし直す、というステップを踏んでいる。このよう
なステップは、データ組立処理スループット上のオーバ
ーヘッドの増大を招来している。
【0015】上述のようなデータ・コピーに伴うオーバ
ーヘッドを排除するための技術としては、本出願人によ
る特願平10−218827号に開示されたデータ組立
処理方式が挙げられる。このデータ組立処理方式では、
受信側のデータ端末装置において、受信パケットを受信
パケット・メモリに一旦格納することなく、パケットを
データ・メモリ上に直接受信する。そして、全てのパケ
ットを受信し終えた時点で結果としてデータ組立処理が
完了するように、各パケットの受信位置を決定するよう
になっている。
【0016】データを並べ直すことなしに元の端末デー
タを組立てるためには、個々のパケット中の分割データ
をデータ・メモリ上の夫々対応する位置で正しく受信す
る必要がある。前述の特願平10−218827号に開
示されたデータ組立処理方式では、先行して受信された
パケット中にプロトコル制御情報に基づいて次に受信さ
れるパケットに含まれるデータの位置を予期する手段を
設けて、その予期結果に基づいてパケットの受信位置を
決定するようになっている。すなわち、次の受信パケッ
トを予期することによってデータ・コピー動作を不要と
しているので、スループットは向上する。
【0017】図13には、特願平10−218827号
に開示されたデータ組立処理をブロック図の形式で図解
している。同図において、パケット受信部は、伝送回線
上の信号に同期して、受信パケットをデータ・メモリ上
に書き込む。また、パケット同定部は、データ・メモリ
上に取り込まれた受信パケット中のプロトコル制御情報
を読み出して、受信パケットの位置情報を特定する。パ
ケット予期部は、先行して受信されたパケットの同定結
果に基づいて、後続のパケットを予期するようになって
いる。パケット受信部がデータ・メモリ上にパケットを
書き込む位置は、パケット予期部による予期結果に従
う。したがって、データ・メモリ上には、各受信パケッ
ト中の分割データから元の端末データが正しく組立てら
れることになる。
【0018】また、受信パケット中のプロトコル制御情
報は、本来は、端末データを構成しないので、データ・
メモリにパケットをそのまま受信してしまっては既に受
信済みのデータが上書き破壊されるおそれがある。そこ
で、データ待避部は、データ・メモリに受信パケットを
書き込む際に、受信パケット中のプロトコル制御情報に
よって上書き破壊される位置のデータを一時待避するた
めに設けられている。待避すべきデータの位置は、パケ
ット予期部の予期結果に基づいて決定される。パケット
の受信に先立ちデータが待避され、次いでパケットが受
信され、パケット同定部により受信パケット中のプロト
コル制御情報が読み出された後に、待避データは元の位
置に復帰する。
【0019】例えば、送信側のデータ端末装置における
パケット送信の順序が受信側の端末装置においても確定
的であるように、送受信間の通信プロトコルを取り決め
ることによって、予期型のデータ通信を好適に実現する
ことができる。すなわち、受信側の端末装置は、先行し
て受信したパケットの通し番号を基に、後続のパケット
を正しく予期することができる。また、伝送誤りにより
パケットが損失した場合には、「GO−BACK−N再
送手順」に従って、失われたパケットを回復することが
できる。
【0020】図14には、GO−BACK−N再送手順
によって損失パケットを回復する様子を模式的に示して
いる。送信側のデータ端末装置では、端末データを所定
長に分割してパケットを形成し、通し番号が昇り順とな
るように、順次パケットを伝送する。もし受信側のデー
タ端末装置においてパケットの損失が検出されたなら
ば、送信側は損失したパケット以降の全てのパケットを
順次再送する。
【0021】このような再送制御方式によれば、受信側
のデータ端末装置では、予期した通りのパケットを受信
したならば、さらに受信パケットの直後のパケットを予
期すればよい(すなわち、受信パケットに含まれる分割
データの直後の分割データを含むパケットの到着を期待
すればよい)。また、予期したものと異なるパケットを
受信したときには、パケットを廃棄し続けるとともに、
再送要求により予期した通りのパケットを受信するまで
待つようにすればよい。この結果、必ず各パケットをデ
ータ・メモリ中の正しい位置に受信することができる。
【0022】特願平10−218827号に開示された
データ組立処理方式によれば、図12に示した従来例に
おけるデータ・コピーに伴うオーバーヘッドの問題を解
消することができる。この方式を採用するためには、送
信側におけるパケット送信の順序が受信側においても確
定的であるように通信プロトコルを取り決める必要があ
る。また、損失したパケットの回復のためには、GO−
BACK−N手順に依る外ない。
【0023】しかしながら、GO−BACK−N手順
は、損失したパケット以降の全ての送信済みパケットを
再送しなければならない。このため、帯域遅延積の大き
な伝送路においてはデータ転送効率が著しく低下してし
まうという問題がある。
【0024】帯域遅延席の大きな伝送路においてもデー
タ転送効率を高く維持するための再送手順の1つとして
「選択的再送手順」が挙げられる。選択的再送手順は、
その字義通り、伝送誤りにより損失したパケットのみを
再送するものである。しかしながら、この選択的再送手
順を前述の特願平10−218827号に開示された端
末データ組立方式に適用するには以下の2つの問題を伴
う。すなわち、 (1) 伝送路上を誤りなく伝送されたパケットであっ
ても、受信側がその予期を失敗した場合、すなわちデー
タ・メモリ上の誤った位置にパケットを受信してしまっ
た場合には、正しい位置に受信されるまで再送を繰り返
す必要がある。これは転送効率を低下させる原因とな
る。 (2)GO−BACK−N再送手順では、送信側におけ
るパケットの送信順序は受信側においても確定的であ
り、受信パケットの予期が比較的容易であった。しか
し、選択的再送手順では、受信側においてパケットを受
信する順序は送信側が送信する順序とは一義的ではな
い。
【0025】前者の問題については、先述した図13の
構成に加えて、データ・メモリ上のデータを移動する手
段を付加することで解消される。すなわち、データ・メ
モリ上の誤った位置に受信された分割データを正しい位
置に移動してやればよい。
【0026】選択的再送手順には、「一括再送」と「逐
次再送」という2種類がある。一括再送とは、ある端末
データを分割して一連のパケットとして転送する最中
に、伝送誤りによるパケットの損失を検知した場合、受
信側の端末装置は、一連のパケット送信の終了を待ち、
その後にまとめてパケットの再送要求を送信側の端末装
置に送る方式である(図15参照)。送信側では、再送
要求に応答して、要求されたパケットを順次再送する。
以降、端末データを構成する全てのパケットが正しく受
信されるまで、パケットの損失を検知して、一連のパケ
ット送信終了後に再送要求し、要求されたパケットが再
送される、という動作が繰り返し行われる。
【0027】一括再送の場合、送信側のデータ端末装置
が再送要求された順序を守ってパケットを再送するなら
ば、再送されるパケットの送信順序は受信側における受
信順序と一義的であり、受信パケットの予期は容易であ
る。すなわち、受信側のデータ端末装置は再送要求した
パケットの順序を自ら記憶しておき、再送パケットを受
信する度に、受信パケットの同定結果と再送順序の記憶
内容とを照合することによって、次の受信パケットを予
期することが可能である。しかしながら、再送パケット
が再び伝送誤りによって損失した場合には、受信パケッ
トの同定結果を再送順序の記憶中で検索する必要があ
り、処理が複雑化する。
【0028】また、逐次再送とは、伝送誤りによるパケ
ットの損失を検知した場合、受信側の端末装置は一連の
パケット送信の終了を待つことなく、逐次パケットの再
送要求を発行する方式である(図16参照)。送信側の
データ端末装置では、一連のパケット送信の途中であっ
ても、再送要求を受け取ると、逐次要求されたパケット
を再送する。
【0029】逐次再送の場合、受信側からの再送要求が
送信側のパケット送信に反映されるタイミングが不定で
ある。すなわち、送信側においてパケットを送信する順
序は、受信側においてパケットを受信する順序と一義的
とはならない。受信側のデータ端末装置にとって、要求
されたパケットが何時の時点で再送されるかは不明であ
り、次に受信するパケットを予期することはできない。
【0030】以上を要約すれば、選択的再送によってパ
ケットの伝送誤りの訂正を行う場合、送信側においてパ
ケットを送信する順序と受信側においてパケットを受信
する順序は一義的とはならず、単に、先行する受信パケ
ットのプロトコル制御情報を参照するだけでは次の受信
パケットを予期することはできないのである。
【0031】
【発明が解決しようとする課題】本発明の目的は、パケ
ット通信方式でデータの通信を行い、受信側のデータ端
末装置において受信パケットから元の端末データを正し
く組立てることができる、優れたデータ通信方法及びデ
ータ通信装置を提供することにある。
【0032】本発明の更なる目的は、順次受信されるパ
ケットから元の端末データを組立てるデータ組立処理を
簡素化し、高速化することができる、優れたデータ通信
方法及びデータ通信装置を提供することにある。
【0033】本発明の更なる目的は、受信パケットから
元の端末データに組立処理を行う際に、データ・コピー
に伴うオーバーヘッドの問題や、GO−BACK−N再
送手順に伴うデータ転送効率の低下の問題から解放され
た、優れたデータ通信方法及びデータ通信装置を提供す
ることにある。
【0034】本発明の更なる目的は、受信側のデータ端
末装置において、先行して受信されたパケットのプロト
コル制御情報に基づいて次の受信パケットを正確に予期
し、以って、選択的再送による伝送誤りの訂正を好適に
行うことができる、優れたデータ通信方法及びデータ通
信装置を提供することにある。
【0035】
【課題を解決するための手段】本発明は、上記課題を参
酌してなされたものであり、その第1の側面は、端末デ
ータを分割した分割データとそのプロトコル制御情報を
含んだパケット形式のデータを伝送回線経由で接続され
たデータ端末装置間で交換するためのデータ通信方法で
あって、送信側のデータ端末装置において、ある1つの
パケットを送信するときに、次に送信すべきパケットを
決定するとともに、該決定内容を後続パケット通知情報
としてプロトコル制御情報に付加してから送信する段階
と、受信側のデータ端末装置において、受信パケット中
の後続パケット通知情報を参照して次に受信が期待され
るパケットを予期する段階と、を含むことを特徴とする
データ通信方法である。
【0036】また、本発明の第2の側面は、端末データ
を分割した分割データとそのプロトコル制御情報を含ん
だパケット形式のデータを伝送回線経由で接続されたデ
ータ端末装置間で交換するためのデータ通信方法であっ
て、(a)送信側のデータ端末装置において、ある1つ
のパケットを送信するときに、次に送信すべきパケット
を決定するとともに、該決定内容を後続パケット通知情
報としてプロトコル情報に付加してから送信する段階
と、(b)受信側のデータ端末装置において、伝送回線
経由で伝送されてきたパケットをデータ・メモリ上に受
信する段階と、(c)受信側のデータ端末装置におい
て、受信パケット中の後続パケット通知情報を参照して
次に受信が期待されるパケットを予期する段階と、
(d)受信側のデータ端末装置において、前記段階
(c)の予期結果に基づいて次の受信パケットを書き込
むべきデータ・メモリ上の位置を決定する段階と、
(e)受信側のデータ端末装置において、次の受信パケ
ットを書き込んだときに該受信パケットのプロトコル制
御情報により上書き破壊される場所のデータを、次のパ
ケット受信に先立って一時待避する段階と、(f)受信
側のデータ端末装置において、予期結果に基づいて決定
されたデータ・メモリ上の位置に次の受信パケットを書
き込む段階と、(g)受信側のデータ端末装置におい
て、受信パケット中のプロトコル情報を読み出して、受
信パケットを同定する段階と、(h)受信側のデータ端
末装置において、プロトコル情報が読み出された後に、
待避しておいたデータを元の場所に復元する段階と、
(i)受信側のデータ端末装置において、前記段階
(c)の予期結果と前記段階(g)の同定結果を比較
し、結果が異なる場合には、予期結果に基づいて決定さ
れたデータ・メモリ上の位置から同定結果に基づいて算
出されたデータ・メモリ上の位置に受信パケットの分割
データを移動する段階と、を含むことを特徴とするデー
タ通信方法である。
【0037】また、本発明の第3の側面は、端末データ
を分割した分割データとそのプロトコル制御情報を含ん
だパケット形式のデータを伝送回線経由で接続されたデ
ータ端末装置間で交換するためのデータ通信方法であっ
て、(a)少なくとも1つの後続の送信パケットを同定
するための後続パケット通知情報をプロトコル制御情報
の一部として含んだパケットをデータ・メモリ上に受信
する段階と、(b)受信パケット中の後続パケット通知
情報を参照して次に受信が期待されるパケットを予期す
る段階と、(c)前記段階(b)の予期結果に基づいて
次の受信パケットを書き込むべきデータ・メモリ上の位
置を決定する段階と、(d)次の受信パケットを書き込
んだときに該受信パケットのプロトコル制御情報により
上書き破壊される場所のデータを、次のパケット受信に
先立って一時待避する段階と、(e)予期結果に基づい
て決定されたデータ・メモリ上の位置に次の受信パケッ
トを書き込む段階と、(f)受信パケット中のプロトコ
ル情報を読み出して、受信パケットを同定する段階と、
(g)プロトコル情報が読み出された後に、待避してお
いたデータを元の場所に復元する段階と、(h)前記段
階(b)の予期結果と前記段階(f)の同定結果を比較
し、結果が異なる場合には、予期結果に基づいて決定さ
れたデータ・メモリ上の位置から同定結果に基づいて算
出されたデータ・メモリ上の位置に受信パケットの分割
データを移動する段階と、を含むことを特徴とするデー
タ通信方法である。
【0038】また、本発明の第4の側面は、端末データ
を分割した分割データとそのプロトコル制御情報を含ん
だパケット形式のデータを伝送回線経由で接続されたデ
ータ端末装置間で交換するためのデータ通信方法であっ
て、プロトコル制御情報は、パケット中の分割データが
端末データ全体の中で占める位置を示す分割データ識別
情報と、少なくとも1つの後続の送信パケットを同定す
るための後続パケット通知情報を含むことを特徴とする
データ通信方法である。
【0039】ここで、前記分割データ識別情報は分割さ
れた各分割データに対して端末データの先頭から順に割
り振られた分割通し番号であってもよい。あるいは、前
記分割データ識別情報は端末データの先頭から分割され
た各分割データまでのオフセット(バイト数)であって
もよい。
【0040】また、本発明の第5の側面は、端末データ
を分割した分割データとそのプロトコル制御情報を含ん
だパケット形式のデータを伝送回線経由で接続された他
のデータ端末装置との間で交換するためのデータ通信装
置であって、ある1つのパケットを送信するときには、
次に送信すべきパケットを決定するとともに、該決定内
容を後続パケット通知情報としてプロトコル制御情報に
付加してから送信することを特徴とするデータ通信装置
である。
【0041】また、本発明の第6の側面は、端末データ
を分割した分割データとそのプロトコル制御情報を含ん
だパケット形式のデータを伝送回線経由で接続された他
のデータ端末装置との間で交換するためのデータ通信装
置であって、送信すべきパケットを生成する手段と、次
に送信すべきパケットを決定する手段と、該決定内容を
後続パケット通知情報としてプロトコル制御情報に付加
する手段と、後続パケット通知情報を持つパケットを伝
送回線上に送信する手段と、を含むことを特徴とするデ
ータ通信装置である。また、本発明の第7の側面は、端
末データを分割した分割データとそのプロトコル制御情
報を含んだパケット形式のデータを伝送回線経由で接続
される他の端末装置との間で交換するためのデータ通信
装置であって、送信すべきパケットを生成する手段と、
次に送信すべきパケットを決定する手段と、該決定内容
を後続パケット通知情報としてプロトコル制御情報に付
加する手段と、後続パケット通知情報を持つパケットを
伝送回線上に送信する手段と、伝送回線を介してパケッ
トをデータ・メモリ上に受信する手段と、受信パケット
中の後続パケット通知情報を参照して次に受信が期待さ
れるパケットを予期する手段と、予期結果に基づいて受
信パケットの分割データを書き込むべきデータ・メモリ
上の位置を決定する手段と、を含むことを特徴とするデ
ータ通信装置である。
【0042】また、本発明の第8の側面は、端末データ
を分割した分割データとそのプロトコル制御情報を含ん
だパケット形式のデータを伝送回線経由で接続された他
の端末装置との間で交換するためのデータ通信装置であ
って、(a)送信すべきパケットを生成する手段と、
(b)次に送信すべきパケットを決定する手段と、
(c)前記手段(b)の決定内容を後続パケット通知情
報としてプロトコル制御情報に付加する手段と、(d)
後続パケット通知情報を持つパケットを伝送回線上に送
信する手段と、(e)伝送回線経由で伝送されてきたパ
ケットが書き込まれるデータ・メモリと、(f)受信パ
ケット中の後続パケット通知情報を参照して次に受信が
期待されるパケットを予期するパケット予期手段と、
(g)前記手段(f)の予期結果に基づいて決定される
データ・メモリ上の位置に次の受信パケットを書き込む
パケット受信手段と、(h)次の受信パケットを書き込
んだときに該受信パケットのプロトコル制御情報により
上書き破壊される場所のデータを、次のパケット受信に
先立って一時待避するとともに、書き込まれたプロトコ
ル制御情報を読み取った後に元の場所に復元するデータ
待避手段と、(i)受信パケット中のプロトコル情報を
読み出して、受信パケットを同定する手段と、(j)前
記手段(f)による予期結果と前記手段(i)による同
定結果を比較し、結果が異なる場合には、予期結果に基
づいて決定されたデータ・メモリ上の位置から同定結果
に基づいて算出されたデータ・メモリ上の位置に受信パ
ケットの分割データを移動するデータ位置修正手段と、
を含むことを特徴とするデータ通信装置である。
【0043】また、本発明の第9の側面は、端末データ
を分割した分割データとそのプロトコル制御情報を含ん
だパケット形式のデータを伝送回線経由で接続された他
のデータ端末装置との間で交換するためのデータ通信装
置であって、(a)少なくとも1つの後続の送信パケッ
トを同定するための後続パケット通知情報をプロトコル
制御情報の一部として含んだパケットが書き込まれるデ
ータ・メモリと、(b)受信パケット中の後続パケット
通知情報を参照して次に受信が期待されるパケットを予
期するパケット予期手段と、(c)前記手段(b)の予
期結果に基づいて決定されるデータ・メモリ上の位置に
次の受信パケットを書き込むパケット受信手段と、
(d)次の受信パケットを書き込んだときに該受信パケ
ットのプロトコル制御情報により上書き破壊される場所
のデータを、次のパケット受信に先立って一時待避する
とともに、書き込まれたプロトコル制御情報を読み取っ
た後に元の場所に復元するデータ待避手段と、(e)受
信パケット中のプロトコル情報を読み出して、受信パケ
ットを同定する手段と、(f)前記手段(b)による予
期結果と前記手段(e)による同定結果を比較し、結果
が異なる場合には、予期結果に基づいて決定されたデー
タ・メモリ上の位置から同定結果に基づいて算出された
データ・メモリ上の位置に受信パケットの分割データを
移動するデータ位置修正手段と、を含むことを特徴とす
るデータ通信装置である。
【0044】また、本発明の第10の側面は、伝送回線
に接続可能で且つ端末データを分割した分割データとそ
のプロトコル制御情報を含んだパケットを伝送回線経由
で他のデータ端末装置との間で交換可能なコンピュータ
・システム上で稼動するコンピュータ・プログラムを有
形的に格納したコンピュータ可読記憶媒体であって、前
記コンピュータ・プログラムは、(a)送信時におい
て、ある1つのパケットを送信するときに、次に送信す
べきパケットを決定するとともに、該決定内容を後続パ
ケット通知情報としてプロトコル情報に付加してから送
信するルーチンと、(b)受信時において、伝送回線経
由で伝送されてきたパケットをデータ・メモリ上に受信
するルーチンと、(c)受信時において、受信パケット
中の後続パケット通知情報を参照して次に受信が期待さ
れるパケットを予期するルーチンと、(d)受信時にお
いて、前記ルーチン(c)の予期結果に基づいて次の受
信パケットを書き込むべきデータ・メモリ上の位置を決
定するルーチンと、(e)受信時において、次の受信パ
ケットを書き込んだときに該受信パケットのプロトコル
制御情報により上書き破壊される場所のデータを、次の
パケット受信に先立って一時待避するルーチンと、
(f)受信時において、予期結果に基づいて決定された
データ・メモリ上の位置に次の受信パケットを書き込む
ルーチンと、(g)受信時において、受信パケット中の
プロトコル情報を読み出して、受信パケットを同定する
ルーチンと、(h)受信時において、プロトコル情報が
読み出された後に、待避しておいたデータを元の場所に
復元するルーチンと、(i)受信時において、前記ルー
チン(c)の予期結果と前記ルーチン(g)の同定結果
を比較し、結果が異なる場合には、予期結果に基づいて
決定されたデータ・メモリ上の位置から同定結果に基づ
いて算出されたデータ・メモリ上の位置に受信パケット
の分割データを移動するルーチンと、を含むことを特徴
とするコンピュータ可読記憶媒体である。
【0045】また、本発明の第11の側面は、伝送回線
に接続可能で且つ端末データを分割した分割データとそ
のプロトコル制御情報を含んだパケットを伝送回線経由
で他のデータ端末装置との間で交換可能なコンピュータ
・システム上で稼動するコンピュータ・プログラムを有
形的に格納したコンピュータ可読記憶媒体であって、前
記コンピュータ・プログラムは、(a)少なくとも1つ
の後続の送信パケットを同定するための後続パケット通
知情報をプロトコル制御情報の一部として含んだパケッ
トをデータ・メモリ上に受信するルーチンと、(b)受
信パケット中の後続パケット通知情報を参照して次に受
信が期待されるパケットを予期するルーチンと、(c)
前記ルーチン(b)の予期結果に基づいて次の受信パケ
ットを書き込むべきデータ・メモリ上の位置を決定する
ルーチンと、(d)次の受信パケットを書き込んだとき
に該受信パケットのプロトコル制御情報により上書き破
壊される場所のデータを、次のパケット受信に先立って
一時待避するルーチンと、(e)予期結果に基づいて決
定されたデータ・メモリ上の位置に次の受信パケットを
書き込むルーチンと、(f)受信パケット中のプロトコ
ル情報を読み出して、受信パケットを同定するルーチン
と、(g)プロトコル情報が読み出された後に、待避し
ておいたデータを元の場所に復元するルーチンと、
(h)前記ルーチン(b)の予期結果と前記ルーチン
(f)の同定結果を比較し、結果が異なる場合には、予
期結果に基づいて決定されたデータ・メモリ上の位置か
ら同定結果に基づいて算出されたデータ・メモリ上の位
置に受信パケットの分割データを移動するルーチンと、
を含むことを特徴とするコンピュータ可読記憶媒体であ
る。
【0046】
【作用】本発明は、パケット形式のデータ交換に適用さ
れる。パケット通信においては、端末データは、所定長
のデータに分割されて、さらに伝送制御に必要なプロト
コル制御情報が付加されたパケットという形式にして伝
送される(既述)。プロトコル制御情報には、端末デー
タ全体においてパケット中の分割データが占める位置を
示す分割データ識別情報や、パケット中のデータの破壊
を検知するためのチェックサムなどが含まれている。プ
ロトコル制御情報は、一般に、分割データの先頭にヘッ
ダとして、あるいは分割データの末尾にトレイラとして
付加される。
【0047】本発明は、ある1つのパケットを送信する
時点で少なくともその直後に送信するパケットを送信側
のデータ端末装置において決定しておくことは容易であ
る、という点に着目してなされたものである。
【0048】本発明を実現したデータ通信装置は、ある
1つのパケットを送信するときに、次に送信すべきパケ
ットを決定するとともに、この決定内容を後続パケット
通知情報としてプロトコル制御情報に付加してから送信
するようになっている。
【0049】他方、パケットを受信するときには、受信
パケットのプロトコル制御情報として含まれる後続パケ
ット通知情報を参照して、次に受信が期待されるパケッ
トを予期し、データ・メモリ上の受信位置を決定するこ
とができる。受信パケットは、一旦、決定された位置に
て受信される。
【0050】受信パケットのプロトコル制御情報には、
パケット中の分割データが占める位置を同定するための
分割データ識別情報も含まれる。したがって、プロトコ
ル制御情報を参照して受信パケットを同定し、この同定
結果を先の予期結果と比較することによって、受信パケ
ット中の分割データが正しい位置で受信されたかどうか
を判断することができる。比較結果が異なる場合には、
予期結果に基づいて決定されたデータ・メモリ上の位置
から同定結果に基づいて算出されたデータ・メモリ上の
位置に受信パケットの分割データを移動するようになっ
ている。
【0051】また、データ・メモリは、パケット中の分
割データを逐次受信して、最終的に元の端末データに復
元するようになっている。ヘッダやトレイラとして付加
されたプロトコル制御情報は、本来は端末データを構成
しないので、使用後に廃棄しなければならない。データ
・メモリ上の予定された受信位置に受信パケットをその
まま書き込んだときには、プロトコル制御情報により上
書き破壊されてしまうデータができる。このため、次の
パケット受信に先立って、上書き破壊されてしまうデー
タを一時待避する。そして、プロトコル情報が読み出さ
れた後に、待避しておいたデータを元の場所に復元する
ようにしている。
【0052】本発明に従えば、データ通信装置は、受信
したパケットに含まれる後続パケット通知情報に基づい
て次に受信すべきパケットを好適に予期することができ
る。したがって、選択的再送(前述)を行うときであっ
ても、送信側のデータ端末装置が次に送信するパケット
を好適に予測することができるので、伝送誤りの訂正を
高転送効率及び高スループットにて行うことができる
【0053】なお、本発明の第10及び第11の側面に
係るコンピュータ可読記憶媒体は、コンピュータ・シス
テム上でコンピュータ・プログラムの機能を実現するた
めの、コンピュータ・プログラムと記憶媒体との構造上
又は機能上の協働的関係を定義したものである。換言す
れば、該コンピュータ記憶媒体をコンピュータ・システ
ムに装着する(若しくはコンピュータ・プログラムをコ
ンピュータ・システムにインストールする)ことによっ
て、コンピュータ・システム上では協働的作用が発揮さ
れ、本発明の第2及び第3の側面と同様の作用効果を得
ることができる。
【0054】本発明のさらに他の目的、特徴や利点は、
後述する本発明の実施例や添付する図面に基づくより詳
細な説明によって明らかになるであろう。
【0055】
【発明の実施の形態】以下、図面を参照しながら本発明
の実施例を詳解する。
【0056】図1には、本発明の実施に供されるデータ
通信システム100を模式的に示している。データ通信
システム100は、データの伝送媒体としてのネットワ
ーク10と、このネットワークに接続された2以上の端
末装置(DTE)50A,B…とで構成される。ある1
つの端末装置は、他の特定の端末装置を相手にしてデー
タの送信を行うことが可能である。
【0057】ネットワーク10は、ある特定の構内に敷
設されたLAN(Local Area Networ
k)の他、専用回線、一般公衆回線(PSTN)、IS
DN(Integrated Service Dig
ital Network)、あるいはインターネット
であってもよい。
【0058】ネットワーク10上では、各データ端末装
置50a…同士が所定の通信プロトコルに従った通信を
行うことにより可能となる。通信プロトコルの標準モデ
ルはOSI(Open Systems Interc
onnection:開放型システム間相互接続)参照
モデルである。OSI参照モデルは、物理層、データリ
ンク層、ネットワーク層、トランスポート層、セッショ
ン層、プレゼンテーション層、アプリケーション層とい
う7つの階層で構成される。
【0059】各データ端末装置50A,B…は、一般に
は、回線終端装置(DCE:Data Circuit
Terminal Equipment)51A,B
…を介してネットワーク10に接続される。ネットワー
ク10がPSTNのようなアナログ回線であれば、DC
Eはモデム(Modulator/Demodulat
or)である。また、ISDNであれば、DCEは、T
A(ターミナル・アダプタ)とDSU(Digital
Service Unit)で構成される。また、L
ANであれば、DCEはLANアダプタ(例えば、イー
サネット・カードやトークンリング・カードなど)であ
る。なお、図1ではDCEをデータ端末装置とは別体と
して描かれているが、DCEはデータ端末装置に内蔵さ
れていてもよい。
【0060】データ端末装置50a,b…は、専用の通
信端末の他、通信ソフトウェアを導入した汎用コンピュ
ータ・システムであってもよい。データ端末装置50
は、CPU(Central Processing
Unit)61の他、メモリ62、ユーザ・インターフ
ェースとしてのディスプレイ63a、キーボード63b
及びマウス63c、外部記憶装置としてのハード・ディ
スク・ドライブ(HDD)64a、フロッピー・ディス
ク・ドライブ(FDD)64b及びCD−ROMドライ
ブ64cなどを備えている。
【0061】CPU61は、通常、オペレーティング・
システム(OS)の制御下で、メモリ62にロードされ
たプログラム・コードを実行する。実行プログラム・コ
ードは、例えば、フロッピー・ディスクやCDなどの記
憶媒体の形態で供給され、HDD64aにインストール
される。また、最近では、ネットワーク10を介して実
行プログラム・コードが装置50内にインストールされ
ることもある。
【0062】なお、データ端末装置50を構成するため
には、図1に示した以外にも多くの電気回路等が必要で
ある。但し、これらは当業者には周知であり、また、本
発明の要旨を構成するものではないので、本明細書中で
は省略している。また、図面の錯綜を回避するため、図
中の各ハードウェア・ブロック間の接続も一部しか図示
していない点を了承されたい(例えば、CPU61は、
通常、各周辺機器をローカル接続せずバス接続する)。
【0063】図2には、本発明に従った送信側のデータ
端末装置50にて実現されるデータ分割及びパケット生
成処理をブロック図の形式で図解している。同図に示す
ように、データ分割及びパケット生成処理は、端末デー
タ・メモリ301と、分割データ・コピー部302と、
パケット送信順序決定部303と、プロトコル制御情報
付加部304と、送信パケット・メモリ305と、パケ
ット送信部306との協働的作用により実現される。
【0064】端末データ・メモリ301は、送信側のデ
ータ端末装置50がこれから送信する端末データを一時
的に保持するための記憶装置である。
【0065】パケット送信順序決定部303は、送受信
端末間で定められた通信プロトコルに従ってパケットの
送信順序を決定する装置である。例えば通常の送信時に
は、端末データから分割データを切り出した順番に従っ
て送信順序が決定される。また、パケット損失に伴ない
受信側から再送要求を受けたときには、送受信間で取り
決められた再送制御プロトコルに従ってパケットの送信
順序が決定される。再送制御プロトコルは、GO−BA
CK−N再送の他、一括再送式若しくは逐次再送式など
の選択的再送(前述)であってもよい。パケット送信順
序決定部303は、送信パケット中に含まれる分割デー
タを同定するための分割データ識別情報や、この次に送
信する予定のパケット中に含まれる分割データを示す後
続パケット通知情報を出力する。
【0066】分割データ・コピー部302は、端末デー
タ・メモリ301から分割データを逐次切り出すための
装置である。すなわち、パケット送信順序決定部303
から出力された分割データ識別情報に従って、端末デー
タ・メモリ301上の所定位置から該当する分割データ
を切り出して、送信パケット・メモリ305に渡すよう
になっている。
【0067】送信パケット・メモリ305は、これから
送信するパケット・データを一時保持するための記憶装
置である。
【0068】プロトコル制御情報付加部304は、パケ
ット送信順序決定部303から出力された分割データ識
別情報と後続パケット通知情報の値をプロトコル制御情
報の所定フィールド(後述及び図3参照のこと)に書き
込み、その他、誤り訂正符号フィールドやパケット長フ
ィールドの値も設定する。ここで生成されたプロトコル
制御情報は、送信パケット・メモリ305に保持されて
いる分割データに付加され、この結果、送信パケットが
形成される。
【0069】パケット送信部306は、送信パケット・
メモリ305に保持されているパケットを、伝送回線上
の信号に同期して送出するようになっている。
【0070】なお、図2に示したブロック図中の各モジ
ュールは、端末装置50に組み込まれた専用のハードウ
ェアとしても、あるいは、CPU61が実行するプログ
ラム・コードとしても実装可能である。例えば、図2の
ブロック図に示したものと等価な機能は、送受信端末間
で取り決められる通信プロトコルを構成し、OSI参照
モデル中のトランスポート層あるいはデータリンク層の
一部としても実装可能である。
【0071】図3には、送信側のデータ端末装置50に
おいて生成されたパケットに付加されるプロトコル制御
情報のフォーマットを模式的に示している。該プロトコ
ル制御情報は、例えばヘッダやトレイラという形式で付
加される。
【0072】同図に示すように、該プロトコル情報は、
パケット中の分割データを同定するための分割データ識
別情報や、パケット中のデータの誤りを検出するための
誤り検出符号、パケット長を書き込むための各フィール
ドを持つ他、次に送信するパケットを通知するための情
報を書き込むための後続パケット通知情報フィールドを
含んでいる。
【0073】なお、図3に示したプロトコル制御情報
は、パケットのヘッダ若しくはトレイラの一部であって
もよい。例えば、図11に示したTCPヘッダ(前述)
の一部として組み込まれてもよい。
【0074】他方、図4には、本発明に従った受信側の
データ端末装置50にて実現されるデータ組立処理を、
ブロック図の形式で図解している。同図に示すように、
データ組立処理は、パケット受信部201と、パケット
同定部202と、パケット予期部203と、端末データ
・メモリ204と、データ待避部205、分割データ位
置修正手段206との協働的動作によって実現される。
【0075】パケット受信部201は、送信側のデータ
端末装置から送信されたパケットを伝送回線上の信号に
同期して取り込むための装置であり、受信パケットをデ
ータ・メモリ204上に書き込むようになっている。端
末データ・メモリ204は、例えば、メモリ62内の所
定領域として確保されている。
【0076】パケット同定部202は、端末データ・メ
モリ204上に取り込まれた受信パケット中のプロトコ
ル制御情報を読み出して、受信パケットを同定するため
のものである。パケット同定部202は、同定結果とし
て、受信パケット中の分割データが端末データ全体に対
して占める位置の情報(すなわち「分割データ位置情
報」)を出力する。
【0077】パケット予期部203は、パケットのプロ
トコル制御情報に含まれる後続パケット通知情報に基づ
いて、次に受信するパケットを予期する。パケット受信
部201がデータ・メモリ204上に次の受信パケット
を書き込む位置は、パケット予期部203による予期結
果に従って決定される。
【0078】データ待避部205は、端末データ・メモ
リ204に受信パケットを書き込む際に、受信パケット
中のプロトコル制御情報によって上書き破壊される位置
のデータを一時待避するために設けられている。待避す
べきデータの位置は、パケット予期部203の予期結果
に基づいて決定される。パケットの受信に先立ちデータ
が待避され、次いでパケットが受信され、パケット同定
部によりパケット中のプロトコル制御情報が読み出され
た後に、待避データは元の位置に復帰する。
【0079】分割データ位置修正部206は、受信パケ
ットを端末データ・メモリ204上に取り込んだ位置が
誤っていたときに、その位置を修正するための装置であ
る。より具体的には、ある受信パケットについてのパケ
ット予期部203の予期結果とパケット同定部202の
同定結果とを比較して、両者が異なる場合には受信パケ
ットを取り込んだ位置が誤っているとして、位置の修正
を行う。このとき、受信パケットの分割データは、パケ
ットの予期結果に基づいて決定された位置から、同定結
果に基づいて決定される正しい位置へとコピーされる。
【0080】なお、図4に示したブロック図中の各モジ
ュールは、端末装置50に組み込まれた専用のハードウ
ェアとしても、あるいは、CPU61が実行するプログ
ラム・コードとしても実装可能である。例えば、図4の
ブロック図に示したものと等価な機能は、送受信端末間
で取り決められる通信プロトコルを構成し、OSI参照
モデル中のトランスポート層あるいはデータリンク層の
一部としても実装可能である。
【0081】ここで、端末データ全体のデータ長をLt
[バイト]とし、各パケットに含まれる分割データのデ
ータ長(すなわち端末データを分割するサイズ)をLd
[バイト]とすれば、端末データを構成するためのパケ
ットの個数Ndは下式で表される。すなわち、
【0082】
【数1】Nd=(Lt+Ld−1)/Ld
【0083】パケット(より具体的には、パケットに付
加されたプロトコル制御情報)には、通常、パケットに
含まれる分割データを同定するための分割データ識別情
報が含まれている。本実施例のプロトコル情報には、さ
らに、次に送信するパケットを特定するための後続パケ
ット通知情報も含まれる。前者の分割データ識別情報
(ID)は、パケット中の分割データが端末データ全体
に対して占める位置を示す性質を持つ。本実施例に係る
送受信端末装置間で取り決められる通信プロトコルで
は、端末データを分割してできた各分割データに対して
昇順で与えられた分割通し番号を分割データ識別情報と
して用いることにする(但し、先頭のIDを0とし、1
ずつ増分するものとする)。なお、分割データ識別情報
としては、分割通し番号の他に、端末データの先頭から
のバイト数を用いることもできる。
【0084】プロトコル制御情報をパケットに付加する
場所は、送受信間で取り決められた通信プロトコルに従
う。例えば、分割データの末尾にトレーラとして付加し
たり、先頭にヘッダとして付加したり、あるいはヘッダ
とトレーラの双方を付加してパケットを構成することが
できる。
【0085】パケットがヘッダを含む場合、パケットを
受信する端末データ・メモリ204は、端末データを構
成する先頭の分割データを受信する場所のさらに前方
に、少なくとも1つのヘッダ(すなわちプロトコル制御
情報)の長さLhに相当する空き領域を有しなければな
らない。図5には、この場合のデータ・メモリ204の
メモリ空間を模式的に示している。同図中において、A
tは端末データを受信する先頭位置(アドレス)を示し
ている。
【0086】なお、パケットがトレイラを含む場合に
は、パケットを受信する端末データ・メモリ204は、
端末データを構成する最後尾の分割データを受信する場
所の後方に、少なくとも1つのトレイラ(すなわちプロ
トコル制御情報)の長さLtに相当する空き領域を有し
なければならない。図6には、この場合のデータ・メモ
リ204のメモリ空間を模式的に示している。
【0087】また、パケットがヘッダとトレイラの双方
を含む場合には、パケットを受信する端末データ・メモ
リ204は、端末データを構成する先頭の分割データを
受信する場所のさらに前方に少なくとも1つのヘッダの
長さLhに相当する空き領域を有するとともに、最後尾
の分割データを受信する場所のさらに後方に少なくとも
1つのトレーラの長さLtに相当する空き領域を有しな
ければならない。図7には、この場合のデータ・メモリ
204のメモリ空間を模式的に示している。
【0088】本実施例に適用される送受信間の通信プロ
トコルでは、プロトコル制御情報をヘッダとして付加し
てパケットを構成するものとする。
【0089】図8には、本実施例に係るデータ組立処理
のフローを示している。該フローは、例えばデータ端末
装置50のCPU61が実行するプログラム・コードと
いう形態で実装可能である。以下、これについて詳解す
る。
【0090】受信したパケットのヘッダ(すなわちプロ
トコル制御情報)には、パケット中の分割データが端末
データ全体に対して占める位置を同定するための分割デ
ータ識別情報と、次に送信されるパケットを特定するた
めの後続パケット通知情報とを含んでいる(前述)。
【0091】パケット予期部203は、後続パケット通
知情報に基づいて、次の受信パケットの分割データ識別
情報を予期結果として出力する。但し、受信の開始時に
は、先頭の受信パケットの予期結果として、分割データ
識別情報IDexpを初期値0に設定する(ステップS
501)。
【0092】パケット予期部203は、パケットの受信
に先立ち、予期結果として、次に受信するパケットの分
割データ識別情報IDexpを出力するとともにこれを
保持する。
【0093】次に受信するパケットを端末データ・メモ
リ205上に書き込む位置Aexpは、パケット予期部
203の予期結果IDexpを基に、以下の計算式によ
り求まる。
【0094】
【数2】Aexp=At−Lh+IDexp×Ld
【0095】受信パケット中のヘッダは端末データを構
成するものではないので、パケット全体を端末データ・
メモリ204上で受信すると、既に受信済みのデータが
ヘッダによって上書き破壊されるおそれがある。そこ
で、データ待避部205は、受信パケットのヘッダを書
き込む場所にあるデータを予め待避しておく。データを
待避した後、パケット受信部201は、パケットを受信
すると、これを端末データ・メモリ205上の位置Ae
xpに書き込む(ステップS502)。
【0096】パケット同定部202は、端末データ・メ
モリ205上の受信パケット書き込み位置Aexpから
プロトコル制御情報を読み出して、受信パケットを同定
する(ステップS503)。より具体的には、パケット
同定部202は、プロトコル制御情報に含まれる分割デ
ータ識別情報IDrcvを同定結果として出力する。ま
た、データ待避部204は、プロトコル制御情報が読み
出された後に、待避しておいたデータを元の場所に書き
戻す。
【0097】分割データ位置修正部206は、パケット
の受信後に、当該受信パケットに対してパケット予期部
203が出力した予期結果と、パケット同定部202が
出力した同定結果とを比較する(ステップS504)。
【0098】両者が一致する場合、すなわち、前回の受
信パケットが通知した通りの後続パケットを受信したと
きには、パケット中の分割データは端末データ・メモリ
204上の正しい位置にそのまま取り込まれている。
【0099】他方、両者が一致しない場合には、後続パ
ケット中の分割データは、誤った予期に従って端末デー
タ・メモリ205上の誤った位置に取り込まれているこ
とになる。そこで、分割データ位置修正部206は、こ
の時点で当該分割データが掻きこまれている位置Asr
c=At+IDexp×Ldから、正しい書き込み位置
Adst=At+IDrcv×Ldまでデータ・コピー
する(ステップS510)。
【0100】次いで、パケット予期部203は、受信パ
ケットのプロトコル制御情報に含まれる後続パケット通
知情報に基づいて、次に受信を期待するパケットを予期
し、その分割データ識別情報IDnxtを予期結果ID
expとして出力する(ステップS505)。
【0101】次いで、ステップS502に復帰して、端
末データを構成する全ての分割データを受信完了し、デ
ータ組立処理の終了が判断されるまでは、上記の処理を
繰り返し実行する(ステップS506)。
【0102】なお、本実施例は、伝送誤りにより損失し
たパケットを選択的再送手順に従って回復することを可
能ならしめるものであるが、前述の一括再送又は逐次再
送のいずれに対しても適用することができる。但し、こ
れらの選択的再送手順を実現するための具体的な通信プ
ロトコル動作や実現手段については、本発明の要旨とは
直接関連しないので、本明細書ではこれ以上説明しな
い。
【0103】[追補]以上、特定の実施例を参照しなが
ら、本発明について詳解してきた。しかしながら、本発
明の要旨を逸脱しない範囲で当業者が該実施例の修正や
代用を成し得ることは自明である。すなわち、例示とい
う形態で本発明を開示してきたのであり、限定的に解釈
されるべきではない。本発明の要旨を判断するために
は、冒頭に記載した特許請求の範囲の欄を参酌すべきで
ある。
【0104】
【発明の効果】以上詳記したように、本発明によれば、
パケット通信方式でデータの通信を行い、受信側のデー
タ端末装置において受信パケットから元の端末データを
正しく組立てることができる、優れたデータ通信方法及
びデータ通信装置を提供することができる。
【0105】また、本発明によれば、順次受信されるパ
ケットから元の端末データを組立てるデータ組立処理を
簡素化し、高速化することができる、優れたデータ通信
方法及びデータ通信装置を提供することができる。
【0106】また、本発明によれば、受信パケットから
元の端末データに組立処理を行う際に、データ・コピー
に伴うオーバーヘッドの問題や、GO−BACK−N再
送手順に伴うデータ転送効率の低下の問題から解放され
た、優れたデータ通信方法及びデータ通信装置を提供す
ることができる。
【0107】また、本発明によれば、受信側のデータ端
末装置において、先行して受信されたパケットのプロト
コル制御情報に基づいて次の受信パケットを正確に予期
し、以って、選択的再送による伝送誤りの訂正を好適に
行うことができる、優れたデータ通信方法及びデータ通
信装置を提供することができる。
【図面の簡単な説明】
【図1】図1は、本発明の実施に供されるデータ通信シ
ステム100を模式的に示した図である。
【図2】図2は、本発明に従った送信側のデータ端末装
置50にて実現されるデータ分割及びパケット生成処理
を示したブロック図である。
【図3】図3は、送信側のデータ端末装置50において
生成されたパケットに付加されるプロトコル制御情報の
フォーマットを模式的に示した図である。
【図4】図4は、本発明に従った受信側のデータ端末装
置50にて実現されるデータ組立処理を模式的に示した
ブロック図である。
【図5】図5は、パケットがヘッダの形態でプロトコル
制御情報を含む場合の、端末データ・メモリ204のメ
モリ空間を模式的に示した図である。
【図6】図6は、パケットがトレイラの形態でプロトコ
ル制御情報を含む場合の、端末データ・メモリ204の
メモリ空間を模式的に示した図である。
【図7】図7は、パケットがヘッダ及びトレイラの形態
でプロトコル制御情報を含む場合の、端末データ・メモ
リ204のメモリ空間を模式的に示した図である。
【図8】図8は、本実施例に係るデータ組立処理のフロ
ーを示した図である。
【図9】図9は、データ端末装置間で行われるパケット
通信を模式的に示した図である。
【図10】図10は、伝送回線上で発生する可能性のあ
る、パケット内のデータの破壊や部分的な欠損、パケッ
ト全体の消失、順序の入れ替わり、重複などの伝送誤り
の例を模式的に示した図である。
【図11】図11は、TCPヘッダのフォーマットを模
式的に示した図である。
【図12】図12は、受信側のデータ端末装置において
行われるデータ組立処理の従来例の1つをブロック図の
形式で示した図である。
【図13】図13は、特願平10−218827号に開
示されたデータ組立処理をブロック図の形式で示した図
である。
【図14】図14は、GO−BACK−N再送手順によ
って損失パケットを回復する様子を模式的に示した図で
ある。
【図15】図15は、一括再送方式の選択的再送手順に
よって損失パケットを回復する様子を模式的に示した図
である。
【図16】図16は、逐次再送方式の選択的再送手順に
よって損失パケットを回復する様子を模式的に示した図
である。
【符号の説明】
10…ネットワーク 50…端末装置 51…回線終端装置 61…CPU 62…メモリ 63…ユーザ・インターフェース 64…外部記憶装置 100…データ通信システム 201…パケット受信部 202…パケット同定部 203…パケット予期部 204…端末データ・メモリ 205…データ待避部 206…分割データ位置修正部 301…端末データ・メモリ 302…分割データ・コピー部 303…パケット送信順序決定部 304…プロトコル制御情報付加部 305…送信パケット・メモリ 306…パケット送信部

Claims (16)

    【特許請求の範囲】
  1. 【請求項1】端末データを分割した分割データとそのプ
    ロトコル制御情報を含んだパケット形式のデータを伝送
    回線経由で接続されたデータ端末装置間で交換するため
    のデータ通信方法であって、 送信側のデータ端末装置において、ある1つのパケット
    を送信するときに、次に送信すべきパケットを決定する
    とともに、該決定内容を後続パケット通知情報としてプ
    ロトコル制御情報に付加してから送信する段階と、 受信側のデータ端末装置において、受信パケット中の後
    続パケット通知情報を参照して次に受信が期待されるパ
    ケットを予期する段階と、を含むことを特徴とするデー
    タ通信方法。
  2. 【請求項2】端末データを分割した分割データとそのプ
    ロトコル制御情報を含んだパケット形式のデータを伝送
    回線経由で接続されたデータ端末装置間で交換するため
    のデータ通信方法であって、(a)送信側のデータ端末
    装置において、ある1つのパケットを送信するときに、
    次に送信すべきパケットを決定するとともに、該決定内
    容を後続パケット通知情報としてプロトコル情報に付加
    してから送信する段階と、(b)受信側のデータ端末装
    置において、伝送回線経由で伝送されてきたパケットを
    データ・メモリ上に受信する段階と、(c)受信側のデ
    ータ端末装置において、受信パケット中の後続パケット
    通知情報を参照して次に受信が期待されるパケットを予
    期する段階と、(d)受信側のデータ端末装置におい
    て、前記段階(c)の予期結果に基づいて次の受信パケ
    ットを書き込むべきデータ・メモリ上の位置を決定する
    段階と、(e)受信側のデータ端末装置において、次の
    受信パケットを書き込んだときに該受信パケットのプロ
    トコル制御情報により上書き破壊される場所のデータ
    を、次のパケット受信に先立って一時待避する段階と、
    (f)受信側のデータ端末装置において、予期結果に基
    づいて決定されたデータ・メモリ上の位置に次の受信パ
    ケットを書き込む段階と、(g)受信側のデータ端末装
    置において、受信パケット中のプロトコル情報を読み出
    して、受信パケットを同定する段階と、(h)受信側の
    データ端末装置において、プロトコル情報が読み出され
    た後に、待避しておいたデータを元の場所に復元する段
    階と、(i)受信側のデータ端末装置において、前記段
    階(c)の予期結果と前記段階(g)の同定結果を比較
    し、結果が異なる場合には、予期結果に基づいて決定さ
    れたデータ・メモリ上の位置から同定結果に基づいて算
    出されたデータ・メモリ上の位置に受信パケットの分割
    データを移動する段階と、を含むことを特徴とするデー
    タ通信方法。
  3. 【請求項3】端末データを分割した分割データとそのプ
    ロトコル制御情報を含んだパケット形式のデータを伝送
    回線経由で接続されたデータ端末装置間で交換するため
    のデータ通信方法であって、(a)少なくとも1つの後
    続の送信パケットを同定するための後続パケット通知情
    報をプロトコル制御情報の一部として含んだパケットを
    データ・メモリ上に受信する段階と、(b)受信パケッ
    ト中の後続パケット通知情報を参照して次に受信が期待
    されるパケットを予期する段階と、(c)前記段階
    (b)の予期結果に基づいて次の受信パケットを書き込
    むべきデータ・メモリ上の位置を決定する段階と、
    (d)次の受信パケットを書き込んだときに該受信パケ
    ットのプロトコル制御情報により上書き破壊される場所
    のデータを、次のパケット受信に先立って一時待避する
    段階と、(e)予期結果に基づいて決定されたデータ・
    メモリ上の位置に次の受信パケットを書き込む段階と、
    (f)受信パケット中のプロトコル情報を読み出して、
    受信パケットを同定する段階と、(g)プロトコル情報
    が読み出された後に、待避しておいたデータを元の場所
    に復元する段階と、(h)前記段階(b)の予期結果と
    前記段階(f)の同定結果を比較し、結果が異なる場合
    には、予期結果に基づいて決定されたデータ・メモリ上
    の位置から同定結果に基づいて算出されたデータ・メモ
    リ上の位置に受信パケットの分割データを移動する段階
    と、を含むことを特徴とするデータ通信方法。
  4. 【請求項4】端末データを分割した分割データとそのプ
    ロトコル制御情報を含んだパケット形式のデータを伝送
    回線経由で接続されたデータ端末装置間で交換するため
    のデータ通信方法であって、プロトコル制御情報は、パ
    ケット中の分割データが端末データ全体の中で占める位
    置を示す分割データ識別情報と、少なくとも1つの後続
    の送信パケットを同定するための後続パケット通知情報
    を含むことを特徴とするデータ通信方法。
  5. 【請求項5】前記分割データ識別情報は分割された各分
    割データに対して端末データの先頭から順に割り振られ
    た分割通し番号であることを特徴とする請求項4に記載
    のデータ通信方法。
  6. 【請求項6】前記分割データ識別情報は端末データの先
    頭から分割された各分割データまでのオフセット(バイ
    ト数)であることを特徴とする請求項4に記載のデータ
    通信方法。
  7. 【請求項7】端末データを分割した分割データとそのプ
    ロトコル制御情報を含んだパケット形式のデータを伝送
    回線経由で接続された他のデータ端末装置との間で交換
    するためのデータ通信装置であって、ある1つのパケッ
    トを送信するときには、次に送信すべきパケットを決定
    するとともに、該決定内容を後続パケット通知情報とし
    てプロトコル制御情報に付加してから送信することを特
    徴とするデータ通信装置。
  8. 【請求項8】端末データを分割した分割データとそのプ
    ロトコル制御情報を含んだパケット形式のデータを伝送
    回線経由で接続された他のデータ端末装置との間で交換
    するためのデータ通信装置であって、 送信すべきパケットを生成する手段と、 次に送信すべきパケットを決定する手段と、 該決定内容を後続パケット通知情報としてプロトコル制
    御情報に付加する手段と、 後続パケット通知情報を持つパケットを伝送回線上に送
    信する手段と、を含むことを特徴とするデータ通信装
    置。
  9. 【請求項9】端末データを分割した分割データとそのプ
    ロトコル制御情報を含んだパケット形式のデータを伝送
    回線経由で接続された他のデータ端末装置との間で交換
    するためのデータ通信装置であって、 送信すべきパケットを生成する手段と、 次に送信すべきパケットを決定する手段と、 該決定内容を後続パケット通知情報としてプロトコル制
    御情報に付加する手段と、 後続パケット通知情報を持つパケットを伝送回線上に送
    信する手段と、 伝送回線を介してパケットをデータ・メモリ上に受信す
    る手段と、 受信パケット中の後続パケット通知情報を参照して次に
    受信が期待されるパケットを予期する手段と、 予期結果に基づいて受信パケットの分割データを書き込
    むべきデータ・メモリ上の位置を決定する手段と、を含
    むことを特徴とするデータ通信装置。
  10. 【請求項10】端末データを分割した分割データとその
    プロトコル制御情報を含んだパケット形式のデータを伝
    送回線経由で接続された他のデータ端末装置との間で交
    換するためのデータ通信装置であって、(a)送信すべ
    きパケットを生成する手段と、(b)次に送信すべきパ
    ケットを決定する手段と、(c)前記手段(b)の決定
    内容を後続パケット通知情報としてプロトコル制御情報
    に付加する手段と、(d)後続パケット通知情報を持つ
    パケットを伝送回線上に送信する手段と、(e)伝送回
    線経由で伝送されてきたパケットが書き込まれるデータ
    ・メモリと、(f)受信パケット中の後続パケット通知
    情報を参照して次に受信が期待されるパケットを予期す
    るパケット予期手段と、(g)前記手段(f)の予期結
    果に基づいて決定されるデータ・メモリ上の位置に次の
    受信パケットを書き込むパケット受信手段と、(h)次
    の受信パケットを書き込んだときに該受信パケットのプ
    ロトコル制御情報により上書き破壊される場所のデータ
    を、次のパケット受信に先立って一時待避するととも
    に、書き込まれたプロトコル制御情報を読み取った後に
    元の場所に復元するデータ待避手段と、(i)受信パケ
    ット中のプロトコル情報を読み出して、受信パケットを
    同定するパケット同定手段と、(j)前記手段(f)に
    よる予期結果と前記手段(i)による同定結果を比較
    し、結果が異なる場合には、予期結果に基づいて決定さ
    れたデータ・メモリ上の位置から同定結果に基づいて算
    出されたデータ・メモリ上の位置に受信パケットの分割
    データを移動するデータ位置修正手段と、を含むことを
    特徴とするデータ通信装置。
  11. 【請求項11】端末データを分割した分割データとその
    プロトコル制御情報を含んだパケット形式のデータを伝
    送回線経由で接続された他のデータ端末装置との間で交
    換するためのデータ通信装置であって、(a)少なくと
    も1つの後続の送信パケットを同定するための後続パケ
    ット通知情報をプロトコル制御情報の一部として含んだ
    パケットが書き込まれるデータ・メモリと、(b)受信
    パケット中の後続パケット通知情報を参照して次に受信
    が期待されるパケットを予期するパケット予期手段と、
    (c)前記手段(b)の予期結果に基づいて決定される
    データ・メモリ上の位置に次の受信パケットを書き込む
    パケット受信手段と、(d)次の受信パケットを書き込
    んだときに該受信パケットのプロトコル制御情報により
    上書き破壊される場所のデータを、次のパケット受信に
    先立って一時待避するとともに、書き込まれたプロトコ
    ル制御情報を読み取った後に元の場所に復元するデータ
    待避手段と、(e)受信パケット中のプロトコル情報を
    読み出して、受信パケットを同定する段階と、(f)前
    記手段(b)による予期結果と前記手段(e)による同
    定結果を比較し、結果が異なる場合には、予期結果に基
    づいて決定されたデータ・メモリ上の位置から同定結果
    に基づいて算出されたデータ・メモリ上の位置に受信パ
    ケットの分割データを移動するデータ位置修正手段と、
    を含むことを特徴とするデータ通信装置。
  12. 【請求項12】プロトコル制御情報をパケットのトレイ
    ラとして付加するタイプのパケットを交換し、 前記データ・メモリは、端末データを構成する最後尾の
    分割データを保持する場所のさらに後方に、トレイラと
    して付加されたプロトコル制御情報のサイズ以上の空き
    領域を有する、ことを特徴とする請求項10又は11の
    いずれかに記載のデータ通信装置。
  13. 【請求項13】プロトコル制御情報をパケットのヘッダ
    として付加するタイプのパケットを交換し、 前記データ・メモリは、端末データを構成する先頭の分
    割データを保持する場所のさらに前方に、ヘッダとして
    付加されたプロトコル制御情報のサイズ以上の空き領域
    を有する、ことを特徴とする請求項10又は11のいず
    れかに記載のデータ通信装置。
  14. 【請求項14】プロトコル制御情報をパケットのヘッダ
    及びトレイラとして付加するタイプのパケットを交換
    し、 前記データ・メモリは、端末データを構成する先頭の分
    割データを保持する場所のさらに前方に、ヘッダとして
    付加されたプロトコル制御情報のサイズ以上の空き領域
    を有するとともに、端末データを構成する最後尾の分割
    データを保持する場所のさらに後方に、トレイラとして
    付加されたプロトコル制御情報のサイズ以上の空き領域
    を有する、ことを特徴とする請求項10又は11のいず
    れかに記載のデータ通信装置。
  15. 【請求項15】伝送回線に接続可能で且つ端末データを
    分割した分割データとそのプロトコル制御情報を含んだ
    パケットを伝送回線経由で他のデータ端末装置との間で
    交換可能なコンピュータ・システム上で稼動するコンピ
    ュータ・プログラムを有形的に格納したコンピュータ可
    読記憶媒体であって、前記コンピュータ・プログラム
    は、(a)送信時において、ある1つのパケットを送信
    するときに、次に送信すべきパケットを決定するととも
    に、該決定内容を後続パケット通知情報としてプロトコ
    ル情報に付加してから送信するルーチンと、(b)受信
    時において、伝送回線経由で伝送されてきたパケットを
    データ・メモリ上に受信するルーチンと、(c)受信時
    において、受信パケット中の後続パケット通知情報を参
    照して次に受信が期待されるパケットを予期するルーチ
    ンと、(d)受信時において、前記ルーチン(c)の予
    期結果に基づいて次の受信パケットを書き込むべきデー
    タ・メモリ上の位置を決定するルーチンと、(e)受信
    時において、次の受信パケットを書き込んだときに該受
    信パケットのプロトコル制御情報により上書き破壊され
    る場所のデータを、次のパケット受信に先立って一時待
    避するルーチンと、(f)受信時において、予期結果に
    基づいて決定されたデータ・メモリ上の位置に次の受信
    パケットを書き込むルーチンと、(g)受信時におい
    て、受信パケット中のプロトコル情報を読み出して、受
    信パケットを同定するルーチンと、(h)受信時におい
    て、プロトコル情報が読み出された後に、待避しておい
    たデータを元の場所に復元するルーチンと、(i)受信
    時において、前記ルーチン(c)の予期結果と前記ルー
    チン(g)の同定結果を比較し、結果が異なる場合に
    は、予期結果に基づいて決定されたデータ・メモリ上の
    位置から同定結果に基づいて算出されたデータ・メモリ
    上の位置に受信パケットの分割データを移動するルーチ
    ンと、を含むことを特徴とするコンピュータ可読記憶媒
    体。
  16. 【請求項16】伝送回線に接続可能で且つ端末データを
    分割した分割データとそのプロトコル制御情報を含んだ
    パケットを伝送回線経由で他のデータ端末装置との間で
    交換可能なコンピュータ・システム上で稼動するコンピ
    ュータ・プログラムを有形的に格納したコンピュータ可
    読記憶媒体であって、前記コンピュータ・プログラム
    は、(a)少なくとも1つの後続の送信パケットを同定
    するための後続パケット通知情報をプロトコル制御情報
    の一部として含んだパケットをデータ・メモリ上に受信
    するルーチンと、(b)受信パケット中の後続パケット
    通知情報を参照して次に受信が期待されるパケットを予
    期するルーチンと、(c)前記ルーチン(b)の予期結
    果に基づいて次の受信パケットを書き込むべきデータ・
    メモリ上の位置を決定するルーチンと、(d)次の受信
    パケットを書き込んだときに該受信パケットのプロトコ
    ル制御情報により上書き破壊される場所のデータを、次
    のパケット受信に先立って一時待避するルーチンと、
    (e)予期結果に基づいて決定されたデータ・メモリ上
    の位置に次の受信パケットを書き込むルーチンと、
    (f)受信パケット中のプロトコル情報を読み出して、
    受信パケットを同定するルーチンと、(g)プロトコル
    情報が読み出された後に、待避しておいたデータを元の
    場所に復元するルーチンと、(h)前記ルーチン(b)
    の予期結果と前記ルーチン(f)の同定結果を比較し、
    結果が異なる場合には、予期結果に基づいて決定された
    データ・メモリ上の位置から同定結果に基づいて算出さ
    れたデータ・メモリ上の位置に受信パケットの分割デー
    タを移動するルーチンと、を含むことを特徴とするコン
    ピュータ可読記憶媒体。
JP22780498A 1998-08-12 1998-08-12 データ通信方法及びデータ通信装置 Pending JP2000059460A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22780498A JP2000059460A (ja) 1998-08-12 1998-08-12 データ通信方法及びデータ通信装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22780498A JP2000059460A (ja) 1998-08-12 1998-08-12 データ通信方法及びデータ通信装置

Publications (1)

Publication Number Publication Date
JP2000059460A true JP2000059460A (ja) 2000-02-25

Family

ID=16866652

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22780498A Pending JP2000059460A (ja) 1998-08-12 1998-08-12 データ通信方法及びデータ通信装置

Country Status (1)

Country Link
JP (1) JP2000059460A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003018525A (ja) * 2001-07-04 2003-01-17 Fujitsu Ltd ネットワーク蓄積型ビデオカメラシステム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003018525A (ja) * 2001-07-04 2003-01-17 Fujitsu Ltd ネットワーク蓄積型ビデオカメラシステム

Similar Documents

Publication Publication Date Title
US6141784A (en) Method and system in a data communications system for the retransmission of only an incorrectly transmitted portion of a data packet
US5903724A (en) Method of transferring packet data in a network by transmitting divided data packets
EP0464014A2 (en) Communications systems using a fault tolerant protocol
CN100336331C (zh) 丢失分组的检测系统
JP3349926B2 (ja) 受信制御装置、通信制御システム及び通信制御方法
US20010027486A1 (en) Method for transmitting data via a network
US20020095511A1 (en) Optimized performance for transaction-oriented communications using stream-based network protocols
US6640325B1 (en) Immediate negative acknowledgement for a communication network
JPH0673940U (ja) データ受信器
JP2002534001A (ja) 通信ネットワークにおけるデータ処理時間の削減に関する方法および装置
US6339796B1 (en) System for logical connection resynchronization
KR20020052064A (ko) 전송유니트간 송수신 데이터의 릴라이어블 프로토콜운용방법
Farber et al. Thinwire protocol for connecting personal computers to the Internet
US6049902A (en) Method and system in a data communications system for the establishment of multiple, related data links and the utilization of one data link for recovery of errors detected on another link
JP2000059460A (ja) データ通信方法及びデータ通信装置
US6230283B1 (en) Logical connection resynchronization
JP4759218B2 (ja) データ伝送方法
JPH11275102A (ja) 電力線によるネットワークシステム、データの伝送方法及び記録媒体
CN1513251A (zh) 用于从接收的数据包移除不需要的报头信息的多重缓冲器
EP1463263B1 (en) Data communication frame generating method
JP2000049871A (ja) データ通信方法及びデータ通信装置
US6237111B1 (en) Method for logical connection resynchronization
JPH11168525A (ja) データ通信方法およびデータ通信装置
JPH11215204A (ja) データ伝送装置および方法
JP3070749B2 (ja) ヘツダ予測方式及び通信制御処理装置