JPH0677971A - 通信確認方式 - Google Patents
通信確認方式Info
- Publication number
- JPH0677971A JPH0677971A JP4226219A JP22621992A JPH0677971A JP H0677971 A JPH0677971 A JP H0677971A JP 4226219 A JP4226219 A JP 4226219A JP 22621992 A JP22621992 A JP 22621992A JP H0677971 A JPH0677971 A JP H0677971A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- transmission
- network
- response information
- area
- 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.)
- Withdrawn
Links
Landscapes
- Small-Scale Networks (AREA)
Abstract
(57)【要約】
【目的】 本発明は、フレーム通信において、送信元の
通信装置から送信されたフレームが受信側の通信装置で
正しく受信できたか否かを確認するために要する時間及
び処理を軽減することを目的とする。 【構成】 ネットワーク102上を転送されるフレーム
103には応答情報領域105が設けられ、受信側の通
信装置101内のフレーム受信制御手段114は、フレ
ーム103の受信結果を応答情報104としてフレーム
103の応答情報領域105に書き込み、それを再びフ
レーム送信手段108を介してネットワーク102に送
出する。従って、このフレーム103がネットワーク1
02上を転送され送信元の通信装置101内の送信結果
判定手段116に戻ってくるまでに、通信データ110
の送信処理が完了することになり、受信側から送信元へ
の応答情報104を別の応答専用のフレームを用いて通
知する必要がない。
通信装置から送信されたフレームが受信側の通信装置で
正しく受信できたか否かを確認するために要する時間及
び処理を軽減することを目的とする。 【構成】 ネットワーク102上を転送されるフレーム
103には応答情報領域105が設けられ、受信側の通
信装置101内のフレーム受信制御手段114は、フレ
ーム103の受信結果を応答情報104としてフレーム
103の応答情報領域105に書き込み、それを再びフ
レーム送信手段108を介してネットワーク102に送
出する。従って、このフレーム103がネットワーク1
02上を転送され送信元の通信装置101内の送信結果
判定手段116に戻ってくるまでに、通信データ110
の送信処理が完了することになり、受信側から送信元へ
の応答情報104を別の応答専用のフレームを用いて通
知する必要がない。
Description
【0001】
【産業上の利用分野】本発明は、フレーム通信におい
て、送信元の通信装置から送信されたフレームが受信側
の通信装置で正しく受信できたか否かを確認する通信確
認方式に関する。
て、送信元の通信装置から送信されたフレームが受信側
の通信装置で正しく受信できたか否かを確認する通信確
認方式に関する。
【0002】
【従来の技術】パケット通信システムなどのフレーム通
信システムにおいては、メッセージが格納されたフレー
ム(パケットなども含む)を送信元のノード(通信装
置)から受信側のノードに単に連続的に送るだけでは、
信頼性の高い通信を行うことはできない。従って、送信
元のノードから送信されたメッセージフレームが受信側
のノードで正しく受信できたか否かを確認する手順が必
要となる。
信システムにおいては、メッセージが格納されたフレー
ム(パケットなども含む)を送信元のノード(通信装
置)から受信側のノードに単に連続的に送るだけでは、
信頼性の高い通信を行うことはできない。従って、送信
元のノードから送信されたメッセージフレームが受信側
のノードで正しく受信できたか否かを確認する手順が必
要となる。
【0003】従来のフレーム通信システムにおいては、
受信側のノードは、送信元のノードから送られてきたメ
ッセージフレームを受信してから予め定められた時間内
に、正常に受信が行われたか否かを示す応答情報を格納
した応答フレームを送信元へ返送することによって、通
信の確認を行っている。
受信側のノードは、送信元のノードから送られてきたメ
ッセージフレームを受信してから予め定められた時間内
に、正常に受信が行われたか否かを示す応答情報を格納
した応答フレームを送信元へ返送することによって、通
信の確認を行っている。
【0004】
【発明が解決しようとする課題】しかし、上述の従来例
は、以下の問題点を有している。まず、送信元から受信
側へ送信されるべきメッセージと、受信側から送信元へ
返送されるべき応答情報は、それぞれ別々のフレームに
格納されて相手に転送される。このため、ネットワーク
上を転送されるフレームのトラヒック量が、本来必要な
通信量の2倍に増大し、ネットワークの使用効率の低下
を招いてしまうという問題点を有している。
は、以下の問題点を有している。まず、送信元から受信
側へ送信されるべきメッセージと、受信側から送信元へ
返送されるべき応答情報は、それぞれ別々のフレームに
格納されて相手に転送される。このため、ネットワーク
上を転送されるフレームのトラヒック量が、本来必要な
通信量の2倍に増大し、ネットワークの使用効率の低下
を招いてしまうという問題点を有している。
【0005】次に、上述したように、送信元のノード
は、自己が送信したメッセージフレームに対応する応答
フレームを待つ必要がある。そして、一般に、1つのメ
ッセージフレームが送信されてからそれに対応する応答
フレームが返送されるまでには別のフレームの通信が行
われるため、送信元のノードは自己が送信したメッセー
ジフレームと自己が受信した応答フレームとの対応付け
をする必要がある。この結果、送信元のノードの処理が
増大してしまうという問題点を有している。
は、自己が送信したメッセージフレームに対応する応答
フレームを待つ必要がある。そして、一般に、1つのメ
ッセージフレームが送信されてからそれに対応する応答
フレームが返送されるまでには別のフレームの通信が行
われるため、送信元のノードは自己が送信したメッセー
ジフレームと自己が受信した応答フレームとの対応付け
をする必要がある。この結果、送信元のノードの処理が
増大してしまうという問題点を有している。
【0006】以上の2つの問題点により、送信元のノー
ドがフレームの送信を完了するまでに要する時間が増大
してしまうという問題点を有している。更に、1つの送
信元のノードからn台の複数の受信側のノードにメッセ
ージが送信される1対nのマルチキャスト通信において
は、n台の受信側のノードがそれぞれ応答フレームを返
送する必要があるため、ネットワーク上を転送されるフ
レームのトラヒック量は、本来必要な通信量の(n+
1)倍に増大してしまうという問題点を有している。
ドがフレームの送信を完了するまでに要する時間が増大
してしまうという問題点を有している。更に、1つの送
信元のノードからn台の複数の受信側のノードにメッセ
ージが送信される1対nのマルチキャスト通信において
は、n台の受信側のノードがそれぞれ応答フレームを返
送する必要があるため、ネットワーク上を転送されるフ
レームのトラヒック量は、本来必要な通信量の(n+
1)倍に増大してしまうという問題点を有している。
【0007】本発明は、リングネットワークなどの特定
の接続形態を採るネットワークにおいて、フレーム通信
における通信確認に要する時間及び処理を軽減すること
を目的とする。
の接続形態を採るネットワークにおいて、フレーム通信
における通信確認に要する時間及び処理を軽減すること
を目的とする。
【0008】
【課題を解決するための手段】図1は、本発明のブロッ
ク図である。本発明は、複数の通信装置101が例えば
リングネットワークなどのネットワーク102によって
接続され、送信元の通信装置101から送信されたフレ
ーム103がネットワーク102に接続された他の通信
装置101を巡回した後に送信元の通信装置101に返
送される形態のフレーム通信を行う通信システムを前提
とする。
ク図である。本発明は、複数の通信装置101が例えば
リングネットワークなどのネットワーク102によって
接続され、送信元の通信装置101から送信されたフレ
ーム103がネットワーク102に接続された他の通信
装置101を巡回した後に送信元の通信装置101に返
送される形態のフレーム通信を行う通信システムを前提
とする。
【0009】まず、ネットワーク102上を転送される
フレーム103は、応答情報104を表示する応答情報
領域105と、そのフレーム103のデータに障害が発
生していないか否かを検査するためのCRCコードなど
の検査情報106を設定する検査情報領域107とを有
する。
フレーム103は、応答情報104を表示する応答情報
領域105と、そのフレーム103のデータに障害が発
生していないか否かを検査するためのCRCコードなど
の検査情報106を設定する検査情報領域107とを有
する。
【0010】そして、通信装置101内に、次のような
各手段を有する。まず、ネットワーク102にフレーム
103を送信するフレーム送信手段108を有する。
各手段を有する。まず、ネットワーク102にフレーム
103を送信するフレーム送信手段108を有する。
【0011】次に、ネットワーク102からフレーム1
03を受信するフレーム受信手段109を有する。ま
た、自装置が送信元の通信装置101である場合に、フ
レーム103に通信データ110を設定しそのフレーム
103の検査情報領域107に検査情報106を設定し
た後に、フレーム送信手段108にそのフレーム103
をネットワーク102に送信させるフレーム送信制御手
段111を有する。
03を受信するフレーム受信手段109を有する。ま
た、自装置が送信元の通信装置101である場合に、フ
レーム103に通信データ110を設定しそのフレーム
103の検査情報領域107に検査情報106を設定し
た後に、フレーム送信手段108にそのフレーム103
をネットワーク102に送信させるフレーム送信制御手
段111を有する。
【0012】続いて、フレーム受信手段109によって
受信されたフレーム103が自装置宛のものである場合
に、受信されたフレーム103に対して受信処理を行う
と共に、所定の基準と自装置の状態に従って受信された
フレーム103の応答情報領域105の表示を変更しそ
のフレーム103の検査情報領域107に検査情報10
6を設定した後に、フレーム送信手段108に変更され
たフレーム103をネットワーク102に送信させるフ
レーム受信制御手段114を有する。ここで、フレーム
受信制御手段114は、応答情報104として、例え
ば、フレーム103を正常に受信した旨を表示する承諾
応答、フレーム103の受信を拒否した旨を表示する拒
否応答、及びフレーム103の受信処理を行わなかった
旨を示す無応答を選択的にフレーム103の応答情報領
域105に表示する。
受信されたフレーム103が自装置宛のものである場合
に、受信されたフレーム103に対して受信処理を行う
と共に、所定の基準と自装置の状態に従って受信された
フレーム103の応答情報領域105の表示を変更しそ
のフレーム103の検査情報領域107に検査情報10
6を設定した後に、フレーム送信手段108に変更され
たフレーム103をネットワーク102に送信させるフ
レーム受信制御手段114を有する。ここで、フレーム
受信制御手段114は、応答情報104として、例え
ば、フレーム103を正常に受信した旨を表示する承諾
応答、フレーム103の受信を拒否した旨を表示する拒
否応答、及びフレーム103の受信処理を行わなかった
旨を示す無応答を選択的にフレーム103の応答情報領
域105に表示する。
【0013】更に、フレーム受信手段109によって受
信されたフレーム103が自装置宛のものでない場合
に、フレーム送信手段108に受信されたフレーム10
3をそのままネットワーク102に送信させるフレーム
中継手段115を有する。
信されたフレーム103が自装置宛のものでない場合
に、フレーム送信手段108に受信されたフレーム10
3をそのままネットワーク102に送信させるフレーム
中継手段115を有する。
【0014】そして、フレーム受信手段109によって
受信されたフレーム103が自装置が送信したものであ
る場合に、受信されたフレーム103の検査情報領域1
07の検査情報106と応答情報領域105の応答情報
104を判定することにより、自装置が送信したフレー
ム103の送信結果を判定する送信結果判定手段116
を有する。
受信されたフレーム103が自装置が送信したものであ
る場合に、受信されたフレーム103の検査情報領域1
07の検査情報106と応答情報領域105の応答情報
104を判定することにより、自装置が送信したフレー
ム103の送信結果を判定する送信結果判定手段116
を有する。
【0015】上述の本発明の構成において、フレーム受
信制御手段114は、受信されたフレーム103の応答
情報領域105の表示を変更する場合に、所定の基準1
12と自装置の状態113とに加えて、受信されたフレ
ーム103の応答情報領域105に表示されている応答
情報104に従って応答情報領域105の表示を変更す
るように構成することもできる。
信制御手段114は、受信されたフレーム103の応答
情報領域105の表示を変更する場合に、所定の基準1
12と自装置の状態113とに加えて、受信されたフレ
ーム103の応答情報領域105に表示されている応答
情報104に従って応答情報領域105の表示を変更す
るように構成することもできる。
【0016】又は、応答情報領域105は、応答情報1
04の種類毎にその各種類の応答情報104を独立に表
示する領域からなるように構成することができる。一
方、検査情報領域107には、フレーム103上の通信
データ110を設定する領域と応答情報領域105とか
らなる領域全体で障害が発生していないか否かを検査す
るための検査情報が設定されるように構成することがで
きる。
04の種類毎にその各種類の応答情報104を独立に表
示する領域からなるように構成することができる。一
方、検査情報領域107には、フレーム103上の通信
データ110を設定する領域と応答情報領域105とか
らなる領域全体で障害が発生していないか否かを検査す
るための検査情報が設定されるように構成することがで
きる。
【0017】又は、検査情報領域107は、フレーム1
03上の通信データ110を設定する領域で障害が発生
していないか否かを検査するための第1の検査情報が設
定される領域と、応答情報領域105で障害が発生して
いないか否かを検査するための第2の検査情報が設定さ
れる領域を含むように構成することもできる。
03上の通信データ110を設定する領域で障害が発生
していないか否かを検査するための第1の検査情報が設
定される領域と、応答情報領域105で障害が発生して
いないか否かを検査するための第2の検査情報が設定さ
れる領域を含むように構成することもできる。
【0018】
【作用】ネットワーク102上を転送されるフレーム1
03には応答情報領域105が設けられ、受信側の通信
装置101内のフレーム受信制御手段114は、フレー
ム103の受信結果を応答情報104としてフレーム1
03の応答情報領域105に書き込み、それを再びフレ
ーム送信手段108を介してネットワーク102に送出
する。従って、このフレーム103がネットワーク10
2上を転送され送信元の通信装置101内の送信結果判
定手段116に戻ってくるまでに、通信データ110の
送信処理が完了することになり、受信側から送信元への
応答情報104を別の応答専用のフレームを用いて通知
する必要がない。この結果、通信プロトコルを簡略なも
のにすることができ、高速な応答処理が可能となる。
03には応答情報領域105が設けられ、受信側の通信
装置101内のフレーム受信制御手段114は、フレー
ム103の受信結果を応答情報104としてフレーム1
03の応答情報領域105に書き込み、それを再びフレ
ーム送信手段108を介してネットワーク102に送出
する。従って、このフレーム103がネットワーク10
2上を転送され送信元の通信装置101内の送信結果判
定手段116に戻ってくるまでに、通信データ110の
送信処理が完了することになり、受信側から送信元への
応答情報104を別の応答専用のフレームを用いて通知
する必要がない。この結果、通信プロトコルを簡略なも
のにすることができ、高速な応答処理が可能となる。
【0019】ここで、1つの送信元の通信装置101か
ら複数の受信側の通信装置101に対して、いわゆるマ
ルチキャストフレームが同報送信される場合には、複数
の受信側の通信装置101のそれぞれのフレーム受信制
御手段114は、フレーム103の受信時に、所定の基
準112と自装置の状態113のみに従って応答情報1
04を設定するのではなく、フレーム103の応答情報
領域105に既に表示されている応答情報104をも参
照して新たな応答情報104を決定する。例えば、フレ
ーム受信制御手段114は、フレーム103の応答情報
104として承諾応答を設定する場合には、まず、受信
したフレーム103の応答情報104を確認し、それが
拒否応答であれば応答情報104を変更しないように動
作する。これにより、1個以上の受信側の通信装置10
1が設定した拒否応答は、上書きされずに送信元の通信
装置101に通知される。
ら複数の受信側の通信装置101に対して、いわゆるマ
ルチキャストフレームが同報送信される場合には、複数
の受信側の通信装置101のそれぞれのフレーム受信制
御手段114は、フレーム103の受信時に、所定の基
準112と自装置の状態113のみに従って応答情報1
04を設定するのではなく、フレーム103の応答情報
領域105に既に表示されている応答情報104をも参
照して新たな応答情報104を決定する。例えば、フレ
ーム受信制御手段114は、フレーム103の応答情報
104として承諾応答を設定する場合には、まず、受信
したフレーム103の応答情報104を確認し、それが
拒否応答であれば応答情報104を変更しないように動
作する。これにより、1個以上の受信側の通信装置10
1が設定した拒否応答は、上書きされずに送信元の通信
装置101に通知される。
【0020】更に、応答情報領域105が応答情報10
4の種類毎に各種類の応答情報を独立に表示する領域か
らなるように構成すれば、上述のような同報送信の場合
においても、受信側の通信装置101のフレーム受信制
御手段114は、フレーム103の受信時に、フレーム
103の応答情報104を判定する必要がなくなるた
め、受信側の通信装置101のフレーム受信制御手段1
14における応答決定処理を簡略化できる。
4の種類毎に各種類の応答情報を独立に表示する領域か
らなるように構成すれば、上述のような同報送信の場合
においても、受信側の通信装置101のフレーム受信制
御手段114は、フレーム103の受信時に、フレーム
103の応答情報104を判定する必要がなくなるた
め、受信側の通信装置101のフレーム受信制御手段1
14における応答決定処理を簡略化できる。
【0021】一方、検査情報領域107が、フレーム1
03上の通信データ110を設定する領域で障害が発生
していないか否かを検査するための第1の検査情報が設
定される領域と、応答情報領域105で障害が発生して
いないか否かを検査するための第2の検査情報が設定さ
れる領域を含むように構成された場合には、各検査情報
を個別に検査することにより、受信側の通信装置101
が通信データ110を正常に受信した後に通信データ1
10に障害が発生したことなどを検出することができ、
詳細な判定が可能となる。
03上の通信データ110を設定する領域で障害が発生
していないか否かを検査するための第1の検査情報が設
定される領域と、応答情報領域105で障害が発生して
いないか否かを検査するための第2の検査情報が設定さ
れる領域を含むように構成された場合には、各検査情報
を個別に検査することにより、受信側の通信装置101
が通信データ110を正常に受信した後に通信データ1
10に障害が発生したことなどを検出することができ、
詳細な判定が可能となる。
【0022】
【実施例】以下、図面を参照しながら本発明の実施例に
つき詳細に説明する。 <本発明の実施例の構成>図2は、本発明の実施例が適
用されるネットワークの構成図である。
つき詳細に説明する。 <本発明の実施例の構成>図2は、本発明の実施例が適
用されるネットワークの構成図である。
【0023】光ファイバリング206を中心に構成され
るネットワーク201には、複数のノード202(図2
では、#000、#***、#%%%、などの番号で示されている)
が接続される。
るネットワーク201には、複数のノード202(図2
では、#000、#***、#%%%、などの番号で示されている)
が接続される。
【0024】ノード202において、プロセッサバス2
05には複数のプロセッサ204が接続され、プロセッ
サバス205はメッセージ通信装置203に収容され
る。メッセージ通信装置203は、プロセッサバス20
5を介してプロセッサ204が送信又は受信するメッセ
ージデータを処理し、また、光ファイバリング206に
対し入力又は出力されるメッセージデータが格納された
フレームを処理する。
05には複数のプロセッサ204が接続され、プロセッ
サバス205はメッセージ通信装置203に収容され
る。メッセージ通信装置203は、プロセッサバス20
5を介してプロセッサ204が送信又は受信するメッセ
ージデータを処理し、また、光ファイバリング206に
対し入力又は出力されるメッセージデータが格納された
フレームを処理する。
【0025】次に、図3は、本発明の実施例における図
2のノード202内のメッセージ通信装置203の構成
図である。実メモリ307は、メッセージデータを一時
保持する通信バッファとして機能する。
2のノード202内のメッセージ通信装置203の構成
図である。実メモリ307は、メッセージデータを一時
保持する通信バッファとして機能する。
【0026】制御メモリ308は、メッセージの通信に
使用される仮想記憶空間上の各仮想ページアドレス毎
に、その仮想ページアドレスが実メモリ307内の実ペ
ージアドレスに割り付けられている場合にはその実ペー
ジアドレスと、その仮想ページアドレスのページ状態
(通信状態)を示すデータを記憶する。
使用される仮想記憶空間上の各仮想ページアドレス毎
に、その仮想ページアドレスが実メモリ307内の実ペ
ージアドレスに割り付けられている場合にはその実ペー
ジアドレスと、その仮想ページアドレスのページ状態
(通信状態)を示すデータを記憶する。
【0027】プロセッサバスインタフェース312は、
図2のプロセッサバス205を収容すると共に外部バス
301に接続され、図2のプロセッサ204からプロセ
ッサバス205を介して入力されるメッセージデータ等
を、外部バス301及びバーチャルメモリコントローラ
309を介して実メモリ307に出力し、逆に、実メモ
リ307からバーチャルメモリコントローラ309及び
外部バス301を介して入力されるメッセージデータ等
を、プロセッサバス205を介してプロセッサ204に
出力する。
図2のプロセッサバス205を収容すると共に外部バス
301に接続され、図2のプロセッサ204からプロセ
ッサバス205を介して入力されるメッセージデータ等
を、外部バス301及びバーチャルメモリコントローラ
309を介して実メモリ307に出力し、逆に、実メモ
リ307からバーチャルメモリコントローラ309及び
外部バス301を介して入力されるメッセージデータ等
を、プロセッサバス205を介してプロセッサ204に
出力する。
【0028】また、プロセッサバスインタフェース31
2は、外部バス301、バス結合部311及びCPUバ
ス302を介して、CPU313との間で、通信制御デ
ータの授受を行う。
2は、外部バス301、バス結合部311及びCPUバ
ス302を介して、CPU313との間で、通信制御デ
ータの授受を行う。
【0029】図2には明示してないが、図3では、プロ
セッサバス205は、1ノードあたり2本設けられてい
る。従って、プロセッサバスインタフェース312も、
各プロセッサバス205に対応して、#0と#1の2つが設
けられている。そして、#0のプロセッサバスインタフェ
ース312は、制御線319を用いて、#0と#1の各プロ
セッサバスインタフェース312が外部バス301をア
クセスする場合の競合制御を行う。更に、#0のプロセッ
サバスインタフェース312は、制御線321、322
を介して、後述するCPUバスアービタ314及びI/
Oコントローラ315との間でバスの使用に関する制御
データを授受しながら、外部バス301の競合制御を行
って、必要なときには制御線320を介してバス結合部
311の開閉制御を行う。
セッサバス205は、1ノードあたり2本設けられてい
る。従って、プロセッサバスインタフェース312も、
各プロセッサバス205に対応して、#0と#1の2つが設
けられている。そして、#0のプロセッサバスインタフェ
ース312は、制御線319を用いて、#0と#1の各プロ
セッサバスインタフェース312が外部バス301をア
クセスする場合の競合制御を行う。更に、#0のプロセッ
サバスインタフェース312は、制御線321、322
を介して、後述するCPUバスアービタ314及びI/
Oコントローラ315との間でバスの使用に関する制御
データを授受しながら、外部バス301の競合制御を行
って、必要なときには制御線320を介してバス結合部
311の開閉制御を行う。
【0030】ネットワーク制御回路310は、フレーム
の送信時には、CPU313からCPUバス302、I
/Oコントローラ315、及びネットワーク命令/結果
バス303を介して入力される送信命令に基づいて、制
御メモリアクセスバス306を介して制御メモリ308
をアクセスしながら、実メモリ307からバーチャルメ
モリコントローラ309及びネットワークデータ送信バ
ス305を介して送信されるべきメッセージデータを読
み出し、それを含むフレームを構築し、それを光ファイ
バリング206に送出し、その送信結果を、ネットワー
ク命令/結果バス303、I/Oコントローラ315、
及びCPUバス302を介してCPU313に通知す
る。
の送信時には、CPU313からCPUバス302、I
/Oコントローラ315、及びネットワーク命令/結果
バス303を介して入力される送信命令に基づいて、制
御メモリアクセスバス306を介して制御メモリ308
をアクセスしながら、実メモリ307からバーチャルメ
モリコントローラ309及びネットワークデータ送信バ
ス305を介して送信されるべきメッセージデータを読
み出し、それを含むフレームを構築し、それを光ファイ
バリング206に送出し、その送信結果を、ネットワー
ク命令/結果バス303、I/Oコントローラ315、
及びCPUバス302を介してCPU313に通知す
る。
【0031】また、ネットワーク制御回路310は、光
ファイバリング206からのフレームの受信時には、制
御メモリアクセスバス306を介して制御メモリ308
をアクセスしながら、その受信フレームを他のノード2
02へ中継する。又は、その受信フレーム内のメッセー
ジデータを取り出し、ネットワークデータ受信バス30
4からバーチャルメモリコントローラ309を介して実
メモリ307に格納し、その受信結果を、ネットワーク
命令/結果バス303、I/Oコントローラ315、及
びCPUバス302を介してCPU313に通知する。
ファイバリング206からのフレームの受信時には、制
御メモリアクセスバス306を介して制御メモリ308
をアクセスしながら、その受信フレームを他のノード2
02へ中継する。又は、その受信フレーム内のメッセー
ジデータを取り出し、ネットワークデータ受信バス30
4からバーチャルメモリコントローラ309を介して実
メモリ307に格納し、その受信結果を、ネットワーク
命令/結果バス303、I/Oコントローラ315、及
びCPUバス302を介してCPU313に通知する。
【0032】CPU313は、CPUバス302に接続
され、動作開始時に、CPUバス302に接続されるE
PROM316からCPUバス302に接続されるプロ
グラムRAM317に書き込まれる制御プログラムに従
って動作する。
され、動作開始時に、CPUバス302に接続されるE
PROM316からCPUバス302に接続されるプロ
グラムRAM317に書き込まれる制御プログラムに従
って動作する。
【0033】このCPU313は、CPUバス302、
バス結合部311、及び外部バス301を介して、プロ
セッサバスインタフェース312との間で、通信制御デ
ータの授受を行う。
バス結合部311、及び外部バス301を介して、プロ
セッサバスインタフェース312との間で、通信制御デ
ータの授受を行う。
【0034】また、CPU313は、フレームの送信時
には、CPUバス302、I/Oコントローラ315、
及びネットワーク命令/結果バス303を介して、送信
命令をネットワーク制御回路310へ出力し、その後、
ネットワーク制御回路310から、ネットワーク命令/
結果バス303、I/Oコントローラ315、及びCP
Uバス302を介して、送信結果通知を受け取る。逆
に、CPU313は、フレームの受信時には、ネットワ
ーク制御回路310から、ネットワーク命令/結果バス
303、I/Oコントローラ315、及びCPUバス3
02を介して、受信結果通知を受け取る。
には、CPUバス302、I/Oコントローラ315、
及びネットワーク命令/結果バス303を介して、送信
命令をネットワーク制御回路310へ出力し、その後、
ネットワーク制御回路310から、ネットワーク命令/
結果バス303、I/Oコントローラ315、及びCP
Uバス302を介して、送信結果通知を受け取る。逆
に、CPU313は、フレームの受信時には、ネットワ
ーク制御回路310から、ネットワーク命令/結果バス
303、I/Oコントローラ315、及びCPUバス3
02を介して、受信結果通知を受け取る。
【0035】更に、CPU313は、CPUバス302
を介して制御メモリ308内の各仮想ページアドレスの
ページ状態データ(通信状態を示すデータ)をアクセス
すると共に、CPUバス302及びバーチャルメモリコ
ントローラ309を介して制御メモリ308内の各仮想
ページアドレスの実ページアドレスデータ及び実メモリ
307をアクセスする。
を介して制御メモリ308内の各仮想ページアドレスの
ページ状態データ(通信状態を示すデータ)をアクセス
すると共に、CPUバス302及びバーチャルメモリコ
ントローラ309を介して制御メモリ308内の各仮想
ページアドレスの実ページアドレスデータ及び実メモリ
307をアクセスする。
【0036】I/Oコントローラ315は、CPUバス
302に接続され、特には図示しない外部の周辺装置が
接続される周辺装置バス318を収容する。また、I/
Oコントローラ315は、前述したように、CPUバス
302及びネットワーク命令/結果バス303を介し
て、CPU313とネットワーク制御回路310との間
で授受される送信命令、送信結果通知又は受信結果通知
を中継する。
302に接続され、特には図示しない外部の周辺装置が
接続される周辺装置バス318を収容する。また、I/
Oコントローラ315は、前述したように、CPUバス
302及びネットワーク命令/結果バス303を介し
て、CPU313とネットワーク制御回路310との間
で授受される送信命令、送信結果通知又は受信結果通知
を中継する。
【0037】更に、I/Oコントローラ315は、CP
U313が外部バス301をアクセスするアドレスをC
PUバス302に対して指定した場合に、制御線322
を介して#0のプロセッサバスインタフェース312に、
外部バスアクセス要求を出力する。
U313が外部バス301をアクセスするアドレスをC
PUバス302に対して指定した場合に、制御線322
を介して#0のプロセッサバスインタフェース312に、
外部バスアクセス要求を出力する。
【0038】CPUバスアービタ314は、プロセッサ
バスインタフェース312から制御線321を介してC
PUバスアクセス要求(バスグラント要求)を受け取っ
た場合に、CPU313に対して制御線323を介して
バス使用要求(バスグラント要求)を出力し、CPU3
13から制御線323を介してバス使用許可(バスグラ
ントアクノリッジ)を受け取り、それに基づいてCPU
バスアクセス許可(バスグラントアクノリッジ)を制御
線321を介して#0のプロセッサバスインタフェース3
12に返す。
バスインタフェース312から制御線321を介してC
PUバスアクセス要求(バスグラント要求)を受け取っ
た場合に、CPU313に対して制御線323を介して
バス使用要求(バスグラント要求)を出力し、CPU3
13から制御線323を介してバス使用許可(バスグラ
ントアクノリッジ)を受け取り、それに基づいてCPU
バスアクセス許可(バスグラントアクノリッジ)を制御
線321を介して#0のプロセッサバスインタフェース3
12に返す。
【0039】バーチャルメモリコントローラ309は、
プロセッサバスインタフェース312と実メモリ307
との間で外部バス301を介して授受されるデータ、C
PU313と実メモリ307又は制御メモリ308との
間でCPUバス302を介して授受されるデータ、ネッ
トワーク制御回路310と実メモリ307との間でネッ
トワークデータ受信バス304又はネットワークデータ
送信バス305を介して授受されるデータのスイッチン
グ制御及び競合制御を行う。 <本発明の実施例の動作>以上の構成を有する本発明の
実施例の動作について説明する。
プロセッサバスインタフェース312と実メモリ307
との間で外部バス301を介して授受されるデータ、C
PU313と実メモリ307又は制御メモリ308との
間でCPUバス302を介して授受されるデータ、ネッ
トワーク制御回路310と実メモリ307との間でネッ
トワークデータ受信バス304又はネットワークデータ
送信バス305を介して授受されるデータのスイッチン
グ制御及び競合制御を行う。 <本発明の実施例の動作>以上の構成を有する本発明の
実施例の動作について説明する。
【0040】今、図2及び図3において、例えば#000の
ノード202内の1つのプロセッサ204から、#***の
ノード202内の他の1つのプロセッサ204にメッセ
ージデータを送信する場合の動作について説明する。
ノード202内の1つのプロセッサ204から、#***の
ノード202内の他の1つのプロセッサ204にメッセ
ージデータを送信する場合の動作について説明する。
【0041】この場合に、#000のノード202内の1つ
のプロセッサ204から送信されるメッセージデータ
は、プロセッサバス205を介してそのノード内のメッ
セージ通信装置203(以下、#000のメッセージ通信装
置203と呼ぶ)の実メモリ307に転送された後に、
#***のノード202内のメッセージ通信装置203(以
下、#***のメッセージ通信装置203と呼ぶ)の実メモ
リ307に送られ、その後、その実メモリ307からプ
ロセッサバス205を介して宛て先のプロセッサ204
に転送される。即ち、各メッセージ通信装置203の実
メモリ307は、通信バッファとして機能する。送信に成功する場合の動作 始めに、送信に成功する場合の動作について説明する。
のプロセッサ204から送信されるメッセージデータ
は、プロセッサバス205を介してそのノード内のメッ
セージ通信装置203(以下、#000のメッセージ通信装
置203と呼ぶ)の実メモリ307に転送された後に、
#***のノード202内のメッセージ通信装置203(以
下、#***のメッセージ通信装置203と呼ぶ)の実メモ
リ307に送られ、その後、その実メモリ307からプ
ロセッサバス205を介して宛て先のプロセッサ204
に転送される。即ち、各メッセージ通信装置203の実
メモリ307は、通信バッファとして機能する。送信に成功する場合の動作 始めに、送信に成功する場合の動作について説明する。
【0042】まず、送信元のノード202内の1つのプ
ロセッサ204からそのノード内のメッセージ通信装置
203の実メモリ307へのメッセージデータの転送
は、次のようにして行われる。
ロセッサ204からそのノード内のメッセージ通信装置
203の実メモリ307へのメッセージデータの転送
は、次のようにして行われる。
【0043】CPU313のプロセッサ用受信制御機能
は、CPUバス302及びバーチャルメモリコントロー
ラ309を介して実メモリ307をアクセスすることに
よって、実メモリ307において、プロセッサ用受信バ
ッファキューに空きバッファキューに接続されている空
きバッファを接続する。なお、プロセッサ用受信制御機
能は、CPU313がプログラムRAM317に記憶さ
れた制御プログラムを実行することにより実現される機
能である。
は、CPUバス302及びバーチャルメモリコントロー
ラ309を介して実メモリ307をアクセスすることに
よって、実メモリ307において、プロセッサ用受信バ
ッファキューに空きバッファキューに接続されている空
きバッファを接続する。なお、プロセッサ用受信制御機
能は、CPU313がプログラムRAM317に記憶さ
れた制御プログラムを実行することにより実現される機
能である。
【0044】そして、CPU313のプロセッサ用受信
制御機能は、CPUバス302、バス結合部311、及
び外部バス301を介して、例えば#0のプロセッサバス
インタフェース312を起動すると共に、そのインタフ
ェース312に対して上述のプロセッサ用受信バッファ
キューの先頭アドレスを通知する。
制御機能は、CPUバス302、バス結合部311、及
び外部バス301を介して、例えば#0のプロセッサバス
インタフェース312を起動すると共に、そのインタフ
ェース312に対して上述のプロセッサ用受信バッファ
キューの先頭アドレスを通知する。
【0045】プロセッサバスインタフェース312は、
プロセッサ204からプロセッサバス205を介して転
送されてきたメッセージデータを受信し、上記先頭アド
レスを受信開始アドレスとしてバッファアドレスを順次
更新しながら、上述の受信されたメッセージデータを、
外部バス301及びバーチャルメモリコントローラ30
9を介して、実メモリ307内のプロセッサ用受信バッ
ファキューに接続された空きバッファに、順次転送す
る。
プロセッサ204からプロセッサバス205を介して転
送されてきたメッセージデータを受信し、上記先頭アド
レスを受信開始アドレスとしてバッファアドレスを順次
更新しながら、上述の受信されたメッセージデータを、
外部バス301及びバーチャルメモリコントローラ30
9を介して、実メモリ307内のプロセッサ用受信バッ
ファキューに接続された空きバッファに、順次転送す
る。
【0046】プロセッサバスインタフェース312は、
プロセッサ用受信バッファキューに接続される空きバッ
ファがなくなると、自動的に停止して、その旨を外部バ
ス301、バス結合部311、及びCPUバス302を
介してCPU313に通知する。
プロセッサ用受信バッファキューに接続される空きバッ
ファがなくなると、自動的に停止して、その旨を外部バ
ス301、バス結合部311、及びCPUバス302を
介してCPU313に通知する。
【0047】CPU313のプロセッサ用受信制御機能
は、まず、CPUバス302及びバーチャルメモリコン
トローラ309を介して実メモリ307を制御して、上
述した受信済のバッファをプロセッサ用受信バッファキ
ューから切り離しネットワーク用送信バッファに接続す
る。これ以後、実メモリ307内のネットワーク用送信
バッファに対する処理は、CPU313のプロセッサ用
受信制御機能からネットワーク用送信制御機能に引き渡
され、次に説明するようにして、送信元のノード202
のメッセージ通信装置203内の実メモリ307から、
宛て先のプロセッサ204が収容されるノード202の
メッセージ通信装置203内の実メモリ307への、メ
ッセージデータの転送動作が実行される。
は、まず、CPUバス302及びバーチャルメモリコン
トローラ309を介して実メモリ307を制御して、上
述した受信済のバッファをプロセッサ用受信バッファキ
ューから切り離しネットワーク用送信バッファに接続す
る。これ以後、実メモリ307内のネットワーク用送信
バッファに対する処理は、CPU313のプロセッサ用
受信制御機能からネットワーク用送信制御機能に引き渡
され、次に説明するようにして、送信元のノード202
のメッセージ通信装置203内の実メモリ307から、
宛て先のプロセッサ204が収容されるノード202の
メッセージ通信装置203内の実メモリ307への、メ
ッセージデータの転送動作が実行される。
【0048】メッセージ通信装置203間のメッセージ
データの通信には、ネットワーク仮想記憶システム(N
ET−VMS)という特別な方式が適用される。まず、
図2のネットワーク201全体で、仮想記憶空間が定義
される。この仮想記憶空間は、複数の仮想ページに分割
され、メッセージデータの通信はこの仮想ページを介し
て行われる。例えば、仮想記憶空間は、0000〜FFFFペー
ジ(16進数)までの仮想ページアドレスに分割され
る。1つの仮想ページは、メッセージデータの1単位で
あるパケットを十分に収容可能な固定長(例えば8キロ
バイト長)のデータ長を有する。なお、以下特に言及し
ないときは、仮想ページアドレス及び後述する実ページ
アドレスは、16進数で表現する。
データの通信には、ネットワーク仮想記憶システム(N
ET−VMS)という特別な方式が適用される。まず、
図2のネットワーク201全体で、仮想記憶空間が定義
される。この仮想記憶空間は、複数の仮想ページに分割
され、メッセージデータの通信はこの仮想ページを介し
て行われる。例えば、仮想記憶空間は、0000〜FFFFペー
ジ(16進数)までの仮想ページアドレスに分割され
る。1つの仮想ページは、メッセージデータの1単位で
あるパケットを十分に収容可能な固定長(例えば8キロ
バイト長)のデータ長を有する。なお、以下特に言及し
ないときは、仮想ページアドレス及び後述する実ページ
アドレスは、16進数で表現する。
【0049】次に、この仮想記憶空間の所定ページ数毎
例えば16ページ毎に、ネットワーク201に接続され
る各ノード202のメッセージ通信装置203が割り当
てられる。例えば、0000〜000Fページには#000番目のノ
ード202のメッセージ通信装置203が割り当てら
れ、0010〜001Fページには#001番目のノード202のメ
ッセージ通信装置203が割り当てられ、以下同様にし
て、***0〜***Fページ及び%%%0〜%%%Fページ(3桁の *
及び %はそれぞれ0〜 Fの16進数のうち任意の数)に
は、それぞれ#***番目及び#%%%番目の各ノード202の
メッセージ通信装置203が割り当てられる。
例えば16ページ毎に、ネットワーク201に接続され
る各ノード202のメッセージ通信装置203が割り当
てられる。例えば、0000〜000Fページには#000番目のノ
ード202のメッセージ通信装置203が割り当てら
れ、0010〜001Fページには#001番目のノード202のメ
ッセージ通信装置203が割り当てられ、以下同様にし
て、***0〜***Fページ及び%%%0〜%%%Fページ(3桁の *
及び %はそれぞれ0〜 Fの16進数のうち任意の数)に
は、それぞれ#***番目及び#%%%番目の各ノード202の
メッセージ通信装置203が割り当てられる。
【0050】従って、上述の例では、ネットワーク20
1には、#000〜#FFFまでの最大で4096台のメッセー
ジ通信装置203が接続可能である。一方、各メッセー
ジ通信装置203内の実メモリ307は、それぞれが上
述の仮想ページと同じデータ長を有する複数の実ページ
に分割される。実メモリ307のページ容量は、仮想記
憶空間のページ容量よりはるかに小さくてよく、例えば
64〜256ページ程度でよい。
1には、#000〜#FFFまでの最大で4096台のメッセー
ジ通信装置203が接続可能である。一方、各メッセー
ジ通信装置203内の実メモリ307は、それぞれが上
述の仮想ページと同じデータ長を有する複数の実ページ
に分割される。実メモリ307のページ容量は、仮想記
憶空間のページ容量よりはるかに小さくてよく、例えば
64〜256ページ程度でよい。
【0051】次に、各メッセージ通信装置203の制御
メモリ308にはそれぞれ、図4に示されるように、全
仮想ページアドレス分の制御データが記憶される。各仮
想ページアドレスの制御データは、図4に示されるよう
に、その仮想ページアドレスに対応付けられる自メッセ
ージ通信装置203内の実メモリ307の実ページアド
レスデータと、その仮想ページアドレスの通信状態を示
すページ状態データとから構成されている。
メモリ308にはそれぞれ、図4に示されるように、全
仮想ページアドレス分の制御データが記憶される。各仮
想ページアドレスの制御データは、図4に示されるよう
に、その仮想ページアドレスに対応付けられる自メッセ
ージ通信装置203内の実メモリ307の実ページアド
レスデータと、その仮想ページアドレスの通信状態を示
すページ状態データとから構成されている。
【0052】そして、初期状態として、図6のS1で示
されるように、各ノード202内のメッセージ通信装置
203の制御メモリ308において、そのノード202
に割り当てられている仮想ページアドレスには、CPU
313のネットワーク用受信制御機能により、自メッセ
ージ通信装置203の実メモリ307内の任意の空きペ
ージに設けられるネットワーク用受信バッファの実ペー
ジアドレスと、ページ状態として受信バッファ割付状態
VPが、それぞれ予め書き込まれている。なお、ネットワ
ーク用受信制御機能は、CPU313がプログラムRA
M317に記憶された制御プログラムを実行することに
より実現される。
されるように、各ノード202内のメッセージ通信装置
203の制御メモリ308において、そのノード202
に割り当てられている仮想ページアドレスには、CPU
313のネットワーク用受信制御機能により、自メッセ
ージ通信装置203の実メモリ307内の任意の空きペ
ージに設けられるネットワーク用受信バッファの実ペー
ジアドレスと、ページ状態として受信バッファ割付状態
VPが、それぞれ予め書き込まれている。なお、ネットワ
ーク用受信制御機能は、CPU313がプログラムRA
M317に記憶された制御プログラムを実行することに
より実現される。
【0053】例えば、#000のメッセージ通信装置203
の制御メモリ308において、自メッセージ通信装置2
03に割り当てられている0000,0001,・・・ ,000Fペー
ジの各仮想ページアドレスには、図4に示されるよう
に、実メモリ307内のs,q,・・・,pの各実ページアド
レスが書き込まれ、受信バッファ割付状態を示すページ
状態VPが書き込まれている。
の制御メモリ308において、自メッセージ通信装置2
03に割り当てられている0000,0001,・・・ ,000Fペー
ジの各仮想ページアドレスには、図4に示されるよう
に、実メモリ307内のs,q,・・・,pの各実ページアド
レスが書き込まれ、受信バッファ割付状態を示すページ
状態VPが書き込まれている。
【0054】また、#***のメッセージ通信装置203の
制御メモリ308において、自メッセージ通信装置20
3に割り当てられている***0,***1,・・・ ,***Fページ
の各仮想ページアドレスには、図4に示されるように、
実メモリ307内のv,u,・・・,tの各実ページアドレス
が書き込まれ、受信バッファ割付状態を示すページ状態
VPが書き込まれている。
制御メモリ308において、自メッセージ通信装置20
3に割り当てられている***0,***1,・・・ ,***Fページ
の各仮想ページアドレスには、図4に示されるように、
実メモリ307内のv,u,・・・,tの各実ページアドレス
が書き込まれ、受信バッファ割付状態を示すページ状態
VPが書き込まれている。
【0055】同様に、#%%%のメッセージ通信装置203
の制御メモリ308において、自メッセージ通信装置2
03に割り当てられている%%%0,%%%1,・・・ ,%%%Fペー
ジの各仮想ページアドレスには、図4に示されるよう
に、実メモリ307内のy,w,・・・,xの各実ページアド
レスが書き込まれ、受信バッファ割付状態を示すページ
状態VPが書き込まれている。
の制御メモリ308において、自メッセージ通信装置2
03に割り当てられている%%%0,%%%1,・・・ ,%%%Fペー
ジの各仮想ページアドレスには、図4に示されるよう
に、実メモリ307内のy,w,・・・,xの各実ページアド
レスが書き込まれ、受信バッファ割付状態を示すページ
状態VPが書き込まれている。
【0056】今、前述したプロセッサ204からメッセ
ージ通信装置203へのメッセージデータの転送動作に
よって、例えば#000のノード202において、メッセー
ジ通信装置203の実メモリ307内の、実ページアド
レスがr であるネットワーク用送信バッファに、#000の
ノード202内の1つのプロセッサ204からメッセー
ジデータが転送されているものとする。
ージ通信装置203へのメッセージデータの転送動作に
よって、例えば#000のノード202において、メッセー
ジ通信装置203の実メモリ307内の、実ページアド
レスがr であるネットワーク用送信バッファに、#000の
ノード202内の1つのプロセッサ204からメッセー
ジデータが転送されているものとする。
【0057】CPU313のネットワーク用送信制御機
能は、CPUバス302及びバーチャルメモリコントロ
ーラ309を介して実メモリ307内のネットワーク用
送信バッファに格納されているメッセージデータのヘッ
ダ内の宛て先アドレス部を解析することによって、その
宛て先アドレスに対応するプロセッサ204が収容され
るノード202に割り当てられている仮想ページアドレ
スのうち、ページ状態がバッファ未割付状態NAとなって
いるものを決定する。図4の例では、例えば仮想ページ
アドレス***2が決定される。なお、ネットワーク用送信
制御機能は、CPU313がプログラムRAM317に
記憶された制御プログラムを実行することにより実現さ
れる。
能は、CPUバス302及びバーチャルメモリコントロ
ーラ309を介して実メモリ307内のネットワーク用
送信バッファに格納されているメッセージデータのヘッ
ダ内の宛て先アドレス部を解析することによって、その
宛て先アドレスに対応するプロセッサ204が収容され
るノード202に割り当てられている仮想ページアドレ
スのうち、ページ状態がバッファ未割付状態NAとなって
いるものを決定する。図4の例では、例えば仮想ページ
アドレス***2が決定される。なお、ネットワーク用送信
制御機能は、CPU313がプログラムRAM317に
記憶された制御プログラムを実行することにより実現さ
れる。
【0058】次に、図6のS2で示されるように、CP
U313のネットワーク用送信制御機能は、制御メモリ
308内の上述の決定した仮想ページアドレスに、上述
のメッセージデータが格納されているネットワーク用送
信バッファの実ページアドレスを書き込み、ページ状態
を、バッファ未割付状態NAから送信状態SDに変更する。
図4の例では、例えば仮想ページアドレス***2に実ペー
ジアドレスr と送信状態SDが設定される。
U313のネットワーク用送信制御機能は、制御メモリ
308内の上述の決定した仮想ページアドレスに、上述
のメッセージデータが格納されているネットワーク用送
信バッファの実ページアドレスを書き込み、ページ状態
を、バッファ未割付状態NAから送信状態SDに変更する。
図4の例では、例えば仮想ページアドレス***2に実ペー
ジアドレスr と送信状態SDが設定される。
【0059】そして、図6のS3で示されるように、C
PU313のネットワーク用送信制御機能は、I/Oコ
ントローラ315内の送信用FIFOに、CPUバス3
02を介して、送信命令と共に、上述の仮想ページアド
レスと、上述のメッセージデータの転送長を書き込む。
PU313のネットワーク用送信制御機能は、I/Oコ
ントローラ315内の送信用FIFOに、CPUバス3
02を介して、送信命令と共に、上述の仮想ページアド
レスと、上述のメッセージデータの転送長を書き込む。
【0060】ネットワーク制御回路310は、I/Oコ
ントローラ315内の送信用FIFOから、ネットワー
ク命令/結果バス303を介して、上述の送信命令等を
読み出すと、その送信命令に付加されている仮想ページ
アドレスを、制御メモリアクセスバス306を介して制
御メモリ308に指定し、制御メモリ308から上述の
仮想ページアドレスに設定されている実ページアドレス
を読み出してバーチャルメモリコントローラ309内の
特には図示しないDMA転送用レジスタに設定する。
ントローラ315内の送信用FIFOから、ネットワー
ク命令/結果バス303を介して、上述の送信命令等を
読み出すと、その送信命令に付加されている仮想ページ
アドレスを、制御メモリアクセスバス306を介して制
御メモリ308に指定し、制御メモリ308から上述の
仮想ページアドレスに設定されている実ページアドレス
を読み出してバーチャルメモリコントローラ309内の
特には図示しないDMA転送用レジスタに設定する。
【0061】そして、ネットワーク制御回路310は、
バーチャルメモリコントローラ309に、送信されるべ
きメッセージデータが含まれる実メモリ307内の上記
実ページアドレスのページデータを、ネットワークデー
タ送信バス305を介してネットワーク制御回路310
にDMA転送させる。
バーチャルメモリコントローラ309に、送信されるべ
きメッセージデータが含まれる実メモリ307内の上記
実ページアドレスのページデータを、ネットワークデー
タ送信バス305を介してネットワーク制御回路310
にDMA転送させる。
【0062】ネットワーク制御回路310は、上述した
ページデータから上述した送信命令に付加されているメ
ッセージデータの転送長に対応する分のメッセージデー
タを取り出し、そのメッセージデータと、上述した送信
命令と、その送信命令に付加されている仮想ページアド
レス、及びメッセージデータの転送長を含むフレームを
生成し、図6のS4(SEND)で示されるように、そ
れを光ファイバリング206に送出する。
ページデータから上述した送信命令に付加されているメ
ッセージデータの転送長に対応する分のメッセージデー
タを取り出し、そのメッセージデータと、上述した送信
命令と、その送信命令に付加されている仮想ページアド
レス、及びメッセージデータの転送長を含むフレームを
生成し、図6のS4(SEND)で示されるように、そ
れを光ファイバリング206に送出する。
【0063】図5(a) に、光ファイバリング206上を
転送されるフレームの構成を示し、図5(b) にフレーム
内の各フィールドの意味を示す。本実施例においては、
光ファイバ通信での標準インタフェースであるFDDI
(Fiber Distributed DigitalInterface) に準拠したフ
レーム構成が採用され、FDDIに準拠したヘッダ(F
DDIH)及びトレイラ(FDDIT)により挟まれた
FDDIフレームに、前述したネットワーク仮想記憶シ
ステム(NET−VMS)のフレーム(以下、これをN
ET−VMSフレームと呼ぶ)が挿入される形態が採用
されている。
転送されるフレームの構成を示し、図5(b) にフレーム
内の各フィールドの意味を示す。本実施例においては、
光ファイバ通信での標準インタフェースであるFDDI
(Fiber Distributed DigitalInterface) に準拠したフ
レーム構成が採用され、FDDIに準拠したヘッダ(F
DDIH)及びトレイラ(FDDIT)により挟まれた
FDDIフレームに、前述したネットワーク仮想記憶シ
ステム(NET−VMS)のフレーム(以下、これをN
ET−VMSフレームと呼ぶ)が挿入される形態が採用
されている。
【0064】NET−VMSフレームは、図5(a),(b)
に示されるように、上述の仮想ページアドレス(VP
A)、上述のメッセージデータの転送長(LEN)、ネ
ットワーク命令(CMD:上述の例では送信命令)、V
PA〜CMDに対する伝送障害を検査するCRCコード
であるフレームチェックシーケンス1(FCS1)、固
定パターン(GAP)、及び受信側のノードによって設
定される後述する応答情報(RSP)とからなるNET
−VMSヘッダの領域と、メッセージデータ(DAT
A)、及びRSPとDATAに対する伝送障害を検査す
るCRCコードであるフレームチェックシーケンス2
(FCS2)とからなる領域とで構成される。
に示されるように、上述の仮想ページアドレス(VP
A)、上述のメッセージデータの転送長(LEN)、ネ
ットワーク命令(CMD:上述の例では送信命令)、V
PA〜CMDに対する伝送障害を検査するCRCコード
であるフレームチェックシーケンス1(FCS1)、固
定パターン(GAP)、及び受信側のノードによって設
定される後述する応答情報(RSP)とからなるNET
−VMSヘッダの領域と、メッセージデータ(DAT
A)、及びRSPとDATAに対する伝送障害を検査す
るCRCコードであるフレームチェックシーケンス2
(FCS2)とからなる領域とで構成される。
【0065】ここで、光ファイバリング206のフレー
ム伝送方式としては、トークンリングネットワーク方式
が採用され、図6のS4で示されるように、ネットワー
ク制御回路310は、光ファイバリング206上を周回
するフリートークンを獲得した場合のみフレームを送出
することができる。
ム伝送方式としては、トークンリングネットワーク方式
が採用され、図6のS4で示されるように、ネットワー
ク制御回路310は、光ファイバリング206上を周回
するフリートークンを獲得した場合のみフレームを送出
することができる。
【0066】図4に示す例では、#000のメッセージ通信
装置203から、仮想ページアドレス***2と実メモリ3
07内の実ページアドレスr に格納されているメッセー
ジデータとを含むフレームが、光ファイバリング206
に送出される。
装置203から、仮想ページアドレス***2と実メモリ3
07内の実ページアドレスr に格納されているメッセー
ジデータとを含むフレームが、光ファイバリング206
に送出される。
【0067】上述のフレームは、光ファイバリング20
6に接続されている他のノード202(図2参照)に順
次転送される。各ノード202内のメッセージ通信装置
203のネットワーク制御回路310は、光ファイバリ
ング206から上記フレームを取り込むと、まず、その
フレームに付加されている図5(a) に示されるフレーム
チェックシーケンス1(FCS1)を検査する。
6に接続されている他のノード202(図2参照)に順
次転送される。各ノード202内のメッセージ通信装置
203のネットワーク制御回路310は、光ファイバリ
ング206から上記フレームを取り込むと、まず、その
フレームに付加されている図5(a) に示されるフレーム
チェックシーケンス1(FCS1)を検査する。
【0068】検査結果が正常であれば、ネットワーク制
御回路310は、そのフレームに格納されている仮想ペ
ージアドレスに対応するページ状態を制御メモリアクセ
スバス306を介して制御メモリ308から読み出し、
そのページ状態が受信バッファ割付状態VPであるか否
か、即ち、その仮想ページアドレスが自ノード202の
メッセージ通信装置203に割り当てられているか否
か、又はそのページ状態が送信状態SDであるか否か、即
ち、そのフレームが自ネットワーク制御回路310が送
出したものであるか否かを判別する。
御回路310は、そのフレームに格納されている仮想ペ
ージアドレスに対応するページ状態を制御メモリアクセ
スバス306を介して制御メモリ308から読み出し、
そのページ状態が受信バッファ割付状態VPであるか否
か、即ち、その仮想ページアドレスが自ノード202の
メッセージ通信装置203に割り当てられているか否
か、又はそのページ状態が送信状態SDであるか否か、即
ち、そのフレームが自ネットワーク制御回路310が送
出したものであるか否かを判別する。
【0069】ネットワーク制御回路310は、フレーム
に格納されている仮想ページアドレスのページ状態が受
信バッファ割付状態VPであると判別した場合は、まず、
光ファイバリング206から受信した上述のフレーム中
の応答情報領域(図5(a) のRSP)に承諾応答を書き
込んだ後、図6のS5(ACK)で示されるように、そ
のフレームを再び光ファイバリング206に送出する。
に格納されている仮想ページアドレスのページ状態が受
信バッファ割付状態VPであると判別した場合は、まず、
光ファイバリング206から受信した上述のフレーム中
の応答情報領域(図5(a) のRSP)に承諾応答を書き
込んだ後、図6のS5(ACK)で示されるように、そ
のフレームを再び光ファイバリング206に送出する。
【0070】更に、ネットワーク制御回路310は、フ
レームに格納されているメッセージデータを、以下のよ
うにして実メモリ307に取り込む。即ち、ネットワー
ク制御回路310は、まず、フレームに格納されている
仮想ページアドレスを、制御メモリアクセスバス306
を介して制御メモリ308に指定し、制御メモリ308
から上述の仮想ページアドレスに設定されている実ペー
ジアドレスを読み出してバーチャルメモリコントローラ
309内の特には図示しないDMA転送用レジスタに設
定する。そして、ネットワーク制御回路310は、バー
チャルメモリコントローラ309に、フレームに含まれ
るメッセージデータを、ネットワークデータ受信バス3
04を介して実メモリ307内の上述の実ページアドレ
スにDMA転送させる。
レームに格納されているメッセージデータを、以下のよ
うにして実メモリ307に取り込む。即ち、ネットワー
ク制御回路310は、まず、フレームに格納されている
仮想ページアドレスを、制御メモリアクセスバス306
を介して制御メモリ308に指定し、制御メモリ308
から上述の仮想ページアドレスに設定されている実ペー
ジアドレスを読み出してバーチャルメモリコントローラ
309内の特には図示しないDMA転送用レジスタに設
定する。そして、ネットワーク制御回路310は、バー
チャルメモリコントローラ309に、フレームに含まれ
るメッセージデータを、ネットワークデータ受信バス3
04を介して実メモリ307内の上述の実ページアドレ
スにDMA転送させる。
【0071】その後、ネットワーク制御回路310は、
フレームに付加されている図5(a)に示されるフレーム
チェックシーケンス2(FCS2)を検査し、検査結果
が正常であれば、フレームに格納されている仮想ページ
アドレスを、制御メモリアクセスバス306を介して制
御メモリ308に指定し、図6のS6で示されるよう
に、その仮想ページアドレスのページ状態を受信バッフ
ァ割付状態VPから受信完了状態RDに変更する。
フレームに付加されている図5(a)に示されるフレーム
チェックシーケンス2(FCS2)を検査し、検査結果
が正常であれば、フレームに格納されている仮想ページ
アドレスを、制御メモリアクセスバス306を介して制
御メモリ308に指定し、図6のS6で示されるよう
に、その仮想ページアドレスのページ状態を受信バッフ
ァ割付状態VPから受信完了状態RDに変更する。
【0072】更に、ネットワーク制御回路310は、I
/Oコントローラ315内の受信用FIFOに、ネット
ワーク命令/結果バス303を介して、受信に成功した
旨を示す結果コードと共に、フレームから抽出した仮想
ページアドレスとメッセージデータの転送長を書き込
む。
/Oコントローラ315内の受信用FIFOに、ネット
ワーク命令/結果バス303を介して、受信に成功した
旨を示す結果コードと共に、フレームから抽出した仮想
ページアドレスとメッセージデータの転送長を書き込
む。
【0073】例えば、図4の例では、#***のメッセージ
通信装置203のネットワーク制御回路310は、#000
のノード202からのフレームに格納されている仮想ペ
ージアドレス***2の制御メモリ308上のページ状態が
受信バッファ割付状態VPであると判別することにより、
そのフレームに格納されているメッセージデータを、制
御メモリ308の仮想ページアドレス***2に設定されて
いる実ページアドレスu を有する実メモリ307内のネ
ットワーク用受信バッファに取り込んだ後、制御メモリ
308の仮想ページアドレス***2のページ状態を受信バ
ッファ割付状態VPから受信完了状態RDに変更する。
通信装置203のネットワーク制御回路310は、#000
のノード202からのフレームに格納されている仮想ペ
ージアドレス***2の制御メモリ308上のページ状態が
受信バッファ割付状態VPであると判別することにより、
そのフレームに格納されているメッセージデータを、制
御メモリ308の仮想ページアドレス***2に設定されて
いる実ページアドレスu を有する実メモリ307内のネ
ットワーク用受信バッファに取り込んだ後、制御メモリ
308の仮想ページアドレス***2のページ状態を受信バ
ッファ割付状態VPから受信完了状態RDに変更する。
【0074】上述の受信成功通知は、図6のS7で示さ
れるように、受信側のノード202内のメッセージ通信
装置203のCPU313により、CPUバス302を
介して受信される。
れるように、受信側のノード202内のメッセージ通信
装置203のCPU313により、CPUバス302を
介して受信される。
【0075】即ち、受信側のノード202内のメッセー
ジ通信装置203のCPU313のネットワーク用受信
制御機能は、CPUバス302を介してI/Oコントロ
ーラ315内の受信用FIFOから上述の受信成功の受
信結果通知を受け取ると、受信結果通知の一部である仮
想ページアドレスをCPUバス302を介して制御メモ
リ308に指定し、その実ページアドレスを読み出す。
そして、CPU313のネットワーク用受信制御機能
は、CPUバス302及びバーチャルメモリコントロー
ラ309を介して実メモリ307を制御して、上述の実
ページアドレスで指定される実ページをネットワーク用
受信バッファから切り離しプロセッサ用送信待ちバッフ
ァキューに接続する。
ジ通信装置203のCPU313のネットワーク用受信
制御機能は、CPUバス302を介してI/Oコントロ
ーラ315内の受信用FIFOから上述の受信成功の受
信結果通知を受け取ると、受信結果通知の一部である仮
想ページアドレスをCPUバス302を介して制御メモ
リ308に指定し、その実ページアドレスを読み出す。
そして、CPU313のネットワーク用受信制御機能
は、CPUバス302及びバーチャルメモリコントロー
ラ309を介して実メモリ307を制御して、上述の実
ページアドレスで指定される実ページをネットワーク用
受信バッファから切り離しプロセッサ用送信待ちバッフ
ァキューに接続する。
【0076】その後、図6のS8で示されるように、C
PU313のネットワーク用受信制御機能は、CPUバ
ス302及びバーチャルメモリコントローラ309を介
して実メモリ307を制御して、任意の空きページをネ
ットワーク用受信バッファに接続し、更に、上述の受信
結果通知の一部である仮想ページアドレスでCPUバス
302を介して制御メモリ308をアクセスし、その仮
想ページアドレスに、上述の空きページの実ページアド
レスと、ページ状態として受信バッファ割付状態VPを、
それぞれ書き込む。
PU313のネットワーク用受信制御機能は、CPUバ
ス302及びバーチャルメモリコントローラ309を介
して実メモリ307を制御して、任意の空きページをネ
ットワーク用受信バッファに接続し、更に、上述の受信
結果通知の一部である仮想ページアドレスでCPUバス
302を介して制御メモリ308をアクセスし、その仮
想ページアドレスに、上述の空きページの実ページアド
レスと、ページ状態として受信バッファ割付状態VPを、
それぞれ書き込む。
【0077】これ以後、実メモリ307内のプロセッサ
用送信待ちバッファキューに対する処理は、CPU31
3のネットワーク用受信制御機能からプロセッサ用送信
制御機能に引き渡される。CPU313のプロセッサ用
送信制御機能は、次のようにして、受信側のノード20
2内のメッセージ通信装置203の実メモリ307から
そのノード202内の1つのプロセッサ204へのメッ
セージデータの転送を行う。
用送信待ちバッファキューに対する処理は、CPU31
3のネットワーク用受信制御機能からプロセッサ用送信
制御機能に引き渡される。CPU313のプロセッサ用
送信制御機能は、次のようにして、受信側のノード20
2内のメッセージ通信装置203の実メモリ307から
そのノード202内の1つのプロセッサ204へのメッ
セージデータの転送を行う。
【0078】まず、CPU313のプロセッサ用送信制
御機能は、CPUバス302、バス結合部311、及び
外部バス301を介して、例えば#0のプロセッサバスイ
ンタフェース312を起動すると共に、そのインタフェ
ース312に対して上述のプロセッサ用送信待ちバッフ
ァキューの先頭アドレスを通知する。
御機能は、CPUバス302、バス結合部311、及び
外部バス301を介して、例えば#0のプロセッサバスイ
ンタフェース312を起動すると共に、そのインタフェ
ース312に対して上述のプロセッサ用送信待ちバッフ
ァキューの先頭アドレスを通知する。
【0079】プロセッサバスインタフェース312は、
上記先頭アドレスを送信開始アドレスとしてバッファア
ドレスを順次更新しながら、外部バス301及びバーチ
ャルメモリコントローラ309を介して、実メモリ30
7内のプロセッサ用送信待ちバッファキューに接続され
たバッファに格納されているメッセージデータを順次読
み出して、そのメッセージデータのヘッダ内の宛て先ア
ドレス部を解析しながら、そのメッセージデータをプロ
セッサバス205を介して宛て先のプロセッサ204に
転送する。
上記先頭アドレスを送信開始アドレスとしてバッファア
ドレスを順次更新しながら、外部バス301及びバーチ
ャルメモリコントローラ309を介して、実メモリ30
7内のプロセッサ用送信待ちバッファキューに接続され
たバッファに格納されているメッセージデータを順次読
み出して、そのメッセージデータのヘッダ内の宛て先ア
ドレス部を解析しながら、そのメッセージデータをプロ
セッサバス205を介して宛て先のプロセッサ204に
転送する。
【0080】以上が受信側のノード202が送信元のノ
ード202から送信されたフレームの受信に成功した場
合の処理であるが、送信元でも受信側でもないノード2
02では、次のような処理が行われる。
ード202から送信されたフレームの受信に成功した場
合の処理であるが、送信元でも受信側でもないノード2
02では、次のような処理が行われる。
【0081】即ち、送信元でも受信側でもないノード2
02内のメッセージ通信装置203のネットワーク制御
回路310は、受信したフレームに格納されている仮想
ページアドレスに対応するページ状態を制御メモリ30
8から読み出した結果、そのページ状態がバッファ未割
付状態NAであると判別することにより、そのフレームを
そのまま光ファイバリング206に送出する。
02内のメッセージ通信装置203のネットワーク制御
回路310は、受信したフレームに格納されている仮想
ページアドレスに対応するページ状態を制御メモリ30
8から読み出した結果、そのページ状態がバッファ未割
付状態NAであると判別することにより、そのフレームを
そのまま光ファイバリング206に送出する。
【0082】例えば、図4の例では、#%%%のメッセージ
通信装置203のネットワーク制御回路310は、#000
のノード202からのフレームに格納されている仮想ペ
ージアドレス***2の制御メモリ308上のページ状態が
バッファ未割付状態NAであると判別することにより、そ
のフレームをそのまま光ファイバリング206に送出す
る。
通信装置203のネットワーク制御回路310は、#000
のノード202からのフレームに格納されている仮想ペ
ージアドレス***2の制御メモリ308上のページ状態が
バッファ未割付状態NAであると判別することにより、そ
のフレームをそのまま光ファイバリング206に送出す
る。
【0083】上述のようにして光ファイバリング206
上を順次転送されたフレームは、最後に送信元のノード
202内のメッセージ通信装置203のネットワーク制
御回路310に戻る。
上を順次転送されたフレームは、最後に送信元のノード
202内のメッセージ通信装置203のネットワーク制
御回路310に戻る。
【0084】送信元のネットワーク制御回路310は、
フレームに格納されている仮想ページアドレスに対応す
るページ状態を制御メモリ308から読み出した結果、
それが送信状態SDであると判別することによって、その
フレームが自ネットワーク制御回路310が送出したフ
レームであることを判別する。
フレームに格納されている仮想ページアドレスに対応す
るページ状態を制御メモリ308から読み出した結果、
それが送信状態SDであると判別することによって、その
フレームが自ネットワーク制御回路310が送出したフ
レームであることを判別する。
【0085】ここで、受信側のノード202で正常に受
信され送信元のノード202に戻ってきたフレーム中の
応答情報領域(図5(a) のRSP)には、前述したよう
に、受信側のネットワーク制御回路310によって承諾
応答が書き込まれている。
信され送信元のノード202に戻ってきたフレーム中の
応答情報領域(図5(a) のRSP)には、前述したよう
に、受信側のネットワーク制御回路310によって承諾
応答が書き込まれている。
【0086】送信元のネットワーク制御回路310は、
受信したフレームの応答情報領域に上述の承諾応答が書
き込まれていることを確認した後に、制御メモリアクセ
スバス306を介して、図6のS9で示されるように、
フレームに格納されている仮想ページアドレスに対応す
る制御メモリ308のページ状態を、送信状態SDから送
信完了状態SCに変更する。
受信したフレームの応答情報領域に上述の承諾応答が書
き込まれていることを確認した後に、制御メモリアクセ
スバス306を介して、図6のS9で示されるように、
フレームに格納されている仮想ページアドレスに対応す
る制御メモリ308のページ状態を、送信状態SDから送
信完了状態SCに変更する。
【0087】そして、ネットワーク制御回路310は、
I/Oコントローラ315内の受信用FIFOに、ネッ
トワーク命令/結果バス303を介し、送信に成功した
旨を示す結果コードと共にフレームから抽出した仮想ペ
ージアドレスを書き込む。
I/Oコントローラ315内の受信用FIFOに、ネッ
トワーク命令/結果バス303を介し、送信に成功した
旨を示す結果コードと共にフレームから抽出した仮想ペ
ージアドレスを書き込む。
【0088】上述の送信成功通知は、図6のS10で示
されるように、送信元のノード202内のメッセージ通
信装置203のCPU313により、CPUバス302
を介して受信される。
されるように、送信元のノード202内のメッセージ通
信装置203のCPU313により、CPUバス302
を介して受信される。
【0089】即ち、送信元のノード202内のメッセー
ジ通信装置203のCPU313のネットワーク用送信
制御機能は、CPUバス302を介してI/Oコントロ
ーラ315内の受信用FIFOから上述の送信成功の送
信結果通知を受け取ると、送信結果通知の一部である仮
想ページアドレスをCPUバス302を介して制御メモ
リ308に指定し、その実ページアドレスを読み出す。
そして、CPU313のネットワーク用送信制御機能
は、CPUバス302及びバーチャルメモリコントロー
ラ309を介して実メモリ307を制御して、上述の実
ページアドレスで指定される実ページをネットワーク用
送信バッファから切り離し空きページとする。
ジ通信装置203のCPU313のネットワーク用送信
制御機能は、CPUバス302を介してI/Oコントロ
ーラ315内の受信用FIFOから上述の送信成功の送
信結果通知を受け取ると、送信結果通知の一部である仮
想ページアドレスをCPUバス302を介して制御メモ
リ308に指定し、その実ページアドレスを読み出す。
そして、CPU313のネットワーク用送信制御機能
は、CPUバス302及びバーチャルメモリコントロー
ラ309を介して実メモリ307を制御して、上述の実
ページアドレスで指定される実ページをネットワーク用
送信バッファから切り離し空きページとする。
【0090】その後、図6のS11で示されるように、
CPU313のネットワーク用送信制御機能は、上述の
送信結果通知の一部である仮想ページアドレスでCPU
バス302を介して制御メモリ308をアクセスし、そ
の仮想ページアドレスのページ状態として、バッファ未
割付状態NAを書き込む。送信に失敗する場合(受信拒否の場合)の動作 上述したフレームの送信処理において、受信側のノード
202内のメッセージ通信装置203のネットワーク制
御回路310が、光ファイバリング206からフレーム
を取り込み、そのフレームに格納されている仮想ページ
アドレスに対応するページ状態を制御メモリアクセスバ
ス306を介して制御メモリ308から読み出した結
果、図7のS1で示されるように、そのページ状態が受
信完了状態RDであると判別した場合は、その仮想ページ
アドレスに対応する実メモリ307上の実ページには、
他の受信処理によって受信されかつCPU313のネッ
トワーク用受信制御機能によってネットワーク用受信バ
ッファからプロセッサ用送信待ちバッファキューへのつ
なぎ替えがまだ完了していないメッセージデータが存在
するため、後から受信された上述のフレームのメッセー
ジデータを正常に取り込むことができない。
CPU313のネットワーク用送信制御機能は、上述の
送信結果通知の一部である仮想ページアドレスでCPU
バス302を介して制御メモリ308をアクセスし、そ
の仮想ページアドレスのページ状態として、バッファ未
割付状態NAを書き込む。送信に失敗する場合(受信拒否の場合)の動作 上述したフレームの送信処理において、受信側のノード
202内のメッセージ通信装置203のネットワーク制
御回路310が、光ファイバリング206からフレーム
を取り込み、そのフレームに格納されている仮想ページ
アドレスに対応するページ状態を制御メモリアクセスバ
ス306を介して制御メモリ308から読み出した結
果、図7のS1で示されるように、そのページ状態が受
信完了状態RDであると判別した場合は、その仮想ページ
アドレスに対応する実メモリ307上の実ページには、
他の受信処理によって受信されかつCPU313のネッ
トワーク用受信制御機能によってネットワーク用受信バ
ッファからプロセッサ用送信待ちバッファキューへのつ
なぎ替えがまだ完了していないメッセージデータが存在
するため、後から受信された上述のフレームのメッセー
ジデータを正常に取り込むことができない。
【0091】この場合には、図7のS2、S3、S4で
示される送信処理に対して、まず、受信側のノード20
2内のメッセージ通信装置203のネットワーク制御回
路310は、光ファイバリング206から受信した上述
のフレーム中の応答情報領域(図5(a) のRSP)に拒
否応答を書き込んだ後に、図7のS5で示されるよう
に、そのフレームを再び光ファイバリング206に送出
する。
示される送信処理に対して、まず、受信側のノード20
2内のメッセージ通信装置203のネットワーク制御回
路310は、光ファイバリング206から受信した上述
のフレーム中の応答情報領域(図5(a) のRSP)に拒
否応答を書き込んだ後に、図7のS5で示されるよう
に、そのフレームを再び光ファイバリング206に送出
する。
【0092】次に、ネットワーク制御回路310は、受
信したフレームに格納されている仮想ページアドレス
を、制御メモリアクセスバス306を介して制御メモリ
308に指定し、図7のS6で示されるように、その仮
想ページアドレスのページ状態を受信完了状態RDから受
信待ちノード有り状態RWに変更する。
信したフレームに格納されている仮想ページアドレス
を、制御メモリアクセスバス306を介して制御メモリ
308に指定し、図7のS6で示されるように、その仮
想ページアドレスのページ状態を受信完了状態RDから受
信待ちノード有り状態RWに変更する。
【0093】更に、図7のS8で示されるように、ネッ
トワーク制御回路310は、I/Oコントローラ315
内の受信用FIFOに、ネットワーク命令/結果バス3
03を介して、受信に失敗した旨を示す結果コードと共
に、フレームから抽出した仮想ページアドレスとメッセ
ージデータの転送長を書き込む。
トワーク制御回路310は、I/Oコントローラ315
内の受信用FIFOに、ネットワーク命令/結果バス3
03を介して、受信に失敗した旨を示す結果コードと共
に、フレームから抽出した仮想ページアドレスとメッセ
ージデータの転送長を書き込む。
【0094】光ファイバリング206上を転送されたフ
レームは、最後に送信元のノード202内のメッセージ
通信装置203のネットワーク制御回路310に戻る。
送信元のネットワーク制御回路310は、フレームに格
納されている仮想ページアドレスに対応するページ状態
を制御メモリ308から読み出した結果、それが送信状
態SDであると判別することによって、そのフレームが自
ネットワーク制御回路310が送出したフレームである
ことを判別する。
レームは、最後に送信元のノード202内のメッセージ
通信装置203のネットワーク制御回路310に戻る。
送信元のネットワーク制御回路310は、フレームに格
納されている仮想ページアドレスに対応するページ状態
を制御メモリ308から読み出した結果、それが送信状
態SDであると判別することによって、そのフレームが自
ネットワーク制御回路310が送出したフレームである
ことを判別する。
【0095】送信元のネットワーク制御回路310は、
受信したフレームの応答情報領域に拒否応答が書き込ま
れていることを確認した後に、制御メモリアクセスバス
306を介して、図7のS8で示されるように、フレー
ムに格納されている仮想ページアドレスに対応する制御
メモリ308のページ状態を、送信状態SDから送信待ち
状態SWに変更する。
受信したフレームの応答情報領域に拒否応答が書き込ま
れていることを確認した後に、制御メモリアクセスバス
306を介して、図7のS8で示されるように、フレー
ムに格納されている仮想ページアドレスに対応する制御
メモリ308のページ状態を、送信状態SDから送信待ち
状態SWに変更する。
【0096】そして、ネットワーク制御回路310は、
I/Oコントローラ315内の受信用FIFOに、ネッ
トワーク命令/結果バス303を介し、送信に失敗した
旨を示す結果コードと共にフレームから抽出した仮想ペ
ージアドレスを書き込む。
I/Oコントローラ315内の受信用FIFOに、ネッ
トワーク命令/結果バス303を介し、送信に失敗した
旨を示す結果コードと共にフレームから抽出した仮想ペ
ージアドレスを書き込む。
【0097】上述の送信失敗通知は、図7のS9で示さ
れるように、送信元のノード202内のメッセージ通信
装置203のCPU313により、CPUバス302を
介して受信される。
れるように、送信元のノード202内のメッセージ通信
装置203のCPU313により、CPUバス302を
介して受信される。
【0098】即ち、送信元のノード202内のメッセー
ジ通信装置203のCPU313のネットワーク用送信
制御機能は、CPUバス302を介してI/Oコントロ
ーラ315内の受信用FIFOから上述の送信失敗の送
信結果通知を受け取ると、送信結果通知の一部である仮
想ページアドレスをCPUバス302を介して制御メモ
リ308に指定し、そのページ状態と実ページアドレス
を読み出す。そして、CPU313のネットワーク用送
信制御機能は、上述のページ状態が送信待ち状態SWであ
ることを確認することにより、当該仮想ページアドレス
を使用したその仮想ページアドレスに対応する実ページ
アドレスを有する実メモリ307上のメッセージデータ
の再送信を停止する。この停止状態は、図7のS10で
示されるように、受信側のノード202から後述するレ
ディ命令が指定されたフレームが送られてくるまで維持
される。
ジ通信装置203のCPU313のネットワーク用送信
制御機能は、CPUバス302を介してI/Oコントロ
ーラ315内の受信用FIFOから上述の送信失敗の送
信結果通知を受け取ると、送信結果通知の一部である仮
想ページアドレスをCPUバス302を介して制御メモ
リ308に指定し、そのページ状態と実ページアドレス
を読み出す。そして、CPU313のネットワーク用送
信制御機能は、上述のページ状態が送信待ち状態SWであ
ることを確認することにより、当該仮想ページアドレス
を使用したその仮想ページアドレスに対応する実ページ
アドレスを有する実メモリ307上のメッセージデータ
の再送信を停止する。この停止状態は、図7のS10で
示されるように、受信側のノード202から後述するレ
ディ命令が指定されたフレームが送られてくるまで維持
される。
【0099】一方、受信側のノード202内のメッセー
ジ通信装置203では、CPU313のネットワーク用
受信制御機能が、ページ状態が受信完了状態RDとなって
いる仮想ページアドレスに対応する実メモリ307上の
実ページをネットワーク用受信バッファから切り離しプ
ロセッサ用送信待ちバッファキューにつなぎ替え、図7
のS11で示されるように、その仮想ページアドレス
に、空きページの実ページアドレスと、ページ状態とし
て受信バッファ割付状態VPを、それぞれ書き込む。
ジ通信装置203では、CPU313のネットワーク用
受信制御機能が、ページ状態が受信完了状態RDとなって
いる仮想ページアドレスに対応する実メモリ307上の
実ページをネットワーク用受信バッファから切り離しプ
ロセッサ用送信待ちバッファキューにつなぎ替え、図7
のS11で示されるように、その仮想ページアドレス
に、空きページの実ページアドレスと、ページ状態とし
て受信バッファ割付状態VPを、それぞれ書き込む。
【0100】続いて、上述のネットワーク用受信制御機
能は、CPUバス302を介してI/Oコントローラ3
15内の受信用FIFOから前述した受信失敗の受信結
果通知を読み出す。この場合、図7のS12で示される
ように、ネットワーク用受信制御機能は、I/Oコント
ローラ315内の送信用FIFOに、CPUバス302
を介して、レディ命令と共に、上述の受信結果通知の一
部である仮想ページアドレスとメッセージデータの転送
長を書き込む。
能は、CPUバス302を介してI/Oコントローラ3
15内の受信用FIFOから前述した受信失敗の受信結
果通知を読み出す。この場合、図7のS12で示される
ように、ネットワーク用受信制御機能は、I/Oコント
ローラ315内の送信用FIFOに、CPUバス302
を介して、レディ命令と共に、上述の受信結果通知の一
部である仮想ページアドレスとメッセージデータの転送
長を書き込む。
【0101】ネットワーク制御回路310は、I/Oコ
ントローラ315内の送信用FIFOから、ネットワー
ク命令/結果バス303を介して、上述のレディ命令等
を読み出すと、そのレディ命令と、そのレディ命令に付
加されている仮想ページアドレス、及びメッセージデー
タの転送長を含むフレームを生成し、図7のS13(R
EADY)で示されるように、それを光ファイバリング
206に送出する。
ントローラ315内の送信用FIFOから、ネットワー
ク命令/結果バス303を介して、上述のレディ命令等
を読み出すと、そのレディ命令と、そのレディ命令に付
加されている仮想ページアドレス、及びメッセージデー
タの転送長を含むフレームを生成し、図7のS13(R
EADY)で示されるように、それを光ファイバリング
206に送出する。
【0102】光ファイバリング206上を転送されたフ
レームは、送信元のノード202内のメッセージ通信装
置203のネットワーク制御回路310で受信される。
送信元のネットワーク制御回路310は、受信したフレ
ームにレディ命令が書き込まれていることを確認した後
に、制御メモリアクセスバス306を介して、図7のS
14で示されるように、フレームに格納されている仮想
ページアドレスに対応する制御メモリ308のページ状
態を、送信待ち状態SWから送信状態SDに変更する。
レームは、送信元のノード202内のメッセージ通信装
置203のネットワーク制御回路310で受信される。
送信元のネットワーク制御回路310は、受信したフレ
ームにレディ命令が書き込まれていることを確認した後
に、制御メモリアクセスバス306を介して、図7のS
14で示されるように、フレームに格納されている仮想
ページアドレスに対応する制御メモリ308のページ状
態を、送信待ち状態SWから送信状態SDに変更する。
【0103】そして、ネットワーク制御回路310は、
I/Oコントローラ315内の受信用FIFOに、ネッ
トワーク命令/結果バス303を介し、レディ命令を受
信した旨を示す結果コードと共にフレームから抽出した
仮想ページアドレス及びメッセージデータの転送長を書
き込む。
I/Oコントローラ315内の受信用FIFOに、ネッ
トワーク命令/結果バス303を介し、レディ命令を受
信した旨を示す結果コードと共にフレームから抽出した
仮想ページアドレス及びメッセージデータの転送長を書
き込む。
【0104】上述の通知は、図7のS15で示されるよ
うに、送信元のノード202内のメッセージ通信装置2
03のCPU313により、CPUバス302を介して
受信される。
うに、送信元のノード202内のメッセージ通信装置2
03のCPU313により、CPUバス302を介して
受信される。
【0105】即ち、送信元のノード202内のメッセー
ジ通信装置203のCPU313のネットワーク用送信
制御機能は、CPUバス302を介してI/Oコントロ
ーラ315内の受信用FIFOから上述のレディ命令を
受信した旨の通知を受け取ると、図7のS16で示され
るように、I/Oコントローラ315内の送信用FIF
Oに、CPUバス302を介して、送信命令と共に、上
述の通知の一部である仮想ページアドレスとメッセージ
データの転送長を書き込む。
ジ通信装置203のCPU313のネットワーク用送信
制御機能は、CPUバス302を介してI/Oコントロ
ーラ315内の受信用FIFOから上述のレディ命令を
受信した旨の通知を受け取ると、図7のS16で示され
るように、I/Oコントローラ315内の送信用FIF
Oに、CPUバス302を介して、送信命令と共に、上
述の通知の一部である仮想ページアドレスとメッセージ
データの転送長を書き込む。
【0106】ネットワーク制御回路310は、I/Oコ
ントローラ315内の送信用FIFOから、ネットワー
ク命令/結果バス303を介して、上述の送信命令等を
読み出すと、前述したようにして、上述の送信命令に付
加されているメッセージデータの転送長に対応する分の
メッセージデータを実メモリ307から取り出し、その
メッセージデータと、上述の送信命令と、その送信命令
に付加されている仮想ページアドレス、及びメッセージ
データの転送長を含むフレームを生成し、それを光ファ
イバリング206に再度送出する。
ントローラ315内の送信用FIFOから、ネットワー
ク命令/結果バス303を介して、上述の送信命令等を
読み出すと、前述したようにして、上述の送信命令に付
加されているメッセージデータの転送長に対応する分の
メッセージデータを実メモリ307から取り出し、その
メッセージデータと、上述の送信命令と、その送信命令
に付加されている仮想ページアドレス、及びメッセージ
データの転送長を含むフレームを生成し、それを光ファ
イバリング206に再度送出する。
【0107】そして、このフレームは、受信側のノード
202内のメッセージ通信装置203において、前述し
たようにして受信される。送信に失敗する場合(無応答の場合)の動作 前述した送信元のノード202からのフレームの送信処
理において、受信側のノード202内のメッセージ通信
装置203のネットワーク制御回路310が、光ファイ
バリング206からフレームを取り込み、そのフレーム
に格納されている仮想ページアドレスに対応するページ
状態を制御メモリアクセスバス306を介して制御メモ
リ308から読み出した結果、図8のS1で示されるよ
うに、そのページ状態がバッファ未割付状態NAであると
判別した場合は、その仮想ページアドレスには実メモリ
307上の実ページがまだ割り付けられていない状態で
あるため、この場合にも、受信された上述のフレームの
メッセージデータを正常に取り込むことができない。
202内のメッセージ通信装置203において、前述し
たようにして受信される。送信に失敗する場合(無応答の場合)の動作 前述した送信元のノード202からのフレームの送信処
理において、受信側のノード202内のメッセージ通信
装置203のネットワーク制御回路310が、光ファイ
バリング206からフレームを取り込み、そのフレーム
に格納されている仮想ページアドレスに対応するページ
状態を制御メモリアクセスバス306を介して制御メモ
リ308から読み出した結果、図8のS1で示されるよ
うに、そのページ状態がバッファ未割付状態NAであると
判別した場合は、その仮想ページアドレスには実メモリ
307上の実ページがまだ割り付けられていない状態で
あるため、この場合にも、受信された上述のフレームの
メッセージデータを正常に取り込むことができない。
【0108】この場合は、図8のS2、S3、S4で示
される送信処理に対して、受信側のノード202内のメ
ッセージ通信装置203のネットワーク制御回路310
は、前述した送信元でも受信側でもないノード202に
おける場合と同様、受信したフレームに格納されている
仮想ページアドレスに対応するページ状態を制御メモリ
308から読み出した結果、そのページ状態がバッファ
未割付状態NAであると判別することにより、そのフレー
ムに対する処理は何も行わず、図8のS5で示されるよ
うに、そのフレームをそのまま光ファイバリング206
に送出する。
される送信処理に対して、受信側のノード202内のメ
ッセージ通信装置203のネットワーク制御回路310
は、前述した送信元でも受信側でもないノード202に
おける場合と同様、受信したフレームに格納されている
仮想ページアドレスに対応するページ状態を制御メモリ
308から読み出した結果、そのページ状態がバッファ
未割付状態NAであると判別することにより、そのフレー
ムに対する処理は何も行わず、図8のS5で示されるよ
うに、そのフレームをそのまま光ファイバリング206
に送出する。
【0109】そして、光ファイバリング206上を転送
されたフレームは、最後に送信元のノード202内のメ
ッセージ通信装置203のネットワーク制御回路310
に戻る。
されたフレームは、最後に送信元のノード202内のメ
ッセージ通信装置203のネットワーク制御回路310
に戻る。
【0110】送信元のネットワーク制御回路310は、
フレームに格納されている仮想ページアドレスに対応す
るページ状態を制御メモリ308から読み出した結果、
それが送信状態SDであると判別することによって、その
フレームが自ネットワーク制御回路310が送出したフ
レームであることを判別する。
フレームに格納されている仮想ページアドレスに対応す
るページ状態を制御メモリ308から読み出した結果、
それが送信状態SDであると判別することによって、その
フレームが自ネットワーク制御回路310が送出したフ
レームであることを判別する。
【0111】送信元のネットワーク制御回路310は、
受信したフレームの応答情報領域に応答が書き込まれて
いないことを確認した後に、制御メモリ308上の対応
する仮想ページアドレスのページ状態は変化させずに、
I/Oコントローラ315内の受信用FIFOに、ネッ
トワーク命令/結果バス303を介し、何れのノード2
02からも応答が無かった旨を示す結果コードと共にフ
レームから抽出した仮想ページアドレスとメッセージデ
ータの転送長を書き込む。
受信したフレームの応答情報領域に応答が書き込まれて
いないことを確認した後に、制御メモリ308上の対応
する仮想ページアドレスのページ状態は変化させずに、
I/Oコントローラ315内の受信用FIFOに、ネッ
トワーク命令/結果バス303を介し、何れのノード2
02からも応答が無かった旨を示す結果コードと共にフ
レームから抽出した仮想ページアドレスとメッセージデ
ータの転送長を書き込む。
【0112】上述の通知は、図8のS6に示されるよう
に、送信元のノード202内のメッセージ通信装置20
3のCPU313により、CPUバス302を介して受
信される。
に、送信元のノード202内のメッセージ通信装置20
3のCPU313により、CPUバス302を介して受
信される。
【0113】即ち、送信元のノード202内のメッセー
ジ通信装置203のCPU313のネットワーク用送信
制御機能は、CPUバス302を介してI/Oコントロ
ーラ315内の受信用FIFOから上述の無応答の通知
を受け取ると、一定時間経過後に、送信処理をリトライ
する。即ち、ネットワーク用送信制御機能は、一定時間
経過後に、図8のS7で示されるように、I/Oコント
ローラ315内の送信用FIFOに、CPUバス302
を介して、送信命令と共に、上述の通知の一部である仮
想ページアドレスとメッセージデータの転送長を書き込
む。
ジ通信装置203のCPU313のネットワーク用送信
制御機能は、CPUバス302を介してI/Oコントロ
ーラ315内の受信用FIFOから上述の無応答の通知
を受け取ると、一定時間経過後に、送信処理をリトライ
する。即ち、ネットワーク用送信制御機能は、一定時間
経過後に、図8のS7で示されるように、I/Oコント
ローラ315内の送信用FIFOに、CPUバス302
を介して、送信命令と共に、上述の通知の一部である仮
想ページアドレスとメッセージデータの転送長を書き込
む。
【0114】ネットワーク制御回路310は、I/Oコ
ントローラ315内の送信用FIFOから、ネットワー
ク命令/結果バス303を介して、上述の送信命令等を
読み出すと、前述したようにして、上述の送信命令に付
加されているメッセージデータの転送長に対応する分の
メッセージデータを実メモリ307から取り出し、その
メッセージデータと、上述の送信命令と、その送信命令
に付加されている仮想ページアドレス、及びメッセージ
データの転送長を含むフレームを生成し、それを光ファ
イバリング206に再度送出する。送信元から受信側へのフレーム伝送時に伝送障害が発生
した場合の動作 前述した送信元のノード202から受信側のノード20
2にフレームが転送される途中で伝送障害が発生した場
合、受信側のノード202内のメッセージ通信装置20
3のネットワーク制御回路310は、光ファイバリング
206からフレームを取り込み、そのフレームに付加さ
れている図5(a) に示されるフレームチェックシーケン
ス1、2(FCS1、FCS2)をそれぞれ検査した結
果、何れかの検査結果が異常であることを検出する。
ントローラ315内の送信用FIFOから、ネットワー
ク命令/結果バス303を介して、上述の送信命令等を
読み出すと、前述したようにして、上述の送信命令に付
加されているメッセージデータの転送長に対応する分の
メッセージデータを実メモリ307から取り出し、その
メッセージデータと、上述の送信命令と、その送信命令
に付加されている仮想ページアドレス、及びメッセージ
データの転送長を含むフレームを生成し、それを光ファ
イバリング206に再度送出する。送信元から受信側へのフレーム伝送時に伝送障害が発生
した場合の動作 前述した送信元のノード202から受信側のノード20
2にフレームが転送される途中で伝送障害が発生した場
合、受信側のノード202内のメッセージ通信装置20
3のネットワーク制御回路310は、光ファイバリング
206からフレームを取り込み、そのフレームに付加さ
れている図5(a) に示されるフレームチェックシーケン
ス1、2(FCS1、FCS2)をそれぞれ検査した結
果、何れかの検査結果が異常であることを検出する。
【0115】図9のS1、S2、S3で示される送信処
理に対して、ネットワーク制御回路310は、図5(a)
に示されるフレームチェックシーケンス1(FCS1)
の異常を検出した場合、即ち、NET−VMSフレーム
のヘッダ領域の伝送障害を検出した場合には、そのフレ
ームに対する処理は何も行わず、図9のS4で示される
ように、そのフレームをそのまま光ファイバリング20
6に送出する。
理に対して、ネットワーク制御回路310は、図5(a)
に示されるフレームチェックシーケンス1(FCS1)
の異常を検出した場合、即ち、NET−VMSフレーム
のヘッダ領域の伝送障害を検出した場合には、そのフレ
ームに対する処理は何も行わず、図9のS4で示される
ように、そのフレームをそのまま光ファイバリング20
6に送出する。
【0116】一方、ネットワーク制御回路310がフレ
ームに付加されている図5(a) に示されるフレームチェ
ックシーケンス2(FCS2)の異常を検出する場合に
は、次のような処理が実行される。
ームに付加されている図5(a) に示されるフレームチェ
ックシーケンス2(FCS2)の異常を検出する場合に
は、次のような処理が実行される。
【0117】まず、ネットワーク制御回路310は、図
5(a) に示されるフレームチェックシーケンス1(FC
S1)が正常であると判別することにより、そのフレー
ムに格納されている仮想ページアドレスに対応するペー
ジ状態を制御メモリアクセスバス306を介して制御メ
モリ308から読み出し、そのページ状態が受信バッフ
ァ割付状態VPであると判別するか受信完了状態RDである
と判別するかにより、前述したように、光ファイバリン
グ206から受信したフレーム中の応答情報領域(図5
(a) のRSP)に承諾応答又は拒否応答を書き込んだ
後、図9のS4で示されるように、そのフレームを再び
光ファイバリング206に送出する。
5(a) に示されるフレームチェックシーケンス1(FC
S1)が正常であると判別することにより、そのフレー
ムに格納されている仮想ページアドレスに対応するペー
ジ状態を制御メモリアクセスバス306を介して制御メ
モリ308から読み出し、そのページ状態が受信バッフ
ァ割付状態VPであると判別するか受信完了状態RDである
と判別するかにより、前述したように、光ファイバリン
グ206から受信したフレーム中の応答情報領域(図5
(a) のRSP)に承諾応答又は拒否応答を書き込んだ
後、図9のS4で示されるように、そのフレームを再び
光ファイバリング206に送出する。
【0118】そして、ネットワーク制御回路310は、
上述のページ状態が受信バッファ割付状態VPであると判
別した場合には、前述したように、フレームに格納され
ている仮想ページアドレスで制御メモリ308をアクセ
スしてそれに対応する実ページアドレスを読み出し、フ
レームに含まれるメッセージデータを実メモリ307内
の上述の実ページアドレスに取り込む。
上述のページ状態が受信バッファ割付状態VPであると判
別した場合には、前述したように、フレームに格納され
ている仮想ページアドレスで制御メモリ308をアクセ
スしてそれに対応する実ページアドレスを読み出し、フ
レームに含まれるメッセージデータを実メモリ307内
の上述の実ページアドレスに取り込む。
【0119】この後、ネットワーク制御回路310は、
フレームに付加されている図5(a)に示されるフレーム
チェックシーケンス2(FCS2)を検査し、検査結果
が異常であることを検出する。
フレームに付加されている図5(a)に示されるフレーム
チェックシーケンス2(FCS2)を検査し、検査結果
が異常であることを検出する。
【0120】この場合、ネットワーク制御回路310
は、制御メモリ308上のページ状態を受信バッファ割
付状態VPから受信完了状態RDに変更する処理は行わな
い。そして、図9のS5で示されるように、ネットワー
ク制御回路310は、I/Oコントローラ315内の受
信用FIFOに、ネットワーク命令/結果バス303を
介して、フレームチェックシーケンス2(FCS2)の
検査結果が異常である旨を示す結果コードと共に、フレ
ームから抽出した仮想ページアドレスとメッセージデー
タの転送長を書き込む。
は、制御メモリ308上のページ状態を受信バッファ割
付状態VPから受信完了状態RDに変更する処理は行わな
い。そして、図9のS5で示されるように、ネットワー
ク制御回路310は、I/Oコントローラ315内の受
信用FIFOに、ネットワーク命令/結果バス303を
介して、フレームチェックシーケンス2(FCS2)の
検査結果が異常である旨を示す結果コードと共に、フレ
ームから抽出した仮想ページアドレスとメッセージデー
タの転送長を書き込む。
【0121】一方、光ファイバリング206上を転送さ
れたフレームは、最後に送信元のノード202内のメッ
セージ通信装置203のネットワーク制御回路310に
戻る。ここで、フレーム中のフレームチェックシーケン
ス1又は2(FCS1又はFCS2)は、エラーを含ん
だままの状態であるため、このエラーが送信元のネット
ワーク制御回路310で検出される。
れたフレームは、最後に送信元のノード202内のメッ
セージ通信装置203のネットワーク制御回路310に
戻る。ここで、フレーム中のフレームチェックシーケン
ス1又は2(FCS1又はFCS2)は、エラーを含ん
だままの状態であるため、このエラーが送信元のネット
ワーク制御回路310で検出される。
【0122】この場合、送信元のネットワーク制御回路
310は、制御メモリ308上の対応する仮想ページア
ドレスのページ状態は変化させずに、I/Oコントロー
ラ315内の受信用FIFOに、ネットワーク命令/結
果バス303を介し、フレームチェックシーケンス1又
は2(FCS1又はFCS2)の検査結果が異常である
旨を示す結果コードと共に、フレームから抽出した仮想
ページアドレスとメッセージデータの転送長を書き込
む。
310は、制御メモリ308上の対応する仮想ページア
ドレスのページ状態は変化させずに、I/Oコントロー
ラ315内の受信用FIFOに、ネットワーク命令/結
果バス303を介し、フレームチェックシーケンス1又
は2(FCS1又はFCS2)の検査結果が異常である
旨を示す結果コードと共に、フレームから抽出した仮想
ページアドレスとメッセージデータの転送長を書き込
む。
【0123】上述の通知は、図9のS6で示されるよう
に、送信元のノード202内のメッセージ通信装置20
3のCPU313により、CPUバス302を介して受
信される。
に、送信元のノード202内のメッセージ通信装置20
3のCPU313により、CPUバス302を介して受
信される。
【0124】即ち、送信元のノード202内のメッセー
ジ通信装置203のCPU313のネットワーク用送信
制御機能は、CPUバス302を介してI/Oコントロ
ーラ315内の受信用FIFOから上述のエラー通知を
受け取ると、直ちに、送信処理をリトライする。即ち、
ネットワーク用送信制御機能は、図9のS7で示される
ように、直ちに、I/Oコントローラ315内の送信用
FIFOに、CPUバス302を介して、送信命令と共
に、上述の通知の一部である仮想ページアドレスとメッ
セージデータの転送長を書き込む。
ジ通信装置203のCPU313のネットワーク用送信
制御機能は、CPUバス302を介してI/Oコントロ
ーラ315内の受信用FIFOから上述のエラー通知を
受け取ると、直ちに、送信処理をリトライする。即ち、
ネットワーク用送信制御機能は、図9のS7で示される
ように、直ちに、I/Oコントローラ315内の送信用
FIFOに、CPUバス302を介して、送信命令と共
に、上述の通知の一部である仮想ページアドレスとメッ
セージデータの転送長を書き込む。
【0125】ネットワーク制御回路310は、I/Oコ
ントローラ315内の送信用FIFOから、ネットワー
ク命令/結果バス303を介して、上述の送信命令等を
読み出すと、前述したようにして、上述の送信命令に付
加されているメッセージデータの転送長に対応する分の
メッセージデータを実メモリ307から取り出し、その
メッセージデータと、上述の送信命令と、その送信命令
に付加されている仮想ページアドレス、及びメッセージ
データの転送長を含むフレームを生成し、それを光ファ
イバリング206に再度送出する。受信側から送信元へのフレーム伝送時に伝送障害が発生
した場合の動作 前述した受信側のノード202から送信元のノード20
2にフレームが戻される途中で伝送障害が発生した場
合、図6のS1〜S8と同様の図10のS1〜S8で示
されるように、受信側のノード202は正常にフレーム
の受信処理を行う。
ントローラ315内の送信用FIFOから、ネットワー
ク命令/結果バス303を介して、上述の送信命令等を
読み出すと、前述したようにして、上述の送信命令に付
加されているメッセージデータの転送長に対応する分の
メッセージデータを実メモリ307から取り出し、その
メッセージデータと、上述の送信命令と、その送信命令
に付加されている仮想ページアドレス、及びメッセージ
データの転送長を含むフレームを生成し、それを光ファ
イバリング206に再度送出する。受信側から送信元へのフレーム伝送時に伝送障害が発生
した場合の動作 前述した受信側のノード202から送信元のノード20
2にフレームが戻される途中で伝送障害が発生した場
合、図6のS1〜S8と同様の図10のS1〜S8で示
されるように、受信側のノード202は正常にフレーム
の受信処理を行う。
【0126】一方、光ファイバリング206上を転送さ
れたフレームは、最後に送信元のノード202内のメッ
セージ通信装置203のネットワーク制御回路310に
戻る。ここで、フレーム中のフレームチェックシーケン
ス1又は2(FCS1又はFCS2)において、エラー
が発生している。
れたフレームは、最後に送信元のノード202内のメッ
セージ通信装置203のネットワーク制御回路310に
戻る。ここで、フレーム中のフレームチェックシーケン
ス1又は2(FCS1又はFCS2)において、エラー
が発生している。
【0127】この場合、送信元のネットワーク制御回路
310は、フレームチェックシーケンス1又は2(FC
S1又はFCS2)のエラーを検出することにより、図
10のS9で示されるように、制御メモリ308上の対
応する仮想ページアドレスのページ状態は変化させず
に、I/Oコントローラ315内の受信用FIFOに、
ネットワーク命令/結果バス303を介し、フレームチ
ェックシーケンス1又は2(FCS1又はFCS2)の
検査結果が異常である旨を示す結果コードと共に、フレ
ームから抽出した仮想ページアドレスとメッセージデー
タの転送長を書き込む。
310は、フレームチェックシーケンス1又は2(FC
S1又はFCS2)のエラーを検出することにより、図
10のS9で示されるように、制御メモリ308上の対
応する仮想ページアドレスのページ状態は変化させず
に、I/Oコントローラ315内の受信用FIFOに、
ネットワーク命令/結果バス303を介し、フレームチ
ェックシーケンス1又は2(FCS1又はFCS2)の
検査結果が異常である旨を示す結果コードと共に、フレ
ームから抽出した仮想ページアドレスとメッセージデー
タの転送長を書き込む。
【0128】上述の通知は、図10のS10で示される
ように、送信元のノード202内のメッセージ通信装置
203のCPU313により、CPUバス302を介し
て受信される。
ように、送信元のノード202内のメッセージ通信装置
203のCPU313により、CPUバス302を介し
て受信される。
【0129】即ち、送信元のノード202内のメッセー
ジ通信装置203のCPU313のネットワーク用送信
制御機能は、CPUバス302を介してI/Oコントロ
ーラ315内の受信用FIFOから上述のエラー通知を
受け取ると、直ちに、送信処理をリトライする。即ち、
ネットワーク用送信制御機能は、図10のS11で示さ
れるように、直ちに、I/Oコントローラ315内の送
信用FIFOに、CPUバス302を介して、送信命令
と共に、上述の通知の一部である仮想ページアドレスと
メッセージデータの転送長を書き込む。
ジ通信装置203のCPU313のネットワーク用送信
制御機能は、CPUバス302を介してI/Oコントロ
ーラ315内の受信用FIFOから上述のエラー通知を
受け取ると、直ちに、送信処理をリトライする。即ち、
ネットワーク用送信制御機能は、図10のS11で示さ
れるように、直ちに、I/Oコントローラ315内の送
信用FIFOに、CPUバス302を介して、送信命令
と共に、上述の通知の一部である仮想ページアドレスと
メッセージデータの転送長を書き込む。
【0130】ネットワーク制御回路310は、I/Oコ
ントローラ315内の送信用FIFOから、ネットワー
ク命令/結果バス303を介して、上述した送信命令等
を読み出すと、前述したようにして、上述した送信命令
に付加されているメッセージデータの転送長に対応する
分のメッセージデータを実メモリ307から取り出し
て、そのメッセージデータと、上述した送信命令と、そ
の送信命令に付加されている仮想ページアドレス、及び
メッセージデータの転送長を含むフレームを生成し、図
10のS12で示されるように、それを光ファイバリン
グ206に再度送出する。
ントローラ315内の送信用FIFOから、ネットワー
ク命令/結果バス303を介して、上述した送信命令等
を読み出すと、前述したようにして、上述した送信命令
に付加されているメッセージデータの転送長に対応する
分のメッセージデータを実メモリ307から取り出し
て、そのメッセージデータと、上述した送信命令と、そ
の送信命令に付加されている仮想ページアドレス、及び
メッセージデータの転送長を含むフレームを生成し、図
10のS12で示されるように、それを光ファイバリン
グ206に再度送出する。
【0131】この場合、受信側のノード202は、図1
0のS13〜S17で示されるように、同じフレームを
再度正常に受信し承諾応答を返し、それに対して送信元
のノード202が、図10のS18とS19で示される
ように、送信成功の処理を行うことになる。この場合、
受信側のノード202内のメッセージ通信装置203の
CPU313は、フレームから取り出したメッセージデ
ータに含まれるシーケンス番号をチェックすることによ
り、同じフレームが重複して受信されたことを識別し、
図10のS16で示されるように、そのメッセージデー
タを廃棄する。 受信側のメッセージ通信装置202内で障害が発生した
場合の動作 図11のS1〜S4で示されるフレームの送信処理に対
して、受信側のメッセージ通信装置202内でデータ障
害が発生した場合、受信側では、特には図示しないエラ
ー検出機構によって障害が検出されシステムエラーとみ
なされて、メッセージ通信装置202の動作が停止す
る。
0のS13〜S17で示されるように、同じフレームを
再度正常に受信し承諾応答を返し、それに対して送信元
のノード202が、図10のS18とS19で示される
ように、送信成功の処理を行うことになる。この場合、
受信側のノード202内のメッセージ通信装置203の
CPU313は、フレームから取り出したメッセージデ
ータに含まれるシーケンス番号をチェックすることによ
り、同じフレームが重複して受信されたことを識別し、
図10のS16で示されるように、そのメッセージデー
タを廃棄する。 受信側のメッセージ通信装置202内で障害が発生した
場合の動作 図11のS1〜S4で示されるフレームの送信処理に対
して、受信側のメッセージ通信装置202内でデータ障
害が発生した場合、受信側では、特には図示しないエラ
ー検出機構によって障害が検出されシステムエラーとみ
なされて、メッセージ通信装置202の動作が停止す
る。
【0132】一方、送信元へは、図11のS5で示され
るように、フレームが正常に戻る可能性があり、この場
合には、送信元のノード202は、図11のS7、S8
で示されるように、通常の送信成功の処理を行う。
るように、フレームが正常に戻る可能性があり、この場
合には、送信元のノード202は、図11のS7、S8
で示されるように、通常の送信成功の処理を行う。
【0133】このような場合には、最終的には、プロセ
ッサ204(図2参照)間のソフトウエア処理によって
障害の復旧が行われる。上述した実施例の特徴 以上説明したように、ネットワーク201(図2参照)
上において、1つの仮想記憶空間が定義され、この空間
を構成する固定長のデータ長を有する仮想ページが各メ
ッセージ通信装置203に割り当てられる。そして、メ
ッセージ通信装置203間のメッセージデータの通信
は、この仮想ページを使用して行われる。この結果、通
常のパケット通信で行われているブロック化制御、順序
制御が不要となる。
ッサ204(図2参照)間のソフトウエア処理によって
障害の復旧が行われる。上述した実施例の特徴 以上説明したように、ネットワーク201(図2参照)
上において、1つの仮想記憶空間が定義され、この空間
を構成する固定長のデータ長を有する仮想ページが各メ
ッセージ通信装置203に割り当てられる。そして、メ
ッセージ通信装置203間のメッセージデータの通信
は、この仮想ページを使用して行われる。この結果、通
常のパケット通信で行われているブロック化制御、順序
制御が不要となる。
【0134】また、光ファイバリング206上の各ノー
ド202内のメッセージ通信装置203のネットワーク
制御回路310は、フレームを受信すると、そのフレー
ムに格納されている仮想ページアドレスで制御メモリ3
08上のページ状態をアクセスすることによって、受信
したフレームを高速に処理することができる。
ド202内のメッセージ通信装置203のネットワーク
制御回路310は、フレームを受信すると、そのフレー
ムに格納されている仮想ページアドレスで制御メモリ3
08上のページ状態をアクセスすることによって、受信
したフレームを高速に処理することができる。
【0135】加えて、光ファイバリング206上を転送
されるフレームには応答情報領域が設けられ、受信側の
ノード202内のメッセージ通信装置203のネットワ
ーク制御回路310は、フレームの受信結果を応答情報
としてフレームの応答情報領域に書き込み、それを再び
光ファイバリング206に送出する。従って、このフレ
ームが光ファイバリング206上を転送され送信元に戻
ってくるまでに、メッセージデータの送信処理が完了す
ることになり、受信側から送信元への応答情報を別の応
答専用のフレームを用いて通知する必要がない。この結
果、通信プロトコルを簡略なものにすることができ、高
速な応答処理が可能となる。
されるフレームには応答情報領域が設けられ、受信側の
ノード202内のメッセージ通信装置203のネットワ
ーク制御回路310は、フレームの受信結果を応答情報
としてフレームの応答情報領域に書き込み、それを再び
光ファイバリング206に送出する。従って、このフレ
ームが光ファイバリング206上を転送され送信元に戻
ってくるまでに、メッセージデータの送信処理が完了す
ることになり、受信側から送信元への応答情報を別の応
答専用のフレームを用いて通知する必要がない。この結
果、通信プロトコルを簡略なものにすることができ、高
速な応答処理が可能となる。
【0136】更に、メッセージ通信装置203間のメッ
セージデータの通信は、メッセージ通信装置203内の
ネットワーク制御回路310が制御メモリ308をアク
セスしながら実メモリ307を使用して行い、プロセッ
サ204とメッセージ通信装置203間のメッセージデ
ータの通信は、メッセージ通信装置203内のプロセッ
サバスインタフェース312が、上述のネットワーク制
御回路310の動作とは独立して、実メモリ307を使
用して行う。更に、実メモリ307上の実ページアドレ
スに格納されたメッセージデータと仮想記憶空間上の仮
想ページアドレスとの対応付けは、CPU313がメッ
セージデータに付加されたヘッダ内の宛て先アドレスに
基づいて行う。従って、プロセッサ204とメッセージ
通信装置203間、メッセージ通信装置203とメッセ
ージ通信装置203間の処理を効率良く高速に実行する
ことが可能となる。フレーム構成の他の実施例 以上説明した実施例では、光ファイバリング206上を
転送されるフレームの構成において、フレームチェック
シーケンスとしては、ヘッダ領域に対する伝送障害を検
査するフレームチェックシーケンス1(FCS1)と、
応答情報(RSP)とメッセージデータ(DATA)と
からなる領域に対する伝送障害を検査するフレームチェ
ックシーケンス2(FCS2)とが設定されている。
セージデータの通信は、メッセージ通信装置203内の
ネットワーク制御回路310が制御メモリ308をアク
セスしながら実メモリ307を使用して行い、プロセッ
サ204とメッセージ通信装置203間のメッセージデ
ータの通信は、メッセージ通信装置203内のプロセッ
サバスインタフェース312が、上述のネットワーク制
御回路310の動作とは独立して、実メモリ307を使
用して行う。更に、実メモリ307上の実ページアドレ
スに格納されたメッセージデータと仮想記憶空間上の仮
想ページアドレスとの対応付けは、CPU313がメッ
セージデータに付加されたヘッダ内の宛て先アドレスに
基づいて行う。従って、プロセッサ204とメッセージ
通信装置203間、メッセージ通信装置203とメッセ
ージ通信装置203間の処理を効率良く高速に実行する
ことが可能となる。フレーム構成の他の実施例 以上説明した実施例では、光ファイバリング206上を
転送されるフレームの構成において、フレームチェック
シーケンスとしては、ヘッダ領域に対する伝送障害を検
査するフレームチェックシーケンス1(FCS1)と、
応答情報(RSP)とメッセージデータ(DATA)と
からなる領域に対する伝送障害を検査するフレームチェ
ックシーケンス2(FCS2)とが設定されている。
【0137】この場合、送信元のノードは、フレームチ
ェックシーケンス2(FCS2)によって、フレーム中
のメッセージデータが伝送中に壊れたことを検出できる
が、応答情報も壊れている可能性があるため、受信側の
ノードがフレームを正常に受信したか否かについては判
定できない。従って、応答情報に係わらず送信リトライ
などの復旧手段をとる必要がある。
ェックシーケンス2(FCS2)によって、フレーム中
のメッセージデータが伝送中に壊れたことを検出できる
が、応答情報も壊れている可能性があるため、受信側の
ノードがフレームを正常に受信したか否かについては判
定できない。従って、応答情報に係わらず送信リトライ
などの復旧手段をとる必要がある。
【0138】これに対して、図12に示されるように、
応答情報(RSP)とメッセージデータ(DATA)の
それぞれに対して、それぞれの伝送障害を検査するフレ
ームチェックシーケンスa、b(FCSa、FCSb)
が設けられるように、フレームが構成されてもよい。
応答情報(RSP)とメッセージデータ(DATA)の
それぞれに対して、それぞれの伝送障害を検査するフレ
ームチェックシーケンスa、b(FCSa、FCSb)
が設けられるように、フレームが構成されてもよい。
【0139】この場合、送信元のノードから受信側のノ
ードへフレームが送信され、受信側のノードは応答情報
として承諾応答又は拒否応答の何れかを返すとすると、
送信元のノードは、FCSa、FCSbの検査結果に応
じて、図13に示されるような判定を行うことができ
る。
ードへフレームが送信され、受信側のノードは応答情報
として承諾応答又は拒否応答の何れかを返すとすると、
送信元のノードは、FCSa、FCSbの検査結果に応
じて、図13に示されるような判定を行うことができ
る。
【0140】まず、FCSaの検査結果が正しく、FC
Sbの検査結果も正しい場合には、応答情報(RSP)
の内容に応じて通常の処理が行われる。次に、FCSa
の検査結果が正しく、FCSbの検査結果が誤りである
場合には、応答情報を信頼できないので、送信リトライ
等の復旧手段が実行される。
Sbの検査結果も正しい場合には、応答情報(RSP)
の内容に応じて通常の処理が行われる。次に、FCSa
の検査結果が正しく、FCSbの検査結果が誤りである
場合には、応答情報を信頼できないので、送信リトライ
等の復旧手段が実行される。
【0141】次に、FCSaの検査結果が誤りで、FC
Sbの検査結果が正しい場合に、応答情報が承諾応答を
示しているならば、フレームの送信に成功したと判定さ
れる。
Sbの検査結果が正しい場合に、応答情報が承諾応答を
示しているならば、フレームの送信に成功したと判定さ
れる。
【0142】また、FCSaの検査結果が誤りで、FC
Sbの検査結果が正しい場合に、応答情報が拒否応答を
示しているならば、フレームの送信に失敗したと判定さ
れ、受信側からレディ命令が送られてくるのを待って、
送信がリトライされる。
Sbの検査結果が正しい場合に、応答情報が拒否応答を
示しているならば、フレームの送信に失敗したと判定さ
れ、受信側からレディ命令が送られてくるのを待って、
送信がリトライされる。
【0143】更に、FCSaの検査結果が誤りで、FC
Sbの検査結果も誤りである場合には、送信リトライ等
の復旧手段が実行される。一方、前述した実施例は、1
つの送信元のノードと1つの受信側のノードの間の1対
1の通信を前提としているが、1つの送信元のノードか
ら複数の受信側のノードに対して、いわゆるマルチキャ
ストフレームが同報送信される場合には、複数の受信側
のノードが、図5(a) のフレームの1つの応答情報(R
SP)に、重複して応答情報を設定してしまう可能性が
生ずる。
Sbの検査結果も誤りである場合には、送信リトライ等
の復旧手段が実行される。一方、前述した実施例は、1
つの送信元のノードと1つの受信側のノードの間の1対
1の通信を前提としているが、1つの送信元のノードか
ら複数の受信側のノードに対して、いわゆるマルチキャ
ストフレームが同報送信される場合には、複数の受信側
のノードが、図5(a) のフレームの1つの応答情報(R
SP)に、重複して応答情報を設定してしまう可能性が
生ずる。
【0144】そこで、上述のような同報送信の場合に
は、次のような制御処理を採用することができる。即
ち、受信側のノードのそれぞれは、フレームの受信時
に、前述した実施例のように自ノード内の制御メモリの
ページ状態のみに従って応答情報を設定するのではな
く、フレームの応答情報として承諾応答を設定する場合
には、まず、受信したフレームの応答情報を確認し、そ
れが拒否応答であれば応答情報を変更しないように動作
する。これにより、1個以上の受信側のノードが設定し
た拒否応答は、上書きされずに送信元のノードに通知さ
れる。
は、次のような制御処理を採用することができる。即
ち、受信側のノードのそれぞれは、フレームの受信時
に、前述した実施例のように自ノード内の制御メモリの
ページ状態のみに従って応答情報を設定するのではな
く、フレームの応答情報として承諾応答を設定する場合
には、まず、受信したフレームの応答情報を確認し、そ
れが拒否応答であれば応答情報を変更しないように動作
する。これにより、1個以上の受信側のノードが設定し
た拒否応答は、上書きされずに送信元のノードに通知さ
れる。
【0145】更に、他の実施例として、応答情報(RS
P)の領域を、図14に示されるように、承諾応答領域
と拒否応答領域に分割して、フレームを構成することも
できる。
P)の領域を、図14に示されるように、承諾応答領域
と拒否応答領域に分割して、フレームを構成することも
できる。
【0146】このようなフレーム構成を使用して、1対
1通信として、1つの送信元ノードから1つの受信側の
ノードへフレームが送信され、受信側のノードは応答情
報として承諾応答又は拒否応答の何れかを返すとする
と、送信元のノードは、図14の承諾応答領域及び拒否
応答領域の状態に応じて、図15に示されるような判定
を行うことができる。
1通信として、1つの送信元ノードから1つの受信側の
ノードへフレームが送信され、受信側のノードは応答情
報として承諾応答又は拒否応答の何れかを返すとする
と、送信元のノードは、図14の承諾応答領域及び拒否
応答領域の状態に応じて、図15に示されるような判定
を行うことができる。
【0147】まず、承諾応答領域と拒否応答領域の両方
がアサートされる状態(共に応答が設定されている状
態)は、正常な1対1通信においては発生し得ないた
め、このような場合には、受信側のノードに障害が発生
したと判定される。
がアサートされる状態(共に応答が設定されている状
態)は、正常な1対1通信においては発生し得ないた
め、このような場合には、受信側のノードに障害が発生
したと判定される。
【0148】次に、承諾応答領域がアサートされ(応答
が設定され)、拒否応答領域がネゲートされている(応
答が設定されていない)場合には、フレームは受信側の
ノードにおいて正常に受信されたと判定される。
が設定され)、拒否応答領域がネゲートされている(応
答が設定されていない)場合には、フレームは受信側の
ノードにおいて正常に受信されたと判定される。
【0149】続いて、承諾応答領域がネゲートされ、拒
否応答領域がアサートされている場合には、フレームは
受信側のノードにおいて受信されなかった(拒否され
た)と判定される。
否応答領域がアサートされている場合には、フレームは
受信側のノードにおいて受信されなかった(拒否され
た)と判定される。
【0150】更に、承諾応答領域と拒否応答領域の両方
がネゲートされている場合には、受信側のノードが存在
しない等の理由によって、応答が無かったと判定され
る。次に、図14のフレーム構成を使用して、1対n通
信として、1つの送信元ノードから複数の受信側のノー
ドへフレームが送信され、受信側のノードは応答情報と
して承諾応答又は拒否応答の何れかを返すとすると、送
信元のノードは、図14の承諾応答領域及び拒否応答領
域の状態に応じて、図16に示されるような判定を行う
ことができる。
がネゲートされている場合には、受信側のノードが存在
しない等の理由によって、応答が無かったと判定され
る。次に、図14のフレーム構成を使用して、1対n通
信として、1つの送信元ノードから複数の受信側のノー
ドへフレームが送信され、受信側のノードは応答情報と
して承諾応答又は拒否応答の何れかを返すとすると、送
信元のノードは、図14の承諾応答領域及び拒否応答領
域の状態に応じて、図16に示されるような判定を行う
ことができる。
【0151】まず、承諾応答領域と拒否応答領域の両方
がアサートされている場合には、少なくとも1個の受信
側のノードがフレームを正常に受信し、他の少なくとも
1個の受信側のノードがフレームを受信しなかった(フ
レームの受信を拒否した)と判定される。
がアサートされている場合には、少なくとも1個の受信
側のノードがフレームを正常に受信し、他の少なくとも
1個の受信側のノードがフレームを受信しなかった(フ
レームの受信を拒否した)と判定される。
【0152】次に、承諾応答領域がアサートされ、拒否
応答領域がネゲートされている場合には、フレームは全
ての受信側のノードにおいて正常に受信されたと判定さ
れる。
応答領域がネゲートされている場合には、フレームは全
ての受信側のノードにおいて正常に受信されたと判定さ
れる。
【0153】続いて、承諾応答領域がネゲートされ、拒
否応答領域がアサートされている場合には、フレームは
全ての受信側のノードにおいて受信されなかった(拒否
された)と判定される。
否応答領域がアサートされている場合には、フレームは
全ての受信側のノードにおいて受信されなかった(拒否
された)と判定される。
【0154】更に、承諾応答領域と拒否応答領域の両方
がネゲートされている場合には、受信側のノードが存在
しない等の理由によって、全ての受信側のノードからの
応答が無かったと判定される。
がネゲートされている場合には、受信側のノードが存在
しない等の理由によって、全ての受信側のノードからの
応答が無かったと判定される。
【0155】図14のフレーム構成が採用されることに
よって、受信側ノードは、フレームの受信時に、フレー
ムの応答情報を判定する必要がなくなるため、受信側ノ
ードにおける判定処理を簡単なものにすることができ
る。
よって、受信側ノードは、フレームの受信時に、フレー
ムの応答情報を判定する必要がなくなるため、受信側ノ
ードにおける判定処理を簡単なものにすることができ
る。
【0156】以上説明してきた各実施例では、応答情報
の領域に何も設定されていない状態が無応答の状態とさ
れたが、特定の値をもって無応答の状態とすることもで
きる。この場合には、受信側のノードは、例えば自ノー
ド内で障害が発生した場合に無応答の値を設定するよう
に動作することができる。
の領域に何も設定されていない状態が無応答の状態とさ
れたが、特定の値をもって無応答の状態とすることもで
きる。この場合には、受信側のノードは、例えば自ノー
ド内で障害が発生した場合に無応答の値を設定するよう
に動作することができる。
【0157】
【発明の効果】本発明によれば、受信側の通信装置から
送信元の通信装置への応答を応答専用のフレームを用い
て通知する必要がないため、通信プロトコルを簡略なも
のにすることができ、高速な応答処理が可能となる。
送信元の通信装置への応答を応答専用のフレームを用い
て通知する必要がないため、通信プロトコルを簡略なも
のにすることができ、高速な応答処理が可能となる。
【0158】ここで、1つの送信元の通信装置から複数
の受信側の通信装置に対して、いわゆるマルチキャスト
フレームが同報送信される場合には、複数の受信側の通
信装置のそれぞれのフレーム受信制御手段は、フレーム
の受信時に、フレームの応答情報領域に既に表示されて
いる応答情報をも参照して新たな応答情報を決定するこ
とにより、複数の受信側の通信装置の応答を矛盾なく送
信元の通信装置に伝達することが可能となる。
の受信側の通信装置に対して、いわゆるマルチキャスト
フレームが同報送信される場合には、複数の受信側の通
信装置のそれぞれのフレーム受信制御手段は、フレーム
の受信時に、フレームの応答情報領域に既に表示されて
いる応答情報をも参照して新たな応答情報を決定するこ
とにより、複数の受信側の通信装置の応答を矛盾なく送
信元の通信装置に伝達することが可能となる。
【0159】更に、応答情報領域が応答情報の種類毎に
各種類の応答情報を独立に表示する領域からなるように
構成することにより、同報送信の場合においても、受信
側の通信装置のフレーム受信制御手段は、フレームの受
信時に、そのフレームに既に設定されている応答情報を
判定する必要がなくなるため、受信側の通信装置におけ
る応答決定処理を簡略化することが可能となる。
各種類の応答情報を独立に表示する領域からなるように
構成することにより、同報送信の場合においても、受信
側の通信装置のフレーム受信制御手段は、フレームの受
信時に、そのフレームに既に設定されている応答情報を
判定する必要がなくなるため、受信側の通信装置におけ
る応答決定処理を簡略化することが可能となる。
【0160】一方、検査情報領域が、フレーム上の通信
データを設定する領域で障害が発生していないか否かを
検査するための第1の検査情報が設定される領域と、応
答情報領域で障害が発生していないか否かを検査するた
めの第2の検査情報が設定される領域を含むように構成
された場合には、各検査情報を個別に検査することによ
り、詳細な判定が可能となる。
データを設定する領域で障害が発生していないか否かを
検査するための第1の検査情報が設定される領域と、応
答情報領域で障害が発生していないか否かを検査するた
めの第2の検査情報が設定される領域を含むように構成
された場合には、各検査情報を個別に検査することによ
り、詳細な判定が可能となる。
【図1】本発明のブロック図である。
【図2】本発明の実施例が適用されるネットワークの構
成図である。
成図である。
【図3】本発明の実施例におけるメッセージ通信装置の
構成図である。
構成図である。
【図4】メッセージ通信の説明図である。
【図5】フレーム構成を示した図である。
【図6】送信成功時のシーケンス図である。
【図7】送信失敗時(受信拒否時)のシーケンス図であ
る。
る。
【図8】送信失敗時(無応答時)のシーケンス図であ
る。
る。
【図9】伝送障害発生時(送信元→受信側)のシーケン
ス図である。
ス図である。
【図10】伝送障害発生時(受信側→送信元)のシーケ
ンス図である。
ンス図である。
【図11】受信側装置内障害発生時のシーケンス図であ
る。
る。
【図12】他のフレーム構成図(その1)である。
【図13】図12のフレーム構成における判定規則を示
した図である。
した図である。
【図14】他のフレーム構成図(その2)である。
【図15】図14のフレーム構成における判定規則(1
対1通信の場合)を示した図である。
対1通信の場合)を示した図である。
【図16】図14のフレーム構成における判定規則(1
対n通信の場合)を示した図である。
対n通信の場合)を示した図である。
101 通信装置 102 ネットワーク 103 フレーム 104 応答情報 105 応答情報領域 106 検査情報 107 検査情報領域 108 フレーム送信手段 109 フレーム受信手段 110 通信データ 111 フレーム送信制御手段 112 所定の基準 113 自装置状態 114 フレーム受信制御手段 115 フレーム中継手段 116 送信結果判定手段
Claims (6)
- 【請求項1】 複数の通信装置(101)がネットワー
ク(102)によって接続され、送信元の通信装置(1
01)から送信されたフレーム(103)が前記ネット
ワーク(102)に接続された他の前記通信装置(10
1)を巡回した後に前記送信元の通信装置(101)に
返送される形態のフレーム通信を行う通信システムにお
いて、 前記フレーム(103)に、応答情報(104)を表示
する応答情報領域(105)と、該フレームのデータに
障害が発生していないか否かを検査するための検査情報
(106)を設定する検査情報領域(107)とを有
し、 前記通信装置(101)内に、 前記ネットワーク(102)に前記フレーム(103)
を送信するフレーム送信手段(108)と、 前記ネットワーク(102)から前記フレーム(10
3)を受信するフレーム受信手段(109)と、 自装置が送信元の前記通信装置(101)である場合
に、前記フレーム(103)に通信データ(110)を
設定し該フレームの前記検査情報領域(107)に前記
検査情報(106)を設定した後に、前記フレーム送信
手段(108)に該フレームを前記ネットワーク(10
2)に送信させるフレーム送信制御手段(111)と、 前記フレーム受信手段(109)によって受信された前
記フレーム(103)が自装置宛のものである場合に、
前記受信されたフレーム(103)に対して受信処理を
行うと共に、所定の基準と自装置の状態に従って前記受
信されたフレーム(103)の前記応答情報領域(10
5)の表示を変更し該フレームの前記検査情報領域(1
07)に前記検査情報(106)を設定した後に、前記
フレーム送信手段(108)に前記変更されたフレーム
(103)を前記ネットワーク(102)に送信させる
フレーム受信制御手段(114)と、 前記フレーム受信手段(109)によって受信された前
記フレーム(103)が自装置宛のものでない場合に、
前記フレーム送信手段(108)に前記受信されたフレ
ーム(103)をそのまま前記ネットワーク(102)
に送信させるフレーム中継手段(115)と、 前記フレーム受信手段(109)によって受信された前
記フレーム(103)が自装置が送信したものである場
合に、前記受信されたフレーム(103)の前記検査情
報領域(107)の前記検査情報(106)と前記応答
情報領域(105)の前記応答情報(104)を判定す
ることにより、自装置が送信した前記フレーム(10
3)の送信結果を判定する送信結果判定手段(116)
と、 を有する、 ことを特徴とする通信確認方式。 - 【請求項2】 前記フレーム受信制御手段は、前記受信
されたフレームの前記応答情報領域の表示を変更する場
合に、前記所定の基準と前記自装置の状態と前記受信さ
れたフレームの前記応答情報領域に表示されている前記
応答情報に従って前記応答情報領域の表示を変更する、 ことを特徴とする請求項1に記載の通信確認方式。 - 【請求項3】 前記応答情報領域は、前記応答情報の種
類毎に該各種類の応答情報を独立に表示する領域からな
る、 ことを特徴とする請求項1又は2の何れか1項に記載の
通信確認方式。 - 【請求項4】 前記フレーム受信制御手段は、前記応答
情報として、前記フレームを正常に受信した旨を表示す
る承諾応答、前記フレームの受信を拒否した旨を表示す
る拒否応答、及び前記フレームの受信処理を行わなかっ
た旨を示す無応答を選択的に前記フレームの応答情報領
域に表示する、 ことを特徴とする請求項1乃至3の何れか1項に記載の
通信確認方式。 - 【請求項5】 前記検査情報領域には、前記フレーム上
の前記通信データを設定する領域と前記応答情報領域と
からなる領域全体で障害が発生していないか否かを検査
するための検査情報が設定される、 ことを特徴とする請求項1乃至4の何れか1項に記載の
通信確認方式。 - 【請求項6】 前記検査情報領域は、前記フレーム上の
前記通信データを設定する領域で障害が発生していない
か否かを検査するための第1の検査情報が設定される領
域と、前記応答情報領域で障害が発生していないか否か
を検査するための第2の検査情報が設定される領域を含
む、 ことを特徴とする請求項1乃至4の何れか1項に記載の
通信確認方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4226219A JPH0677971A (ja) | 1992-08-25 | 1992-08-25 | 通信確認方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4226219A JPH0677971A (ja) | 1992-08-25 | 1992-08-25 | 通信確認方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0677971A true JPH0677971A (ja) | 1994-03-18 |
Family
ID=16841765
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4226219A Withdrawn JPH0677971A (ja) | 1992-08-25 | 1992-08-25 | 通信確認方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0677971A (ja) |
-
1992
- 1992-08-25 JP JP4226219A patent/JPH0677971A/ja not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6023732A (en) | Message transfer apparatus for controlling a message send in a packet switched interconnection network | |
| US5469542A (en) | Serial diagnostic interface bus for multiprocessor systems | |
| JPS604624B2 (ja) | 正しくない情報フレ−ムを再送するシステム | |
| JPH0786863B2 (ja) | マルチプロセツサシステムにおけるプロセツサアクセス制御装置 | |
| JPH114279A (ja) | 先進的システム間送信方法および機構 | |
| JP2996440B2 (ja) | データ処理システムの診断方式 | |
| JPH07262151A (ja) | 並列プロセッサシステムおよびそれに適したパケット廃棄方法 | |
| US5432910A (en) | Coupling apparatus and method for increasing the connection capability of a communication system | |
| JPH0677974A (ja) | フレーム通信装置 | |
| JPH0677971A (ja) | 通信確認方式 | |
| JPH0677972A (ja) | 通信システム | |
| JPH0675861A (ja) | メモリアクセス保護装置 | |
| JP2715815B2 (ja) | デ−タ書き込み方法 | |
| KR100205055B1 (ko) | 송신 연결망 인터페이스에서의 긴급 메시지 송신 제어 방법 | |
| JPH0675796A (ja) | パリティエラー記録装置 | |
| KR0154489B1 (ko) | 비동기 전송모드방식의 스위칭시스템에 있어서 프로세서간 통신 메세지 송수신처리장치 및 방법 | |
| JPH0635824A (ja) | マルチプロセッサネットワークの折り返し試験方式とその装置 | |
| JP3566057B2 (ja) | 監視制御装置 | |
| JPH0675883A (ja) | メッセージ通信装置 | |
| JPH0619857A (ja) | コンピュータ間のデータ一致装置 | |
| JPH04156655A (ja) | マルチプロセッサシステム | |
| KR0176077B1 (ko) | 전송 응답 처리 제어기 및 그 제어 방법 | |
| JPH064437A (ja) | エラー表示機能付きファーストインファーストアウトバッファ及びそれを使用した読出し装置の制御方法 | |
| JP3568686B2 (ja) | 情報処理装置における情報交換方法 | |
| JPH0678000A (ja) | 通信装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19991102 |