JPH0528541B2 - - Google Patents
Info
- Publication number
- JPH0528541B2 JPH0528541B2 JP59155941A JP15594184A JPH0528541B2 JP H0528541 B2 JPH0528541 B2 JP H0528541B2 JP 59155941 A JP59155941 A JP 59155941A JP 15594184 A JP15594184 A JP 15594184A JP H0528541 B2 JPH0528541 B2 JP H0528541B2
- Authority
- JP
- Japan
- Prior art keywords
- priority
- token
- value
- node
- field
- 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
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
- Small-Scale Networks (AREA)
Description
【発明の詳細な説明】
〔1〕 技術分野
本発明は各種のコンピユータ、端末装置等を接
続し、相互に情報伝送を行うネツトワークにおけ
る送信するための端末の優先度を決定し、最短の
待機時間で効率よくネツトワークを運用するネツ
トワーク優先度決定方式に関する。[Detailed Description of the Invention] [1] Technical Field The present invention connects various computers, terminal devices, etc., and determines the priority of terminals for transmitting information in a network that mutually transmits information, thereby achieving the shortest waiting time. This paper relates to a network priority determination method for time-efficient network operation.
〔2〕 背景技術
各種のコンピユータ、端末装置等を接続し、相
互の情報伝送を行うネツトワーク装置で、一つま
たは複数の回線を共用しあつて使用するものでは
送信権をどの様に各ノードに順に付与して行くか
を決める方式が必要である(アクセス方式と呼
ぶ)。このアクセス方式の一つに定まつたフレー
ム(フリートークンと呼ぶ)を順に各ノードに周
回し、送信要求のあるノードがそのトークンを捕
え、ビジートークンに変え、その後にデータパケ
ツトを付けて送信する方式がある(トークン方
式)。例えばIEEE第802委員会の1983年9月23日
付の案文“Draft IEEE Standard 802、5、
Token Ring Access Method and Physical
Layer Specifications”に見られるようにトーク
ン方式において送信パケツトに優先順位をつけ、
優先度の高いパケツトをなるべく早く送信する機
会を与える方法が考えられており、その概要を以
下に説明する。[2] Background technology 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 (called an access method) to decide whether to sequentially grant the access information to the access points. One of these access methods is a method in which a predetermined frame (called a free token) is circulated to each node in turn, and the node requesting transmission captures the token, changes it to a busy token, and then sends it with a data packet attached. There is (token method). For example, the IEEE Committee No. 802 draft dated September 23, 1983, “Draft IEEE Standard 802, 5.
Token Ring Access Method and Physical
As seen in ``Layer Specifications,'' the token method prioritizes transmitted packets,
A method has been devised to provide an opportunity to transmit high-priority packets as quickly as possible, and an outline of this method will be explained below.
(1) トークン中に優先度フイールド(P)および予約
フイールド(R)を持ち、各ノードはその値をトー
クン受信毎にPr、Rrに書込む。(1) The token has a priority field (P) and a reservation field (R), 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 P, 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 (R)=max((Rr)Pm)
(ii) (Pr)<max((Rr)、Pm)
(P)=max((Rr)、Pm)、(R)=O
ここで(Pr):優先度フイールドレジスタの
値(現在の優先度を示す)
(Rr):予約フイールドレジスタの値
Pm:送信要求パケツトの優先度
P:送信するトークンの優先度フイールドの設
定値
R:送信するトークンの予約フイールドの設定
値
“O”は最下位の優先度を示す。 (i) When (Pr)≧max((Rr)pm) (P)=Pr (R)=max((Rr)Pm) (ii) (Pr)<max((Rr), Pm) (P) = max ((Rr), Pm), (R) = O where (Pr): Value of the priority field register (indicates the current priority) (Rr): Value of the reserved field register Pm: Value of the transmission request packet Priority 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 "O" 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 the node that becomes the 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 is as follows.
優先度がSxに等しいフリートークンを受信
すると
(i) (Sr)≧(Rr)の場合
SxをポツプしP=(Sr)、(R)=(Rr)のトー
クンを送信し、Srをポツプする。Srの内容
が無くなればスタツキングステーシヨンは解
除される。 When receiving a free token with priority equal to Sx, (i) If (Sr) ≧ (Rr), pop Sx, send tokens with P = (Sr), (R) = (Rr), and pop Sr. . Once the contents of Sr are gone, the statking station will be released.
(ii) Rr>Srの場合
SxをポツプしP=(Rr)、R=Oのフリー
トークンを送信し、(P)の値がSxにスタツク
される。(スタツキングステーシヨンは継続
される)
(6) 予約フイールドは、次の条件時更新される。 (ii) When Rr>Sr, pop Sx and send a free token with P=(Rr) and R=O, and the value of (P) is stacked 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.
() 予約フイールドの値(Rr)が送信要求パ
ケツトの優先度の値よりも低いとき。 () When the reserved field value (Rr) is lower than the priority value of the transmission request packet.
(7) データパケツト送信後にフリートークンを送
信する場合には以下の動作を行う。(7) When transmitting a free token after transmitting a data packet, perform the following operations.
(i) (Pr)≧(Rr)かつ(Pr)≧Pmの場合P=
(Pr)R=max((Rr)Pm)のフリートーク
ンを出力するためコンパレータ、、を
使用して判定を行いPとRの値を決定する。 (i) If (Pr)≧(Rr) and (Pr)≧Pm, then P=
In order to output a free token of (Pr)R=max((Rr)Pm), a comparator is used to make a judgment and determine the values of P and R.
(ii) (Pr)<max((Rr)Pm)の場合
P=max((Rr)、Pm)、R=Oのフリート
ークンを出力するためコンパレータ、、
を使用し、判定を行いPとRの値を決定す
る。この時Srには(Pr)の値、SxにはPの
値がスタツクされる。 (ii) When (Pr)<max((Rr)Pm), a comparator is used to output a free token with P=max((Rr), Pm) and R=O.
is used to make a judgment and 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 above-mentioned conventional technology has the following problems.
(i) フリートークンの優先度
ノードが優先度を上げたフリートークンを出
力する場合、現在のネツトワークの優先度
(Pr)がRr、Rmの値より大きい場合には優先
度がPrのフリートークンが出力される。(i) Free token priority When a node outputs a free token with increased priority, if the current network priority (Pr) is greater than the value of Rr or Rm, the free token with priority Pr is output.
(Rr)が(Pr)の値より低いと、他のノー
ドで優先度がPr以上のデータパケツトが存在
する可能性は少ない。従つてこのトークンは出
力したノードに戻つて来て優先度を下げる動作
へ移る確率が大きい。 If (Rr) is lower than the value of (Pr), it is unlikely that other nodes have data packets with a priority higher than Pr. 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 spend circulating without being captured, increasing the efficiency of the entire network.
(ii) 優先度変更時の待機時間
例えば優先度が1→2→3→5の順で変更さ
れたとすると、これらの変更は各スタツキング
ステーシヨンが、それぞれ1段階づつ優先度を
上げたものであるから、逆に優先度が現在5の
トークンを1に下げようとすると、逆順の5→
3→2のステツプを行つてからでないと1に下
がらない。従つて5→1とは変更ができないの
で、今1の優先度のパケツトだけがネツトワー
クに存在するとすると、このパケツトが送信可
能なフリートークンを捕捉するまでの待機時間
は、優先度を5→1に一度に変更できる場合の
約3倍の時間がかかることになる。(ii) Waiting time when the priority is changed For example, if the priority is changed in the order of 1 → 2 → 3 → 5, these changes will result in each stacking station raising the priority by one step. Therefore, if you try to lower the token whose priority is currently 5 to 1, the priority will be 5 →
It will not go down to 1 unless you go through steps 3 → 2. Therefore, it is not possible to change the priority from 5 to 1, so if only a packet with a priority of 1 currently exists in the network, the waiting time until this packet acquires a free token that can be sent is the same as changing the priority from 5 to 1. This means that it will take about three times as much time as it would take if the changes could be made all at once.
〔4〕 発明の目的
本発明は前記の従来方式の問題点を解決するた
めのものであつて、ノードがフリートークンを出
力する場合、RrとPmの値からその優先度を決定
するため、優先度を直ちに変更することができ従
つてスタツキングステーシヨンがその機能を保持
する必要がなくなると共に優先度変更、フリート
ークン出力の待機のための時間が大幅に短縮され
る。[4] Purpose of the invention The present invention is intended to solve the problems of the conventional method described above. When a node outputs a free token, its priority is determined from the values of Rr and Pm. The priority can be changed immediately, thus eliminating the need for the stacking station to maintain its functionality and significantly reducing the time for priority changes and waiting for free token output.
〔5〕 発明の構成 以下に本発明の構成を説明する。[5] Structure of the invention The configuration of the present invention will be explained below.
(1) トークン中に優先度フイールド(P)および予約
フイールド(R)を持ち、各ノードはその値をトー
クン受信毎にPr、Rrに書込む。(1) The token has a priority field (P) and a reservation field (R), 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 higher than that, the data is transmitted using the free token as a busy token.
(3) パケツトの送信を終了後、このノードはフリ
ートークンを出力するが、この時PおよびRの
値は次の規準による。(3) After completing the packet transmission, this node outputs a free token, at which time the values of P and R are based on the following criteria.
(i) 送信データパケツトがキユーに残つている
場合
(P)=max((Rr)、Pm)
(R)=O
(ii) 送信データパケツトがキユーに無い場合
(P)=Rr
(R)=O
(各記号は前出のものと同じ意味とする)
(4) スタツクは設けない(優先度を変更したこと
は記憶しない)
(5) 予約フイールドの更新は次の条件時更新され
る。 (i) When the transmit data packet remains in the queue (P)=max((Rr), Pm) (R)=O (ii) When the transmit data packet does not exist in the queue (P)=Rr (R)=O ( (Each symbol has the same meaning as above) (4) No stack is provided (changes in priority are not remembered) (5) Reserved fields are 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 of the transmission request packet.
上記第3項の(i)で、送信データパケツトがキユ
ーに残つている場合、次の様にP及びRの規準を
設定することも考えられる。 In (i) of Section 3 above, if a transmission data packet remains in the queue, it is also possible to set the criteria for P and R as follows.
(P)=max((Rr)、Pm)
(R)=min((Rr)、Pm)
この規準でP及びRの値を設定すれば、予約ビ
ツトに過去のトークン周回時の情報が残つている
ため、予約フイールドに書込を回数を減少するこ
とのできる利点がある。 (P) = max ((Rr), Pm) (R) = min ((Rr), Pm) If the values of P and R are set according to this criterion, information from past token cycles will remain in the reserved bits. This has the advantage of reducing the number of times the reserved field is written.
さらに上記の説明による本発明のネツトワーク
優先度決定方式において、あるノードが、予約フ
イールドに優先度を書込んだ後に、送信要求パケ
ツトのキユーから離れた場合、その予約フイール
ドの優先度を優先度フイールドに移したフリート
ークンが周回すると、どのノードも優先度の低い
送信要求パケツトしか持つていないと、そのフリ
ートークンを捕捉することができないので、フリ
ートークンが周回を設けるという不合理が生じ
る。このような問題を解決するためには、以下の
2通りの方法が考えられる。 Furthermore, in the network priority determination method of the present invention as described above, if a node leaves the queue of transmission request packets after writing the priority in the reservation field, the priority of the reservation field is set as the priority. When a free token transferred to the field circulates, if any node has only low-priority transmission request packets, it will not be able to capture the free token, which makes it unreasonable for the free token to circulate. In order to solve such problems, the following two methods can be considered.
(1) フリートークンを送信したノード自身の制御
による方法
ノードはフリートークンを出力した場合その
値をレジスタに記憶しておき、そのレジスタの
内容はビジートークンまたは優先度の異なるフ
リートークンを受信した時にリセツトする。レ
ジスタがリセツトされないうちに最下位の優先
度以外の同一優先度のフリートークンを受信し
た場合には、送信要求パケツトの優先度
(Pm)の値がフリートークンの優先度よりも
小さい場合には、このフリートークンの予約フ
イールドの値と送信要求パケツトの優先度の値
のうち高い方の値を優先度フイールドの値と
し、予約フイールドの値を最下位とした新しい
フリートークンを送信する。このようにすれ
ば、最下位の優先度以外のフリートークンが周
回し続け、他のノードのさらに低い優先度のパ
ケツトが伝送待ちとなることは防ぐことができ
る。(1) Method under the control of the node that sent the free token When a node outputs a free token, it stores its value in a register, and the contents of that register are changed when it receives a busy token or a free token with a different priority. Reset. If a free token with the same priority other than the lowest priority is received before the register is reset, and the value of the priority (Pm) of the transmission request packet is smaller than the priority of the free token, A new free token is transmitted with the priority field value set to the higher value of the value of the reserved field of this free token and the priority value of the transmission request packet, and the value of the reserved field set to the lowest value. In this way, it is possible to prevent free tokens other than the lowest priority from continuing to circulate and packets from other nodes having lower priority to be placed on the waiting list for transmission.
(2) モニタ・ノードによる方法
ネツトワーク内にモニタ・ノードを1局設け
る。(モニタの決め方は任意)そのモニタ・ノ
ードが最下位の優先度以外のフリートークンが
2回以上通過したことを検知する。検知の方法
には、例えばモニタ・ノードを最下位の優先度
以外のフリートークンが通過した場合に、カウ
ンタを1ずつ上げ、ビジートークンが通過ある
いは最下位の優先度以外のフリートークンが通
過すればカウンタをリセツトするものとし、カ
ウンタがあらかじめ設定した回数(2回以上)
になつた時をもつて検知したとする方法等があ
る。(2) Method using a monitor node 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. For example, if a free token other than the lowest priority passes through the monitor node, the counter is incremented by one, and if a busy token passes or a free token other than the lowest priority passes, the counter is incremented by one. The counter shall be reset, and the counter shall be reset a preset number of times (two or more times).
There is a method that detects the condition even when the condition has changed.
最下位の優先度以外のフリートークンが周回
することを検知すると、直ちにフリートークン
の優先度フイールドを(i)と同様に予約フイール
ドの値とモニタ・ノードの送信要求パケツトの
優先度の値とを比較し、そのうち大きい方の値
を優先度フイールドの値とし、予約フイールド
の値を最下位とした新しいフリートークンを送
信する。 When it is detected that a free token other than the one with the lowest priority is circulating, it immediately changes the priority field of the free token to the value of the reserved field and the priority value of the monitor node's transmission request packet, as in (i). Compare and set the higher value as the priority field value, and send a new free token with the reserved field value as the lowest value.
〔6〕 実施例
第2図は、従来技術の一例であるIEEE802.5記
載の優先度決定方式の構成をブロツク図に示した
ものである。[6] Embodiment FIG. 2 is a block diagram showing the configuration of the priority determination method described in IEEE802.5, which is an example of the prior art.
第2図において、3つのレジスタ1は、最新の
トークンの優先度、予約フイールド値および送信
要求のパケツトの優先度を保持するものである。
6個のコンパレータ5は3つのレジスタ1および
スターク3,4の相互の大きさを比較するもので
あり、優先度制御回路6はコンパレータ5の出力
およびトークン出力タイミング信号により
(i) SrとSxの値を決定し、
(ii) 送信するトークンの優先度(P)および予約フイ
ールド(R)の値を決定するための選択信号を出力
する。 In FIG. 2, three registers 1 hold the latest token priority, reserved field value, and transmission request packet priority.
The six comparators 5 compare the mutual sizes of the three registers 1 and Starks 3 and 4, and the priority control circuit 6 uses the output of the comparators 5 and the token output timing signal to (i) (ii) outputting a selection signal for determining the priority (P) of the token to be transmitted and the value of the reserved field (R);
データセレクタ2は上記優先度制御回路6の選
択信号により、P及びRの値を選択するものであ
る。Sr、Sxはスタツク構造をしており、その深
さは優先度の段階数と一致するものである。 The data selector 2 selects the values of P and R based on the selection signal from the priority control circuit 6. Sr and Sx have a stack structure, the depth of which matches the number of priority levels.
次にスタツキングステーシヨンがネツトワーク
の優先度を下げる場合の動作を説明する。 Next, the operation when the stacking station lowers the priority of the network will be explained.
スタツキングステーシヨンで送信データパケツ
トが無いか?また、コンパレータでPm<(Sx)
の判定を行つた場合、受信したフリートークンの
優先度(Pr)が(Sx)に等しいこと((Pr)=
(Sx))をコンパレータで判定すると
コンパレータで
(i) (Sr)(Rr)の判定を行うと
Sxをポツプし、P=(Sr)、R=(Rr)のフリ
ートークンを送信しSrをポツプする。 Are there no data packets being sent at the stacking station? Also, with a comparator, 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), pops Sx, sends free tokens of P = (Sr), R = (Rr), and pops Sr. do.
(ii) (Sr)<(Rr)であればP=(Rr)、R=Oの
フリートークンを送信し、Pの値をSxにスタ
ツクする。(ii) If (Sr)<(Rr), transmit a free token with P=(Rr) and R=O, and stack the value of P on Sx.
予約フイールドの値は、コンパレータでRr
<Pmの判定をし、かつコンパレータでPm
Rrの判定を行つた場合R=Pmとすることにより
更新される。 The value of the reserved field is Rr in the comparator
<Determine Pm and use the comparator to determine Pm
When Rr is determined, it is updated by setting R=Pm.
以上でP、Rの値の決定は、優先度制御回路の
出力により適宜データセレクタ2により選択され
る。 In the above, the values of P and R are selected by the data selector 2 as appropriate based on the output of the priority control circuit.
第1図は本発明の方式の具体的な構成例を示し
たものである。レジスタ11はそれぞれ最新のト
ークンの優先度、予約フイールドの値および送信
要求のパケツトの優先度を保持する。 FIG. 1 shows a specific example of the configuration of the system of the present invention. The registers 11 each hold the latest token priority, reserved field value, and transmission request packet priority.
コンパレータ15はそれぞれPmの値とPrおよ
びRrの値を比較するものであり、優先度制御回
路16は、コンパレータ15の出力およびトーク
ン出力タイミング制御信号により、送信するトー
クンの優先度(P)および予約フイールド(R)の値を決
定するための選択信号を出力する。データセレク
タ12は上記優先度制御回路16の選択信号によ
りPおよびRの値を選択するものである。 The comparators 15 compare the values of Pm with the values of Pr and Rr, and the priority control circuit 16 determines the priority (P) of the token to be transmitted and the reservation based on the output of the comparator 15 and the token output timing control signal. Outputs a selection signal for determining the value of field (R). The data selector 12 selects the values of P and R based on the selection signal from the priority control circuit 16.
フリートークン出力時には、第2のコンパレー
タの出力をチエツクしPmRrであれば、Pm
の値を、Rr<PmであればRrの値をPに出力する
様第1のデータセレクタを制御する。 When outputting a free token, check the output of the second comparator and if it is PmRr, Pm
If Rr<Pm, the first data selector is controlled to output the value of Rr to P.
また同時に第2のデータセレクタを制御し、
Rの値を決定する。 At the same time, the second data selector is controlled,
Determine the value of R.
そして:
Rm≧RrのときRrを、また
Pm<RrのときRmの値を
Rに出力する。(Rの値を最下位にするアルゴ
リズムではR=Oを出力する)
ビジートークンの場合には、Prの値をそのま
まPに出力し、RにはPm>Rrの場合にはPm、
PmRrの場合にはRrを出力する。 And: When Rm≧Rr, output Rr, and when Pm<Rr, output the value of Rm to R. (The algorithm that sets the value of R to the lowest value outputs R=O.) In the case of a busy token, the value of Pr is output as is to P, and if Pm>Rr, Pm,
If PmRr, output Rr.
本発明の方式と従来方式とを比較すると、コン
パレータの数が少ないこと、および優先度制御回
路が簡単化できること、スタツクが不要なことが
見出され、本発明により回路構成が大幅に簡略化
されていることがわかる。 Comparing the method of the present invention with the conventional method, it was found that the number of comparators is small, the priority control circuit can be simplified, and no stack is required.The present invention greatly simplifies the circuit configuration. You can see that
〔7〕 効果
以上詳述した本発明の方式に従えば、ノードが
フリートークンを出力する場合、RrとPmの値に
よつて決定するため優先度の上げ下げが、即時実
行されるため、公知例の様にスタツキングステー
シヨンにその機能を持たせたものより優先度の変
更の時間が短縮されると同時にスタツクが不要な
ことによりハードウエアが簡単化される。[7] Effects According to the method of the present invention detailed above, when a node outputs a free token, the priority is immediately raised or lowered based on the values of Rr and Pm. Compared to a stacking station with this function, the time required to change priorities is shortened, and at the same time, the hardware is simplified by eliminating the need for stacking.
第1図は本発明の方式の構成を例示する図であ
る。第2図は従来の方式の構成を示す図である。
1,11……レジスタ、2,12……データセ
レクタ、3,4……スターク、5,15……コン
パレータ、6,16……優先度制御回路。
FIG. 1 is a diagram illustrating the configuration of the system of the present invention. FIG. 2 is a diagram showing the configuration of a conventional system. 1, 11... Register, 2, 12... Data selector, 3, 4... Stark, 5, 15... Comparator, 6, 16... Priority control circuit.
Claims (1)
を制御するための優先度フイールドと、送信を予
約するための予約フイールドとを設け、複数のノ
ードからなるネツトワーク中に送信可能を示すト
ークン(フリートークン)あるいは送信中を示す
トークン(ビジートークン)とデータパケツトの
列を周回させ、トークン中の優先度フイールドお
よび予約フイールドに記憶される優先度を各ノー
ドが書き換えることによつて、各ノードに優先度
に応じて送信権を与えるトークンリング方式のネ
ツトワークにおいて、 前記フリートークンを捕捉してビジートークン
とパケツトを送信したノードが次にフリートーク
ンを出力するときに、パケツト送信時に周回して
きたビジートークンの予約フイールドに書き込ま
れた値と、当該ノードにおいて次に送信を要求し
ているパケツトの優先度とを比較していずれか高
い方をフリートークンの優先度フイールドに書き
込み、またフリートークンの予約フイールドには
最下位の優先度を書き込むことを特徴とするネツ
トワーク優先度決定方式。 2 ノードがパケツトの送信完了後フリートーク
ンを出力する時、パケツト送信時に周回してきた
ビジートークンの予約フイールドに書き込まれた
値と、当該ノードにおいて次に送信を要求してい
るパケツトの優先度とを比較していずれか低い方
をフリートークンの予約フイールドに書き込むこ
とを特徴とする特許請求の範囲第1項記載のネツ
トワーク優先度決定方式。 3 ノードが出力したフリートークンがネツトワ
ークを周回して再び自ノードへ戻つてきたことを
確認した時、本フリートークンの予約フイールド
の値と、自ノードの送信要求パケツトの優先度の
値とを比較して高い方の値を優先度とし、低い方
の値を予約フイールドの値としたフリートークン
を新たに送信することを特徴とする特許請求の範
囲第1項および第2項のネツトワーク優先度決定
方式。 4 ネツトワークの中にモニタノードを1局決め
ておき、このモニタノードが優先度最下位以外の
フリートークンが1回以上周回したことを検知し
た時、予約フイールドの値とモニタノードの送信
要求パケツトの優先殿値とを比較し、高い方の値
を優先度フイールドの値とし、予約フイールドを
最下位の優先度としたことを特徴とする特許請求
の範囲第1項、第2項記載のネツトワーク優先度
決定方式。[Claims] 1. A priority field for controlling priority and a reservation field for reserving transmission are provided in a token consisting of a specific bit string, and a token consisting of a specific bit string is provided with By circulating a string of data packets with a token indicating possible transmission (free token) or a token indicating transmission in progress (busy token), each node rewrites the priority stored in the priority field and reservation field in the token. In a token ring network that gives each node the right to transmit according to its priority, when the node that captured the free token and sent the busy token and packet next outputs the free token, Compare the value written in the reserved field of the circulating busy token with the priority of the next packet requested to be transmitted at the node, write whichever is higher in the priority field of the free token, and A network priority determination method characterized by writing the lowest priority in the free token reservation field. 2. When a node outputs a free token after completing a packet transmission, it uses the value written in the reserved field of the busy token that circulated during the packet transmission and the priority of the next packet that the node is requesting to transmit. 2. The network priority determination method according to claim 1, wherein the lower one of the two is written in a reserved field of a free token. 3 When it is confirmed that the free token output by the node has circulated around the network and returned to its own node, it sets the value of the reservation field of this free token and the priority value of the transmission request packet of its own node. Network priority according to claims 1 and 2, characterized in that a new free token is transmitted with the higher value compared as the priority and the lower value as the reserved field value. degree determination method. 4 One monitor node is determined in the network, and when this monitor node detects that a free token other than the lowest priority has circulated once or more, it sends the value of the reserved field and the monitor node's transmission request packet. The network according to Claims 1 and 2, characterized in that the priority field is compared with the priority value of , the higher value is set as the value of the priority field, and the reserved field is set as the lowest priority value. Work priority determination method.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15594184A JPS6133043A (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 |
|---|---|---|---|
| JP15594184A JPS6133043A (en) | 1984-07-25 | 1984-07-25 | Network priority determination method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6133043A JPS6133043A (en) | 1986-02-15 |
| JPH0528541B2 true JPH0528541B2 (en) | 1993-04-26 |
Family
ID=15616864
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15594184A Granted JPS6133043A (en) | 1984-07-25 | 1984-07-25 | Network priority determination method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6133043A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0771100B2 (en) * | 1986-07-29 | 1995-07-31 | 住友電気工業株式会社 | Network priority determination method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| 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 JP15594184A patent/JPS6133043A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6133043A (en) | 1986-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4709364A (en) | Network priority determining method | |
| US20040208123A1 (en) | Traffic shaping apparatus and traffic shaping method | |
| KR100605657B1 (en) | A method and apparatus for processing received data, and a receiving device receiving data from one or more remote devices | |
| JPH09139751A (en) | Bridge device for traffic filtering in communication network | |
| JPH02246444A (en) | Data transmission method and system | |
| US6272114B1 (en) | Data processing apparatus/method and electronic apparatus with such apparatus/method | |
| JPH0528541B2 (en) | ||
| US8489752B2 (en) | Method and system for controlling bus access | |
| JPH0528542B2 (en) | ||
| US6865630B2 (en) | Apparatus and method of preventing congestion in message transmission system | |
| JPS6133044A (en) | Network priority determination method | |
| JPS6326576B2 (en) | ||
| JP2518910B2 (en) | Storage controller access control method | |
| JP3785995B2 (en) | Ring network access control method and terminal device | |
| JPH02268046A (en) | Packet multiplexer | |
| JPS6238054A (en) | Communication system for reserving reception side | |
| JPH03210856A (en) | Network priority decision system | |
| JPS5871751A (en) | Controlling system for transmission right | |
| JPS6069935A (en) | Data communication method | |
| JPH04336727A (en) | Automatic addressing method | |
| JPH04340829A (en) | Congestion control method for in-network device | |
| JPS6333946A (en) | Network priority determination method | |
| JPH0383432A (en) | Communication equipment for private communication network | |
| JPH0418652A (en) | data communication system | |
| JPS61279969A (en) | Data buffer control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |