JPH0528542B2 - - Google Patents
Info
- Publication number
- JPH0528542B2 JPH0528542B2 JP59155943A JP15594384A JPH0528542B2 JP H0528542 B2 JPH0528542 B2 JP H0528542B2 JP 59155943 A JP59155943 A JP 59155943A JP 15594384 A JP15594384 A JP 15594384A JP H0528542 B2 JPH0528542 B2 JP H0528542B2
- Authority
- JP
- Japan
- Prior art keywords
- priority
- token
- node
- transmission request
- packet
- 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.)
- Expired - Fee Related
Links
Landscapes
- Small-Scale Networks (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
Description
【発明の詳細な説明】
〔1〕 技術分野
本発明は複数のコンピユータ、端末装置等を接
続して相互交信を行う情報ネツトワークにおける
ノードの送信権をどのように付与してゆくかを決
めるためのネツトワーク優先度決定方式に関する
ものである。[Detailed Description of the Invention] [1] Technical Field The present invention is directed to determining how to grant transmission rights to nodes in an information network that connects a plurality of computers, terminal devices, etc. and communicates with each other. This paper relates to a network priority determination method.
〔2〕 従来技術
各種のコンピユータ、端末装置等を接続し、相
互の情報伝送を行うネツトワーク装置で、一つま
たは複数の回線を共用しあつて使用するものでは
送信権をどの様に各ノードに順に付与して行くか
を決める方式が必要である。[2] Prior Art In network equipment that connects various computers, terminal devices, etc. and transmits information between each other, and uses one or more lines in common, it is difficult to determine how to assign transmission rights to each node. There is a need for a method to decide whether to sequentially allocate them.
(アクセス方式と呼ぶ)このアクセス方式の一つ
に定まつたフレーム(フリートークンと呼ぶ)を
順に各ノードに周回し、送信要求のあるノードが
そのトークンを捕え、ビジートークンに変え、そ
の後にデータバスケツトを付けて送信する方式が
ある。(トークン方式)
トークン方式において送信パケツトに優先順位
をつけ、優先度の高いパケツトをなるべく早く送
信する機会を与える方式は種々考えられており、
その代表的な例にはIEEE802.5方式がある。その
概要は下記の通りである。(called an access method) A frame determined by one of these access methods (called a free token) is circulated to each node in turn, and the node with a transmission request captures the token, changes it to a busy token, and then sends data There is a method of sending with a basket attached. (Token method) In the token method, various methods have been considered to prioritize transmission packets and give the opportunity to transmit high-priority packets as quickly as possible.
A typical example is the IEEE802.5 method. The outline is as follows.
(1) トークン中にて優先度フイールド(P)および予
約フイールド(B)を持ち、各ノードはその値をト
ークン受信毎にPr、Rr書込む。(1) The token has a priority field (P) and a reservation field (B), and each node writes the values to Pr and Rr each time it receives a token.
(2) フリートークンの優先度がPでノードの送信
要求パケツトの優先度(Pm)がそれより大き
いか同じ場合はフイートークンをビジートーク
ンに変えデータを送信する。(2) If the priority of the free token is P and the priority (Pm) of the node's transmission request packet is greater than or equal to Pm, change the free token to a busy token and transmit the data.
(3) パケツトの送信を終了後、このノードはフリ
ートークンを出力するが、この時のPおよびR
の値は次の基準による。(3) After finishing sending the packet, this node outputs a free token, but at this time P and R
The value of is based on the following criteria.
(i) (Pr)max((Rr)Pm)の場合
(P)=Pr(B)=max((Rr)Pm)
(ii) (Pr)>max((Rr)、Pm)
(P)=max((Rr)Pm)(B)=0
ここで、
(Pr):優先度フイールドレジスタの値(現
在の優先度を示す)
(Rr):予約フイールドレジスタの値
Pm:送信要求パケツトの優先度
P:送信するトークンの優先度フイールドの
設定値
R:送信するトークンの予約フイールドの設
定値
ここに0は最下位の優先度を示す。 (i) For (Pr)max((Rr)Pm) (P)=Pr(B)=max((Rr)Pm) (ii) (Pr)>max((Rr), Pm) (P)= max((Rr)Pm)(B)=0 Where, (Pr): Value of priority field register (indicates current priority) (Rr): Value of reserved field register Pm: Priority of transmission request packet P: Setting value of the priority field of the token to be transmitted R: Setting value of the reserved field of the token to be transmitted Here, 0 indicates the lowest priority.
(4) トークン内の優先度フイールドの値を小さい
値から大きい値へ変更したノードは元の値をス
タツクSrに、そして変えた値をスタツクSxに
記憶する。各スタツクは優先度の段階の数だけ
用意する。このノードをスタツキングステーシ
ヨンと呼ぶ。(4) A node that changes the value of the priority field in the token from a small value to a large value stores the original value in stack Sr and the changed value in stack Sx. Each stack is prepared as many times as there are priority levels. This node is called a stacking station.
(5) スタツキングステーシヨンとなつたノードは
自分が出力したネツトワークの優先度以上のパ
ケツトがどのノードにも無いことを確認すると
優先度を下げる、その方法は次の通りである。(5) When a node that becomes a stacking station confirms that no node has a packet with a priority higher than that of the network it outputs, it lowers the priority.The method for doing this is as follows.
優先度がSxに等しいフリートークンを受信
すると
(i) (Sr)(Rr)の場合
Sxをポツプし、P=(Sr)R=(Rr)のト
ークンを送信し、Srをポツプする。Srの内
容が無くなればスタツキングステーシヨンは
解除される。 When a free token with priority equal to Sx is received, (i) (Sr) (Rr), pops Sx, sends a token with P=(Sr)R=(Rr), and pops Sr. Once the contents of Sr are gone, the statking station will be released.
(ii) Rr>Srの場合
Sxをポツプし、P=(Rr)R=0のフリー
トークンを送信し、(P)の値がSxにスタツク
される。(スタツキングステーシヨンは継続
される)
(6) 予約フイールドは次の条件時更新される。 (ii) When Rr>Sr Pops Sx, sends a free token with P=(Rr)R=0, and stacks the value of (P) on Sx. (The stacking station will continue) (6) The reserved field will be updated under the following conditions.
(i) 送信要求パケツトの優先度がネツトワーク
の優先度よりも低いとき。 (i) When the priority of the transmission request packet is lower than the priority of the network.
(ii) 予約フイールドの値(Rr)が送信要求パ
ケツトの優先度の値よりも低いとき。 (ii) When the reserved field value (Rr) is lower than the priority value of the transmission request packet.
データパケツト送信後にフリートークンを送
信する場合には以下の動作を行う。 When transmitting a free token after transmitting a data packet, perform the following operations.
(i) (Rr)≧(Rr)かつ(Rr)≧Pmの場合
P=(Pr)R=max((Rr)Rm)のフリー
トークンを出力するためコンパレータ、
、を使用して判定を行い、PとRの値を
決定する。 (i) When (Rr)≧(Rr) and (Rr)≧Pm, a comparator is used to output a free token of P=(Pr)R=max((Rr)Rm),
, to determine the values of P and R.
(ii) (Pr)<max((Rr)Pm)の場合
P=max((Rr)Pm)、R=0のフリート
ークンを出力するためのコンパレータ、
、を使用し、判定を行いPとRの値を決
定する。この時Srには(Pr)の値、Sxには
Pの値がスタツクされる。 (ii) When (Pr)<max((Rr)Pm), a comparator for outputting free tokens with P=max((Rr)Pm) and R=0;
, and make a judgment to determine the values of P and R. At this time, the value (Pr) is stacked in Sr, and the value P is stacked in Sx.
〔3〕 従来技術の問題点 以上述べた方式では次のような問題がある。[3] Problems with conventional technology The method described above has the following problems.
(i) フリートークンの優先度
ノードが優先度を上げたフリートークンを出
力する場合、現在のネツトワークの優先度
(Pr)がRr、Pmの値より大きい場合には優先
度がPrのフリートークンが出力される。この
時(Rr)は(Pr)の値より低いことより、他
のノードで(Rr)がPr以上のデータパケツト
が存在する可能性は少ない。従つてこのトーク
ンは出力したノードに戻つて来て優先度を下げ
る動作へ移る確率が大きい。(i) Free token priority When a node outputs a free token with increased priority, the current network priority (Pr) is greater than the value of Rr, and if the value of Pm is greater than the free token with priority Pr. is output. Since (Rr) is lower than the value of (Pr) at this time, it is unlikely that there is a data packet with (Rr) greater than or equal to Pr at another node. Therefore, there is a high probability that this token will be returned to the node that output it and the operation will be performed to lower the priority.
フリートークン出力時に(P)=max((Rr)、
Pm)の優先度とした方がトークンが捕捉され
ず周囲する時間が減り、ネツトワーク全体の効
率が上がる。 When outputting free tokens (P) = max ((Rr),
Pm) priority reduces the amount of time that tokens are captured and traverses, increasing the efficiency of the entire network.
(ii) 優先度の変更
例えば1→2→3→5の順で優先度が変更さ
れたとすると必ず5→3→2→1とステツプで
下げることが必要になる。なぜならばスタツキ
ングステーシヨンがそれぞれ責任をもつて上げ
た優先度の分だけ下げるためである。このよう
に5→1と下がらないため0の優先度のパケツ
トのみがネツトワークに存在すればこのパケツ
トが送信可能なフリートークンを捕捉するまで
の時間持ちは5→1と下げる場合とで約3倍の
時間差が出る。(ii) Change of priority For example, if the priority is changed in the order of 1 → 2 → 3 → 5, it is always necessary to lower it in steps of 5 → 3 → 2 → 1. This is because each stacking station lowers the priority by the amount it is responsible for raising. In this way, since the priority does not decrease from 5 to 1, if only a packet with a priority of 0 exists in the network, the time it takes for this packet to capture a free token that can be sent is approximately 3 times longer than when decreasing from 5 to 1. There will be a time difference of twice as much.
(iii) 各ノードに(優先度の段階)×2のスタツク
が必要であり、ハードウエアが複雑となる。か
つ常時作用されているスタツクは全ネツトワー
クで高々(優先度の段階)×2であり、ほとん
ど使用されないハードウエアを用意することと
なる。(iii) Each node requires a stack of (priority level) x 2, which complicates the hardware. In addition, the number of stacks that are constantly in operation is at most (priority level) x 2 in all networks, resulting in the provision of hardware that is hardly used.
〔4〕 本発明の目的は従来の問題点を解決し、ト
ークン中に優先度制御フイールド(Pc)を持た
せ、ネツトワーク中におけるフリートークンとビ
ジートークンの両方に利用することによつて、使
用フレーム中の優先度ビツトを半減せしめると共
に、優先度の変更が極めて短時間で可能ならしめ
る優先度決定方式を提供することにある。[4] The purpose of the present invention is to solve the conventional problems, and to provide a priority control field (Pc) in the token and use it for both free tokens and busy tokens in the network. It is an object of the present invention to provide a priority determination method that reduces the number of priority bits in a frame by half and allows the priority to be changed in an extremely short time.
〔5〕 発明の構成 本発明の構成を以下説明する。[5] Structure of the invention The configuration of the present invention will be explained below.
(1) トークン中に優先度制御フイールド(Pc)
を持ち、フリートークンの場合にはネツトワー
クの優先度を示すために使用し、ビジートーク
ンの場合には予約を行うために使用する。(1) Priority control field (Pc) during token
It is used to indicate network priority in the case of free tokens, and used to make reservations in the case of busy tokens.
(2) フリートークンの優先度Pが、ノードの送信
要求パケツトの優先度(Pm)の方がそれより
も大きい場合、フリートークンをビジートーク
ンとしてデータを送信する。(2) If the priority P of the free token is greater than the priority (Pm) of the node's transmission request packet, the data is transmitted using the free token as a busy token.
(3) パケツトの送信終了後、このノードはフリー
トークンを出力するが、この時(Pc)の値は
次の基準による。(3) After the packet transmission is completed, this node outputs a free token, and the value of (Pc) at this time is based on the following criteria.
但しRrはビジートークンを周回させて得た
予約値であり、記号は前出のものと同じ意味と
する。 However, Rr is the reserved value obtained by circulating the busy token, and the symbols have the same meanings as above.
(i) 送信データパケツトがノードに存在する場
合
(Pc)=max(Pr、Pm)
(ii) 送信データパケツトがノードに存在しない
場合
(Pc)=Pr
(4) 優先度を変更しないことは記憶しない。従つ
てスタツクは設けない。 (i) If the transmitted data packet exists in the node (Pc) = max (Pr, Pm) (ii) If the transmitted data packet does not exist in the node (Pc) = Pr (4) It is not remembered that the priority is not changed. Therefore, no stack is provided.
(5) ビジートークンとの優先度制御フイールドの
更新は送信要求パケツトの優先度が優先度制御
フイールドの優先度よりも高いときにのみ行な
う。(5) The priority control field is updated with the busy token only when the priority of the transmission request packet is higher than the priority of the priority control field.
以上のような構成をとることによつて、ノード
がフリートークンを出力する場合、PrとPmの値
によつて決定するため従来技術のようにスタツキ
ングステーシヨンにその機能を持たせたものより
も、優先度の変更に要する時間が短縮されると共
に、スタツクが不要となりハードウエアが簡略化
される。又、優先度制御フイールドをネツトワー
クの優先を示すのに使うと共に予約にも使用でき
るため、使用フレーム中のビツト数は、それぞれ
がビツトを占有する場合の半分で済む。 By adopting the above configuration, when a node outputs a free token, it is determined by the values of Pr and Pm, so it is more efficient than the conventional technology in which the stacking station has this function. Also, the time required to change the priority level is shortened, and a stack is not required, which simplifies the hardware. Also, since the priority control field can be used to indicate network priority and also be used for reservations, only half the number of bits in the frame are used than if each bit were occupied.
以上の説明から明らかなとおり、本発明におい
てあるノードが予約フイルードに優先度を書込ん
だ後で送信要求パケツトのキユーから離れ、その
予約フイールドの優先度の値を優先度フイールド
に移したフリートークンがネツトワークを周回す
ると、すべてのノードの送信要求パケツトの優先
度が前記周回中のトークンの優先度よりも低い場
合には、フリートークンは捕捉される事なく周回
を続けるという不合理を生じる。 As is clear from the above explanation, in the present invention, a free token is created by a node leaving the queue of transmission request packets after writing the priority in the reservation field and transferring the priority value of the reservation field to the priority field. When a free token circulates around the network, if the priority of the transmission request packets of all nodes is lower than the priority of the token being circulated, a free token will continue to circulate without being captured, resulting in an unreasonable situation.
このような場合には次のようにして解決すれば
よい。 In such a case, the problem can be solved as follows.
(i) ノードハフリートークンを出力した場合その
値をレジスタ記憶しておき、そのレジスタの内
容はビジートークンまたは優先度の異なるフリ
ートークンを受信した時にリセツトされる。レ
ジスタがリセツトされないように最下位の優先
度以外の同一優先度とフリートークンを受信し
た場合には(Pm)当該ノードに送信要求パケ
ツトがある場合にはその優先度を、送信要求パ
ケツトが無い場合には最下位の優先度とした新
しいフリートークンを送信する。(i) When a node outputs a free token, its value is stored in a register, and the contents of the register are reset when a busy token or a free token with a different priority is received. In order to prevent the register from being reset, if a free token with the same priority other than the lowest priority is received (Pm), if the node has a transmission request packet, the priority will be changed, and if there is no transmission request packet, the priority will be changed. is sent a new free token with the lowest priority.
(ii) ネツトワーク内にモニタ・ノードを1局設け
る。(モニタの決め方は任意)そのモニタ・ノ
ードが最下位の優先度以外のフリートークンが
2回以上通過したことを検知する。検知の方法
には例えばモニタ・ノードを最下位の優先度以
外のフリートークンが通過した場合にカウンタ
を1ずつ上げ、ビジートークンが通過あるいは
最下位の優先度以外のフリートークンが通過す
ればカウンタをリセツトするものとし、カウン
タがあらかじめ設定した回数(2回以上)とな
つた時をもつて検知したとする方法等がある。(ii) One monitor node is provided in the network. (The method of determining the monitor is arbitrary.) The monitor node detects that a free token other than the one with the lowest priority has passed twice or more. The detection method includes, for example, incrementing the counter by 1 when a free token other than the lowest priority passes through the monitor node, and increasing the counter when a busy token passes or a free token other than the lowest priority passes. There is a method in which the counter is reset and the detection is made when the counter reaches a preset number of times (two or more times).
最下位の優先度以外のフリートークンが周囲
することを検知すると直ちにフリートークンの
優先度制御フイールドの値を(i)と同様にモニ
タ・ノードに送信要求パケツトがある場合には
その優先度とし、送信要求パケツトが無い場合
には最下位とした新しいフリートークンを送信
する。 As soon as it is detected that a free token other than the lowest priority is around, the value of the priority control field of the free token is set to the priority if there is a transmission request packet in the monitor node as in (i), If there is no transmission request packet, a new free token with the lowest rank is transmitted.
〔6〕 実施例
第2図は従来の代表的方法の一つである
IEEE80.25の優先度決定方式の構成方法をブロツ
ク図に示したものである。[6] Example Figure 2 shows one of the typical conventional methods.
This is a block diagram showing the configuration method of the IEEE80.25 priority determination method.
第2図において3つのレジスタは最新のトーク
ンの優先度、予約フイールド値および送信要求の
パケツトの優先度を保持するものである。 In FIG. 2, three registers hold the latest token priority, reserved field value, and transmission request packet priority.
コンパレータ〜は3つのレジスタおよびス
タークSr、Sxの相互の大きさを比較するもので
あり、優先度制御回路はコンパレータの出力およ
びトークン出力タイミング信号により
(i) Sr、Sxの値の決定
(ii) 送信するトークンの優先度(P)および予約フイ
ールド(R)の値を決定するための選択信号を出力
する。 The comparator ~ compares the mutual sizes of the three registers and Stark Sr and Sx, and the priority control circuit determines (i) the values of Sr and Sx based on the output of the comparator and the token output timing signal (ii) Outputs a selection signal for determining the priority (P) of the token to be transmitted and the value of the reserved field (R).
データセレクタ、は上記優先度制御回路の
選択信号により、P.Rの値を選択するものであ
る。Sr、Sxはスタツク構造をしておりその深さ
は優先度の段階数と一致するものである。 The data selector selects the value of PR based on the selection signal of the priority control circuit. Sr and Sx have a stack structure, the depth of which matches the number of priority levels.
スタツキングステーシヨンがネツトワークの優
先度を下げる場合の動作は次の通りである。 The operation when the stacking station lowers the priority of the network is as follows.
スタツキングステーシヨンで送信データパケツ
トが無いか或は、コンパレータでPm<(Sx)
の判定を行つた場合で受信したフリートークンの
優先度(Pr)が(Sx)に等しいこと((Pr)=
(Sx))をコンパレータで判定すると
コンパレータでは
(i) (Sr)(Rr)の判定を行うと
Sxをポツプし、R=(Sr)、R=(Rr)のフリ
ートークンを送信し、Srをポツプする。 There is no data packet to be sent at the stacking station, or the comparator indicates that Pm<(Sx)
The priority (Pr) of the received free token is equal to (Sx) ((Pr) =
(Sx)) is determined by the comparator. When the comparator determines (i) (Sr) (Rr), it pops Sx, sends free tokens of R=(Sr), R=(Rr), and sends Sr. Pop.
(ii) (Sr)<(Rr)であればP=(Rr)、R=0の
フリートークンを送信し、Pの値をSxにスタ
ツクする。予約フイールドの値は、コンパレー
タでRr<Rmの判定をし、かつコンパレータ
でPmRrの判定を行つた場合、R=Pmと
することにより更新される。(ii) If (Sr)<(Rr), transmit a free token with P=(Rr) and R=0, and stack the value of P on Sx. The value of the reserved field is updated by setting R=Pm when the comparator determines Rr<Rm and the comparator determines PmRr.
以上でP.Rと値の決定は優先度制御回路の出力
により適宜データセレクタ、により選択され
る。 In the above, the PR and value are selected by the data selector as appropriate based on the output of the priority control circuit.
第1図は本発明の方式の具体的な構成を示す実
施例である。 FIG. 1 shows an embodiment showing a specific configuration of the system of the present invention.
レジスタ〜はそれぞれ最新のフリートーク
ンの優先度、ビジートークンの予約フイールドの
値および送信要求のパケツトの優先度を保持する
コンパレータ、はそれぞれPmの値とPrおよ
びRrの値を比較するものであり、優先度制御回
路はコンパレータの出力およびトークン出力タイ
ミング制御信号により送信するトークンの優先度
(P)および予約フイールド(R)の値を決定するための
選択信号を出力するデータセレクタ、は上記
優先度制御回路の選択信号により優先度制御フイ
ールド(Pc)値を選択するものである。 The registers ~ are comparators that hold the latest free token priority, busy token reserved field value, and send request packet priority, respectively, and the comparators compare the Pm value with the Pr and Rr values, respectively. The priority control circuit determines the priority of the token to be transmitted using the output of the comparator and the token output timing control signal.
The data selector outputting a selection signal for determining the values of the priority control field (P) and the reserved field (R) selects the priority control field (Pc) value in accordance with the selection signal of the priority control circuit.
フリートークン出力時にはコンパレータの出
力ろチエツクしPmRrであればPmの値をPm<
RrであればRrと値をPcに出力する様データセレ
クタを制御する。 When outputting a free token, check the output of the comparator, and if PmRr, set the value of Pm to Pm<
If it is Rr, control the data selector to output Rr and the value to Pc.
ビジートークン出力時には優先度制御フイール
ド(Pc)の値は
(i) 最下位の優先度を出力(P0)
(ii) 自ノードに送信要求パケツトがある場合はそ
の優先度(Pm)
の2つの選択が行える。 When a busy token is output, the priority control field (Pc) has two values: (i) the lowest priority is output (P 0 ), and (ii) if the local node has a transmission request packet, its priority (Pm) is output. You can make a choice.
第3図に従来方式のトークンフレームの例、第
4図に本発明のトークンフレームの例を示す。両
者からわかる様に本発明の場合には明らかに優先
制御のためのフイールドは従来方式の半分の容量
で済む。 FIG. 3 shows an example of a conventional token frame, and FIG. 4 shows an example of a token frame of the present invention. As can be seen from both, in the case of the present invention, the capacity of the field for priority control is clearly half that of the conventional system.
〔7〕 効果
本発明の優先度決定方式によれば従来方式と比
較してコンパレータの数が少ないこと、優先度制
御回路が簡単化できること、およびスタツクが不
要なこと等を考えると回路構成が大幅に縮小され
得ることがわかる。また優先度制御に使用するビ
ツト数も半分で済む。[7] Effects Compared to the conventional method, the priority determination method of the present invention has a smaller number of comparators, the priority control circuit can be simplified, and the circuit configuration is significantly reduced considering that no stack is required. It can be seen that it can be reduced to Also, the number of bits used for priority control can be halved.
第1図は本発明の方式の実施例である。第2図
は従来の代表的な方式の例である。第3図は従来
方式のトークンフレームを例示した図である。第
4図は本発明の方式のトークンフレームの例であ
る。
1,11……レジスタ、2,12……データセ
レクタ、3……スタツク、4……スタツク、5,
15……コンパレータ、6,16……優先度制御
回路、Pc0,Pc1,Pc2……優先度制御用ビツト
(3ビツト)、T……フリートークンの場合“1”、
T……ビジートークンの場合“0”、R0,R1,R2
……予約ビツト(3ビツト)、P0,P1,P2……優
先度表示ビツト(3ビツト)。
FIG. 1 is an embodiment of the method of the present invention. FIG. 2 is an example of a typical conventional method. FIG. 3 is a diagram illustrating a conventional token frame. FIG. 4 is an example of a token frame according to the present invention. 1, 11...Register, 2,12...Data selector, 3...Stack, 4...Stack, 5,
15... Comparator, 6, 16... Priority control circuit, Pc 0 , Pc 1 , Pc 2 ... Priority control bit (3 bits), T... "1" in case of free token,
T...“0” for busy token, R 0 , R 1 , R 2
... Reserved bits (3 bits), P 0 , P 1 , P 2 ... Priority display bits (3 bits).
Claims (1)
クン(フリートークン)あるいは送信中を示すト
ークン(ビジートークン)のいずれかを複数のノ
ードからなるネツトワーク中に周回させ、各ノー
ドに優先度に応じて送信権を与えるトークンリン
グ方式のネツトワークにおいて、 トークン中に1個の優先度を書き込める優先度
制御フイールドを設け、送信要求パケツトを有す
るノードは当該送信要求パケツトの優先度がフリ
ートークンの優先度制御フイールドに書き込まれ
た優先度より高ければ前記フリートークンを捕捉
して、代わりにビジートークンの優先度制御フイ
ールドに最下位の優先度を書き込んで送信要求パ
ケツトとともにネツトワークに送出し、他の送信
要求パケツトを有するノードは自己の有する送信
要求パケツトの優先度が周回するビジートークン
の優先度制御フイールドに書き込まれた優先度よ
り高ければ当該送信要求パケツトの優先度をビジ
ートークンの優先度制御フイールドに書き込み、
先にパケツトを送信完了したノードが次にフリー
トークンを出力するときには、パケツト送信時に
周回してきたビジートークンの優先度制御フイー
ルドに書き込まれた予約優先度と、当該ノードに
おいて次に送信を要求しているパケツトの優先度
を比較していずれか高い方をフリートークンの優
先度制御フイールドに書き込んで送出することを
特徴とするネツトワーク優先度決定方式。 2 送信要求パケツトを有するノードにおいてビ
ジートークンの優先度制御フイールドに前記パケ
ツトの優先度を書き込んで前記パケツトと共にネ
ツトワークに送出することを特徴とする特許請求
の範囲第1項記載のネツトワーク優先度決定方
式。 3 ノードが出力したフリートークンがネツトワ
ークを周回して自ノードへ戻つてきたことを確認
したときには、そのノード内に送信要求データパ
ケツトが存在する場合にはトークン内の優先度制
御フイールドの値を前記送信要求データパケツト
の優先度の値とし、又、送信要求データパケツト
が無い場合は最下位の優先度としたフリートーク
ンを新たに送信することを特徴とする特許請求の
範囲第1項および第2項記載のネツトワーク優先
度決定方式。 4 ネツトワーク内にモニタノードを定め、前記
モニタノードが優先度最下位以外のフリートーク
ンが1回以上周回したことを検知した場合には、
自ノードの送信要求パケツトがある場合にはその
パケツトの優先度を有するフリートークン、又、
自ノードの送信要求パケツトがない場合には最下
位の有鮮度のフリートークンを新たに送信するこ
とを特徴とする特許請求の範囲第1項、第2項記
載のネツトワーク優先度決定方式。[Claims] 1. Either a token indicating that transmission is possible (free token) or a token indicating that transmission is in progress (busy token) consisting of a specific bit string is circulated in a network consisting of a plurality of nodes, and each node In a token-ring network that grants transmission rights according to priority, a priority control field is provided in which a single priority can be written in the token, and a node that has a transmission request packet determines whether the priority of the transmission request packet is If the priority is higher than the priority written in the priority control field of the free token, the free token is captured, the lowest priority is written in the priority control field of the busy token, and it is sent to the network along with the transmission request packet. However, if the priority of the transmission request packet it owns is higher than the priority written in the priority control field of the circulating busy token, a node that has another transmission request packet changes the priority of the transmission request packet to that of the busy token. write to the priority control field,
When a node that has completed transmitting a packet first outputs a free token, it uses the reservation priority written in the priority control field of the busy token that circulated during packet transmission and the next request for transmission at that node. A network priority determination method that compares the priorities of existing packets and writes the higher one into the priority control field of a free token and sends it. 2. Network priority according to claim 1, characterized in that in a node having a transmission request packet, the priority of the packet is written in a priority control field of a busy token and sent to the network together with the packet. Decision method. 3 When it is confirmed that the free token output by a node has circulated around the network and returned to its own node, if there is a transmission request data packet in that node, the value of the priority control field in the token is changed to Claims 1 and 2 are characterized in that a free token is newly transmitted with the priority value of the transmission request data packet and, if there is no transmission request data packet, with the lowest priority. network prioritization method. 4. If a monitor node is set in the network and the monitor node detects that a free token other than the one with the lowest priority has circulated once or more,
If there is a transmission request packet from the own node, a free token with the priority of that packet, or
3. The network priority determination method according to claim 1, wherein if there is no transmission request packet from the own node, a free token with the lowest freshness level is newly transmitted.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15594384A JPS6133045A (en) | 1984-07-25 | 1984-07-25 | Network priority determination method |
| US06/758,986 US4709364A (en) | 1984-07-25 | 1985-07-25 | Network priority determining method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15594384A JPS6133045A (en) | 1984-07-25 | 1984-07-25 | Network priority determination method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6133045A JPS6133045A (en) | 1986-02-15 |
| JPH0528542B2 true JPH0528542B2 (en) | 1993-04-26 |
Family
ID=15616909
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15594384A Granted JPS6133045A (en) | 1984-07-25 | 1984-07-25 | Network priority determination method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6133045A (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4491946A (en) * | 1981-03-09 | 1985-01-01 | Gould Inc. | Multi-station token pass communication system |
| JPS58201125A (en) * | 1982-05-20 | 1983-11-22 | Mitsubishi Electric Corp | Priority transfer control system |
| JPS5958936A (en) * | 1982-09-29 | 1984-04-04 | Fujitsu Ltd | Packet switching control system |
| JPS5972841A (en) * | 1982-10-19 | 1984-04-24 | Nec Corp | Bus type transmission system |
-
1984
- 1984-07-25 JP JP15594384A patent/JPS6133045A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6133045A (en) | 1986-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4709364A (en) | Network priority determining method | |
| US5884040A (en) | Per-packet jamming in a multi-port bridge for a local area network | |
| CA2700321C (en) | Method and apparatus for reducing pool starvation in a shared memory switch | |
| US7248593B2 (en) | Method and apparatus for minimizing spinlocks and retaining packet order in systems utilizing multiple transmit queues | |
| JPS59200554A (en) | Method and device for enabling one of plural devices | |
| EP1124357B1 (en) | Method and device for communicating between a first and a second network | |
| KR100232237B1 (en) | Lan interfacing apparatus and method | |
| US6157951A (en) | Dual priority chains for data-communication ports in a multi-port bridge for a local area network | |
| US6442168B1 (en) | High speed bus structure in a multi-port bridge for a local area network | |
| US5383186A (en) | Apparatus and method for synchronous traffic bandwidth on a token ring network | |
| CA2112312A1 (en) | Method and apparatus of communication | |
| US4780871A (en) | Data Transmission system | |
| JPH0528542B2 (en) | ||
| US6256313B1 (en) | Triplet architecture in a multi-port bridge for a local area network | |
| CN103580976A (en) | Method and device for avoiding carrier sensing conflicts | |
| JPH0528541B2 (en) | ||
| JP2003304271A (en) | Interconnection equipment between heterogeneous networks | |
| JPS5890850A (en) | Loop transmission system and its transmission and reception device | |
| JP2508179B2 (en) | Patrol monitoring packet switching system | |
| JPS6133044A (en) | Network priority determination method | |
| JP3811759B2 (en) | End-of-packet detection for storing multiple packets in SRAM | |
| JPH1023059A (en) | LAN connection device | |
| JP2001244979A (en) | IP network quality control method, network management device for the method, and medium recording program for executing the method | |
| JPH04340829A (en) | Congestion control method for in-network device | |
| JPH02162937A (en) | Priority control system in medium access of lan |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |