JPH01200847A - パケット送信制御方式 - Google Patents

パケット送信制御方式

Info

Publication number
JPH01200847A
JPH01200847A JP2393288A JP2393288A JPH01200847A JP H01200847 A JPH01200847 A JP H01200847A JP 2393288 A JP2393288 A JP 2393288A JP 2393288 A JP2393288 A JP 2393288A JP H01200847 A JPH01200847 A JP H01200847A
Authority
JP
Japan
Prior art keywords
transmission
communication node
packet
data
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2393288A
Other languages
English (en)
Inventor
Kazuji Tamai
和司 玉井
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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2393288A priority Critical patent/JPH01200847A/ja
Publication of JPH01200847A publication Critical patent/JPH01200847A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、リング状の伝送路と、その伝送路に接続され
た複数の通信ノードとを備え、それらの通信ノード間の
データ伝送をデータパケットにより行うデータ伝送シス
テムに関し、特に、そのデータ伝送システムにおける・
ぐケラト送信制御方式〔従来の技術〕 上述のようなデータ伝送システムの例としてローカルエ
リアネットワークが挙げられるが、このようなデータ伝
送システムでは、データ・やケラトの送信権を各通信ノ
ードに割り当てるための・ぞケラト送信制御が必要であ
る。
従来、リング状のローカルエリアネットワークにおける
パケット送信制御方式として、トークンパシング方式が
用いられてきた。このトークンパシング方式では、リン
グ状伝送路を唯一個巡回している送信権パケットを取り
込み、伝送路上から消去した通信ノードに他の任意の通
信ノードへのデータパケットの送信権が与えられる。そ
のため。
ネットワーク内の1つの通信ノードが送信権を得た時、
データパケットの宛先通信ノードがデータパケットを受
信できる状態にあるという保証がなく、送信されたデー
タパケットが宛先通信ノードで受信を拒否されることが
あるという問題があった。
この問題を解決するために、ネットワーク内の各通信ノ
ードがデータパケットを受信できる状態にあるか否かを
示す受信可否表示情報を送信権・ぐケラトに含ませ、送
信権・9ケツトを取り込んだ通信ノードに、その送信権
パケット中の受信可否表示情報によりデータパケットを
受信できる状態にあることが示されている通信ノード群
へのデータパケット送信権を与えるというパケット送信
制御方式が提案されている。
以下余日 〔発明が解決しようとする課題〕 上述したパケット送信制御方式には、複数の通信ノード
が同時に1つの通信ノードにデータパケットを送信する
場合、リング状伝送路の信号伝送方向に沼って受信側の
通信ノードの近くにある通信ノードはど優先してデータ
ノクケットを送信することができるという欠点がある。
従って、極端な場合、受信側通信ノードの近くにある通
信ノードは連続してデータパケットを送信できるが、遠
くにある通信ノードはデータ・ぐケラトを全く送信でき
ないという問題が生じる。これは、受信側通信ノード内
のデータノクケットを受信するだめのバッファが、使用
中の状態から空き状態へと変わシ。
その受信側通信ノードが伝送路を巡回してきた送信権パ
ケットを捉え、その送信権パケット内の受信可否表示情
報を更新し、自己通信ノードがデータ・ぐケラトを受信
できる状態になったことを表示して、再びその送信権パ
ケットを伝送路に送信した場合、伝送路の信号伝送方向
に沿ってその受信側通信ノードの近くにある通信ノード
が遠くにある通信ノードよシも先にその送信権・ぐケラ
トを捕捉し、データノクケットの送信権を得ることがで
きることに起因する。
〔課題を解決するための手段〕
本発明によれば。
リング状の伝送路と、その伝送路に接続された複数の通
信ノードとを備え9通信ノード間のデータ伝送をデータ
・ぐケラトにより行うデータ伝送システムにおいて。
データパケットのA’チケット信制御のために。
各通信ノードについてその通信ノードがデータパケット
を受信可能な状態にあるか否かを示す受信可否表示情報
に加えて、各通信ノードについてその通信ノード宛のデ
ータパケット送信が予約されているか否かを示す送信予
約情報を含み、伝送路上を唯一個巡回する制御用ノクケ
ットを用い。
各通信ノードが9巡回してきた制御用パケットに自己通
信ノードについての受信可否表示情報を書き込む手段と
、他の通信ノード宛のデータパケット送信を予約するた
めに巡回してきた制御用・千ケラト内の送信予約情報を
更新する手段と9巡回してきた制御用・ぐケラトを取シ
込み、伝送路上から消去した後9データパケツトを送信
する手段と。
データパケット送信後、以前取シ込んだ制御用・ぐケラ
トをそのデータパケットの宛先通信ノードについての受
信可否表示情報を更新した後・再び伝送路に送信する手
段とを有し。
制御用パケットを取り込んだ通信ノードに、その制御用
パケット内の受信可否表示情報によりデータ・ぐケラト
を受信できる状態にあることが示されているという条件
と、その制御用・ぞケラト内の送信予約情報によりその
制御用パケットを取り込んだ通信ノード以外のどの通信
ノードもそこへのデータ・ぞケラトの送信を予約してい
ないことが示されているという条件とを共に満たす通信
ノード群宛のデータ・ぐケラトの送信権が与えられるこ
とを特徴とするパケット送信制御方式が得られる。
〔実施例〕
次に9本発明の実施例について図面を参照して説明する
第1図は9本発明のパケット送信制御方式を用いたデー
タ伝送システムであるローカルエリアネットワークの全
体図である。図において、このローカルエリアネットワ
ークは、リング状の伝送路2に接続された複数(n個)
の通信ノード1−1゜1−2.1−3.・・・、1−n
を有している。また9通信ノード1−1.・・・、1−
nには、ネットワーク内で各通信ノードを一意に識別す
るためのアドレスAI、・・・、 Anが割り当てられ
ている。本実施例では、利用者データを有するデータパ
ケットの送信制御のために、各通信ノードの空き受信バ
ッファ数と各通信ノードへの送信予約情報とを有し。
伝送路2上を唯一個巡回する制御用パケット3が用いら
れる。
この制御用・にケラトの形式を第2図に示す。図におい
て、制御用・ぐケラトは、・クケットの開始を示すとと
もにこのパケットが制御用パケットであることを示す開
始フラグ部と、ネットワーク内の各通信ノードの空き受
信パ、ファの個数を格納する空き受信バッファ数格納部
と、ネットワーク内の各通信ノードへの送信を予約する
ための送信予約ビットから成る送信予約情報を格納する
送信予約情報格納部と、・母ケットの終シを示す終結フ
ラグ部とから構成されている。
各通信ノードは、この制御用ノeケット内の宛先通信ノ
ードに対応する送信予約ビットの値を”0”から“1”
に変更することによって、その宛先通信ノードへのデー
タ・母ケ、ト送信を予約する。リング状伝送路2上を巡
回するこの制御用・ぐケラトを取り込み、伝送路2上か
ら消去した通信ノードが。
取り込んだ制御用パケットの空き受信バッファ格納部に
格納されている空き受信バッファ数が“0“でなく、か
つその制御用パケットの送信予約情報格納部の送信予約
ビットが他の通信ノードによって”1″′にされていな
い、すなわち他の通信ノードによってデータパケット送
信が予約されていないような通信ノード群宛のデータパ
ケットの送信権を得る。
このネットワークにおけるデータ部ぐケラトの形式を第
3図に示す。図において、データパケットは、パケット
の開始を示すとともにこのパケットがデータパケットで
あることを示す開始フラグ部と、このデータ部ぐケラト
の宛先通信ノードのアドレスを格納する宛先アドレス部
と、このデータパケットの送シ元通信ノードのアドレス
を格納する送シ元アドレス部と、転送されるデータを格
納するデータ部と、・クケ、トの終シを示す終結フラグ
部とから構成されている。
第4図は1.各通信ノードの内部構成を示す図である。
図において1通信ノード1は、パケット送受信機能を有
するネットワークインタフェース部11と、送受信デー
タパケットの処理を行うデータ処理部12とを有してい
る。ネットワークインタフェース部11は、伝送路2上
へのパケットの送信と伝送路2上からのパケットの受信
とを制御する送受信制御部111と、送信すべきデータ
パケットを格納するための送信バッファ112と。
受信したデータパケットを格納するだめの2個の受信バ
ッファ、すなわち受信バッファ113と受信バッファ1
14とを有している。データ処理部113または受信バ
ッファ114に格納されたデータノjケットのデータ部
に格納されている受信データを処理する機能とを有する
。データ処理部12による受信データ処理が完了すると
、その受信バッファは空き状態となり9次のデータノj
ケットの格納が可能となる。
通信ノードが他の通信ノード宛のデータパケット送信を
予約していることを記憶するための送信予約済フラグ1
112とを有している。送受信制御部111は、常時、
伝送路2上の信号を調べ、ノクケットの検出を行い、検
出されたノクケットの種類とその内容、および検出時点
での自己通信ノードの状態により、以下のような動作を
遂行する。
第1に、制御用パケットが検出された場合の送受信制御
部111の動作について述べる。
まず、送受信制御部111は、検出した制御用パケット
内に格納されている自己通信ノードの空き受信バッファ
数と実際の空き通信バッファ数とを比較し、一致してい
ない場合、実際の空き受信バッファ数を制御用パケット
内に格納する。続いて、送受信制御部111は、送信バ
ッファ112に送信すべきデータ・ぐケラトが格納され
ているか否かを調べ、格納されていない場合には、検出
した制御用・母ケットを伝送路2上に送信する。送信す
べきデータパケットが送信バッファ112に格納されて
いる場合、送受信制御部111は、そのデータパケット
の宛先通信ノードについて、検出した制御用A’ケット
内に格納されている空き受信バッファ数と送信予約ビッ
トとを調べ、それらの値と送信予約7ラグ1112の値
とに基づいて次の動作を遂行する。
宛先通信ノードの空き受信バッファ数が“0”で。
かつ宛先通信ノードへの送信、予約ビットが“1″の場
合、送受信制御部111は検出した制御用パケットを伝
送路2上に送信するのみである。
宛先通信ノードの空き受信バッファ数が”0”で。
かつ宛先通信ノードへの送信予約ビットが′0”の場合
、送受信制御部111はう制御用ノ9ケット内のその送
信予約ビットを1”に変更することにより、宛先通信ノ
ードへのデータパケット送信を予約して、その制御用A
’チケット伝送路2上に送信する。また、同時に送信予
約済フラグ1112の値を“1″にする。
宛先通信ノードの空き受信バッファ数が”0”でなく、
かつ宛先通信ノードへの送信予約ビットが1”、かつ送
信予約済フラグ1112が′0”の場合。
すなわち、宛先通信ノードはデータパケット受信可能状
態にあるが他の通信ノードによりデータ・ぐケラト送信
が予約されている場合、送受信制御部111は、検出し
た制御用パケットを伝送路2上に送信するのみである。
宛先通信ノードの空き受信バッファ数が“0#でなく、
かつ宛先通信ノードへの送信予約ビットが1”、かつ送
信予約フラグ1112が1”の場合。
または宛先通信ノードの空き受信バッファ数が′0″で
なく、かつ宛先通信ノードへの送信予約ビットが“0”
の場合、すなわち、宛先通信ノードがデータパケット受
信可能状態にあシ自己通信ノードが宛先通信ノードへの
データ・ぞケラト送信を予約しているかまたはどの通信
ノードも宛先通信ノードへのデータパケット送信を予約
していない場合、送受信制御部111は、検出した制御
用パケットを制御用パケット格納部1111に格納し、
伝送路2上から消去した後、送信バッファ112内のデ
ータパケットを伝送路2上に送信する。送信完了後、送
受信制御部111は、制御用パケット格納部1111内
の制御用パケットの宛先通信ノードの空き受信バッファ
数を1だけ減算し、宛先通信ノードへの送信予約ビット
が“1″ならば”0”に変更して、再び伝送路2上に送
信する。また、送信予約済フラグ1112が“1′なら
ば0”に変更する。
第2に、データパケットが検出された場合の送受信制御
部111の動作について述べる。
送受信制御部111は、検出されたデータパケットの宛
先アドレス部の内容と自己通信ノードのアドレスとを比
較し、一致している場合、検出したデータパケットを取
シ込み、受信パ、ファ113または受信バッファ114
のうち空いている方に格納するとともに、伝送路2上か
ら消去する。2個の受信バッファの少なくとも一方が空
いていることは9本パケット送信制御方式により保証さ
れている。また、宛先アドレス部の内容と自己通信ノー
ドのアドレスとが一致していない場合には。
送受信制御部111は、検出したデータノクケットをそ
のまま通過させ、伝送路2上に送信する。
本実施例におけるデータ・ぞケラトの送受信動作を第5
図、第2図および第3図を参照して説明する。
第5図の通信ノード1−19通信ノード1−2Iおよび
通信ノード1−3が各々1個のデータパケットを通信ノ
ード1−4に送信する場合について説明する。
初めに9通信ノード1−4の2個の受信バッファのうち
1個のみが空き状態にあるものとし、伝送路2上を巡回
する制御用・やケラト内の通信ノード1−4の空き受信
バッファ数が“1″、かつ通信ノード1−4宛の送信予
約ビットが01であシ。
その制御用・ぐケラトが通信ノード1−1と通信ノード
1−2の間にあるものとする。以下、第5図の番号に従
って説明する。
i)まず1通信ノード1−2が伝送路2上を巡回してき
た制御用・9ヶ、ト31を取シ込み、伝送路2上から消
去する。こうして送信権を得た通信ノード1−12は、
データパケット32を通信ノード1−4宛に送信した後
9通信ノード1−4の空き受信バッファ数を“0#に変
更した制御用パケット33を伝送路2上に送信する。
1j)次に9通信ノード1−3が制御用ノJ?ケット3
3を検出するが、その制御用ノJ?ケット33内の通信
ノード1−4の空き受信バッファ数が“0″であるため
送信権を得ることができず、制御用ノ母ケット33内の
通信ノード1−4宛の送信予約ビットを“0″から”1
″に変更した制御用パケット34を伝送路2上に送信す
る。こうして9通信ノード1−3は9通信ノード1−4
へのデータ/ぐケラト送信を予約する。
111)続いて9通信ノード1−1が制御用・やケラト
34を検出するが9通信ノード1−1は9通信ノード1
−4の空き受信バッファ数が0”で送信予約ビットが既
に“1″であるため、送信権を得ることも送信予約を行
うこともできず、検出した制御用パケット34をそのま
ま伝送路2上に送信する。送信された制御用・ぐケラト
34は、伝送路2上を巡回し続ける。
1い やがて9通信ノード1−4で受信データパケット
の処理が完了し、受信バッファの1つが空き状態になる
と9通信ノード1−4は巡回してきた制御用パケット3
4を捕捉し、その内部の自己通信ノードの空き受信バッ
ファ数を”0″から“1″に変更した制御用パケット3
5を伝送路2上に送信する。
■)続いて9通信ノード1−1がその制御用パケット3
5を検出するが、その制御用・9ケツト内の通信ノード
1−4宛の送信予約ビットが既に1”であるため1通信
ノード1−4は送信権を得ることも送信予約を行うこと
もできず、制御用ノクケット35をそのまま伝送路2上
に送信する。
■1)その後1通信ノード1−3がその制御用パケット
35を検出、する。制御用Δケラト35内の通信ノード
1−4の空き受信バッファ数がOでなく、自己通信ノー
ドが通信ノード1−4宛のデータ・ぐケラト送信を予約
しているので9通信ノード1−3は、制御用パケット3
5を取シ込み、伝送路2上から消去し、7″−タノeケ
、トの通信ノード1−4への送信権を得る。送信権を得
た通信ノード1−3は、データ・ぐケラト36を通信ノ
ード1−4宛に送信し、送信後通信ノードl−4の空き
受信バッファ数を0”に変更し、かつ通信ノード1−4
宛の送信予約ビットを0″に変更した制御用パケット3
7を伝送路2上に送信する。
これで9通信ノード1−2および通信ノード1−3のデ
ータパケット送信が完了したことになる。次に通信ノー
ド1−1が通信ノード1−4宛の送信予約を行うことが
できる。通信ノード1−4は受信したデータノクケット
の処理を完了するたびに巡回してきた制御用・ぐケラト
内の自己通信ノードの空き受信バッファ数の更新を行っ
ていく。
このようにして、ネットワーク内のある通信ノードへの
送信権は、伝送路上の信号伝送方向に沿って順に移動し
ていく。
本実施例においては1通信ノードの有する送信バッファ
数を1.受信バッファ数を2としたが。
これとは異なる個数のバッファを有するようなネットワ
ークも構成可能である。
〔発明の効果〕
本発明には9以上説明したように、送信権・ぐケ、ト内
に各通信ノードの受信可否表示情報と各通信ノードへの
送信予約情報を含ませることにより。
送信したデータパケットが宛先通信ノードにて受信拒否
されることがなく、かつ、全ての通信ノードに干等に送
信権が与えられるようなデータ伝送システムを実現でき
るという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例によるパケット送信制御方式
が適用されるデータ伝送システムの全体図、第2図は第
1図のデータ伝送システムにて用いられる制御用パケッ
ト形式の説明図、第3図は第1図のデータ伝送システム
にて用いられるデータ・七ケット形式の説明図、第4図
は第1図の通信ノードのブロック図、第5図は第1図の
データ伝送システムにおけるデータパケットの送信動作
例を示した図である。 1 = 1−1.1−2.1−3 、1−4 、1−n
・・・通信ノード、11・・・ネットワークインタフェ
ース部、111・・・送受信制御部、1111・・・制
御用・ぐケラト格納部、1112・・・送信予約済フラ
グ、 112・・・送信バッファ、113,114・・
・受信バッファ。 12・・・データ処理部、3,31,33,34゜35
.37・・・制御用パケッl−,32,36・・・デー
タノ七ケッ ト。 第1図 第4図

