JPS5933953A - 通信ネツトワ−クシステムにおける通信制御方式 - Google Patents

通信ネツトワ−クシステムにおける通信制御方式

Info

Publication number
JPS5933953A
JPS5933953A JP57143221A JP14322182A JPS5933953A JP S5933953 A JPS5933953 A JP S5933953A JP 57143221 A JP57143221 A JP 57143221A JP 14322182 A JP14322182 A JP 14322182A JP S5933953 A JPS5933953 A JP S5933953A
Authority
JP
Japan
Prior art keywords
message
transmission
station
broadcast
response
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
JP57143221A
Other languages
English (en)
Other versions
JPH0612897B2 (ja
Inventor
Setsuo Tsuruta
節夫 鶴田
Shoji Miyamoto
宮本 捷二
Koichi Ihara
井原 広一
Makoto Nomi
能見 誠
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP57143221A priority Critical patent/JPH0612897B2/ja
Publication of JPS5933953A publication Critical patent/JPS5933953A/ja
Publication of JPH0612897B2 publication Critical patent/JPH0612897B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks
    • H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42—Loop networks

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 本発明は、通信ネットワークシステムにおける一斉送信
データの送達を効率良く確認することができる通信制御
方式、特に、マイクロコンピュータ分散システム、リア
ルタイムプロセス制御システムに適用できる通信制御方
式に関する。
通信ネットワークシステムにお−いて、−斉送信時の送
達確認を全ソードからの応答で行なおうとすると、その
手順も複雑でオーバヘッドも太きいため、−斉送信デー
タの送達確認はとらないのが現状である。そのため、受
信状況が全く分らず、現データの再送の必要性だけでな
く、次データ送信の良否、送信タイミングすら分らず、
プロセス制御システムのようにリアルタイム性、信頼性
を要求されるシステムには適用できない欠点があった。
本発明の目的は、−斉送信データの送達確認を必要度に
応じて可能にした通信制御方式を提供することにある。
” このような目的を達成するために、本発明では、特定の
ノードから他の少くとも一部のノードに−斉送信メツセ
ージを送信する際に、送信確認応答を返すノードを指定
する情報を上記−斉送信メッセージに含ませ、この情報
に基づき送信メツセージを受信したノードの1つのみか
ら送達確認応答メツセージを送信ノードに返送するよう
にしたことに特徴がある。
以下、本発明の一実施例を、第1図〜第10図によ、!
7説明する。
第1図は、本発明に係る通信ネットワークシステムの一
実施例のシステム構成である。ステーショント呼ばれる
コンピュータl、5.11〜14が、伝送ループ10に
よって結合されており、スf−ジョン1 、5.11〜
14間の情報交換は、メツセージ8,9によって行われ
る。データを送信する送信メツセージ8に対しては、デ
ータが受信されたことを確認するための送達確認応答(
以下、ACKという。)メツセージ9が受信ステーショ
ンから、送信ステーションに返される。データは、任意
のステーション(−斉送信元スチージョンと呼ばれる。
)1から、他のステーション5゜11〜14に一斉に送
信メツセージ8を送信することもできる。本実施例では
、−斉送信メッセージ8に対しては、代表ステーション
j(=5)だけが受信確認のためのA CKメツセージ
9を返すものとして説明する。ステーション1は、メツ
セージ送信のために、メツセージ送信プログラム2、送
信管理テーブル3、送信要求キュー4を持つ。
メツセージの受信/応答のため、ステーション5゜11
〜14は、メツセージ受信応答プログラム6と応答管理
テーブル7を持つ。一般に、各ステーション1,5.1
1〜14は、送信、受信の両機能を持つ。つまり、メツ
セージ送信プログラム2、送信管理テーブル3、送信要
求キュー4、メツセージ受信応答プログラム6、応答管
理テーブル7の全てを持つが、第1図では簡単なモデル
に限定して示した。
第2図は、送信メツセージ8のメツセージフォーマット
の一例である。送信メツセージ8は、メツセージの送信
先ステーションのアドレスである送信先アドレス81、
メツセージの送信源のステーションのアドレスである送
信元アドレス82、送信メツセージの識別番号として使
われる送信メツセージ通番83、送信内容である送信デ
ータ84などを持つ。アドレス81.82は、ステーシ
ョンの物理アドレスと一致する必要はない。たとえば、
送信先アドレス81が、複数個のステーションをアドレ
ッシングしても艮い。特に、本実施例においては、送信
先アドレス81が、送信元アドレス82に等しい時、送
信メツセージ8は、送信元ステーション以外の全ステー
ションに宛てた一斉送信メッセージと仮定する。
83図は、ACKメツセージ9のフォーマットの一例で
ある。ACKメツセージ9は、応答を返す先のステーシ
ョンのアドレスである送信先アドレス91、どのメツセ
ージに対する受信確認応答かを示す応答メツセージ通番
92、確認応答であることを示すA CKデータ93か
ら成る。
第4図は、送信要求キュー4の一例の構成図である。送
信データ84は、送信メツセージフォーマットに組み立
てられ、頭に送信要求キューチェインポインタ41を付
けられ、送信要求制御ブロック42〜44として、送信
要求キュー4につながれる。送信要求キュー4の先頭の
送信制御ブロック42のアドレスは、送信管理テーブル
3の送信要求キュー先頭番地31にセットされる。後続
の送信制御ブロック43のアドレスは、送信要求キュー
チェインポインタ41にセットされる。キューの最後の
送信制御ブロック44の送信要求キューチェインポイン
タ45は、0と仮定する。送信要求キュー先頭番地31
がOの時キューは、空である。送信要求が取り込ま扛る
と、送信要求キューの先頭の送信制御ブロック42が取
りはずされ、送信制御ブロック43が先頭となる。
第5図は、送信管理テーブル3の一例の構成図である。
送信管理テーブル3は、前述の送信要求キュー先頭番地
31と、現在、送信処理中の送信メツセージ80通番(
メツセージの識別番号として使用)を記憶する通番カウ
ンタ32と、確認応答が戻るまでの時間を監視するため
の監視タイマ33、規定時間内に送信メツセージと同一
の通番を持つA CKメツセージ9が戻らない時、エラ
ーログをとるための送信不良記録エリア34と、−斉送
信を行う相手ステーション数と自ステーションの合計の
ステーション数を、−斉送信の可能なステーション群毎
に設定しである一斉送信グループステーション数表35
(本実施例では、−斉送信はループ上の全ステーション
への送信に限定したので、全ステーション数となる。)
から構成される。
第6図は、(確認)応答管理テーブル7の一例の構成図
である。応答管理テーブル7は、受信した(送信)メツ
セージ通番83から導出した代表ステーションのグルー
プ内相対番号を記憶する代表ステーション番号の1、上
述した一斉送信グループステーション数表72、および
、−斉送信グループ(−斉送信元スチージョンと一斉送
信元スチージョンから成る。)内での自ステーションの
相対ステーション番号の各グループに対する値のテーブ
ルである一斉送信グループ内ステーション番号表73か
ら成る。すでに述べた様に、本実施例では、−斉送信は
ループ上の全ステーションへの送信に限定したので、7
3は、ループ上の全ステーションに左回りに、0〜n(
n:全ステーション数)の番号を順次付加した時の自ス
テーションの番号となる。
以下に、本実施例の動作の説明を行う。まず動作の概要
を説明する。
第7図は、本発明の実施例におけるデータの一斉送信と
、八〇にのタイムチャートである。−斉送信元スチージ
ョンSTOからの通番1の一斉送信メッセージは、ステ
ーションSTI〜ST3の全ステーションに正常受信さ
れても、ACKメツセージ9は、ステーションST1か
らしか送られない(この時、ST1を代表ステーション
と呼ぶ)。通番2の一斉送信メッセージに対しては、ス
テーションST2だけが代表ステーションとしてACK
メツセージ9を返す。通番3の場合は、ステーション8
T3が、通番4の場合はステーションSTIが、ACK
メツセージ9を返す。
第8図は、ステーション数がnの一斉送信グループにお
いて、ステーションSTOから一斉送信したメツセージ
に対する通番と代表ステーションの関係を示す。丸印に
より、通番と代表ステーションの対応関係を示す。さら
に−膜化して第1図のような一斉送信グループについて
考える。左回りに昇順に、−斉送信グループ内ステーシ
ョン番号が、0からn −1まで付けられてお9、番号
iのステーション1から一斉送信されるとする。この時
、通番にの一斉送信メッセージに対する代表ステーショ
ンのステーションTi号J 14、k −1ヲn −1
で割った余りをrとすると、 i<jの時 j = i + r + 1  ・・・・
・・・・・ (1)i>jの時 j = i + r 
+ 1− n  ・・・ (2)である。
第9図はメツセージ送信プログラム2の制御フローであ
る。第10図は、メツセージで受信応答プログラム6の
制御フローである。両図を用いて、本実施例の動作の詳
細な説明を以下に行う。
−斉送信元スチージョン1のメツセージ送信プログラム
2は、送信要求キュー4の先頭から送信制御ブロック4
2を取り出す。送信要求キュー先頭番地31が0の時は
、キューは空、つまり送信要求はない(第9図のブロッ
ク101)。次に、送信制御プロッタ42から送信メツ
セージ8を構成し送信する。この時、送信メツセージ通
番83を油相カウンタ32に設定する。通番カウンタ3
2id、初期値が0で、新らしいメツセージを送信する
毎に、1だけ増す16ビツトのカウンタである。送信デ
ータACKを待つため、監視タイマ33をセットする(
第9図のブロック102)。
−斉送信メッセージ8は、−斉送信グループ内の送信元
ステーション1以外の各ステーション5゜11〜14で
受信される。すなわら、まず、メツセージ8を受信し、
その送信先アドレス81がOかどうかにより、−斉送信
メッセージかどうかをチェックする(第10図のブロッ
ク201)。−信を確認する送信メツセージ通番83に
等しく設定する(第10図のブロック204)。受信し
たメツセージが、−斉送信メッセージなら、ACKすべ
きかどうか、すなわち、自ステーションが代表ステーシ
ョンかどうかをチェックしく第10図のブロック203
)、代表ステーションでない蒔はACKメツセージ9を
返さない。代表ステーションかどうかのチェックを行う
ために、まず、受信メツセージに対する代表ステーショ
ン番号71を求める。すでに、動作の概要の説明で、(
第7図、第8図を参照しながら)述べたように、一般に
、第1図の一斉送信では、rlつまり、通If −1を
グループのステーション数−1で割った余り+1が、代
表ステーション番号71である(第10図のブロック2
02)。すでに述べた式(1)。
(2)からも明らかであるが、自ステーションの一斉送
信グループ内ステーション番号jに対し、送信元ステー
ションを基準とした、自ステーションのグループ内ステ
ーション番号j−i(j>iの時)または、j−r +
 n (J < iの時)と代表ステーション番号71
