JPH02228147A - データ・リンク制御方法 - Google Patents

データ・リンク制御方法

Info

Publication number
JPH02228147A
JPH02228147A JP1328602A JP32860289A JPH02228147A JP H02228147 A JPH02228147 A JP H02228147A JP 1328602 A JP1328602 A JP 1328602A JP 32860289 A JP32860289 A JP 32860289A JP H02228147 A JPH02228147 A JP H02228147A
Authority
JP
Japan
Prior art keywords
data
packet
terminal device
window
packets
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.)
Granted
Application number
JP1328602A
Other languages
English (en)
Other versions
JP2503086B2 (ja
Inventor
Mon-Song Chen
マン‐ソング・チエン
Barry C Goldstein
バリイ・クリフオード・ゴールドステイン
Hanafy E Meleis
ハナフイー・エルセイド・メリーズ
Dominick A Zumbo
ドミニツク・アンソニイー・ズンボー
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH02228147A publication Critical patent/JPH02228147A/ja
Application granted granted Critical
Publication of JP2503086B2 publication Critical patent/JP2503086B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1825Adaptation of specific ARQ protocol parameters according to transmission conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • H04L1/0007Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1671Details of the supervisory signal the supervisory signal being transmitted together with control information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1685Details of the supervisory signal the supervisory signal being transmitted in response to a specific request, e.g. to a polling signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1806Go-back-N protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1832Details of sliding window management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/187Details of sliding window management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/188Time-out mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0092Error control systems characterised by the topology of the transmission link
    • H04L2001/0094Bus

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 A、産業上の利用分野 本発明は、エラーの検出に伴って生じるウィンドウのデ
ータ・フレームの再伝送のためのGO−BACK−Nア
ルゴリズムに基づく誤り回復を用いた2重デジタル・デ
ータ伝送システムに適したデータ・リンク・コントロー
ル・プロトコルのためのアーキテクチャに関し、さらに
具体的には、エラーを検出し、パルス光通信りンクの高
データ伝送速度と比例した速度で回復を行なうことを可
能とする、ワードの個々のビットの並列処理を可能とす
るディジタル・ワード・フォーマットにより、このよう
なアーキテクチャを構築することに関する。
B、従来の技術及びその課題 ディジタル通信システムは、データを使用する人々の間
で、ディジタル化したデータを通信するために広く使用
されている。たとえば、このようなデータはファクシミ
リによって送信される図形情報、出版のためのテキスト
・データ、及びコンピュータ会社が用いているような数
値データを含んでおり、最後の2つの形式のデータは、
電話回線あるいは高速データ回線に接続されたモデムを
使用して、頻繁に伝送される。単一通信リンクで伝送さ
れる大量のデータは、一般に、同軸ケーブルにより伝送
のため電磁搬送波に多重化され変調されるか、あるいは
光ファイバによる伝送のため、光線にパルス変調される
ここで特に重要なのは、大量のデータを通信リンク、特
に二方向すなわち二重光フアイバ通信リンクで高速で送
信する場合である。データは通常、巡回冗長検査(CR
C)などの何らかの形式のコードとともに、バッチすな
わちパケットの形式で伝送され、これによって受信した
データのパケットをエラーのないものとみなせるかを、
受信者が検査できるようになる。エラーが検出された場
合には、パケットは除去され、受信端末装置は通信リン
クの送信端末装置に、除去されたパケットを再伝送する
よう要求する。再伝送の要求を伝送する能力は、伝送を
両方向で行なえる二重リンクにより提供される。
このような通信システムを使用する際に、かなり多くの
電気回路と複雑な機器が、伝送されたパケット、受信さ
れたパケット、及びまだ伝送されていないパケットの間
の同期関係を識別し、維持するために必然的に使われる
。そのような識別と同期とは、どのパケットを再伝送す
べきかについて、また特定のパケットが受信されたかど
うかについて混乱がないことを確認するために、いくつ
かのパケットの再伝送を要求する場合に特に重要である
コンピュータのグループ間のディジタル化されたデータ
を通信するための通信システムの例が、”ACM  T
ransaction  on  Co@puter 
 5yste+*s″ V 01.4、No、2のN、
 P、 Kronenberg、 H,M。
LevyとIJ、 D、 5treckerによるVA
Xclusters ;A C1osely−Coup
led Distributed System’″と
題する記事で開示されている。この記事は、2個の端末
装置間の接続のためのパスの仲裁と肯定応答を備えたス
ター形配列のデー文・パスを開示している。米国特許第
4527287号は、肯定応答パケットの管理を備えた
通信システムを開示したもので、伝送されるべき許可デ
ータ・パケットのウィンドウを備えた転送交換ネットワ
ークの内部プロトコルを用いる。米国特許第48776
14号は、任意のノードがループに時間基準を与えるマ
スク・ノードの役割を引き受けることのできる多重ノー
ド・ループの形式の通信システムを開示している。
伝送されるパケットを選択し、パケットを識別し、伝送
及び受信パケット間の同期を維持するために、これまで
利用されていたマイクロプロセッサ回路が、リンクに沿
ったデータ伝送の最大速度を制限するという問題が生じ
ている。この制限は、マイクロプロセッサの回路自体が
、それが機能することのできる速度によって制限される
という事実によって生じる。高い通信速度が、特に光フ
ァイバ・リンクで利用できるようになったが、通信リン
クの作動を制御するマイクロプロセッサ回路の応答速度
に制限があるために、リンクが高速であるということを
完全に利用できない。
C1課題を解決するための手段 通信リンクがリンクの両端の2台の端末装置の間に両方
向通信をもたらす通信システムにより、前記の問題が解
決され、また他の利点が提供される。データはデータ・
パケットの形でリンクに沿って伝送されるが、この場合
、各パケットは制御ワード及び状況ビットも含んでおり
、これらは各パケットを順次識別し、伝送の成功の確認
の要求などのメツセージや、通信エラーのために再伝送
を要求した場合の、パケットの再伝送を表示するメツセ
ージを搬送する。パケットに状況ビットや制御ワードを
含めると、順序づけ、同期化、及び誤り回復を、これら
の作業を低速で行なう汎用マイクロプロセッサを使用す
るのではなく、作動を迅速とするためにハード・ワイヤ
ードされた状態計算機を含む専用回路によって行なうこ
とのできるシステムの構築が容易となる。
同期化は、各端末装置に1個の一対のメモリを使用する
ことにより容易となる。この場合、記憶区画は、各メモ
リ内で同じ態様で配列されている。
各メモリにおいて、記憶区画はデータ・フレームに分割
されており、フレームのグループはウィンドのサブウィ
ンドウとして配置されている。ウィンドウはメモリ内で
のフレームの完全な配列である。各パケットのシーケン
ス番号は、データが記憶されているフレームの数に等し
い。各フレーム内のデータは、異なるパケットとして送
信される。
宵効なパケットを受信した場合、データは受信メモリの
対応するフレーム内に記憶される。すべてのパケットは
、エラーの検査が行なわれてから、受信メモリに記憶さ
れる。パケットの脱落は、受信したパケットのシーケン
ス番号を入力パケットと比較することにより、簡単に判
定される。この構成は、同期化機能を実行する際に、汎
用マイクロプロセッサよりも高速で動作できる状態計算
機を構築するときに、プログラム式アレイ論理(PAL
)装置を使用することにより容易に実現される。
肯定応答信号の要求は、各サブウィンドウの終りのパケ
ットの中に含められる。しかしながら、本発明の特徴に
よれば、後続のフレームの伝送を、肯定応答信号が受信
されるまで遅らせる必要はない。むしろ、肯定応答信号
の受信にかかわりなく、後続のフレームの伝送を、所定
の時間の間続けることができる。肯定応答信号が受信さ
れたとき、状況ビットは「肯定応答待ち」から「肯定応
答受信」に変更され、伝送メモリ内の対応するデータ・
パケットに追加される。このために、完全なウィンドウ
が送られるまで、すべてのフレームのデータが主メモリ
内の記憶域に保持されることに留意されたい。データの
保持は、障害伝送が発生した場合に、データ・パケット
の再伝送を可能にする。
各サブウィンドウの最後のフレームの対応するパケット
とともに、「肯定応答待ち」などの状況を追加すること
により、PAL装置はフレームの状況を調べ、肯定応答
(Ack)信号が受信されたかどうかを簡単に決定する
ことができる。
本発明は、データ・リンク制御により実現される誤り回
復機構を提供する。受信端末装置によりデータ内エラー
あるいはシーケンス・エラーを検出した場合、受信端末
装置は障害伝送があることを示し、さらに障害が発生し
たデータ・フレームのシーケンス・ナンバを示すメツセ
ージを、送信端末装置に伝送する。送信端末装置は、エ
ラー・メツセージで指定されたサブウィンドウとフレー
ムに戻り、エラー・メツセージで指定されたサブウィン
ドウとフレームから伝送を再開する。再伝送の最初のパ
ケットに、状況ビットがセットされ、これが再伝送であ
ることを示す。受信端末装置は、再伝送の表示のあるメ
ツセージを受け、このパケ。
トを適切に受信したときに、肯定応答が再伝送されたデ
ータ・パケットに応じたものであることを示す状況ビッ
トを付けたAckメツセージを送る。
これはデータ送信端末装置にGO−BACK手順が完了
したことを知らせる。
また、データ回復手順中に経過した時間を計るために、
送信端末装置内にタイマを保持することも重要である。
回復間隔のタイミングはエラー・メツセージを受信した
ときに始まり、GO−BACK手順が完了したことを示
す状況ビットを受信したときに終了する。タイマは、肯
定応答待ちの状況が伝送記憶装置内に記憶されている各
データ・フレームの状況ビット内に見出される場合にも
動作する。送信端末装置は、データ・パケット内に「状
況を知りたい」というメツセージを挿入し、タイマをス
タートする。タイマは、rAck待ち」がAck信号の
受信により、あるいはデータ回復手順の完了時に解消さ
れた場合に、リセットされる。経過時間が許容量を超え
た場合、警告インデイケータが作動し、送信端末装置に
いる人員に警告を行なう。タイマと共同して状況ビット
を使用すると、パケット・エラー後リンク再同期サイク
ル時の効率が高くなる。
データ自体とは別の、かつ伝送時のエラーを検査するた
めに用いられる巡回冗長検査(CRC)コードとは別の
データ・パケットの部分に、すべての制御ワード及び状
況ビットがセットされているので、システムのアーキテ
クチャがデータ・パケットのサイズとは無関係に作動す
ることに留意されたい。したがって、伝送されたパケッ
トのデータ部の長さは、システムに従って小さくても、
大きくても、あるいは変化するものであってもかまわな
い。各パケットのデータ部分の長さの変動に加え、肯定
応答の要求の間のフレームの数が変動することによって
、誤り率、すなわちパケットまたはビ°ットの誤り率に
対するシステム応答に応じて、肯定応答信号を通信リン
クに沿って高い頻度で、あるいは低い頻度で送信するこ
とが可能となる。高品質伝送リンクの場合、誤り率はき
わめて低いので、パケット当り2ビット以上がエラーに
なることは、まず考えられない。したがって、システム
実現時の実際の問題として、ビット誤り率とパケット誤
り率を、同一のものとみなすことができる。
D、実施例 第1図は、2人のユーザ22と24が互いに通信を行な
うことを可能とする両方向(二重)データ伝送システム
20を示す。システム20は、全二重データ伝送リンク
30により結合された2台の端末装置26と28からな
っている。たとえば、リンク30を2本の光ファイバで
構成できるが、この場合、第1の光ファイバが端末装置
26から端末装置28へのデータと制御信号の単信伝送
を行ない、第2の光ファイバが端末装置28から端末装
置26へのデータと制御信号の単信伝送を行なう。ある
いは、伝送リンク30を、同軸ケープルあるいは電話伝
送回線によって構成し、二重伝送を行なってもよい。し
かしながら、本発明を完全に利用できるのは、光リンク
の高速伝送の場合だけである。端末装置26はユーザ2
2と接続し、端末装置28はユーザ24と接続する。
本発明を実施する際に、2台の端末装置26及び28は
同じ構成要素で構成され、伝送と受信のそれぞれの機能
をもたらすように動作する。端末装置26は、メモリ3
2、送信装置34、受信装置、制御論理装置38、及び
インターフェース40からなっている。同様に、端末装
置28は、メモリ42、送信装置44、受信装置46、
論理装置48、及びインターフェース50からなってい
る。端末装置26では、制御論理装置38は、メモリ3
2、送信装置34、及び受信装置36と接続し、制御信
号を印加して、これらの装置を作動させる。同様に、端
末装置28では、制御論理装置48は、メモリ42、送
信装置44、及び受信装置46と接続し、制御信号を印
加して、これらの装置を作動させる。インターフェース
40及び50は、りンク30と、送信装置34.44、
及び受信装置36.46の間の信号を結合するために動
作する。
システム20の動作を、ユーザ22からユーザ24への
データの伝送によって説明する。本発明によれば、デー
タはまずメモリ32に記憶され、端末装置28への伝送
に送信装置34が利用できるようになる。論理装置38
の制御に基づき、装置32からのデータは、データのウ
ィンドウを形成する一連のフレームとして、メモリ32
にデータを配置することにより、メモリ32に入力され
る。ウィンドウは、以下で説明するように、データ伝送
を容易にするためにサブウィンドウに分けられる。ウィ
ンドウは、論理装置38の制御のもとで、送信装置34
に出力され、リンク30を介して伝送される。ビット誤
り率(BER)が比較的低い場合のシステム20の通常
の動作では、各フレームは、後で詳細に説明するように
、データ及び制御ワードならびにエラー修正コード、メ
ツセージ・タイプ、及びパケットの開始と終了を示すフ
ラグからなる独立したデータ・パケットとして伝送され
る。必要に応じ、特に高い誤り率の場合、フレームの長
さとパケットのデータ部分の対応する長さを短くしても
よい。
本発明の特徴によれば、サブウィンドウの伝送には、サ
ブウィンドウ内のフレームの数を識別する見出しが先行
する。さらに、制御ワードに組み込まれた制御信号と、
各パケットのメツセージ・タイプは、受信端末装!28
がフレームの予想到着順序と、実際に受信したフレーム
の順序を比較できるように、サブウィンドウの各フレー
ムを識別する。データ・フレームを受信装置46が受信
するが、この受信装置46は巡回冗長検査(CRC)に
より、各データ・ワードのエラー・チエツクを行なづ−
で、各フレーム・ヘッドのデータが有効であることも検
査する。各パケットからの有効なデータはウィンドウの
フレームとして、メモリ42に記憶される。しかしなが
ら、無効なデータは廃棄され、メモリ42には記憶され
ない。このような無効なデータの結果は、メモリ42に
記憶されたフレームの順序を予想したものと違うものに
する。さらに、無効データに応じて、送信装置44は活
動化され、現在のフレーム伝送のシーケンスを停止させ
、障害パケットを含んでいるフレームから伝送を再開す
ることを要求する信号を送信端末装置26に送信する。
このようにして、メモリ42のウィンドウには、メモリ
32のウィンドウに初めに記憶されたデータと正確に合
致するデータが充填される。メモリ32は、データの伝
送後も、すべてのデータが正しく受信されたことを確認
するために、肯定応答信号が受信端末装置28から送信
端末装置26へ送信されるときまで、データを記憶しつ
づける。次いで、データはメモリ32からダンプされ、
ユーザ22から他のデータを受信するためのスペースを
与える。また、メモリ42のデータはユーザ24に転送
され、メモリ42をクリアして他のデータを入力できる
ようにする。以下にさらに詳細に説明する上記の動作に
よって、システム20はユーザ22からユーザ24へ、
データを正確に送信することができる。システム20は
、逆方向に同様の態様で動作し、ユーザ24からユーザ
22へのデータ送信を行なうことができる。
第2図は、システム20の動作を制御するために、制御
信号が各パケット内に組み込まれるという、本発明の他
の特徴を説明するのに役立つ。制御信号は、パケットが
何らかのデータを含んでいるか否かにかかわりな(、パ
ケット内に存在することができる。前記の例を参照する
と、端末装置28から端末装置28に移動するパケット
は、制御信号とデータの両方を含んでいる。これとは対
照的に、肯定応答信号と再伝送要求信号は、データが何
も入っていないパケットで伝送される。各パケットのビ
ットの伝送は、リンクに沿って直列に行なわれる。たと
えば、リンク30が光ファイバで構成されており、送信
装置34のパルス電気信号が、インターフェース40に
より、光ファイバが伝送する光のパルスに変換される場
合、各パケットのビットは光ファイバで直列に送信され
る。
同様に、リンク30が同軸ケーブルで構成されている場
合、ビットを電磁搬送信号のパルス変調として形成する
こともでき、この場合ビットは直列に伝送される。
直列伝送信号は、シフト・レジスタ52を使用して、並
列信号に変換される。並列出力線は、各パケットの各種
のフィールドを識別するフィールド認識回路54に印加
され、パケットからの制御信号の迅速な抽出を可能とす
る。データ及びエラー検査コードが認識回路54によっ
てデータ・エラー・チエッカ56に対して出力され、エ
ラー・チエッカ5Bは周知の態様で作動して、データを
メモリ42の入力に利用できるようにし、かつデータに
エラーがないか否かを示す検査信号を線58に出力する
。線58上の検査信号は、以下で説明するように、デー
タの再伝送の要求を発生させるのに使用するために、制
御論理装置48に印加される。パケットのそれぞれのフ
ィールドの並列処理は、受信端末装置28の回路が、デ
ータが伝送されるのと同じ速度で作動するのを可能にす
る。
本発明の他の特徴として、メモリ32のウィンドウを、
それぞれに入っているフレームの数が少ないサブウィン
ドウに分割し、送信端末装置26で受信端末装置28か
ら肯定応答信号を受信する頻度を増加させるようにする
こともできることに留意されたい。肯定応答信号の頻度
を高めることは、誤り率が高くなることのあるリンク3
oにおけるノイズの多い環境の場合に、もっとも有効で
ある。これは、エラーがサブウィンドウ内で発見される
場合に再送信しなければならないフレームの全数を減少
させる。サブウィンドウのサイズの変更は、所定の時間
間隔中の否定応答(NACK)の数を数えることにより
、システム2oによって自動的に達成される。これらの
機能は、制御論理装置38と48を使用することにより
達成される。
第3図を参照すると、論理装置38の高速な動作は、ラ
ッチ62、クロック64、及び、カウンタ66と共にプ
ログラム式アレイ論理(PAL)装置60によって装置
38を構成することにより達成される。PAL装置6o
は、市販されているものであり、固定論理ルーチンを実
行するために、接続及びプログラムを容易に行なえるも
のである。
D型フリップ・フロップとして構成できるラッチ62を
用いて、肯定信号を待つ状態、新しいデータを受信する
用意のできた空きメモリ・フレームの状態、あるいはデ
ータを放出する用意のできたロード済みメモリ・フレー
ムの状態のような、システム20の特定の状態を表すデ
ィジタル信号のビットを記憶する。コマンドの順序に加
えて、他のコマンドを、プログラム・メモリ68に記憶
してもかまわない。第3図に示すように、カウンタ66
及びメモリ88と、ラッチ62及びPALM置6装との
相互接続は、典型的な相互接続手法を表し、論理装置3
8の構成内でのこれらの要素の使用を説明するために設
けられたものである。PAL装置60とラッチ62の総
数が、以下で検討するように、論理回路38によって提
供される特定のプログラミング及び論理機能によって決
定されることを理解されたい。また、論理装置48が論
理装置38と同じ態様で構成され、したがって、論理装
置38の説明が論理装置48にも適用されると理解すべ
きことに留意されたい。また、制御論理装置38は、フ
レーム、あるいはデータの書込み読取りが行なわれるフ
レームの一部を選択するために、PAL装置60に応じ
てメモリ32をアドレスするためのアドレス・ジェネレ
ータ70を含んでいる。システム20の前記の動作、な
らびにシステム20の構成及び動作に用いられたアーキ
テクチャ及びプロトコルによって、システム20は、今
まで利用可能であったものよりもがなり高いデータ転送
率でデータの正確な伝送を行なうことができる。この作
動を可能にするアーキテクチャとプロトコルという新し
い特徴を、ウィンドウ内でのフレームの特定の配置と、
制御信号をデータ搬送パケットへ組み込むためのパケッ
トの特定の様式化を参照して、以下に詳細に説明する。
データ伝送時に検出したエラーの修正のために、通信シ
ステムの一般的な方法では3つの修正モードがある。1
つのモードは、最初の伝送中に不完全であると判定され
たデータのパケットの伝送を繰り返すことである。第2
のモードにおいては、連続したデータ・パケットの直列
伝送が停止され、伝送シーケンスは障害データのあるパ
ケットまで戻り、このパケットをすでに送信されている
ことのあるシーケンスの以降のすべてのパケットと共に
再伝送する。エラー修正の第3のモードにおいては、追
加情報が、各データ・パケットと共に伝送され、その情
報は伝送中に脱落または変化したデータの部分を再生成
するのに十分なものとなる。
周知のように、これらのモードのそれぞれは、発信者に
伝送障害を通知するための送方向への伝送の誤り率、伝
送速度、及び利用可能度などにもよるが、特定の状況で
有用なものである。本発明は、データが正確に受信され
たかどうか、あるいはデータの障害伝送があったかどう
かを確認するメツセージを発信者に伝送できる二重デー
タ伝送システムで使用することを目的としたものである
。したがって、前記データ修正モードの最初の2つだけ
が、本発明のシステムにおいて使用される候補となる。
第4図は、ビット誤り率の関数として、前記データ修正
のモードの最初の2つに対するデータ伝送の効率を示す
図である。ある意味で、障害伝送を受けたデータ・パケ
ットだけを選択的に反復することが、このモードが再伝
送しなければならないパケットの数を最小にするので、
データ・リンク制御に対し理想的な・プロトコルになる
と思われる。
しかしながら、前記の第2のモード、すなわち障害を受
けたパケットから始まるデータ・パケットのシーケンス
の再送信は、伝送システムを構成することによってより
簡単に実現される。第4図は、比較的低いBERに対し
て、2つの修正モードがほぼ同じスループット効率をも
たらすことを示している。したがって、これらの2つの
モードのいずれをも、高速低BER伝送システムの構成
に用いることができる。第2のモード、すなわち、障害
パケットから始まるパケットのシーケンスの再伝送を、
本発明のシステムの構成に用いる。
第5図は、ウィンドウ72内のフレーム70の配置を示
すメモリ32の線図である。ウィンドウは、ビットの誤
り率の高い環境でデータ伝送の効率を改善するために、
サブウィンドウ74に分割される。フレーム70は、以
下に説明するプログラムに従い、アドレス・ジェネレー
タ76(第3図)によって選択される。一般に、データ
のパケットは、単一フレーム70のデータからなってい
る。
しかしながら、必要に応じ、データ・パケットを、フレ
ーム70の半分に記憶されたデータのような、少ない量
のデータで構成することもできる。
サブウィンドウの各々は、ユーザ22からユーザ24に
伝送されるデータのフレームの順序を定義する。サブウ
ィンドウのすべてのフレームのデータ・パケットの伝送
の終結時に、肯定応答信号(Ack)が、端末装置28
から端末装置26に送られる。ウィンドウ72のすべて
のフレームのデータ・パケットを伝送した後、ウィンド
ウのフレームは、ユーザ22からさらにデータを受信す
るためにクリアされる。
データの伝送が失敗したことを示すエラー信号の形の否
定応答(NACK)を受信した場合、エラー信号は、失
敗した伝送のデータを含むフレームの識別記号を含む。
次いで、エラー信号に応じて、そのフレームのデータな
らびに後続のフレームのデータのパケットが、端末装置
26から端末装置28へ再伝送される。その後、成功の
旨の肯定応答が受信されると、一連の伝送が、次のサブ
ウィンドウから続行される。これらの再伝送を達成する
際のシステム20の動作を、システム・アーキテクチャ
とプロトコルによって、以下で説明する。
第6図は、送信端末装置26の送信メモリ32のフレー
ムと、受信端末装置28の受信メモリ42のフレームの
配列を示している。
DLCメモリのアーキテクチャは以下の通りである。
512にバイトの送信メモリ 512にバイトの受信メモリ サブウィンドウはNフレームである(512バイト/フ
レーム) サブウィンドウ状況 送信メモリ(WRITE/READ/WAIT  AC
K) 受信メモリ(WRITE/READ) − フレーム・シーケンス=メモリ内のフレーム・アド
レス 第6図は、データ・リンク制御のメモリ・アーキテクチ
ャを説明するのに役立つ。本発明の好ましい実施例の構
成の例として、これらの記憶装置の各々は、512にバ
イトのデータの記憶域を備えている。1,024個のフ
レーム70があり、そのそれぞれが512バイトの記憶
域を持つ。端末装置26から端末装置28への各種のフ
レームのデータの伝送中、データが各フレームから順次
伝送されるが、この場合、各フレームのシーケンス番号
は、フレーム及びメモリのアドレスに等しい。第8図及
び後続の第7図ないし第14図は、高速データ・リンク
制御(DLC)に適したプロトコルによって、本発明の
新規な特徴を説明するために使用される。上記のように
、データ・メツセージのフレーム指示及びエラー回復の
ための機構は、GO−BACK−Nに基づいている。た
だし、Nはデータ・パケットにエラーが見つかったシー
ケンス中のフレームの番号である。
この説明は、DLCアーキテクチャの設計における2つ
の重要な考慮事項、すなわち各データ・メモリ(メモリ
32と42)の管理及びフレーム構造の形態を対象とす
る。上記のように、多重ウィンドウ手法がアーキテクチ
ャに用いられるが、その多重ウィンドウ手法は、ウィン
ドウ72とサブウィンドウ74を含んでいる。512に
バイトのデータというメモリ・サイズを選択し、光リン
クのような長距離データ・リンクのパイプライン要件を
構たすようにした。各サブウィンドウ74は、同じ数の
フレーム70を有する。
送信メモリとしてのメモリ32の作動に用いられる状況
の数は、受信メモリとしてのメモリ42の作動に用いら
れるものと異なっている。また、メモリ32のウィンド
ウ72を送信ウィンドウと呼び、メモリ42の対応する
ウィンドウを、受信ウィンドウと呼ぶと便利である。各
送信ウィンドウは、これに関連した3つの状況を有し、
これらの3つの状況は制御論理装置38の状況メモリ、
78の2つの状況ビットにより識別される。フログラム
・メモリ68の制御のもとで、カウンタ66と協調する
ラッチ62の1つは、第3図で破線によって示されるシ
ーケンサ80の機能を与えるのに役立つ。制御論理装置
38の場合、状況メモリを、送信状況メモリと呼び、制
御論理装置48の場合、状況メモリを、受信状況メモリ
と呼ぶ。
各状況メモリは、たとえば、本発明の好ましい実施例に
おいて、129X9ビツトのアレイを有すルスクラッチ
・パッド・メモリとして構成されている。これらのビッ
トによって定義される状況は、次の通りである。(00
)Wr i t el (01)Reads  (11
)Awaiting  Ackaもしウィンドウまたは
サブウィンドウの状況が書込みであれば、このウィンド
ウは、空であるとリストされ、受信したデータをこのウ
ィンドウに書き込むのに利用できる。
周知のように、開放型システム間相互接続(O8I)モ
デルのシステム・アーキテクチャにおいては、アーキテ
クチャを重なり合った一連の層で構成されるものとして
説明している。たとえば、システム20の構築に用いら
れた回路構成要素及びその他の機器を扱う物理層、前記
構成要素の制御と操作に関連するDLC層、ならびにデ
ータをシステム20のメモリに書き込み、またシステム
20のメモリから抽出するネットワーク層がある。
層の説明において、物理層はDLC層の下にあると考え
られ、ネットワーク層はDLC層の上にあると考えられ
る。他の周知の層が、ネットワーク層の上に配置される
が、次の説明で言及する必要はない。
それゆえ、前記O8Iモデルの層に関して、ウィンドウ
の状況がW r i t eであれば、このウィンドウ
は空で、DLCの上の層が書き込むのに利用できる。R
eadという状況は、ウィンドウに記憶されているデー
タにウィンドウから読み出され、端末装置26から端末
装置28ヘデータ伝送リンク30を経て送られる準備が
ととのっていることを示す。Ack待ち状況は、ウィン
ドウのデータが送られ、送信端末装置26がAckメツ
セージを待っていることを示す。
送信メモリに対する2個のポインタ、すなわち、W r
 i t eポインタとReadポインタがある。
Wr i t eポインタは、DLC層の上の層により
制御される。Readポインタは、DLC層により制御
され、正規の伝送とエラー状態の両方で利用される。メ
モリ32からのフレーム70のデータの伝送中に、制御
論理装置38は、次のサブウィンドウの伝送更新に進む
前に、送信済みのウィンドウに対するAck信号の受信
を待たずに、Readの状況を有するサブウィンドウの
データを連続的に送信することを指示する。サブウィン
ドウのデータが送られた後、制御装置38は、サブウィ
ンドウの状況を(11) 、Ack待ちに変える。
その後、現在のサブウィンドウの(11)という状況に
応じて、DLC層は受信端末装置28に対し、受信端末
装置28の論理制御の状況を要求するメツセージを送る
受信メモリは、送信メモリと同じ構成を有しているが、
2個の状況条件のみを用いている。2個の状況条件は、
(00)Wr i t eと(Of)Readである。
受信Write状況は、受信側のDLCが、受信したデ
ータを受信メモリに書き込むことを可能とする。データ
を受信メモリに書き込んだ後、受信側DLCは状況を(
01)、Readに変える。DLCの上の層は受信した
データを読み取り、受信端末装置28における状況をW
r it e (00)に変える。受信端末装置28で
受信されたデータは、伝送データと関・連したCRCL
ラーについて検査される。シーンス・エラーも生じるが
、シーケンス・エラーとは受信フレームの数と受信フレ
ームの予想される数の間の整合性の欠如である。このよ
うな整合性の欠如は、データ・フレームを、ノイズある
いは伝送エラーのその他の原因のため受信装置46が受
信しなかった場合に発生する。
受信装置46が受信したデータは、データに関しシーケ
ンス・エラーあるいは、CRCエラーがない場合だけ、
受信メモリ42に記憶される。受信装置46は、連続的
に受信される各種のフレームのデータを予期し、シーケ
ンスからの何らかのずれには、受信装置46がエラーと
フラグを付けることに留意されたい。エラーが検出され
た場合には、このエラーに関連したデータは廃棄され、
エラー・メツセージが、予想フレームの識別番号ととも
に、受信端末装置28から送信端末装置2θへ送られる
受信装置46は、予期シーケンスが正確に受信されるま
で、データのすべての入力パケットを廃棄する。上述し
たように、それぞれフレームのシーケンス番号は、送信
記憶装置内のそのフレームのアドレスに等しい。シーケ
ンス番号をフレームの送信メモリのアドレスに等しくす
るという本発明の特徴は、受信メモリ内のデータ記憶域
の配列が、送信メモリ内の記憶域の配列とまったく同じ
イメージとなるので、システム20が受信メモリ42に
迅速にアクセスするのを可能とする。これによって、シ
ステム20が高速データリンクをサポートできるように
なる。
第7図はデータ・メツセージのフレーム構造を示し、第
8図は対応するAckメツセージ構造を示す。第7図と
第8図の両方に示された構造は、フレーム構造が2つの
制御フィールドからなる本発明の詳細な説明している。
これらの制御フィールドは、それぞれが状態計算機とし
て機能するメツセージのタイプ、送信あるいは受信状況
ビット、及び制御論理装置38あるいは48に対する命
令を含んでいる。この命令は、入力メツセージを迅速に
供給し、実時間速度でメツセージを処理することを可能
とする。本発明のこの特徴は、高速データ・リンクを取
り扱うことのできるDLCプロトコルの実現を容易にす
る。本発明の構成に用いられるメツセージには7種類の
タイプがある。すなわち、データ、A c k (ウィ
ンドウまたはフレームにされることがある)、「状況を
知りたい」、「状況受信」、エラー 「誰かいますか」
及び「準備できています」である。
すべてメツセージのタイプには、共通した4個の基本フ
レーム指示ブロックがある。開始フラグ、メツセージ・
タイプ、制御ワード、及び終了フラグである。第7図は
、データ・メツセージを構成するのに使用されるこれら
のブロックを説明している。これらの4つの基本ブロッ
クと共に、データ・メツセージはさらに実際のデータと
データ用のCRCを含んでいる。開始フラグは4個の連
続した1を含んでおり、次にメツセージ・タイプ・フィ
ールドが続く。メツセージ・タイプ・フィールドは、4
個のメツセージ・タイプのビット、送信メモリのどの5
12にのページが現在、送信端末装置26によって処理
されているのかを示すページ・ビット、送信端末装置2
6との同期を維持するため、いつ自分のページ・ビット
をトグルするのかについて受信端末装置28に命令する
ビット、及び送信端末装置がエラー状態なのかどうかを
示す送信状況ビット。
ページ・ビットは、128番目のウィンドウが送信端末
装置26により送られた後でトグルされる。データ・メ
ツセージのタイプは、0001である。送信状況ビット
は、受信状況ビットが0に等しい入力エラー・メツセー
ジによってセットされる。送信状況ビットは、Ackメ
ツセージすなわち受信状況ビットがセットされたエラー
・メツセージによりリセットされる。パリティ・ビット
は、伝送前に7個のビットに追加される。制御ワードは
、送信されている現在のフレームを示す3個のビット、
送信されている現在のウィンドウを示す7個のビット、
そのウィンドウあるいはフレームのシーケンサのいずれ
かを増分する時期を受信装置46に示す2個のビット、
及びウィンドウまたはフレームに対しAckを要求する
2個のビットからなる。
フレームのデータ部分は柔軟性があり、リンク30のB
EHに従って変化できる。これは、単位時間当りの誤り
パケットに対する正しいパケットの比として得られるB
EHの測定値により、リンクのBERに基づくデータ・
ブロックの長さを変えることにより達成される。リンク
のBERが増加した場合、パケット・サイズは、制御論
理装置38により減少させられる。Ack要求がDat
aメツセージ内に組み込まれているという本発明の特徴
により、その時点のリンクのBERに基づいてAck要
求間の時間間隔を変えることが可能となる。BERが比
較的高い状態では、ACk要求間の時間間隔は、制御論
理装置により減少させられる。低BER状態では、A 
c k要求間の間隔を、サブウィンドウ当り1つの要求
という最大値に増化させることができる。本発明のアー
キテクチャは、BERに従って、各フレームに対して、
あるいは、任意の数のフレームに対してAck信号を要
求することができる。フレームのCRC部分も可変であ
って、必要なエラー検出有効範囲の量により、16.3
2.48、または56バイトにプログラムできる。10
00のビット・ストリームによって表される終了フラグ
は、フレームの終りを示す。
第8図は、ACk(ウィンドウあるいはフレーム)メツ
セージに対するフレームの形式を説明する図である。こ
のメツセージは、データ・メツセージ内の送信端末装置
26によるAck要求に応じて受信端末装置28により
生成される。Ackメッセージに対するメツセージ・タ
イプは、0010である。ページ・ビットは、受信メモ
リ32のページ状況を示している。パリティ・ビットは
、上記の7個のビットに生成される。制御ワードは、フ
レームに肯定応答があったことを示す3個のビット、肯
定応答を受けているサブウィンドウを示す7個のビット
、制御論理装置38に対するAckのタイプ(ウィンド
ウあるいはフレームのいずれか)を示す4個のビット、
7個のビットのグループのそれぞれに生成され、伝送前
に制御ワードに追加される2個のパリティ・ビットを含
んでいる。
第9図は、エラー・メツセージの形式を示す。
エラー・メツセージは、無効シーケンス番号、または、
CRCエラーのような、誤りデータ・メツセージの受信
に応じて、受信装置により生成される。エラー・メツセ
ージに対するメツセージ・タイプは0101である。ペ
ージ・ビットは、受信ページ状況を示す。受信状況ビッ
トは、受信装置が正規モードかエラー・モードかを示す
。パリティ・ビットは、上記ビットの妥当性を確認する
ために生成される。制御ワードは−1誤りフレームを示
す3個のビットと、誤りウィンドウを示す7個のビット
で構成される。ページ・ビットと共にこれらのビットは
、送信端末装置26が前へ戻って、特定フレームからデ
ータを再送信することを可能にするため、送信制御装置
38により使用される。2個のパリティ・ビットが、ワ
ード内のビットの妥当性を保証するために、制御ワード
に追加される。
第10図は、「状況を知りたい」というメツセージを説
明する図である。このメツセージは、DLCポインタが
rAck待ち」状況を有するウィンドウに遭遇した場合
に、送信端末装置26によって生成される。このメツセ
ージのメツセージ・タイプは、0011である。ページ
・ビットは、送信制御装置38がAck待ち”という状
況を検出したページを示す。送信状況ビットは、送信端
末装置26のモード、すなわち正規またはエラーのいず
れかを示す。パリティ・ビットは、メツセージ・タイプ
・ビットの妥当性を保証するために追加される。制御ワ
ードは、肯定応答されなかったフレームを示す3個のビ
ットから構成される。制御ワードは、さらに、肯定応答
されなかったパケットのサブウィンドウを表示する7個
のビットを含む。2個のパリティ・ビットは、データの
保全性を保証するために追加される。
第11図は、受信状況メツセージの構成を示す。
このメツセージは、「状況を知りたい」というメツセー
ジに応じて、受信端末装置28によって生成される。こ
のメツセージのメツセージ・タイプは、0100である
。ページ・ビットは、受信メモリ42のページ状況を表
示する。受信状況ビットは、受信端末装置28の状況が
エラーか、標準かを示す。パリティ・ビットはデータ保
全性のために供給される。制御ワードは、期待フレーム
を表示する3個のビット、期待ウィンドウを表示する7
個のビット、及びパリティの検査によりデータ保全性を
保証する2個のビットで構成される。
第12図は、「誰かいますか」と「準備できています」
に対するメツセージを示す。このメツセージのメツセー
ジ・タイプは、それぞれ0110と0111である。パ
リティ・ビットは、データの妥当性を保証するためメツ
セージ・タイプに追加される。制御ワードは、このメツ
セージが送られた時期を示すためのタイム・スタンプと
して使用される10個のビットで構成される。制御ワー
ドはさらに、それぞれ「誰かいますか」あるいは、「準
備できています」というメツセージを示す0000ある
いは、1111のいずれかである4個のビットからなっ
ている。この冗長度は、メツセージが適切に解釈された
ことを保証するために使用される。2個のパリティ・ビ
ットも、その保全性を保証するために、制御ワード内で
使用される。
このメツセージは、往復ループ・タイムを計算し、かつ
長時間にわたる遊休リンク条件におけるリンクの連続性
を有効にするために、電源投入時に使用される。
第13図は、正規のDLC伝送と肯定応答を説明する図
である。「送信(Transmit ) Jは、TXと
略記され、「受信(Receive) JはRXと略記
される。最初に、送信端末装置26は、0に等しい送信
状況ビットを付けてデータ・メツセージを送る。受信装
置はこのメツセージを正確に受信し、サブウィンドウの
伝送の終結時に、A c k信号を送ることにより応答
する。この同じメツセージの交換は、サブウィンドウが
正確に受信されるたびに繰り返される。各サブウィンド
ウは、この例では8個のフレームである。サブウィンド
ウ・サイズを、この時点でリンクのBERに基づいて変
更することができる。また、Ack要求が、データ・メ
ツセージ内にあるので、システム20はフレームごとに
、Ack信号の周波数を変えることができる。
第14図は、DLC誤り回復機構を説明する図である。
DLCエラー回復機構の概要は、次のとおりである。
−誤りデータ・メツセージは禁止ビットをセットシ、エ
ラー・メツセージを開始する。
活動禁止ビットはタイマの再スタートを阻止する。
−エラーメツセージはタイムアウトを有する(RX状況
ビット=1の時タイマ・ストップ)。
−RX状況ビット=0を有するエラー・メツセージはT
X伏況をセットする。
−TX状況ビット=1を有するエラー・メツセージはR
X杖況をセットする。
−ACKメツセージ(フレームあるいはウィンドウ)あ
るいはRX状況=1を育するエラー・メツセージはTX
状況ビットをリセットする。
TXX状況ピット〇を有するデータ・メツセージあるい
は「状況を知りたい」メツセージは、RX状況と禁止ビ
ットをリセットする。
以下、詳しく説明する。
送信端末装置26は、0に等しい送信ビットを有するデ
ータ・メツセージを始める。データはこの例では、CR
Cあるいはシーケンス・エラーのため不正確に受信され
る。受信端末装置28は、受信端末装置28の制御論理
装置48内に含まれているエラー・メツセージ再試行タ
イマ82をスタートするこにより応答する。制御装置3
8と48が両方とも同一の構成を有していて、リンク3
0の両方向に、データの伝送ができるので、−タイマ8
2は第3図の制御論理装置38内に示されている。この
例において、送信端末装置28は、タイマ82の再スタ
ートを禁するために、禁止ビットをセットすることによ
りさらに応答し、0番こセットされた受信状況ビットを
有するエラー・メツセージを送る。送信制御装置38は
0に等しいエラー・メツセージの受信状況ビットを感知
すると、送信ビットを1にセットすることにより応答し
、誤り回復サイクルを始める。送信端末装置26は、エ
ラー・メツセージ内で指定゛されたサブウィンドウとフ
レームに戻り、送信を開始する。送信端末装置26は、
1に等しくなっている送信状況ビットを有するデータ・
メツセージを送る。受信端末装置は1に等しい送信状況
ビットを有するデータ・メツセージを感知すると、受信
した状況ビットを1にセットすることにより応答する。
ここで、フレームのデータが正確に受信されていると仮
定する。この場合、受信端末装置28は、1に等しい受
信状態ビットを宵するAckメツセージを送る。
送信端末装置26は、Ackメツセージを受信したら、
rGO  BACKJ状態が完了したことを示すために
、送信状況ビットをリセットする。
送信端末装置26は、以降のデータ・パケットの送信を
続ける。次のデータ・メツセージは、0に等しい送信状
況ビットを有しており、受信端末装置28が受信すると
、受信状況ビットと禁止ビットの両方をリセットする。
エラー・メツセージ再試行タイマ82は再ロードされ、
0に等しい送信状況ビットを有する他の誤りデータ・メ
ツセージを受信するまで、使用禁止とされる。受信ビッ
トが1の場合、タイマ82は使用禁止とされる。受信状
況ビットがリセットされた場合、受信状況ビットをリセ
ットするデータ・メツセージが正しくなければ、タイマ
82は再スタートされ、受信されたデータが正しければ
、再ロードされ、使用禁止とされる。タイマ82は、次
の誤りデータ・メッセージが受信されるまで、使用禁止
のままである。
前記の例で、rAck待ち」の状況に送信制御装置38
が遭遇した場合、制御装置38は、「状況を知りたい」
というメツセージを開始し、「状況を知りたい」という
メツセージの伝送の間の時間を規定するために、送信制
御装置38でタイマ82をスタートさせる。タイマ82
は、送信状況。
ビットが1に等しいとき、使用禁止となり、「Ack待
ち」という条件がまだ存在するならば、送信ビットがリ
セットされるとき、再スタートされる。タイマ82は、
rAck待ち」という条件が送信端末装置26で軽減さ
れた場合に、再ロードされ、使用禁止となる。
送信及び受信状況ビットならびに禁止ビットは、rGO
BAcKJ機能のための制御された効果的なアルゴリズ
ムが実現できるようにするために、本発明の特徴として
提供される。これらのビットは、rGO  BACKJ
機能が効果的に達成されるようにする。本発明による送
信及び受信状況ビットの提供は、送信端末装置26と受
信端末装置28が、システム20のいずれかの端末装置
にきわめて複雑な(高性能な)マイクロ・プロセッサを
必要とせずに、通信される特定のデータ・フレームに関
して同期することを可能にする。本発明による禁止ビッ
トの提供は、受信した誤りパケットによるエラー・タイ
マの定常的な再スタートを阻止する。これは過剰な再ロ
ードによる、電力を節減する。前記のシステム20の動
作は適応性があり、DLCの適応性は、制御論理回路4
8に加え、制御論理回路38の特性が、リンク30のB
EHに従って変化することを可能とする。誤り率はリン
ク30の光構成で用いられるレーザ駆動装置の電源の導
入容易度によって、変動することがある。
システム20の性能に関し、rGO−Back−N」ア
ルゴリズムが実施しやすいことは、きわめて高速な通信
回線に対するプロトコルを可能にする。システム20の
スルーブツト・パフォーマンスは、10−9以下の比較
的低いビット・エラー率を特徴とする。rGO−BAC
KJ再伝送により、失敗した各パケット伝送は、リンク
帯域幅の1往復間隔というむだを生じる。往復をDにし
、1秒当りのビットのリンク速度をCにし、パケット・
サイズをSにし、Dの間、すなわちN=DXC/Sのと
きに送られるパケットの数をNとする。
首尾よく分配される合計に個の伝送をパケットが必要と
している場合には、伝送にK(N+1)+1の帯域幅が
使用される。BERとパケット・サイズの積であるパケ
ット・エラー率Pに基づいて、平均帯域幅消費■は次式
で求められる。
1+Np −p 持続リンク・スループット効率は、したがって次のよう
になる。
スループット N=1とおくことにより、同じ分析を、障害伝送のそれ
ぞれが待つのが1パケット伝送時間だけである理想DL
Cプロトコルに適用できる。上記のように、第4図はG
O−BACK−Nアルゴリズムと理想DLCの間のリン
ク・スルーブツト効率の比較を表す。10−9以下のB
ERに対し、2つの形式の制御が、はとんど同一の性能
を有することがわかる。
第15図は、第1図の送信端末装置26の作動を説明す
るのに役立つプログラムの流れ図である。
第15図において、プログラムは、送信メモリ32の作
動に対し、ブロック88で示される。サブウィンドウと
パケット・サイズを選択することにより、ブロック86
でスタートする。送信メモリ32がブロック90でクリ
アされ、各サブウィンドウ74で各フレーム70(第5
図)に対する状況ビットが、ユーザ22からデータを受
信するために(第1図)、ブロック92で示されるよう
にWRITEにセットされる。ブロック94で、ユーザ
22からのデータ22は、ブロック98で、送信メモリ
32にロードされ、その後ブロック96において、状況
ビットがデータで溝たされているフレームのREADに
変更される。フレームがデータで滴たされ、状況がRE
ADに変更されると、メモリ32に、データをリンク3
0を介して受信端末装置28へ出力する準備ができる。
READポインタを移動し、データがパケットとして伝
送される一連のフレームの最初のフレームを指定するこ
とにより、ブロック98で始まるデータの読取りが達成
される。ブロック100において、フレームのデータは
、データ・パケットとして、りンク30を介して受信端
末装置28へ伝送される。その後、ブロック102にお
いて、次のフレーム及び後続するフレームのデータは、
一連のパケットで直列に伝送され、単一のサブウィンド
ウのすべてのフレームのデータの伝送を完了する。フレ
ームからのデータの伝送後、サブウィンドウのそれぞれ
のフレームに対する状況ビットは、ブロック104で示
されるように、「肯定応答待ち」にリセットされる。状
況の要求はブロック108で送られるが、この要求は肯
定応答信号に対するものである。肯定応答信号の受信の
失敗は、第17図のプログラム流れ図で取り扱われる。
第15図の流れ図は、第15図の第2の図にあるブロッ
ク108に続く。第1の図は第15A図とし、第2の図
を、第15B図とする。接合点A1B1Cは、第15A
図と第15B図の流れ図の各部分をつなぐために与えら
れている。たとえば、流れ図は、接合点Aを介してブロ
ック106からブロック108へ流れる。ブロック10
8で、送信端末装置26は、最後のサブウィンドウのデ
ータが送られたかどうかについて検査する。ブロック1
10で示されるエラー・カウンタを使用して伝送エラー
の発生頻度を測定し、ブロック88において適切なサブ
ウィンドウ・サイズの選択を可能とするようにして、上
記のように誤り率に見合った肯定応答信号の望ましい頻
度を達成する。ブロック108において、データの最後
のサブウィンドウが送られてしまっている場合には、動
作はブロック112へ進み、ここでカウンタ110が読
み取られ、リセットされて、カウンタ110の内容をブ
ロック88でサブウィンドウとパケット・サイズを選択
する際に使用する。データ書込みとデータ読取りのサイ
クルは、最後のサブウィンドウのデータの伝送が成功し
た後、繰り返される。
しかしながら、データの最後のサブウィンドウが送信さ
れていない場合には、動作はブロック114に進み、エ
ラー・メツセージを受信されたかどうかを判断する。エ
ラー・メツセージが受信されていないときは、動作はブ
ロック116に進み、ここで、データが受信端末装置2
8へ伝送するサブウィンドウの次のブロックへ、REA
Dポインタを進める。次いで、動作は、データ・パケッ
ト内の次のフレームのデータを伝送するために、ブロッ
ク100に戻る。
ブロック114において、エラー・メツセージが受信さ
れている場合、動作はブロック118に進み、ここでフ
レームがまったく受信されない、あるいは受信したがエ
ラーがあったというエラー・メツセージで指定される、
以前に伝送されたフレームに、READポインタが戻さ
れる。これは、本発明の動作に用いられるGO−BAC
K−Nフレーム・アルゴリズムに従っている。次いで、
動作はブロック120に進み、ここでフレーム内及びデ
ータ・パケット内の状況ビットがセットされ、データ・
パケットが以前に伝送されたデータのブロックの再伝送
であることを示す。動作はブロック122で継続し、エ
ラー・メツセージが受信されたことを示すために、カウ
ンタ110のカウントを増加させる。送信メモリ32の
データの完全なウィンドウの伝送中に受信された各エラ
ー・メツセージに対し、カウンタ110のカウントが増
加し、ウィンドウのデータの伝送が終結時に、カウンタ
110がウィンドウ・データの伝送中に受信されたすべ
てのエラー・メツセージの完全なカウントを示すように
なる。光ファイバ・データ・リンクにおいて、予想され
るデータ誤り率は、非常に低く1014ビツトで1工ラ
ー程度である。このような低い誤り率では、2個以上の
ビットがデータ・パケット内でエラーとなり、ビット誤
り率がパケット誤り率と等しくなるようなことはありそ
うもない。したがって、誤りパケットの発生セグメント
をカウントすることにより、ブロック110のエラー・
カウンタは、サブウィンドウ・サイズをセットするのに
役立つ情報と、特定のBERの環境での動作に適する肯
定応答反復頻度パラメータを与える。
第16図において、受信端末装置28の動作を、ブロッ
ク124で開始するプログラム流れ図を利用して詳細に
説明する。最初に、ブロック126で受信メモリ42は
クリアされ、メモリ42のフレーム各々の状況ビットが
ブロック128でWRITEにセットされ、端末装置2
6からの端末装置28により受信されるデータを記憶す
る。入力データ・パケットの受信が、ブロック130で
行なわれ、その後、ブロック132において、各パケッ
トのシーケンス番号を指定する組込みビットが検査され
、パケット識別記号が、データを記憶するメモリ・フレ
ームと一致することを確認する。
たとえば、データ・パケットを端末装置28で受信しな
かったという状況で、障害シーケンス・エラーが発生す
ることがあるが、この場合、受信される次のパケットは
受信すると予測した次のパケットよりも高いシーケンス
番号を有するように思われることになる。パケット識別
番号が正確ならばブロック134で、各パケットのデー
タを伴った巡回冗長度検査(、CRC)が、データが正
確で、ビット・エラーによって変わっていないことを決
定するために用いられる。正確なシーケンス番号を監視
するためのブロック132での障害、するいは、エラー
のないデータを受信するためのブロック134での障害
により、動作はブロック136へ進み、ここで端末装置
28はGO−BACK工程を開始し、伝送障害を生じた
以前に伝送されたフレーム・データに戻るよう、端末装
置に命令する。
ブロック136でGO−BACK工程を開始すると、動
作はブロック138へ進み、ここで受信端末装置28は
送信端末装置2θ工ラー信号を送るが、このエラー信号
は、伝送障害の生じたフレームとパケットのシーケンス
番号を含んでいる。次いで、動作はブロック130へ戻
るが、ここで入力データ・パケットが受信され、正しい
シーケンス番号を有する再送信データ・パケットが受信
されたかどうか決定するために、ブロック132で検査
される。パケットの部分を形成する制御ワードにはパケ
ットの状況を、再送信パケットに対して、最初に送信さ
れたパケットであると識別するビットが組み込まれてい
るので、再送信パケットと最初に送信されたパケットの
間に混乱がないことに留意されたい。
ブロック134で、受信パケットが正確であると判断さ
れた杖態において、動作はブロック140へ進む。ブロ
ック140でGO−BACK工程は終了し、受信メモリ
のフレームにある状況ビットを、以下で説明するように
、セットし、メモリ42からユーザ24へのデータの読
出し全可能にすることができる。動作はブロック140
へ進み、ここでデータがメモリ42の適当なフレーム内
に記憶される。データ・パケットのフレーム番号とシー
ケンス番号が等しく、同一の識別記号またはシーケンス
番号を有する送信メモリ32のフレームと同期した正し
いフレーム内に、データが記憶されるようにすることに
留意されたい。ブロック142で説明するように、必要
なフレーム内にデータを記憶した後、ユーザ24に対し
てデータの読出しを可能にするために、フレームの状況
ビットはブロック144でREADに変更される。
受信端末装置28は、ブロック148で、送信端末装置
26から送信された肯定応答要求を監視する。Ack要
求が受信されている場合には、ブロック148において
、肯定応答信号が、受信端末装置128から送信端末装
置26に送られる。獲得要求を受信しているか、あるい
は、そのような要求が受信され、応答されている場合に
は、動作はブロック150へ進み、ここで送信端末装置
28はメモリ42の最後のフレームがデータで滴だされ
ているかどうかを確かめる。最後のフレームがデータで
満たされているか、あるいはデータがさらに送信されな
いことを示す制御ワードが受信されている場合には、動
作はブロック152へ進み、データがユーザ24にメモ
リ42から読み出される。ブロック150で、最後のフ
レームが充填されていないか、あるいは伝送終了信号が
受信されていない場合には、動作はブロック130へ戻
り、他の入力データ・パケットを受信する。
第17図は、肯定応答要求と肯定応答信号の受信の間の
間隔のタイミングに関するプログラム流れ図を使用して
、送信端末装置26の動作の態様を示す図である。手順
は、第1図の送信メモリ32内のデータ・フレームの状
況ビットの読取りを行なうブロック154から始まる。
状況ビットを読み取る場合、ブロック156において、
状況rAck待ち」があるかどうかが判明する。「Ac
k待ち」状況がない場合、動作はブロック154で状況
ビットをさらに読み取るために戻る。
rAck待ち」状況がある場合に、動作はブロック16
8へ進み、ここで送信端末装置26は受信端末装置28
に肯定応答要求を送る。肯定応答を要求した場合、タイ
マ83(第3図)がブロック160でスタートし、肯定
応答を受信端末装置28から受信するまでに経過した時
間を測定する。
ブロック160で開始。
動作はブロック162で継続し、送信端末装置26は肯
定応答を受信したかどうかを決定する。
肯定信号を受信している場合には、タイマ82はブロッ
ク164でリセットされ、その後、動作は状況ビットを
さらに読み取るためにブロック154に戻る。ブロック
162で、肯定応答を受信していない場合には、エラー
信号が受信端末装置28から送信端末装置26で受信さ
れたかどうかに関する決定が、ブロック166でなされ
る。他の信号が受信されていないならば、送信端末装置
26は、ブロック168でパケットの正規の伝送を実行
し続ける。しかしながら、ブロック166で、エラー信
号が受信されている場合には、動作はブロック170で
継続し、伝送障害の生じたパケットの再伝送、ならびに
エラー信号の受信前に受信端末装置28に送られたパケ
ットの再伝送を行なう。これは、GO−BACK−Nア
ルゴリズムに従っている。ブロック170での再伝送手
順の実行に続いて、データ・パケットの正規の伝送がブ
ロッ〉188で再開される。 ブロック160でスター
トしたタイマ82は、作動を続け、ブロック158で肯
定応答要求以後、過度に長い時間が経過したかどうかを
調べるために、ブロック172で、読み取られる。過度
に長い時間が経過していたら、システム20が誤動作し
、データが受信端末装置28に到着していない可能性が
あることを、送信端末装置26の操作員に警告するため
に、警報がブロック174で活動化される。さらに、ブ
ロック176で、システム・アーチテクチャの上層には
、通信リンクが故障し、誤動作したことが警告される。
ブロック172で、過度の時間が測定されていない場合
には、動作はブロック162へ戻り、肯定応答が受信さ
れたかどうかに関してさらに検査する。肯定信号を最終
的に受信するか、あるいは警報がブロック174で作動
し、自動作動に端末装置26及び28両方にいる人員が
割り込んで、修正処置を取るまで、動作はブロック16
2と172の間でループを継続する。
前記の動作によって、本発明のアーキテクチャとプロト
コル及び通信システムを実現することにより、高速なデ
ータ伝送と、伝送エラーが検出された場合の迅速なデー
タの回復がもたらされる。
これは、個々のパケットのシーケンス番号に等しい識別
番号を備えた同じ様式のフレーム構成を有する送信及び
受信メモリにデータ・パケットの記憶域を配置すること
により達成された。さらに、本発明の特徴は、状態計算
機として機能するハード・ワイヤード論理装置とプログ
ラム式配列論理装置によって同期を容易にするために、
パケットの状況に関して同一の情報を両方の端末装置に
提供するデータ・パケット内に組み込まれた状況ビット
と制御ロードを用いて、可能となった。状態計算機は、
エラーの検出と、エラーに対する端末装置の応答などの
通信システムで起こる特定の事象に応答する。
E6発明の効果 本発明によれば、データ・リンクを介してのデータ伝送
速度を向上させることができる。
【図面の簡単な説明】
第1図は、本発明を用い、通信リンクにより結合された
送信端末装置と受信端末装置を包含する通信システムの
略図である。 第2図は、データ及びシーケンス・エラーについて、パ
ケットを高速で検査するための、第1図のシステムにお
けるデータ・パケットのシリアル伝送ビットの並列処理
を示す図である。 第3図は、第1図のシステムに対する同期、及びデータ
回復手順の迅速な制御を行なうため、ハード・ワイヤー
ド状態計算機にデータ・リンク制御を実現するための第
1図の制御論理装置の構成要素を示す図である。 第4図は、障害パケットのみが再伝送される第1の形態
と、障害パケットならびに伝送された可能性のある後続
のパケットが再伝送される第2の形態において、データ
回復サイクルを使用するための、ビット誤り率(BER
)の関数として伝送効率を示す線図である。 第5図は、ウィンドウ、サブウィンドウ、及びフレーム
を定義するために第1図の端末装置の各々に用いられる
メモリの略図である。 第8図は、第1図のシステムのためのデータ・リンク制
御(DLC)に用いられるメモリのアーキテクチャを説
明する線図である。 第7図は、第1図のシステムによって伝送されるデータ
・メツセージのフレーム構造を示す図である。 第8図は、肯定応答メツセージのメツセージ・フレーム
構造を示す図である。 第9図は、エラー・メツセージのフレーム構造を示す図
である。 第10図は、状況を要求するメツセージのフレーム構造
を示す図である。 第11図は、受信端末装置の状況を伝達するメツセージ
のフレーム構造を示す図である。 第12図は、2つのメツセージ、「誰かいますか」と「
私は準備できています」のフレーム構造を示す図である
。 第13図は、正規DLC伝送と肯定応答のタイミング図
である。 第14図は、DLC誤り回復機構の動作を示すタイミン
グ図である。 第15図は、第1図の送信端末装置の作動のプログラム
流れ図を開示する第15A図と第15B図という2枚の
図面で構成された図である。 第16図は、第1図の受信端末装置の作動のプログラム
流れ図を開示する図である。 第17図は、肯定応答タイミング手順のプログラム流れ
図を示す図である。 出願人  インターナシ1ナル・ビジネス・マシーンズ
・コーポレーション 代理人  弁理士  頓  宮  孝 (外1名) 第 圀 χ 図 纂 図 外り・ズ−/て−ジのフレーム利1途 纂 圀 エヤー・メー/lP−ジ・フレームa遺篤 ACKメツt−ジフレームネ眸造 笛 圀 −ズ況を知り1:し−コ フレーAネW犯L電 i 図 1吹拮状況」フレーム湘1肱 直信−1t’ Xヒ・、ト 正規のDLCJ信と肯丈応答 第 13図 受信4にΔ巴 ピー、ト DLC工っ一面榎へ橋 笑 14  図 晴間

Claims (4)

    【特許請求の範囲】
  1. (1)第1の端末装置から第2の端末装置へデータを伝
    送する際のエラーの変動を補償するためにデータ・リン
    クを適宜制御する方法において、 送信メモリのウィンドウに配置されたデータ・フレーム
    の配列として、第1の端末装置において送信メモリ内に
    データを記憶し、 ウィンドウを各々が前記ウィンドウよりも少ないフレー
    ムを有するサブウィンドウに分割し、1つのパケット内
    のデータが1つのフレームから得られる一連のパケット
    内においては連続したフレームからデータを送信し、 シーケンス番号によりパケットを識別する制御信号を、
    前記パケットの各々に組み込み、 前記パケットを前記両端末装置で受信し、 伝送障害を検出するためのシーケンス番号及びビット・
    エラーに対する試験により、前記パケットを検査し、 前記第2の端末装置の受信メモリに前記試験をパスした
    パケットのみを記憶し、前記試験の少なくとも一方をパ
    スしないパケットを不合格パケットとし、 前記第1の端末装置から前記第2の端末装置へ不合格パ
    ケットを再伝送し、 パケット誤り率を得るために、データのウィンドウの伝
    送中に発生する不合格パケットの数をカウントし、 再伝送の遅れを最小限にし、リンクの利用を増すために
    、パケット誤り率にしたがって前記サブウィンドウの寸
    法を変更することからなる、方法。
  2. (2)第1の端末装置から第2の端末装置へデータを伝
    送する際のエラーの変動を補償するために、データ・リ
    ンクを適宜制御する方法において、第1の端末装置にお
    けるデータを、送信メモリのウィンドウに配置されたデ
    ータ・フレームの配列として送信メモリに記憶し、 ウィンドウを各々が前記ウィンドウよりも少ないフレー
    ムを有するサブウィンドウに分割し、1つのパケット内
    のデータが1つのフレームから得られる一連のパケット
    においては連続したフレームからデータを送信し、 シーケンス番号によりパケットを識別する制御信号を、
    前記パケットの各々に組み込み、 前記パケットを前記両端末装置で受信し、 伝送障害を検出するためのシーケンス番号及びビット・
    エラーに対する試験により、前記パケットを検査し、 前記第2の端末装置の受信メモリに、前記試験をパスし
    たパケットのみを記憶し、前期試験の少なくとも一方を
    パスしないパケットを不合格パケットとし、 前記第1の端末装置から前記第2の端末装置へ不合格パ
    ケットを再伝送し、 パケット誤り率を得るために、データのウィンドウの伝
    送中に発生する不合格パケットの数をカウントし、 前記データ・リンクを介したデータ伝送の速度を最大限
    にするために、パケット誤り率にしたがって前記サブウ
    ィンドウの寸法を変更し、 不合格パケットのシーケンス番号を示すエラー信号を、
    前記第2の端末装置から前記第1の端末装置へ報告する
    ことからなり、 前記伝送ステップ中、GO−BACKアルゴリズムにし
    たがい前記不合格パケットに続いて送信されたパケット
    の再伝送が行なわれ、 前記再伝送ステップ中に、各パケットを再伝送パケット
    として識別する制御信号を、各パケットに組み込むステ
    ップがあり、 シーケンス番号が、前記シーケンス番号を有するパケッ
    トのデータを含んでいる前記ウィンドウ内のフレームの
    番号に等しくされており、かつ前記受信メモリのデータ
    が、前記送信メモリのウィンドウ内のフレームの配列と
    同一の前記受信メモリのウィンドウ内のフレームの配列
    内に記憶される方法。
  3. (3)第1の端末装置から第2の端末装置へデータを伝
    送する際のエラーの変動を補償するために、データ・リ
    ンクを適宜制御する方法において、第1の端末装置にお
    けるデータを、送信メモリのウィンドウに配置されたデ
    ータ・フレームの配列として、送信メモリに記憶し、 ウィンドウを各々が前記ウィンドウより少ないフレーム
    を有するサブウィンドウに分割し、1つのパケットのデ
    ータが1つのフレームから得られる一連のパケットにお
    いては連続したフレームからデータを送信し、 シーケンス番号によりパケットを識別する制御信号を、
    前記パケットの各々に組み込み、 前記パケットを前記両端末装置で受信し、 伝送障害を検出するためのシーケンス番号及びビット・
    エラーに対する試験により、前記パケットを検査し、 前記第2の端末装置の受信メモリに、前記試験をパスし
    たパケットのみを記憶し、前記試験の少なくとも一方を
    パスしないパケットを不合格パケットとし、 前記第1の端末装置から前記第2の端末装置へ不合格パ
    ケットを再伝送し、 不合格パケットのシーケンス番号を示すエラー信号を、
    前記第2の端末装置から前記第1の端末装置へ報告し、 パケット誤り率を得るために、データのウィンドウの伝
    送中に発生するエラー信号の数をカウントすることから
    なり、 シーケンス番号が、前記シーケンス番号を有するパケッ
    トのデータを含んでいる前記ウィンドウ内のフレームの
    番号に等しくされており、 前記受信メモリのデータが、前記送信メモリのウィンド
    ウ内のフレームの配列と同一の前記受信メモリのウィン
    ドウ内のフレームの配列内に記憶され、 サブウィンドウの全フレームの伝送の完了後、続いて送
    信されるパケット内の前記制御信号の一部として組み込
    まれている肯定応答を要求する要求信号を、前記第1の
    端末装置から前記第2の端末装置へ送るステップがあり
    、 さらに、前記第2の端末装置ですでに受信されたパケッ
    トが前記試験をパスしたことを肯定応答する肯定応答信
    号を、前記第2の端末装置から前記第1の端末装置へ報
    告することを包含しており、エラー信号が、前記受信メ
    モリ内の記憶データのシーケンス番号を、データを記憶
    しているフレームのフレーム番号と比較することにより
    生成され、さらに、前記データ・リンクを介してのデー
    タ伝送速度を最大限にするために、パケット誤り率にし
    たがって肯定応答−要求信号の反復頻度を変更するステ
    ップを包含する方法。
  4. (4)第1の端末装置から第2の端末装置へデータを伝
    送する際のエラーの変動を補償するためにデータ・リン
    クを適宜制御する方法において、 前記第2の端末装置で受信されるように、一連のデータ
    ・パケットを前記第1の端末装置から前記第2の端末装
    置へ送信し、 前記第2の端末装置によるデータ・パケットの受信の肯
    定応答を求める要求信号を、前記第1の端末装置から所
    定数のデータ・パケット後に周期的に送信し、 前記肯定要求信号に応答して、エラーのないパケットを
    受信したときには肯定応答信号であり、エラーのあるパ
    ケットを受信したときにはエラー信号である応答信号を
    、前記第2の端末装置から第1の端末装置へ報告し、 GO−BACKアルゴリズムにしたがってエラーで受信
    されたパケットを再送信し、 エラー信号の数を、送信されたパケットの数と比較する
    ことにより、パケット誤り率を定式化し、さらに、誤り
    率が増加すると、前記肯定応答−要求信号の反復頻度が
    増加するように、前記パケット誤り率に従って前記肯定
    応答−要求信号の反復頻度を変更することからなる方法
JP32860289A 1989-01-05 1989-12-20 デ―タ・リンク制御方法 Expired - Lifetime JP2503086B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/294,086 US4970714A (en) 1989-01-05 1989-01-05 Adaptive data link protocol
US294086 1989-01-05

Publications (2)

Publication Number Publication Date
JPH02228147A true JPH02228147A (ja) 1990-09-11
JP2503086B2 JP2503086B2 (ja) 1996-06-05

Family

ID=23131820

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32860289A Expired - Lifetime JP2503086B2 (ja) 1989-01-05 1989-12-20 デ―タ・リンク制御方法

Country Status (4)

Country Link
US (1) US4970714A (ja)
EP (1) EP0377136B1 (ja)
JP (1) JP2503086B2 (ja)
DE (1) DE68925958T2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04150240A (ja) * 1990-10-09 1992-05-22 Mitsubishi Electric Corp 通信制御装置
JPH0637804A (ja) * 1992-05-15 1994-02-10 Internatl Business Mach Corp <Ibm> データフレーム伝送システム及び伝送方法
JP2005204078A (ja) * 2004-01-15 2005-07-28 Sony Ericsson Mobilecommunications Japan Inc 伝送方法及び装置
JP2007520113A (ja) * 2003-12-29 2007-07-19 エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュート 移動通信システムにおける自動再送要求のためのフィードバックメッセージ生成方法
JP2007325270A (ja) * 2006-06-01 2007-12-13 Asustek Computer Inc 無線通信システムのデータ伝送効率を向上させる方法及び装置

Families Citing this family (132)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5175766A (en) * 1988-12-09 1992-12-29 The Exchange System Limited Partnership Signalling scheme for controlling data encryption device in an electronic fund transaction processing system
EP0453863A2 (en) * 1990-04-27 1991-10-30 National Semiconductor Corporation Methods and apparatus for implementing a media access control/host system interface
JP2652079B2 (ja) * 1990-08-09 1997-09-10 シャープ株式会社 データ伝送装置
AU8636391A (en) * 1990-10-10 1992-05-20 British Telecommunications Public Limited Company Network traffic management
JP2615509B2 (ja) * 1990-10-30 1997-05-28 富士通株式会社 通信装置
US5335233A (en) * 1990-12-31 1994-08-02 International Business Machines Corporation Data packet format
EP0503545B1 (en) * 1991-03-08 1997-06-11 Matsushita Electric Industrial Co., Ltd. Data transfer device
US7936664B2 (en) 1991-03-26 2011-05-03 Nokia Corporation Multi-carrier radio link protocol supervision in a radio communication system
US7298701B2 (en) * 2002-10-31 2007-11-20 Nokia Corporation Apparatus, and associated method, for requesting data retransmission in a packet radio communication system
JP2995348B2 (ja) * 1991-03-28 1999-12-27 マツダ株式会社 多重伝送方法
US5361255A (en) * 1991-04-29 1994-11-01 Dsc Communications Corporation Method and apparatus for a high speed asynchronous transfer mode switch
US5894547A (en) * 1991-06-27 1999-04-13 International Business Machines Corporation Virtual route synchronization
US5307351A (en) * 1991-08-26 1994-04-26 Universal Data Systems, Inc. Data communication apparatus for adjusting frame length and method of operating same
US5257384A (en) * 1991-09-09 1993-10-26 Compaq Computer Corporation Asynchronous protocol for computer system manager
US5490250A (en) * 1991-12-31 1996-02-06 Amdahl Corporation Method and apparatus for transferring indication of control error into data path of data switcher
CA2081505C (en) * 1992-02-14 1998-09-01 Charles Robert Kalmanek, Jr. Packet framer
US5267240A (en) * 1992-02-20 1993-11-30 International Business Machines Corporation Frame-group transmission and reception for parallel/serial buses
US5455830A (en) * 1992-02-20 1995-10-03 Gregg; Thomas A. Error detection and recovery in parallel/serial buses
US5455831A (en) * 1992-02-20 1995-10-03 International Business Machines Corporation Frame group transmission and reception for parallel/serial buses
CA2064541C (en) * 1992-03-31 1998-09-15 Thomas A. Gray Cycling error count for link maintenance
US5442637A (en) * 1992-10-15 1995-08-15 At&T Corp. Reducing the complexities of the transmission control protocol for a high-speed networking environment
US6151689A (en) * 1992-12-17 2000-11-21 Tandem Computers Incorporated Detecting and isolating errors occurring in data communication in a multiple processor system
US5386518A (en) * 1993-02-12 1995-01-31 Hughes Aircraft Company Reconfigurable computer interface and method
US5588009A (en) * 1994-02-03 1996-12-24 Will; Craig A. Personal paging, communications, and locating system
US5479408A (en) * 1994-02-22 1995-12-26 Will; Craig A. Wireless personal paging, communications, and locating system
US5515385A (en) * 1994-03-09 1996-05-07 Motorola, Inc. Device and method for limiting delay by substantial elimination of duplicate synchronous data frames in a communication system
US5467341A (en) * 1994-04-14 1995-11-14 Toshiba America Information Systems, Inc. Apparatus and method for alerting computer users in a wireless LAN of a service area transition
JP2611667B2 (ja) * 1994-07-27 1997-05-21 日本電気株式会社 異種フレーム形式混在通信システム
US5422893A (en) * 1994-08-04 1995-06-06 International Busines Machines Corporation Maintaining information from a damaged frame by the receiver in a communication link
US6108809A (en) * 1994-11-11 2000-08-22 Siemens Aktiengesellschaft Method for sending messages from a lower-level controller to a higher-level controller
US5526353A (en) * 1994-12-20 1996-06-11 Henley; Arthur System and method for communication of audio data over a packet-based network
US5581566A (en) * 1995-01-06 1996-12-03 The Regents Of The Univ. Of California Office Of Technology Transfer High-performance parallel interface to synchronous optical network gateway
US5602831A (en) * 1995-03-31 1997-02-11 Seiko Communications Systems, Inc. Optimizing packet size to eliminate effects of reception nulls
US5727154A (en) * 1995-04-28 1998-03-10 Fry; Shawn C. Program synchronization on first and second computers by determining whether information transmitted by first computer is an acceptable or unacceptable input to second computer program
US5987505A (en) * 1995-04-28 1999-11-16 Fry; Shawn C. Method for emulation of terminal-resident GUI application by transmitting macros having information and command instructing the terminal how to process the information
FI98174C (fi) * 1995-05-09 1997-04-25 Nokia Telecommunications Oy Datansiirtojärjestelmä, jossa on liukuvaan ikkunaan perustuva datavuonohjaus
GB2301752B (en) * 1995-06-02 2000-03-29 Dsc Communications Control message transmission in telecommunications systems
US5664091A (en) * 1995-08-31 1997-09-02 Ncr Corporation Method and system for a voiding unnecessary retransmissions using a selective rejection data link protocol
US5748100A (en) * 1995-10-06 1998-05-05 Motorola, Inc. Reliable wireless message distribution system
US5717689A (en) * 1995-10-10 1998-02-10 Lucent Technologies Inc. Data link layer protocol for transport of ATM cells over a wireless link
US5768294A (en) * 1995-12-11 1998-06-16 International Business Machines Corporation Memory implemented error detection and correction code capable of detecting errors in fetching data from a wrong address
US5745685A (en) * 1995-12-29 1998-04-28 Mci Communications Corporation Protocol extension in NSPP using an acknowledgment bit
SE515264C2 (sv) * 1996-02-12 2001-07-09 Telia Ab Metod att koppla datatjänster för GSM
US5799211A (en) * 1996-03-22 1998-08-25 General Electric Company Shift register having latch cell operable in serial-in/parallel-out and parallel-in/serial-out modes in response to a sequence of commands for controlling appropriate switches
US6055576A (en) * 1996-05-20 2000-04-25 Intel Corporation Access control to packet transfer based on key match stored in cable modem hardware unit
JPH09321799A (ja) * 1996-05-27 1997-12-12 Fuji Xerox Co Ltd データ伝送装置および方法
US5825770A (en) * 1996-06-06 1998-10-20 Northern Telecom Limited Multiple algorithm processing on a plurality of digital signal streams via context switching
US6064673A (en) * 1996-08-02 2000-05-16 3Com Corporation Communications system having distributed control and real-time bandwidth management
KR100200217B1 (ko) * 1996-10-30 1999-06-15 윤종용 오동작을 방지할 수 있는 다기능 일체형 복합전자제품 및 오동작 방지방법
GB9622683D0 (en) * 1996-10-31 1997-01-08 Sgs Thomson Microelectronics Message protocol
FR2759518B1 (fr) * 1997-02-07 1999-04-23 France Telecom Procede et dispositif d'allocation de ressources dans un reseau numerique de transmission par paquets
US5968189A (en) * 1997-04-08 1999-10-19 International Business Machines Corporation System of reporting errors by a hardware element of a distributed computer system
US5923840A (en) * 1997-04-08 1999-07-13 International Business Machines Corporation Method of reporting errors by a hardware element of a distributed computer system
DE19722433A1 (de) * 1997-05-28 1998-12-03 Siemens Ag Verfahren und Vorrichtung zur Übertragung eines kontinuierlichen Datenstroms in paketierter Form
US6021124A (en) * 1997-08-19 2000-02-01 Telefonaktiebolaget Lm Ericsson Multi-channel automatic retransmission query (ARQ) method
US6134237A (en) * 1997-09-30 2000-10-17 Motorola, Inc. Method and apparatus for tracking data packets in a packet data communication system
DE19743170A1 (de) * 1997-09-30 1999-04-01 Daimler Benz Ag Kommunikationssystem
US5961626A (en) * 1997-10-10 1999-10-05 Motorola, Inc. Method and processing interface for transferring data between host systems and a packetized processing system
DE19824143A1 (de) * 1998-05-29 1999-12-02 Siemens Ag Verfahren zur Datenübertragung und Kommunikationssystem
US6192410B1 (en) 1998-07-06 2001-02-20 Hewlett-Packard Company Methods and structures for robust, reliable file exchange between secured systems
US6359877B1 (en) * 1998-07-21 2002-03-19 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for minimizing overhead in a communication system
US6125116A (en) * 1998-07-27 2000-09-26 Nec Corporation Message sets for a flexible programmable ATM access multiplexer using functional separation of line and protocol related functions
US7058027B1 (en) 1998-09-16 2006-06-06 Scientific Research Corporation Systems and methods for asynchronous transfer mode and internet protocol
EP0993139B1 (en) * 1998-10-05 2003-12-10 Mitsubishi Electric Information Technology Centre Europe B.V. Go-back-N automatic-repeat-request protocol on virtual circuits
US6212195B1 (en) 1998-12-01 2001-04-03 3Com Corporation Telecommunication apparatus and method for forwarding packets using separate collision domains
US6262979B1 (en) 1998-12-01 2001-07-17 3Com Corporation Telecommunication conferencing system and method
US6967963B1 (en) 1998-12-01 2005-11-22 3Com Corporation Telecommunication method for ensuring on-time delivery of packets containing time-sensitive data
US6654375B1 (en) * 1998-12-24 2003-11-25 At&T Corp. Method and apparatus for time-profiling T-carrier framed service
US6633574B1 (en) * 1999-03-17 2003-10-14 Loytec Electronics Gmbh Dynamic wait acknowledge for network protocol
US6335933B1 (en) * 1999-05-21 2002-01-01 Broadcom Homenetworking, Inc. Limited automatic repeat request protocol for frame-based communication channels
US6625128B1 (en) * 1999-06-28 2003-09-23 Legerity, Inc. Method and apparatus for prioritizing packet data transmission and reception
US6393435B1 (en) 1999-09-22 2002-05-21 International Business Machines, Corporation Method and means for evaluating the performance of a database system referencing files external to the database system
US6970450B1 (en) * 1999-10-29 2005-11-29 Array Telecom Corporation System, method and computer program product for point-to-point bandwidth conservation in an IP network
JP2001142845A (ja) * 1999-11-17 2001-05-25 Toshiba Corp コンピュータシステムおよびデータ転送制御方法
DE60031090T2 (de) 2000-03-22 2007-04-05 Alcatel Verfahren und Vorrichtung zur Wiederzusammensetzung von Rahmen
US6745360B1 (en) * 2000-04-13 2004-06-01 Microsoft Corporation Method and system for controlling the rate of acknowledgment of communication packets
US6925502B1 (en) 2000-06-20 2005-08-02 At&T Corp. Methods and systems for improving data transmission rates having adaptive protocols
JP4330767B2 (ja) * 2000-06-26 2009-09-16 株式会社エヌ・ティ・ティ・ドコモ 自動再送要求を行う通信方法及び基地局装置
EP1209861A1 (en) * 2000-11-22 2002-05-29 Telefonaktiebolaget L M Ericsson (Publ) Monitoring traffic in packet networks
US6999430B2 (en) * 2000-11-30 2006-02-14 Qualcomm Incorporated Method and apparatus for transmitting data traffic on a wireless communication channel
DE10102053A1 (de) * 2001-01-17 2002-07-18 Merck Patent Gmbh Piperazinylcarbonylchinoline und -isochinoline
US7145704B1 (en) 2003-11-25 2006-12-05 Cheetah Omni, Llc Optical logic gate based optical router
US7120134B2 (en) * 2001-02-15 2006-10-10 Qualcomm, Incorporated Reverse link channel architecture for a wireless communication system
GB2375001A (en) * 2001-04-06 2002-10-30 Motorola Inc Re-transmission protocol
US7770085B2 (en) * 2001-09-26 2010-08-03 Siemens Aktiengesellschaft Replacement messages for identifying and preventing errors during the transmission of real time-critical data
DE50114373D1 (de) * 2001-10-31 2008-11-13 Infineon Technologies Ag Datenübertragungseinrichtung
US7260655B1 (en) 2001-12-03 2007-08-21 Cheetah Omni, Llc Optical routing using star switching fabric with reduced effective switching time
US7110671B1 (en) 2001-12-03 2006-09-19 Cheetah Omni, Llc Method and apparatus for scheduling communication using a star switching fabric
US7209657B1 (en) 2001-12-03 2007-04-24 Cheetah Omni, Llc Optical routing using a star switching fabric
US7034975B1 (en) 2001-12-03 2006-04-25 Cheetah Onmi, Llc High speed MEMS device
US6912667B1 (en) * 2002-03-08 2005-06-28 Applied Micro Circuits Corporation System and method for communicating fault type and fault location messages
KR100434054B1 (ko) * 2002-04-26 2004-06-04 엘지전자 주식회사 래디오 링크 콘트롤의 폴링방법
JP2003346273A (ja) * 2002-05-30 2003-12-05 Okuma Corp センサー装置およびセンサー装置の検出データを用いて制御対象を制御するシステムの監視方法
US7082479B2 (en) * 2002-06-19 2006-07-25 Eastman Kodak Company System and method for maintaining synchronized data transfer using a plurality of different control words individually indicative of the same single event
AU2002347734A1 (en) * 2002-11-07 2004-06-07 Telefonaktiebolaget Lm Ericsson (Publ) Papr reduction
EP2034773B1 (en) * 2003-02-12 2017-04-19 Panasonic Corporation Communication apparatus and method
KR100568232B1 (ko) * 2003-07-28 2006-04-07 삼성전자주식회사 모바일 애드 혹 네트워크에서 전송층을 이용한 효율적인데이터 송수신 방법 및 상기 방법을 이용한 네트워크 장치
JP4188774B2 (ja) * 2003-08-14 2008-11-26 株式会社エヌ・ティ・ティ・ドコモ フレーム送受信システム、フレーム送信装置、フレーム受信装置、及びフレーム送受信方法
TWI220614B (en) * 2003-10-21 2004-08-21 Benq Corp Method and device for updating frame number and automatically generating frame boundary
KR100714675B1 (ko) * 2004-01-30 2007-05-07 삼성전자주식회사 데이터 프레임 재전송 방법 및 상기 방법을 사용하는네트워크 장치
DE102004015159A1 (de) * 2004-03-27 2006-01-19 Deutsche Thomson-Brandt Gmbh Verfahren zum Synchronisieren von Speicherbereichen in einer Sendervorrichtung und einer Empfängervorrichtung sowie Empfängervorrichtung
US7340667B2 (en) * 2004-05-10 2008-03-04 Via Telecom Co., Ltd. Method and/or apparatus implemented in hardware to discard bad logical transmission units (LTUs)
US8929228B2 (en) * 2004-07-01 2015-01-06 Honeywell International Inc. Latency controlled redundant routing
KR100620687B1 (ko) * 2004-08-17 2006-09-19 주식회사 팬택앤큐리텔 위치기반 단문메시지 시스템 및 위치기반 메시지 생성방법및 위치기반 메시지 표시방법
JP4474266B2 (ja) * 2004-11-29 2010-06-02 ソニー株式会社 情報処理装置、情報処理システム、および情報処理方法、並びにコンピュータ・プログラム
US20060227729A1 (en) * 2005-04-12 2006-10-12 Honeywell International Inc. Wireless communication system with collision avoidance protocol
US9459960B2 (en) 2005-06-03 2016-10-04 Rambus Inc. Controller device for use with electrically erasable programmable memory chip with error detection and retry modes of operation
US7831882B2 (en) 2005-06-03 2010-11-09 Rambus Inc. Memory system with error detection and retry modes of operation
US20070011554A1 (en) * 2005-06-27 2007-01-11 Intel Corporation Block acknowledgement request apparatus, systems, and methods
US7324922B2 (en) * 2005-10-26 2008-01-29 International Business Machines Corporation Run-time performance verification system
US7562285B2 (en) 2006-01-11 2009-07-14 Rambus Inc. Unidirectional error code transfer for a bidirectional data link
US8352805B2 (en) 2006-05-18 2013-01-08 Rambus Inc. Memory error detection
US20070271495A1 (en) * 2006-05-18 2007-11-22 Ian Shaeffer System to detect and identify errors in control information, read data and/or write data
US8074139B2 (en) * 2006-06-27 2011-12-06 Panasonic Corporation Communication method and communication device
JP4841353B2 (ja) * 2006-08-02 2011-12-21 富士通株式会社 データ通信方式
JP2008098798A (ja) * 2006-10-10 2008-04-24 Nec Corp 通信システムにおけるデータ伝送状況判定方法および通信装置
EP1936853B1 (en) * 2006-12-20 2018-11-21 Panasonic Intellectual Property Corporation of America Avoidance of feedback collision in mobile communications
US9564988B2 (en) * 2007-07-26 2017-02-07 The Directv Group, Inc. Method and system for forming a formatted content stream and using a cyclic redundancy check
US8964734B2 (en) * 2007-07-26 2015-02-24 The Directv Group, Inc. Method and system for communicating content having modified packet headers through a satellite
TWI350457B (en) * 2007-09-19 2011-10-11 Htc Corp Data transmission method and system
US8964560B2 (en) * 2007-10-11 2015-02-24 Nokia Solutions And Networks Oy Apparatus, method, computer program product and system for requesting acknowledgment of transmitted data packets
EP2083552A1 (en) * 2008-01-28 2009-07-29 Alcatel Lucent A method for enhanced data transfer, corresponding device and program module therefor
PE20110652A1 (es) 2008-08-11 2011-09-14 Fukutome Hirofumi Catalizador para la descomposicion de lignina, metodo para la preparacion de alcoholes y acidos organicos, metodo para la preparacion de productos de la descomposicion de lignina, catalizador para la descomposicion de hidrocarburos aromaticos, metodo para liberar iones hidrogeno, asi como tambien porfirina
US8289996B2 (en) * 2008-08-20 2012-10-16 Alcatel Lucent Multi-purpose PDU container for delineating PDU datagrams and PDU datagram attributes in an 8B/10B coded system
EP2178236A1 (en) * 2008-10-14 2010-04-21 Thomson Licensing Method and apparatus of communication using adjustable group acknowledgement protocol
KR101124066B1 (ko) * 2008-12-03 2012-04-12 한국전자통신연구원 왕복 지연시간이 긴 시스템에서의 arq와 harq의 상호작용 방법
DE102010028485B4 (de) * 2010-05-03 2024-05-29 Robert Bosch Gmbh Verfahren und Vorrichtung zur Absicherung von über eine Schnittstelle zu übertragenden Datenpaketen
US8976814B2 (en) 2011-12-09 2015-03-10 General Electric Company Method of transporting data from sending node to destination node
US10247557B2 (en) * 2014-09-30 2019-04-02 Here Global B.V. Transmitting map data images in a limited bandwidth environment
US11361839B2 (en) 2018-03-26 2022-06-14 Rambus Inc. Command/address channel error detection
CN114629599B (zh) * 2022-03-10 2023-12-19 深圳市云语科技有限公司 一种实时传输协议的确认报文方法
CN115941128B (zh) * 2022-11-07 2024-09-20 天津津航计算技术研究所 一种基于QCache的报文协议超时重发管理方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59205640A (ja) * 1983-05-09 1984-11-21 Sharp Corp プログラマブル・コントローラのデータリンク方法
JPS6172432A (ja) * 1984-09-18 1986-04-14 Fujitsu Ltd 通信制御方式
JPS6362435A (ja) * 1986-09-02 1988-03-18 Nec Corp パケツト送受信方式

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2268411B1 (ja) * 1974-04-17 1978-12-01 Radio Diffusion Tv Francaise
US4527267A (en) * 1982-07-09 1985-07-02 At&T Bell Laboratories Method of administering local and end-to-end acknowledgments in a packet communication system
US4677614A (en) * 1983-02-15 1987-06-30 Emc Controls, Inc. Data communication system and method and communication controller and method therefor, having a data/clock synchronizer and method
US4677616A (en) * 1985-09-11 1987-06-30 At&T Company Flow control scheme for a switching network
US4736369A (en) * 1986-06-13 1988-04-05 International Business Machines Corp. Adaptive session-level pacing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59205640A (ja) * 1983-05-09 1984-11-21 Sharp Corp プログラマブル・コントローラのデータリンク方法
JPS6172432A (ja) * 1984-09-18 1986-04-14 Fujitsu Ltd 通信制御方式
JPS6362435A (ja) * 1986-09-02 1988-03-18 Nec Corp パケツト送受信方式

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04150240A (ja) * 1990-10-09 1992-05-22 Mitsubishi Electric Corp 通信制御装置
JPH0637804A (ja) * 1992-05-15 1994-02-10 Internatl Business Mach Corp <Ibm> データフレーム伝送システム及び伝送方法
JP2007520113A (ja) * 2003-12-29 2007-07-19 エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュート 移動通信システムにおける自動再送要求のためのフィードバックメッセージ生成方法
JP2005204078A (ja) * 2004-01-15 2005-07-28 Sony Ericsson Mobilecommunications Japan Inc 伝送方法及び装置
JP2007325270A (ja) * 2006-06-01 2007-12-13 Asustek Computer Inc 無線通信システムのデータ伝送効率を向上させる方法及び装置
US8132068B2 (en) 2006-06-01 2012-03-06 Innovative Sonic Limited Dual receiving window method and apparatus for automatic retransmission request

Also Published As

Publication number Publication date
EP0377136A2 (en) 1990-07-11
DE68925958T2 (de) 1996-11-14
JP2503086B2 (ja) 1996-06-05
DE68925958D1 (de) 1996-04-18
US4970714A (en) 1990-11-13
EP0377136A3 (en) 1991-10-30
EP0377136B1 (en) 1996-03-13

Similar Documents

Publication Publication Date Title
JPH02228147A (ja) データ・リンク制御方法
EP0513232B1 (en) Method of error recovery in a data communication system
US5519693A (en) High speed transmission line interface
US4439859A (en) Method and system for retransmitting incorrectly received numbered frames in a data transmission system
US4750165A (en) Method of duplex data transmission using a send-and-wait protocol
US4354267A (en) Data transmission system utilizing loop transmission lines between terminal units
US5754754A (en) Transmission order based selective repeat data transmission error recovery system and method
US8284669B2 (en) Data acknowledgement apparatus and method
JPH0656994B2 (ja) チェックポイント・フレーム数低減方法
JP2948837B2 (ja) 通信リンク・インターフェースの初期化および同期方法および通信リンクの受信機
JPH0654911B2 (ja) マスターシップを転送する方法および装置
CN117978785A (zh) 一种基于spi通信协议的mcu与soc通信方法及协议构建方法
JPH0691513B2 (ja) データ伝送誤り検出方式
JPS6072351A (ja) パケツト通信システムの動作状態監視方法
JPH02100538A (ja) ローカルエリアネットワークのデータ通信方法
JPH05204811A (ja) 管理情報通信システム
EP0239323A2 (en) CPU channel to control unit extender
JPH06252895A (ja) データ伝送方式
JPS6010940A (ja) デ−タ伝送装置
KR950001520B1 (ko) 공통선 신호방식 메시지전달부의 신호단말 그룹버스 통신 프로토콜
JPS62196943A (ja) デ−タ転送方式
JPH05207098A (ja) 通信制御装置
JPH0784897A (ja) 機器間のデータ転送に好適な情報処理システム
JPH0831844B2 (ja) エラ−・リカバリイ装置
JPH0568902B2 (ja)