Claims (1)

  1. 【特許請求の範囲】 1、リング状の伝送路と、該伝送路に接続された複数の
    通信ノードとを備え、該通信ノード間のデータ伝送をデ
    ータパケットにより行うデータ伝送システムにおいて、 前記データパケットのパケット送信制御のために、前記
    各通信ノードについて該通信ノードが前記データパケッ
    トを受信可能な状態にあるか否かを示す受信可否表示情
    報と、前記各通信ノードについて該通信ノード宛の前記
    データパケット送信が予約されているか否かを示す送信
    予約情報とを含み、前記伝送路上を唯一個巡回する制御
    用パケットを用い、 前記各通信ノードが、巡回してきた前記制御用パケット
    に自己通信ノードについての前記受信可否表示情報を書
    き込む手段と、他の前記通信ノード宛の前記データパケ
    ット送信を予約するために巡回してきた前記制御用パケ
    ット内の前記送信予約情報を更新する手段と、巡回して
    きた前記制御用パケットを取り込み、前記伝送路から消
    去した後、前記データパケットを送信する手段と、該デ
    ータパケット送信後、以前取り込んだ前記制御用パケッ
    トを該制御用パケット内の該データパケットの宛先通信
    ノードについての前記受信可否表示情報を更新した後、
    再び前記伝送路に送信する手段とを有し、 前記制御用パケットを取り込んだ前記通信ノードに、該
    制御用パケット内の前記受信可否表示情報により前記デ
    ータパケットを受信できる状態にあることが示されてい
    るという条件と、該制御用パケット内の前記送信予約情
    報により該制御用パケットを取り込んだ前記通信ノード
    以外のどの前記通信ノードもデータパケット送信を予約
    していないことが示されているという条件とを共に満た
    す前記通信ノード群宛の前記データパケットの送信権が
    与えられることを特徴とするパケット送信制御方式。