とを比較することによシ自駅が代表ステーションかどう
かを判別できる(第10図のブロック203)。−斉送
信元スチージョン1のメツセージ送信プログラムは、A
CKメツセージ9を受信すると(第9図のブロック10
3)、その通番92が、通番カウンタ32に等しいかど
うか、つまり、送信したメツセージに対するACKかど
うかをチェックしく第9図のブロック104)もしそう
なら、通番カウンタの値を1だけ増し、次のメツセージ
の送信準備を行う(第9図のブロック105)。
送信メツセージに対するA CKを受信したのでなけれ
ば、これを無視し、タイムアウト(監視タイマ33が0
になる時)まで、送信メツセージの受信確認のACKメ
ツセージを待つ。(第9図のブロック103)。もしタ
イムアウトになれば、送信メツセージ8の送信先アドレ
ス81と、通番83を、送信不良記録エリア34に記録
ニジ(第9図のブロック106)、次のメツセージの送
信準備を行う(第9図のブロック105)。
上述した本発明の実施例では次のような効果がある。
(1)  確認応答をすべきかどうかを決定する簡単処
理を受信プログラムに追加するだけで良い。
(2)大量のプログラムの一斉ローデイングのように、
メツセージを連続して一斉送信する時、確認応答を返す
ステーションが順番に変わるため、全ステーションの受
信状態が分る。
(3)アルゴリズムは多少複雑になるが、−斉送信メッ
セージ専用通番を設け、抜けた通番をACKデータ93
に設定すると、送信不良回復の効率化にも有効である。
なお、−斉送信メッセージ専用通番を設ける替わシに、
−斉送信通番を送信側で記録することにより再送の効率
化を計ることもできる。
(4)−斉送信側は単一ステーションに対する送信と同
じ処理で送達の確認ができる。
(5)  大量メツセージの連続−斉送信の場合、AC
Kメツセージの受信を次メツセージの一斉送信タイミン
グとして用いることにより、簡単な流量制御が、−斉送
信においても可能となる。
なお、上述した例では、送信メツセージの通番に応じて
代表ステーションが変る場合について示したが、この代
表ステーションをグループ内相対ステーション番号の先
頭、最終等の1つに固定してもよい。その場合は、第1
0図のブロック2020代表ステーション番号操作は不
要となり、処理が簡単になる。
さらに、グループ内最遠のステーションを代表ステーシ
ョンとし、そのACKメツセージの受信クイミ/グを次
の一斉送信タイミングとすると、伝送路を無為に混雑き
せず、しかも、空き時間少なく大量データを送信できる
。
また、上述した実施例では、グループ内の全てのステー
ショ/に一斉送達を行なう場合を示したが、以下のよう
にグループ内の一部のステーションに一斉送達を行なう
ようにしてもよい。
一部グループへの一斉送信は、送信先アドレス81の最
上位ビットを1とし、L S D 4ビツトにグループ
番号をセットすることによシ可能である。
この場合のACKを効率よくかつ高信頼に行なうために
、送信管理テーブル内の一斉送信グループステーション
数表35と応答管理テーブルの一斉送信グループ内ステ
ーション数表72にグループ内のステーション数を、応
答管理テーブルの一斉送信グループ内ステーション番号
表73にグループ内左回りの相対ステーション番号を、
これら3つの各テーブル共グループ番号をキーとして、
セットしておく。この時、第10図のブロック203の
代表ステーションかどうかのチェックはグループ番号を
キーにして表73をサーチして得られたグループ内相対
ステーション番号を用いて行われる。第10図のブロッ
ク201の一斉送信先メッセージかどうかの判定は、送
信先アドレス81の最上位が1かどうかで行う。また、
送信先グループ番号は送信先アドレス81のL8D4ビ
ットより得る。
送信先グループ内の各ノードが順番に1つづつ代表して
ACKを送る。これによって一部のグループへの一斉送
信時にも効率よ(ACKをとってデータが送れる。つま
り1部のグループへの一斉送信も高信頼かつ高効率に行
える。しかも代表ACK応答を得ることにより、次のデ
ータ送信タイミングを知ることが出来るので、伝送路を
無益に混ませることなく、シかも金分な空き時間なく大
量データを送信できる。
以上述べたように、本発明によれば、システムおよび送
信データ内容に依存した必要度に応じた一斉送信データ
の送達確認ができるので、−斉送信による分散システム
の性能向上を必要なだけの信頼度を失わないで、しかも
マイクロコンピュータ分散システムにも適用可能な程度
に簡単に実現できる効果がある。
【図面の簡単な説明】
第1図は本発明に係る通信ネットワークシステムの一実
施例のシステム構成図、第2図は送信メツセージフォー
マットの一例の構成図、第3図は確認応答メツセージフ
ォーマットの一例の構成図、第4図は送信要求キューの
一例の構成図、第5図は送信管理テーブルの一例の構成
図、第6図は応答管理テーブルの一例の構成図、第7図
は、本発明の一実施例の一斉送信と受信確認応答のタイ
ムチャート、第8図は本発明の一実施例における代表ス
テーションとメツセージ通番の関係図、第9図はメツセ
ージ送信プログラムの一例のフローチャート、第10図
はメツセージ受信応答プログラムの一例のフローチャー
トである。 1・・・−斉送信元スチージョン、5・・・代表ステー
ション、2・・・メツセージ送信プログラム、3・・・
送信管理テーブル、4・・・送信要求キュー、6・・・
メツセージ受信応答プログラム、7・・・応答管理テー
ブル、8・・・−斉送信メッセージ、9・・・応答メツ
セージ、10・・・伝送ループ、81・・・送信先アド
レス、83・・・送信メツセージ通番、84・・・送信
データ、92・・・応答メツセージ通番、93・・・A
CKデータ、32・・・通番カウンタ、7−1・・・代
表ステーション番号、35・・・−斉送信グループ数表
、73・・・−斉送第 1 目 冗 2  口 第 3  ロ χ  4  図 扇 5 図 t 3 勇5  6    図 χ  7I2] 第  312] 第 912] 第 10   口

