JPH02228854A - データ通信システムおよびデータ通信方法 - Google Patents
データ通信システムおよびデータ通信方法Info
- Publication number
- JPH02228854A JPH02228854A JP2006054A JP605490A JPH02228854A JP H02228854 A JPH02228854 A JP H02228854A JP 2006054 A JP2006054 A JP 2006054A JP 605490 A JP605490 A JP 605490A JP H02228854 A JPH02228854 A JP H02228854A
- Authority
- JP
- Japan
- Prior art keywords
- node
- data
- communication
- link
- request
- 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
Links
- 230000006854 communication Effects 0.000 title claims abstract description 59
- 238000004891 communication Methods 0.000 title claims abstract description 58
- 238000000034 method Methods 0.000 title claims description 9
- 230000005540 biological transmission Effects 0.000 claims abstract description 14
- 238000012546 transfer Methods 0.000 abstract description 20
- 230000001934 delay Effects 0.000 abstract description 2
- 230000000977 initiatory effect Effects 0.000 description 21
- 239000000872 buffer Substances 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000002457 bidirectional effect Effects 0.000 description 3
- 230000007613 environmental effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
A、産業上の利用分野
本発明は、一般にコンピュータ・システムに関し、詳し
くはコンピュータ・システム間におけるデータ転送プロ
トコルに関するものである。
くはコンピュータ・システム間におけるデータ転送プロ
トコルに関するものである。
B、従来の技術及びその課題
]ンビュータ・システム間の通信ネットワークでは、通
信リンクは、接続されている各コンピュータ・システム
を持つグラフとして表され、専用サーバ装置はノードと
して表される。ネットワーク設計者によって決定された
合意されたプロトコルを用いてノード間でデータが受は
渡される。典型的には、データは同期式直列通信を使っ
て伝送される。データ及び制御メツセージは、フレーム
とも呼ばれる離散パケットに束ねられる。各フレームは
、アドレッンング情報、データまたは制御メツセージ及
びエラー検査値を含む。
信リンクは、接続されている各コンピュータ・システム
を持つグラフとして表され、専用サーバ装置はノードと
して表される。ネットワーク設計者によって決定された
合意されたプロトコルを用いてノード間でデータが受は
渡される。典型的には、データは同期式直列通信を使っ
て伝送される。データ及び制御メツセージは、フレーム
とも呼ばれる離散パケットに束ねられる。各フレームは
、アドレッンング情報、データまたは制御メツセージ及
びエラー検査値を含む。
多くのネットワークは動的に切り替えられるので、ネッ
トワーク上の2個のノード間の接続は1個または複数の
中間スイッチを通過する。同じ2個の7一ド間の異なる
通信セツションを、異なる物理的接続を介して経路指定
することができる。
トワーク上の2個のノード間の接続は1個または複数の
中間スイッチを通過する。同じ2個の7一ド間の異なる
通信セツションを、異なる物理的接続を介して経路指定
することができる。
通信ネットワークに固有の各種遅延及び資源に対する競
合の存在により、様々な衝突が生じる可能性がある。こ
のような衝突は、遠隔ノードへのデータ・アクセスのタ
イミングに関係するもので、ネットワーク・ファイル・
サーバなどある種の共用資源にアクセスする際には重要
となることがある。
合の存在により、様々な衝突が生じる可能性がある。こ
のような衝突は、遠隔ノードへのデータ・アクセスのタ
イミングに関係するもので、ネットワーク・ファイル・
サーバなどある種の共用資源にアクセスする際には重要
となることがある。
ノード間の両方向データ伝送は、一般に別個の2つのト
ランザクションとして実施される。ローカル・ノードが
情報を遠隔ノードに伝送する際には、通信リンクがその
伝送のためセットアツプされる。転送が完了すると、通
信リンクが切断される。遠隔ノードが応答を送信する必
要がある場合には、新しい通信リンクが始動され、ロー
カル・メートへの転送はその新しいリンクを介して行な
われる。
ランザクションとして実施される。ローカル・ノードが
情報を遠隔ノードに伝送する際には、通信リンクがその
伝送のためセットアツプされる。転送が完了すると、通
信リンクが切断される。遠隔ノードが応答を送信する必
要がある場合には、新しい通信リンクが始動され、ロー
カル・メートへの転送はその新しいリンクを介して行な
われる。
状況によっては、ローカル・ノードが単一のトランザク
ションで遠隔ノードとの間でデータの送受信を行なうこ
とができなくてはならない。こうすると、一方向での伝
送リンクの閉鎖から別方向での新しいリンクの始動まで
の間の時間に第3ノードからの干渉が防止される。この
ような状況は、ある種の「原子動作」がコンピュータ・
システム・バスに接続されている他の装置によって中断
できないという、コンピュータ・システムでみられるあ
る種のバス衝突と類似している。マルチプロセッシング
・システムにおける「テスト後セット」動作は、このよ
うなタイプの原子動作の代表的なものである。
ションで遠隔ノードとの間でデータの送受信を行なうこ
とができなくてはならない。こうすると、一方向での伝
送リンクの閉鎖から別方向での新しいリンクの始動まで
の間の時間に第3ノードからの干渉が防止される。この
ような状況は、ある種の「原子動作」がコンピュータ・
システム・バスに接続されている他の装置によって中断
できないという、コンピュータ・システムでみられるあ
る種のバス衝突と類似している。マルチプロセッシング
・システムにおける「テスト後セット」動作は、このよ
うなタイプの原子動作の代表的なものである。
ネットワーク・プロトコルが、単一の通信リンクが両方
向のデータ転送をサポートできる、原子リンク動作をサ
ポートすることが望ましい。さらに、このようなネット
ワーク・プロトコルが、あるノードから別のノードヘデ
ータが伝送される前に、受信側ノードが送信側ノードに
、受信側ノードの環境を定義する情報を伝送しなければ
ならないという、ネットワーク上での原子リンク動作を
サポートできることが望ましい。
向のデータ転送をサポートできる、原子リンク動作をサ
ポートすることが望ましい。さらに、このようなネット
ワーク・プロトコルが、あるノードから別のノードヘデ
ータが伝送される前に、受信側ノードが送信側ノードに
、受信側ノードの環境を定義する情報を伝送しなければ
ならないという、ネットワーク上での原子リンク動作を
サポートできることが望ましい。
C0課題を解決するための手段
本発明の1目的は、原子リンク動作で遠隔ノードとの間
のデータの送受信が可能なデータ通信システムを提供す
ることである。
のデータの送受信が可能なデータ通信システムを提供す
ることである。
本発明の別の目的は、受信ノードを必要とするネットワ
ーク上の原子リンク動作が、データをその受信ノードに
伝送できるようになる前にその環境を定義できるように
する、データ通信システムを提供することである。
ーク上の原子リンク動作が、データをその受信ノードに
伝送できるようになる前にその環境を定義できるように
する、データ通信システムを提供することである。
本発明の別の目的は、開始ノードが目標ノードに情報を
転送することができ、許可された場合に目標ノードに開
始ノードへのデータ伝送を行なわせる目標ノードのロッ
クを要求することができる、データ通信システムを提供
することにある。
転送することができ、許可された場合に目標ノードに開
始ノードへのデータ伝送を行なわせる目標ノードのロッ
クを要求することができる、データ通信システムを提供
することにある。
したがって、本発明によれば、通信システムは、ネット
ワークに接続された少なくとも第1のノードと第2のメ
ートを提供する。第1のノードは、第2のノードから原
子リンク動作を要求する。第2のノードは、この要求を
許可する場合、第1のノードに送受反転メツセージを送
信する。その結果、ノード間の通信リンク上でのデータ
転送の方向が反転し、第2のノードが第1のノードにデ
ータを送信する。
ワークに接続された少なくとも第1のノードと第2のメ
ートを提供する。第1のノードは、第2のノードから原
子リンク動作を要求する。第2のノードは、この要求を
許可する場合、第1のノードに送受反転メツセージを送
信する。その結果、ノード間の通信リンク上でのデータ
転送の方向が反転し、第2のノードが第1のノードにデ
ータを送信する。
D、実施例
第1図で、ネットワーク10は複数のノードを含んでい
る。以下に説明する開始ノード12は、目標ノード14
との間で通信セツションを開始する。残りの中間ノード
18は、ネットワーク10のその他の部分を形成する。
る。以下に説明する開始ノード12は、目標ノード14
との間で通信セツションを開始する。残りの中間ノード
18は、ネットワーク10のその他の部分を形成する。
ノード12.14.18はそれぞれ、コンピュータ・シ
ステム、端末、プリンタ、ファイル・サーバ、または互
いに接続されてネットワークを形成するその他の装置で
よい。ノード16は、別のネットワークへのゲートウェ
イを表すこともある。
ステム、端末、プリンタ、ファイル・サーバ、または互
いに接続されてネットワークを形成するその他の装置で
よい。ノード16は、別のネットワークへのゲートウェ
イを表すこともある。
ノードは、ワイヤ接続18によって相互接続される。第
1図に示したネットワークは、特定のネットワーク配置
を代表するものではない。本発明の技術は、星状、トー
クン・リング、パケット交換、その他のネットワーク・
トポロジーにも同じく適用できる。ネットワーク10は
、動的に切り替わって、2個の異なる通信セラシロンが
異なる1組の接続18及び中間ノード16を用いて、ノ
ード12と14との間でデータを転送できることが望ま
しい。
1図に示したネットワークは、特定のネットワーク配置
を代表するものではない。本発明の技術は、星状、トー
クン・リング、パケット交換、その他のネットワーク・
トポロジーにも同じく適用できる。ネットワーク10は
、動的に切り替わって、2個の異なる通信セラシロンが
異なる1組の接続18及び中間ノード16を用いて、ノ
ード12と14との間でデータを転送できることが望ま
しい。
以下の説明では、開始ノード12はノードIとも呼ぶこ
とにする。目標ノード14は、ノードTとも呼ぶ。
とにする。目標ノード14は、ノードTとも呼ぶ。
第2図及び第3図に関して説明する通信プロトコルは、
「データ通信用のシステム及び方法(SYSTEM A
ND METHOD FORDATA C0Ml4U
NICATIONS)と題する、1989年1月13日
付の米国特許出願第297776号に詳しく記載されて
いる。上記出願を引用により本明細書に合体する。ここ
では上記出願に記載されているプロトコルを好ましい実
施例として利用するが、本発明を実施するのにそれは必
ずしも必要ではない。
「データ通信用のシステム及び方法(SYSTEM A
ND METHOD FORDATA C0Ml4U
NICATIONS)と題する、1989年1月13日
付の米国特許出願第297776号に詳しく記載されて
いる。上記出願を引用により本明細書に合体する。ここ
では上記出願に記載されているプロトコルを好ましい実
施例として利用するが、本発明を実施するのにそれは必
ずしも必要ではない。
好ましい実施例で利用する通信プロトコルでは、通信リ
ンクは受信装置にデータを送信しようとする送信装置に
よって確立される。送信装置は、受信装置に制御メツセ
ージを送信することによって伝送を開始する。受信装置
は、受信装置の環境を定義するパラメータを含むプロト
コル・メツセージを返して応答する。この環境パラメー
タには、受信装置で利用可能な受信バッファの数及びそ
れらのサイズなどの情報を含むことができる。
ンクは受信装置にデータを送信しようとする送信装置に
よって確立される。送信装置は、受信装置に制御メツセ
ージを送信することによって伝送を開始する。受信装置
は、受信装置の環境を定義するパラメータを含むプロト
コル・メツセージを返して応答する。この環境パラメー
タには、受信装置で利用可能な受信バッファの数及びそ
れらのサイズなどの情報を含むことができる。
送信装置は、このような環境パラメータを受信すると、
受信側のバッファに収容できるブロックとしてデータを
送信する。受信側は、バッファから各ブロックを除去す
るとき、送信側に肯定応答メツセージを送る。送信側は
、肯定応答メツセージを記録することによって、データ
転送を制御し、特定のタイプの転送エラーを検出するこ
とができる。このような通信プロトコルの詳細について
は、前記の特許出願にさらに詳しく記載されている。
受信側のバッファに収容できるブロックとしてデータを
送信する。受信側は、バッファから各ブロックを除去す
るとき、送信側に肯定応答メツセージを送る。送信側は
、肯定応答メツセージを記録することによって、データ
転送を制御し、特定のタイプの転送エラーを検出するこ
とができる。このような通信プロトコルの詳細について
は、前記の特許出願にさらに詳しく記載されている。
第2図に、開始ノード12と目標ノード14との間で原
子リンク動作によるデータ転送を示す流れ図を示す。■
は原子動作を要求し、Tはこれを許可して、伝送方向の
反転を実行する。ノードIは、通信リンクを要求する(
26)ことによって、ノードTとの通信を開始する。こ
れは、通信を要求しているノードTに制御メツセージを
送信することによって実行される。Tは、リンク要求を
受は入れるかどうか決定する(28)。受は入れない場
合には、Tは要求を否定しく30)、リンクを切断する
(32)。Tがその要求を受は入れる場合には、その動
作環境を記述するパラメータを送る(34)。前述のよ
うに、これらのパラメータには、ノードTで利用可能な
バッファの数とそれらのサイズを含めることが好ましい
。
子リンク動作によるデータ転送を示す流れ図を示す。■
は原子動作を要求し、Tはこれを許可して、伝送方向の
反転を実行する。ノードIは、通信リンクを要求する(
26)ことによって、ノードTとの通信を開始する。こ
れは、通信を要求しているノードTに制御メツセージを
送信することによって実行される。Tは、リンク要求を
受は入れるかどうか決定する(28)。受は入れない場
合には、Tは要求を否定しく30)、リンクを切断する
(32)。Tがその要求を受は入れる場合には、その動
作環境を記述するパラメータを送る(34)。前述のよ
うに、これらのパラメータには、ノードTで利用可能な
バッファの数とそれらのサイズを含めることが好ましい
。
ノードIは、パラメータを受は取ると、その要求をノー
ドTに送信する(36)。この要求は。
ドTに送信する(36)。この要求は。
データ転送のための通常の方式で目標ノードに転送され
るデータとして送信される。その要求は、目標ノードに
、通信リンクを終了して新しいリンクを確立することな
く、開始ノードと目標ノードとの間でのデータ通信の方
向を変更することからなる原子動作を実行するように求
める。
るデータとして送信される。その要求は、目標ノードに
、通信リンクを終了して新しいリンクを確立することな
く、開始ノードと目標ノードとの間でのデータ通信の方
向を変更することからなる原子動作を実行するように求
める。
目標ノードは、原子動作要求を受は入れるかどうか決定
する(38)。この決定は、目標ノードが現時点でその
ような要求をサポートできるか否か、及び開始ノードが
そのような動作を要求する権限を有しているか否かなど
、多くのファクタにもとづいて行なわれる。目標ノード
は、いかなる理由であれその要求を受は入れない場合に
は、要求を否定しく40)、通信リンクを切断する制御
メツセージをノードIに送信する(42)。
する(38)。この決定は、目標ノードが現時点でその
ような要求をサポートできるか否か、及び開始ノードが
そのような動作を要求する権限を有しているか否かなど
、多くのファクタにもとづいて行なわれる。目標ノード
は、いかなる理由であれその要求を受は入れない場合に
は、要求を否定しく40)、通信リンクを切断する制御
メツセージをノードIに送信する(42)。
目標ノードが要求を受は入れる場合には、開始ノードに
送受反転メツセージを送信する(44)。
送受反転メツセージを送信する(44)。
送受反転メツセージは、いくつかの機能を果たす。
まず、開始ノードから送られた最後のデータ・ブロック
に対する肯定応答として働く。また、その要求が許可さ
れてデータ伝送が方向を変えることを示し、開始ノード
へのデータ伝送要求として働く。
に対する肯定応答として働く。また、その要求が許可さ
れてデータ伝送が方向を変えることを示し、開始ノード
へのデータ伝送要求として働く。
送受反転メツセージに応答して、開始ノード■は、その
受信パラメータを目標ノードTに送信する(46)。前
述のように、これらのパラメータにはノードIにおける
利用可能バッファの数とバッファのサイズを含むことが
好ましい。次に目標ノードTはデータを開始ノードエに
送信する(48)。
受信パラメータを目標ノードTに送信する(46)。前
述のように、これらのパラメータにはノードIにおける
利用可能バッファの数とバッファのサイズを含むことが
好ましい。次に目標ノードTはデータを開始ノードエに
送信する(48)。
データの最終ブロックには、それがこの転送の最終デー
タ・ブロックであることを示すフラグが含まれる。開始
ノードIは、最終データ・ブロックに肯定応答すると、
通信リンクを切断しく50)、原子動作が完了する。
タ・ブロックであることを示すフラグが含まれる。開始
ノードIは、最終データ・ブロックに肯定応答すると、
通信リンクを切断しく50)、原子動作が完了する。
第3図は、第2図に関して説明したような転送で使用さ
れるタイミング及び好ましいデータと制御メツセージを
示す。メツセージRQ 5ENDは、情報送信の許可
を要求する制御メツセージである。R85ENDは、デ
ータ転送の許可を与え、前述の環境パラメータを供給す
る制御メツセージである。メツセージ5ENDはデータ
・ブロックで、データ・フレームとも呼ばれる。信号R
8ACKは、データ・フレームが受信され、受信バッフ
ァが空になったことを示す肯定応答メツセージである。
れるタイミング及び好ましいデータと制御メツセージを
示す。メツセージRQ 5ENDは、情報送信の許可
を要求する制御メツセージである。R85ENDは、デ
ータ転送の許可を与え、前述の環境パラメータを供給す
る制御メツセージである。メツセージ5ENDはデータ
・ブロックで、データ・フレームとも呼ばれる。信号R
8ACKは、データ・フレームが受信され、受信バッフ
ァが空になったことを示す肯定応答メツセージである。
R8ACK Tは、第2図に関して説明した送受反転
メツセージである。S E N D (data en
d)は、これが伝送の最終データ・フレームであること
を示すフラグを含むデータ・フレームである。
メツセージである。S E N D (data en
d)は、これが伝送の最終データ・フレームであること
を示すフラグを含むデータ・フレームである。
RS A CK (disconnect)はS E
N D (dataend )データ・フレームに応
答して送信される肯定応答信号であり、開始ノードと目
標ノードとの間の通信リンクを切断する働きをする。
N D (dataend )データ・フレームに応
答して送信される肯定応答信号であり、開始ノードと目
標ノードとの間の通信リンクを切断する働きをする。
円60と62は、開始ノードへの割り込みを示し、四角
84.8B、68.70は、目標ノードへの割り込みを
示す。これらの割り込み60〜70は、ノードを制御す
るプロセッサが通信処理を継続する前にソフトウェア・
ルーチンを実行する必要のある時期を示す。このルーチ
ンは典型的には、継続するか否かの決定を含めてその処
理に関する決定を行なう。
84.8B、68.70は、目標ノードへの割り込みを
示す。これらの割り込み60〜70は、ノードを制御す
るプロセッサが通信処理を継続する前にソフトウェア・
ルーチンを実行する必要のある時期を示す。このルーチ
ンは典型的には、継続するか否かの決定を含めてその処
理に関する決定を行なう。
開始ノードは、目標ノードにRQ 5ENDを送信す
ることによって転送を開始する。これたよって通信リン
クが確立され、目標ノードにデータを送信するための許
可が要求される。割り込み64は、通信を受は入れるか
否かをプロセッサが決定できるようにするため目標ノー
ドで発生する。目標ノードは、データ送信の許可を与え
る場合、そのことを指示し、R85ENDを用いてその
環境を定義する。目標ノードがこのような許可を与えな
い場合には、R8NAK応答(図示せず)を送信する。
ることによって転送を開始する。これたよって通信リン
クが確立され、目標ノードにデータを送信するための許
可が要求される。割り込み64は、通信を受は入れるか
否かをプロセッサが決定できるようにするため目標ノー
ドで発生する。目標ノードは、データ送信の許可を与え
る場合、そのことを指示し、R85ENDを用いてその
環境を定義する。目標ノードがこのような許可を与えな
い場合には、R8NAK応答(図示せず)を送信する。
次に開始ノードが5ENDメツセージでデータの送信を
開始する。第3図では、1つの5ENDフレームの転送
のみが示しであるが、実際にはこの時点で任意の数のフ
レームを開始ノードから送信することができる。複数の
5ENDフレームを目標ノードに送信する場合には、開
始ノードは、最後のフレームを除いて、送信される各フ
レームごとにR8ACKを受信することを期待する。最
後のフレームは、それが最終データ・フレームであるこ
とを示すフラグを含む。
開始する。第3図では、1つの5ENDフレームの転送
のみが示しであるが、実際にはこの時点で任意の数のフ
レームを開始ノードから送信することができる。複数の
5ENDフレームを目標ノードに送信する場合には、開
始ノードは、最後のフレームを除いて、送信される各フ
レームごとにR8ACKを受信することを期待する。最
後のフレームは、それが最終データ・フレームであるこ
とを示すフラグを含む。
開始ノードから目標ノードに転送されるデータには、原
子リンク動作の実行要求が含まれる。SE N D (
data end)を、目標ノードが受信すると、割り
込み86が、目標ノードと関連するプロセッサに、原子
動作が転送データに含まれるかどうかその要求を分析さ
せる。目標ノードがこの要求を受は入れない場合には、
その要求が肯定応答されないことを示す制御メツセージ
R8NAK(図示せず)が開始ノードに返される。R8
NAKメツセージはまた、通信リンクを切断させる。第
3図に示した例では、要求は肯定応答され、制御メツセ
ージR8ACK Tが開始ノードに送られる。このメ
ツセージは、開始ノード内で割り込み80を発生させる
。この割込み60は、前回の5ENDシーケンスが成功
して、原子リンクに対する要求が許可されたことを通知
し、開始ノードがデータの受信前に必要な処理を行なえ
るようにする。
子リンク動作の実行要求が含まれる。SE N D (
data end)を、目標ノードが受信すると、割り
込み86が、目標ノードと関連するプロセッサに、原子
動作が転送データに含まれるかどうかその要求を分析さ
せる。目標ノードがこの要求を受は入れない場合には、
その要求が肯定応答されないことを示す制御メツセージ
R8NAK(図示せず)が開始ノードに返される。R8
NAKメツセージはまた、通信リンクを切断させる。第
3図に示した例では、要求は肯定応答され、制御メツセ
ージR8ACK Tが開始ノードに送られる。このメ
ツセージは、開始ノード内で割り込み80を発生させる
。この割込み60は、前回の5ENDシーケンスが成功
して、原子リンクに対する要求が許可されたことを通知
し、開始ノードがデータの受信前に必要な処理を行なえ
るようにする。
前述のように、R8ACK Tの機能のひとつは、目
標ノードから開始ノードへのデータ伝送を開始させるこ
とにある。割り込み60の後に、開始ノードは、この動
作環境を定義し、データ伝送開始の許可を目標ノードに
与えるR8 5ENDを返す。割り込み68は、この許
可を処理するために目標ノードが使用し、その後、目標
ノードは、5ENDフレームでデータの伝送を開始する
。
標ノードから開始ノードへのデータ伝送を開始させるこ
とにある。割り込み60の後に、開始ノードは、この動
作環境を定義し、データ伝送開始の許可を目標ノードに
与えるR8 5ENDを返す。割り込み68は、この許
可を処理するために目標ノードが使用し、その後、目標
ノードは、5ENDフレームでデータの伝送を開始する
。
開始ノードは、R8ACKによって各5ENDに応答す
る。R8ACKは、前述のように正しいデータ伝送であ
ることを検証するために使用される。最終データ・ブロ
ックは、5END(data end)と共に送られ、
R8ACK(disconnect )によって肯定応
答される。この切断信号は、両ノードに、データ転送が
完了したことを示す割り込み82と70を発生させる。
る。R8ACKは、前述のように正しいデータ伝送であ
ることを検証するために使用される。最終データ・ブロ
ックは、5END(data end)と共に送られ、
R8ACK(disconnect )によって肯定応
答される。この切断信号は、両ノードに、データ転送が
完了したことを示す割り込み82と70を発生させる。
目標ノードから送られたS E N D (data
end)に応答して、開始ノードがR8ACK (disconnect )の代わりにR8ACK
Tメツセージで応答することができる。このメツセージ
は、データの方向をもう一度反転して、目標ノードに開
始ノードがさらにデータを送信できるようにすることを
要求する。連続したデータ・ブロックを送信し、続いて
R8ACK Tメツセージを送信するプロセスは、所
望の回数だけ反復できる。こうすると、多数回のデータ
方向反転が、現通信リンクの切断と新しいリンクの確立
を行なわずに可能となる。ただし、多(の場合、反転は
1回でよい。さらに、通信リンクがロックされる拡張動
作は、ネットワークのその他の部分の動作に対して、望
ましくない影響を与える。
end)に応答して、開始ノードがR8ACK (disconnect )の代わりにR8ACK
Tメツセージで応答することができる。このメツセージ
は、データの方向をもう一度反転して、目標ノードに開
始ノードがさらにデータを送信できるようにすることを
要求する。連続したデータ・ブロックを送信し、続いて
R8ACK Tメツセージを送信するプロセスは、所
望の回数だけ反復できる。こうすると、多数回のデータ
方向反転が、現通信リンクの切断と新しいリンクの確立
を行なわずに可能となる。ただし、多(の場合、反転は
1回でよい。さらに、通信リンクがロックされる拡張動
作は、ネットワークのその他の部分の動作に対して、望
ましくない影響を与える。
E0発明の効果
当業者なら理解できるように、前記の実施例は、両方向
データ転送のため通信リンクをロックすン。
データ転送のため通信リンクをロックすン。
ネットワーク式システムでの動作を実現するものである
。特殊制御コマンドを使って、データ転送方向を反転す
ることができる。このような動作は、第3のノードによ
る干渉の可能性なしに、ネットワーク上の2つのノード
間での両方向データ転送が必要なときに使用できる。こ
の動作は、分散ネットワークで動作する意思外は、マル
チプロセッシング・コンピュータ・システムで使用され
る「テスト後セット」コマンドに類似している。各デー
タ・パケットが個別に肯定応答されることを必要とする
通信システムでは、修正された肯定応答メツセージを使
用して、データの方向反転を指示することができる。
。特殊制御コマンドを使って、データ転送方向を反転す
ることができる。このような動作は、第3のノードによ
る干渉の可能性なしに、ネットワーク上の2つのノード
間での両方向データ転送が必要なときに使用できる。こ
の動作は、分散ネットワークで動作する意思外は、マル
チプロセッシング・コンピュータ・システムで使用され
る「テスト後セット」コマンドに類似している。各デー
タ・パケットが個別に肯定応答されることを必要とする
通信システムでは、修正された肯定応答メツセージを使
用して、データの方向反転を指示することができる。
第1図は、通信ネットワークの構成図である。
第2図は、通信リンク上でのデータ方向反転動作を表す
流れ図である。 第3図は、2つのノード間での通信セツションのタイミ
ング信号及び制御信号を表す図である。 10・・・・ネットワーク、12・・・・開始ノード、
14・・・・目標ノード、16・・・・中間ノード、1
8・・・・接続。 レロ 知
流れ図である。 第3図は、2つのノード間での通信セツションのタイミ
ング信号及び制御信号を表す図である。 10・・・・ネットワーク、12・・・・開始ノード、
14・・・・目標ノード、16・・・・中間ノード、1
8・・・・接続。 レロ 知
Claims (2)
- (1)データを送受信するための第1の装置、データを
送受信するための第2の装置、及び両装置間でデータを
伝送するように第1の装置と第2の装置に結合された通
信ネットワークを含み、 第1の装置が、前記通信ネットワークを介する通信リン
クを確立して、前記第2の装置にデータを送信し、この
ような伝送後に、前記第2の装置が、同じ通信リンクを
用いて前記第1の装置にデータ方向反転メッセージを送
信し、続いて前記第1の装置にデータを送信するという
、 データ通信システム。 - (2)通信ネットワークを介して、第1の装置と第2の
装置との間でデータを通信するための方法であって、 (a)通信ネットワーク上の通信リンクを用いて、第1
の装置から第2の装置にデータを伝送するステップ、 (b)通信リンクを用いて、第2の装置から第1の装置
に、データ方向反転メッセージを送信するするステップ
、及び (c)通信リンクを用いて、第2の装置から第1の装置
にデータを送信するステップ を含む方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US297777 | 1989-01-13 | ||
US07/297,777 US5054019A (en) | 1989-01-13 | 1989-01-13 | Transfer direction turnaround in network data communications |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH02228854A true JPH02228854A (ja) | 1990-09-11 |
Family
ID=23147698
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006054A Pending JPH02228854A (ja) | 1989-01-13 | 1990-01-13 | データ通信システムおよびデータ通信方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5054019A (ja) |
EP (1) | EP0378400B1 (ja) |
JP (1) | JPH02228854A (ja) |
DE (1) | DE69027342T2 (ja) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0514546A (ja) * | 1991-07-05 | 1993-01-22 | Fujitsu Ltd | 通信における帯域管理方式 |
US5311114A (en) * | 1992-10-27 | 1994-05-10 | Seeq Technology, Incorporated | Apparatus and method for full-duplex ethernet communications |
US5844905A (en) * | 1996-07-09 | 1998-12-01 | International Business Machines Corporation | Extensions to distributed MAC protocols with collision avoidance using RTS/CTS exchange |
US6098103A (en) * | 1997-08-11 | 2000-08-01 | Lsi Logic Corporation | Automatic MAC control frame generating apparatus for LAN flow control |
US6115463A (en) * | 1997-11-21 | 2000-09-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Migration of subscriber data between home location registers of a telecommunications system |
SG119208A1 (en) | 1999-09-21 | 2006-02-28 | Ntt Docomo Inc | Data conversion apparatus signal data conversion method dce gateway and communication apparatus |
US8719326B2 (en) * | 2003-08-18 | 2014-05-06 | S.F. Ip Properties 14 Llc | Adaptive data transformation engine |
JP3809839B2 (ja) * | 2004-03-09 | 2006-08-16 | セイコーエプソン株式会社 | データ転送制御装置、電子機器及びデータ転送制御方法 |
US8204910B2 (en) | 2007-02-14 | 2012-06-19 | Microsoft Corporation | Media device presence management |
US8806027B2 (en) * | 2007-02-14 | 2014-08-12 | Microsoft Corporation | Nearby media device tracking |
WO2009076701A1 (en) * | 2007-12-14 | 2009-06-25 | Wholesalers Pty Ltd | Cash change management system |
US9172744B2 (en) * | 2012-06-14 | 2015-10-27 | Microsoft Technology Licensing, Llc | Scalable storage with programmable networks |
US10917603B2 (en) * | 2014-07-03 | 2021-02-09 | Sony Corporation | Interface circuit, transmission system, and transmission direction control method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59174055A (ja) * | 1983-03-23 | 1984-10-02 | Fuji Electric Co Ltd | ブロツクデ−タ送受信方法 |
JPS59188258A (ja) * | 1983-04-10 | 1984-10-25 | Omron Tateisi Electronics Co | デ−タ転送方式 |
JPS62143558A (ja) * | 1985-12-18 | 1987-06-26 | Toshiba Corp | フアクシミリ装置 |
JPS62217752A (ja) * | 1986-03-19 | 1987-09-25 | Ricoh Co Ltd | テレマテイ−ク端末 |
JPS62293885A (ja) * | 1986-06-13 | 1987-12-21 | Fujitsu Ltd | ファクシミリ装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3906153A (en) * | 1973-12-26 | 1975-09-16 | Ibm | Remote synchronous loop operation over half-duplex communications link |
FR2348611A1 (fr) * | 1976-04-12 | 1977-11-10 | Telecommunications Sa | Systeme de transmission bilaterale d'informations numeriques sur une seule ligne bifilaire |
US4689785A (en) * | 1984-09-14 | 1987-08-25 | Sanyo Electric Co., Ltd. | Data transmission system |
US4689786A (en) * | 1985-03-21 | 1987-08-25 | Apple Computer, Inc. | Local area network with self assigned address method |
DE3586758T2 (de) * | 1985-04-30 | 1993-04-22 | Ibm | Modem zur steuerung eines modemnetzes. |
US4894847A (en) * | 1987-05-26 | 1990-01-16 | Hayes Microcomputer Products, Inc. | High speed half duplex modem with fast turnaround protocol |
-
1989
- 1989-01-13 US US07/297,777 patent/US5054019A/en not_active Expired - Lifetime
-
1990
- 1990-01-10 DE DE69027342T patent/DE69027342T2/de not_active Expired - Lifetime
- 1990-01-10 EP EP90300294A patent/EP0378400B1/en not_active Expired - Lifetime
- 1990-01-13 JP JP2006054A patent/JPH02228854A/ja active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59174055A (ja) * | 1983-03-23 | 1984-10-02 | Fuji Electric Co Ltd | ブロツクデ−タ送受信方法 |
JPS59188258A (ja) * | 1983-04-10 | 1984-10-25 | Omron Tateisi Electronics Co | デ−タ転送方式 |
JPS62143558A (ja) * | 1985-12-18 | 1987-06-26 | Toshiba Corp | フアクシミリ装置 |
JPS62217752A (ja) * | 1986-03-19 | 1987-09-25 | Ricoh Co Ltd | テレマテイ−ク端末 |
JPS62293885A (ja) * | 1986-06-13 | 1987-12-21 | Fujitsu Ltd | ファクシミリ装置 |
Also Published As
Publication number | Publication date |
---|---|
US5054019A (en) | 1991-10-01 |
DE69027342T2 (de) | 1996-12-05 |
DE69027342D1 (de) | 1996-07-18 |
EP0378400B1 (en) | 1996-06-12 |
EP0378400A3 (en) | 1992-12-23 |
EP0378400A2 (en) | 1990-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5121382A (en) | Station-to-station full duplex communication in a communications network | |
US4747100A (en) | Token passing network utilizing active node table | |
US4661902A (en) | Local area network with carrier sense collision avoidance | |
JP2501954B2 (ja) | ト―クン・リング・ロ―カル・エリア・ネットワ―クにおける端局間全二重通信 | |
US4561092A (en) | Method and apparatus for data communications over local area and small area networks | |
JPS62239641A (ja) | 同報通信方式 | |
JPH03250946A (ja) | 通信装置 | |
JPS62100044A (ja) | 通信装置及び通信方法 | |
JPH02228854A (ja) | データ通信システムおよびデータ通信方法 | |
KR100232237B1 (ko) | 근거리 통신망 인터페이스 장치 및 방법 | |
US5592627A (en) | Pipelined, sliding-window, flow control for end-to-end communication sessions | |
US4707830A (en) | Token passing LAN using a plurality of tokens | |
US5856921A (en) | Apparatus and method for intermodular communications using system bus controllers | |
US5768543A (en) | Slot-token protocol | |
JPH0473178B2 (ja) | ||
JPH08149148A (ja) | ループ状シリアル通信手順及びループ状シリアル通信網 | |
Gopal et al. | Dynamic address assignment in broadcast networks | |
JPS63246055A (ja) | パケツト送受信装置 | |
KR100275069B1 (ko) | 에취에스비인터페이스프로그램을이용한노드간메시지전송방법 | |
JP2715137B2 (ja) | 通信網制御方式 | |
JPS62183638A (ja) | ロ−カルエリア・ネツトワ−クにおける同報通信制御方式 | |
JPH11215132A (ja) | 情報処理装置および方法、並びに提供媒体 | |
JPS60201760A (ja) | デ−タ伝送方式 | |
JPH10276241A (ja) | データ通信方法及びそのシステム | |
RU2200344C2 (ru) | Способ задержки передачи блока сообщения в шину данных вычислительной сети |