JP2393288A 1988-02-05 1988-02-05 パケット送信制御方式 Pending JPH01200847A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2393288A JPH01200847A (ja) 1988-02-05 1988-02-05 パケット送信制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2393288A JPH01200847A (ja) 1988-02-05 1988-02-05 パケット送信制御方式

Publications (1)

Publication Number Publication Date
JPH01200847A true JPH01200847A (ja) 1989-08-14

Family

ID=12124302

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2393288A Pending JPH01200847A (ja) 1988-02-05 1988-02-05 パケット送信制御方式

Country Status (1)

Country Link
JP (1) JPH01200847A (ja)

Similar Documents

Publication Publication Date Title
US5155858A (en) Twin-threshold load-sharing system with each processor in a multiprocessor ring adjusting its own assigned task list based on workload threshold
US5218603A (en) Node unit and communications method for local area network
US4715030A (en) Local area network bridge
US5031174A (en) Node device
US4675671A (en) Loop network system
EP0366344B1 (en) Multiprocessor load sharing arrangement
US4550401A (en) Delivery information packet switching system
JPH01200847A (ja) パケット送信制御方式
US5774657A (en) Communication data processor
US4860250A (en) Data packet shortening method and device
JPS63302640A (ja) パケット送信制御方式
JPH06197133A (ja) 通信システム
JPH01129548A (ja) 通信制御装置
KR950001516B1 (ko) 패킷교환의 흐름제어 방법
JPH0533862B2 (ja)
JPS63236437A (ja) 通信装置
JP2594313B2 (ja) 半二重セション管理処理方式
JPS61279969A (ja) デ−タバツフア管理方式
JPH07111698B2 (ja) セション管理処理方法
JPS60191540A (ja) パケツト送信制御方式
JPS609243A (ja) ル−プ状ネツトワ−ク
JPS62171298A (ja) Isdn網内のレイア2制御システム
JPS6160042A (ja) ノ−ドの配列順序識別方式
JPH07143151A (ja) パケット伝送システム
JPS6333946A (ja) ネツトワ−ク優先度決定方式