Claims (1)

  1. 【特許請求の範囲】 1、複数個のノード相互間で通信を行なう通信ネットワ
    ークシステムにおいて、特定のノードから他の少くとも
    一部のノードに一斉送信メッセージを送信する際に、送
    達確認応答を返すノードを指定する情報を付加し、送信
    メツセージを受信したノードの内の1つからのみ送達確
    認応答メツセージを上記送信メツセージを送信したノー
    ドに返送するようにしたことを特徴とする通信制御方式
    。 2、 前記送信メツセージの通番によって決まるノード
    から送達確認応答メツセージを返送するようにした請求
    範囲第1項の通信制御方式。 3、 前記送達確認応答メツセージを返送するノードを
    予じめ固定してなる請求範囲第1項の通信制御方式。
JP57143221A 1982-08-20 1982-08-20 通信ネットワークシステムにおける通信制御方式 Expired - Lifetime JPH0612897B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57143221A JPH0612897B2 (ja) 1982-08-20 1982-08-20 通信ネットワークシステムにおける通信制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57143221A JPH0612897B2 (ja) 1982-08-20 1982-08-20 通信ネットワークシステムにおける通信制御方式

Publications (2)

Publication Number Publication Date
JPS5933953A true JPS5933953A (ja) 1984-02-24
JPH0612897B2 JPH0612897B2 (ja) 1994-02-16

Family

ID=15333704

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57143221A Expired - Lifetime JPH0612897B2 (ja) 1982-08-20 1982-08-20 通信ネットワークシステムにおける通信制御方式

Country Status (1)

Country Link
JP (1) JPH0612897B2 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61278236A (ja) * 1985-06-03 1986-12-09 Mitsubishi Electric Corp 送受信装置
JPS62140536A (ja) * 1985-12-16 1987-06-24 Hitachi Ltd 計算機ネツトワ−クの伝送方式
JPS62185435A (ja) * 1986-02-10 1987-08-13 Hitachi Ltd ネツトワ−クの伝送制御方式
JPS63200939U (ja) * 1987-06-15 1988-12-23
JPH01122231A (ja) * 1987-11-05 1989-05-15 Matsushita Electric Ind Co Ltd 通信ネットワーク制御方式
US5659734A (en) * 1989-10-13 1997-08-19 Hitachi, Ltd. Cooperation scheme for plural work stations

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55143651A (en) * 1979-04-25 1980-11-10 Hitachi Ltd Message transmission system
JPS5660145A (en) * 1979-10-22 1981-05-23 Fujitsu Ltd Broadcast communication system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55143651A (en) * 1979-04-25 1980-11-10 Hitachi Ltd Message transmission system
JPS5660145A (en) * 1979-10-22 1981-05-23 Fujitsu Ltd Broadcast communication system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61278236A (ja) * 1985-06-03 1986-12-09 Mitsubishi Electric Corp 送受信装置
JPS62140536A (ja) * 1985-12-16 1987-06-24 Hitachi Ltd 計算機ネツトワ−クの伝送方式
JPS62185435A (ja) * 1986-02-10 1987-08-13 Hitachi Ltd ネツトワ−クの伝送制御方式
JPS63200939U (ja) * 1987-06-15 1988-12-23
JPH01122231A (ja) * 1987-11-05 1989-05-15 Matsushita Electric Ind Co Ltd 通信ネットワーク制御方式
US5659734A (en) * 1989-10-13 1997-08-19 Hitachi, Ltd. Cooperation scheme for plural work stations

Also Published As

Publication number Publication date
JPH0612897B2 (ja) 1994-02-16

Similar Documents

Publication Publication Date Title
EP0409578B1 (en) Data communication method and system with cyclic sequence of acknowledgements
EP0777948B1 (en) Duplicate message detection method and apparatus
EP0552794B1 (en) Efficient and reliable large-amount data transmission method and system
JP4902905B2 (ja) メッセージを送信する方法、通信方法、据え置き肯定応答通信システム、メッセージを送信するシステム
US4430651A (en) Expandable and contractible local area network system
EP0074864B1 (en) System and method for name-lookup in a local area network data communication system
JP3305769B2 (ja) 通信装置
EP0303830B1 (en) Multicast data distribution system
US4975904A (en) Local area network for digital data processing system including timer-regulated message transfer arrangement
EP0256463B1 (en) Improved token passing network
EP0375664B1 (en) Local area network for digital data processing system
US4823122A (en) Local area network for digital data processing system
US5664091A (en) Method and system for a voiding unnecessary retransmissions using a selective rejection data link protocol
JPH0712174B2 (ja) メッセージ交換方法
WO2026067538A1 (zh) 一种基于rdma的请求装置、响应装置和系统
CN111970092A (zh) 一种支持可靠性调节的多协议冗余网络异步通信方法
EP0408315B1 (en) System for detecting loss of message
JPH0612897B2 (ja) 通信ネットワークシステムにおける通信制御方式
US20100131465A1 (en) Method for duplicating a database in a network of machines, and system of machines comprising a duplicated database
JPH0358549A (ja) 通信装置
CA1329955C (en) Local area system transport
JPH11252134A (ja) 同報通信システム
JPH055210B2 (ja)
JPS61214829A (ja) 系間通信制御方式
JPH04242459A (ja) メッセージ送受方法