JPH0642672B2 - Priority communication control method - Google Patents
Priority communication control methodInfo
- Publication number
- JPH0642672B2 JPH0642672B2 JP12626085A JP12626085A JPH0642672B2 JP H0642672 B2 JPH0642672 B2 JP H0642672B2 JP 12626085 A JP12626085 A JP 12626085A JP 12626085 A JP12626085 A JP 12626085A JP H0642672 B2 JPH0642672 B2 JP H0642672B2
- Authority
- JP
- Japan
- Prior art keywords
- token
- priority
- transmission
- node
- information
- 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 - Lifetime
Links
Landscapes
- Small-Scale Networks (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は優先通信制御方式に関し、特にトークン内の通
信優先度指定情報により通信権の委譲を制御する優先通
信制御方式に関する。The present invention relates to a priority communication control method, and more particularly to a priority communication control method for controlling transfer of communication right based on communication priority designation information in a token.
[従来の技術] 一本の伝送路を共用して多数の伝送装置(以下ノードと
称す)が連結され、これらの各ノード間でデータ通信が
行われる、所謂ローカルエリアネツトワーク“LAN”
が盛んである。[Prior Art] A so-called local area network "LAN" in which a large number of transmission devices (hereinafter referred to as nodes) are connected to share one transmission line and data communication is performed between these nodes.
Is thriving.
このLANのシステム構成例を第6図に示す。An example of the system configuration of this LAN is shown in FIG.
図中1は伝送路100〜160はLANを構成する各ノ
ードA〜Gである。各ノードA〜G(100〜160)
にはそれぞれ伝送情報の処理を行なうホストA〜G(2
00〜260)が接続されている。In the figure, reference numeral 1 denotes transmission lines 100 to 160, which are nodes A to G constituting a LAN. Each node A to G (100 to 160)
Host A to G (2
00 to 260) are connected.
LANにおける種々の通信方式の中で、トークンパツシ
ング方式はネツトワークが高トラフイツク状態でも均等
に全ノードに通信サービスを行い得るという点で特に優
れたものである。Among various communication methods in the LAN, the token passing method is particularly excellent in that the communication service can be uniformly provided to all the nodes even when the network is in a high traffic state.
しかし、バス方式のLANでは通常一本の伝送路を各ノ
ードで共用している為、各ノードでの発信を無管理で許
すと、同時に2つ以上のノードから送信が行われる状態
が起こり、伝送路上のデータが混信する、所謂“衝突”
現象が生じる。However, in a bus-type LAN, usually one transmission line is shared by each node, so if transmission is allowed in each node without management, a state occurs in which two or more nodes simultaneously transmit. The so-called "collision" in which data on the transmission line interferes
The phenomenon occurs.
このため、これに対し通信権委譲命令である“トーク
ン”なる通信制御コードをネツトワークシステム内に巡
回させ、このトークンを獲得(受信)したノードのみが
データを送信する送信権を獲得する様制御し、この衝突
現象の発生を防止している。For this reason, a communication control code called "token" which is a communication right transfer instruction is circulated in the network system so that only the node that acquires (receives) this token acquires the transmission right to transmit data. However, the occurrence of this collision phenomenon is prevented.
即ち、ノードはトークンを受信した時のみ送信権を獲得
し、送信の必要があればこの時に一連の通信処理を実行
する。そしてこの送信処理の終了した時点、又は送信処
理の必要ない場合にはこのトークンを次のノードに渡す
(送信する)。That is, the node acquires the transmission right only when it receives the token, and executes a series of communication processing at this time if transmission is necessary. Then, this token is passed (transmitted) to the next node at the time when this transmission processing ends, or when the transmission processing is unnecessary.
この様にしてトークンはトークンを獲得したノードの送
信が終了する都度、次々と次のノードに渡されるが、こ
の渡し方がネツトワーク内の全てのノードを巡回する様
に考えられており、ネツトワーク内の各ノードでは均等
に通信のチヤンス、即ち通信サービスが与えられるわけ
である。In this way, the token is handed over to the next node after each transmission of the node that has acquired the token, but this way of passing is considered to circulate all nodes in the network. Each node in the work is evenly provided with communication chances, that is, communication services.
この第6図に示すネツトワークシステムにおけるトーク
ンの巡回状態を第8図に示す。FIG. 8 shows the state of token circulation in the network system shown in FIG.
トークンバス方式では、各ノードは一本の共通伝送路に
接続され、各ノードに固有のノードアドレスに従い、例
えばノードアドレス順にトークンが周回する。In the token bus system, each node is connected to one common transmission line, and a token circulates in the node address order, for example, according to a node address unique to each node.
さて、ネツトワークシステムは当然の事ながら、電源
断、あるいは故障等により動作不能となるノードが発生
する。ネツトワークシステムを構成する1つのノードが
ダウンすると、トークンがこのノードで消滅してしまい
次のノードにトークンが送られなくなる。このため、こ
のままではトークンの巡回が行なわれなくなり、ネツト
ワーク内のいずれのノードに於いても通信不可となる重
大事態が生じる。By the way, the network system naturally has a node which becomes inoperable due to power failure or failure. When one node constituting the network system goes down, the token disappears at this node and the token cannot be sent to the next node. For this reason, the token is not circulated as it is, and a serious situation occurs in which communication is impossible at any node in the network.
更にネツトワークに於ては故障ではないにもかかわら
ず、動作不可能なノードが存在する事を拒めない事情が
ある。即ち、ネツトワークではこれに接続される機器や
オフイスの配置が広範囲に分散する為、ネツトワーク内
のノードを一斉に立上げるよりは部分的に立上げていた
方がユーザーにとつて都合がよく、また、業務の終了し
た機器のノードは個々にパワーダウンできる方が好都合
である。これらの場合、一部に動作不可能ノードを含み
ながらネツトワークの運転を行なわしめる事になる。Furthermore, there is a circumstance that it is not possible to refuse the existence of an inoperable node in a network even though it is not a failure. In other words, in the network, the arrangement of devices and offices connected to it is widely distributed, so it is more convenient for the user to partially start the nodes in the network than to start them all at once. Moreover, it is more convenient that the nodes of the devices for which operations have been completed can be individually powered down. In these cases, the operation of the network will be carried out while partially including the inoperable node.
以上の事を考えると、ネツトワーク内の動作可能、不可
能なノードの構成変動は常に生じ得るとすべきであり、
これに追従してネツトワーク内の各ノードでは、次にト
ークンを渡すべき下流ノードの状態は常に監視し、も
し、下流ノードが動作不可能に陥いつたと判明すれば、
ただちにこのノードをネツトワーク構成より外し(トー
クンの巡回リングより外し)、即ち縮退運転し、トーク
ンを以後渡すべきノードとして別の適当なノードを選別
し、これに切り換える事が必要となる。Considering the above, it should be possible that there is always a change in the configuration of operable and impossible nodes in the network.
Following this, each node in the network always monitors the state of the downstream node to which the token should be passed next, and if it is found that the downstream node has become inoperable,
Immediately, it is necessary to remove this node from the network configuration (remove from the token ring), that is, perform degenerate operation, select another appropriate node as the node to which the token should be passed thereafter, and switch to this.
更に、今までトークンを渡していたノードと自ノードと
の中間のアドレス値をもつノードが新たに動作可能状態
となり、ネツトワークへの参入(トークンを受る)の準
備が整つた場合には、トークンを渡すべき下流ノードを
この新しいノードに切り換える事が必要である。Furthermore, if a node with an intermediate address value between the node that has passed the token up to now and the own node is newly enabled and ready to enter the network (receive the token), It is necessary to switch the downstream node that should pass the token to this new node.
また一方、トークンリング方式の場合には、伝送路は互
いに隣接するノードとの間のみを接続しており、一方の
ノードよりトークンを受信すると、次には他方のノード
へとトークンを送出する。つまり物理的に隣のノードへ
と順送りでトークンが渡されていくが、ネツトワークが
リング形状となつている為、自動的にネツトワーク内を
周回する事になる。いずれの方式でもトークンが均等に
ネツトワーク内の全ノードを周回する点では同じであ
る。On the other hand, in the case of the token ring system, the transmission path is connected only to the nodes adjacent to each other, and when the token is received from one node, the token is next sent to the other node. In other words, the tokens are physically passed to the adjacent node in sequence, but since the network has a ring shape, it automatically orbits in the network. Both methods are the same in that the tokens evenly orbit all the nodes in the network.
[発明が解決しようとする課題] この様にして、トークンの周回により各ノードが均等な
通信サービスを受けられるわけであるが、例えばネツト
ワーク内のノードにホストコンピユータやフアイル装置
が接続された様な場合には、これらの通信要求の発生頻
度は他の一般端末と比較して極端に高い。[Problems to be Solved by the Invention] In this way, each node can receive an equal communication service by the circulation of tokens. For example, it seems that a host computer or a file device is connected to a node in a network. In such cases, the frequency of occurrence of these communication requests is extremely high compared to other general terminals.
この様な場合にも従来の通信方式においては、全ノード
に対して均等にしか送信権(トークン)が巡回せず、必
要なデータの送信が遅れ、ネツトワークシステム全体と
しての処理効率も低下してしまうという欠点があつた。Even in such a case, in the conventional communication method, the transmission right (token) circulates to all the nodes only evenly, the transmission of necessary data is delayed, and the processing efficiency of the entire network system is deteriorated. There was a drawback that it would end up.
[課題を解決するための手段] 本発明は上述の課題を解決することを目的としてなされ
たもので、上述の課題を解決する一手段として以下の構
成を備える。[Means for Solving the Problems] The present invention has been made for the purpose of solving the above problems, and includes the following configuration as one means for solving the above problems.
即ち、複数の伝送装置を通信媒体を介して接続し通信権
移譲命令であるトークンにより通信権を獲得した伝送装
置のみが送信権を得るネツトワークシステムの優先通信
制御方式において、前記トークン中に該トークンの優先
度を指定する優先度指定情報を含み、ネツトワークを構
成する各伝送装置に、各伝送装置毎の優先度情報を含む
ネツトワークを構成する伝送装置の情報を記憶するネツ
トワーク構成テーブルと、自装置の優先度情報を保持す
る優先度情報保持手段と、前記ネツトワーク構成テーブ
ルにしたがつてトークン中の優先度指定情報の指定優先
度以上の優先度を有する伝送装置にのみトークンを巡回
させると共に、送信権獲得トークンが所定回数巡回した
時にトークン中の優先度指定情報を変更してトークンの
巡回する伝送装置を変更するトークン制御手段とを備え
る。That is, in a priority communication control method of a network system in which a plurality of transmission devices are connected via a communication medium and only the transmission device that has acquired the communication right by the token that is a communication right transfer command obtains the transmission right, A network configuration table that contains priority designation information that designates the priority of tokens, and that stores information about the transmission devices that make up the network, including the priority information for each transmission device, in each transmission device that makes up the network And a priority information holding means for holding the priority information of its own device, and according to the network configuration table, the token is provided only to the transmission device having a priority equal to or higher than the designated priority of the priority designation information in the token. A transmission device that circulates the token while changing the priority designation information in the token when the transmission right acquisition token circulates a predetermined number of times And a token control means for changing.
そして例えば、前記トークン制御手段は、自装置宛のト
ークン受信時に受信トークン中の前記優先度指定情報が
前記優先度情報保持手段に保持の優先度情報以上か否か
を比較する比較手段と、該比較手段による比較の結果受
信トークン中の前記優先度指定情報が前記優先度情報保
持手段に保持の優先度情報以上の場合に送信権を獲得す
る送信権獲得手段と、該送信権獲得手段で送信権を獲得
したトークンが所定回数巡回した時に前記トークン中の
優先度指定情報を変更し、前記ネツトワーク構成テーブ
ルの各伝送装置の優先度情報が当該変更した優先度指定
情報の優先度以上の自装置が送信権を委譲可能な伝送装
置宛のトークンを生成して送信権を委譲する第1の送信
権委譲手段と、前記比較手段による比較の結果受信トー
クン中の前記優先度指定情報が前記優先度情報保持手段
に保持の優先度情報以上でない場合には自装置での送信
権獲得を行わずに前記ネツトワーク構成テーブルに従つ
て次に送信権を委譲すべき伝送装置宛のトークンを生成
して送信権を委譲する第2の送信権委譲手段とを含む。Then, for example, the token control means, when receiving a token addressed to its own device, a comparison means for comparing whether or not the priority designation information in the received token is equal to or more than the priority information held in the priority information holding means, As a result of the comparison by the comparison means, a transmission right acquisition means for acquiring a transmission right when the priority designation information in the received token is equal to or higher than the priority information held in the priority information holding means, and the transmission right acquisition means transmits When the token that has acquired the right circulates a predetermined number of times, the priority designation information in the token is changed, and the priority information of each transmission device in the network configuration table is equal to or higher than the priority of the changed priority designation information. A first transmission right delegating means for delegating a transmission right by a device to generate a token for a transmission device capable of delegating the transmission right, and the priority in the reception token as a result of the comparison by the comparison means. If the designated information is not equal to or higher than the priority information held in the priority information holding means, the transmission right is addressed to the next transmission device according to the network configuration table without acquiring the transmission right in the own device. Second transmission right delegating means for generating the token and delegating the transmission right.
[作用] 以上の構成において、伝送装置の通信量に合わせて通信
権獲得の機会を変更し、効率よく通信権(送信権)の配
分を行うことができる伝送効率のよいネツトワークシス
テムを提供できる。[Operation] With the above-described configuration, it is possible to provide a network system with high transmission efficiency, in which the opportunity to acquire the communication right is changed according to the communication amount of the transmission device, and the communication right (transmission right) can be efficiently distributed. .
[実施例] 以下、図面を参照して本発明の一実施例を詳細に説明す
る。Embodiment An embodiment of the present invention will be described in detail below with reference to the drawings.
第1図は本発明の一実施例のノードのブロツク図であ
る。図中1はLANのネツトワーク伝送路、2は伝送制
御装置であるノード、3はノード2に接続される各種コ
ンピユータ機器や事務機器である。FIG. 1 is a block diagram of a node according to an embodiment of the present invention. In the figure, 1 is a network transmission line of a LAN, 2 is a node which is a transmission control device, and 3 is various computer equipment and office equipment connected to the node 2.
ノード2は伝送路1との間でデータ通信を行う送信回路
11/受信回路12、受信回路12での受信データがト
ークンか否かを判別するトークン判別回路4、ノードの
全体制御及び発信データの加工や受信データの解読、分
解や通信動作のタイミング制御等を行なう制御部(以下
CPUと称す)5、送受信データ等を蓄積するメモリ回
路6、そしてホスト3との間のインターフエース回路
7、各ノードに固有のアドレス番号を設定するスイツチ
等で構成されるアドレス設定部8及び優先度情報保持部
9、トークン中の優先度情報と優先度情報保持部9に保
持の優先度情報との比較を行う比較回路10、宛先アド
レス判別回路13、ネツトワークの各構成ノードのアド
レス情報、及び、各ノードで保持の優先度情報等を記憶
するネツトワーク構成テーブル14より構成されてい
る。アドレス設定部8に設定されたアドレス値及びネツ
トワーク構成テーブル14のノード情報はCPU5によ
り読み出され、送受信時の宛先アドレス、送信元アドレ
スとして利用される。The node 2 is a transmission circuit 11 / reception circuit 12 that performs data communication with the transmission line 1, a token determination circuit 4 that determines whether or not the data received by the reception circuit 12 is a token, the overall control of the node, and the transmission data A control unit (hereinafter referred to as CPU) 5 for performing processing, decoding of received data, disassembly, timing control of communication operation, etc., a memory circuit 6 for storing transmitted / received data, etc., and an interface circuit 7 with the host 3, An address setting unit 8 and a priority information holding unit 9 configured by a switch or the like for setting a unique address number for a node, comparing priority information in a token with priority information held in the priority information holding unit 9 A network structure for storing the comparison circuit 10, the destination address discrimination circuit 13, the address information of each constituent node of the network, and the priority information held by each node. It is constructed from the table 14. The address value set in the address setting unit 8 and the node information in the network configuration table 14 are read by the CPU 5 and used as a destination address and a source address during transmission / reception.
ホスト3よりの送信すべきデータは、一旦ノード2内の
メモリ回路6に蓄えられ、通信データとしての適切なる
フオーマツト化(パケツト化)がなされ、ネツトワーク
構成テーブル14よりの送信先ノードアドレスを宛先ア
ドレス値、アドレス設定回路8の設定値を送信元アドレ
スとして付加した後、受信回路11で自ノード宛のトー
クンを受信し、かつ、その優先度情報より自装置の優先
度情報保持部9の保持情報の優先度が高く、送信権を獲
得した時に初めて送信回路12を介して伝送路1に送出
することができる。The data to be transmitted from the host 3 is temporarily stored in the memory circuit 6 in the node 2 and is appropriately formatted (packetized) as communication data, and the destination node address from the network configuration table 14 is set as the destination. After adding the address value and the setting value of the address setting circuit 8 as the source address, the receiving circuit 11 receives the token addressed to the own node, and holds the priority information holding unit 9 of the own device based on the priority information. Information has a high priority and can be transmitted to the transmission line 1 via the transmission circuit 12 only when the transmission right is acquired.
一方、他ノードでは、伝送路1上の通信データを受信
し、宛先アドレス判別回路13で受信データ中の宛先ア
ドレス値を調べ、自ノード内のアドレス設定回路8の設
定値、即ち自ノード宛のデータであると判断すると、こ
れをCPU5に報知し、このデータを自ノード内に取り
込み、CPU5で多少の分解、編集処理を行なつた後、
接続されたホスト3へと配送する。On the other hand, the other node receives the communication data on the transmission path 1, the destination address determination circuit 13 checks the destination address value in the received data, and the setting value of the address setting circuit 8 in the own node, that is, the destination address If it is judged that the data is data, this is notified to the CPU 5, this data is taken into its own node, and after some decomposition and editing processing is performed by the CPU 5,
It delivers to the connected host 3.
また、トークンパツシング方式では、伝送路1上を流れ
るデータは全てホスト3相互間での通信データばかりで
はなく、トークン等の各ノード内のCPU自身と、相手
先ノードのCPUとの間のみのいわゆる通信制御データ
も含まれる。Further, in the token passing method, all the data flowing on the transmission line 1 is not only communication data between the hosts 3 but also only between the CPU itself in each node such as a token and the CPU of the partner node. So-called communication control data is also included.
以上のハードウエア構成と前述トークンパツシングの原
理に基づき、ネツトワーク内の各々のノードで、トーク
ンを次々に下流ノードに受け渡していく事で一本の伝送
路を共用した通信がなされるわけである。Based on the above hardware configuration and the principle of token passing described above, each node in the network transfers tokens to downstream nodes one after another, so that communication that shares one transmission line is performed. is there.
本実施例のネツトワークシステム構成を第6図に示す構
成として以下説明を行う。The network system configuration of this embodiment will be described below with the configuration shown in FIG.
本実施例ネツトワークシステムを巡回する伝送フレーム
の構成を第2図(A),(B)に示す。The structure of the transmission frame circulating in the network system of this embodiment is shown in FIGS.
図中200はトークンフレーム、201は送信元アドレ
ス(以下、SAと称す)、202は宛先アドレス(以
下、DAと称す)、203はトークンフレームを表すト
ークンコード、204は優先度指定コード、205はデ
ータフレームを表す伝送コード、206は伝送情報であ
る。In the figure, 200 is a token frame, 201 is a source address (hereinafter referred to as SA), 202 is a destination address (hereinafter referred to as DA), 203 is a token code representing a token frame, 204 is a priority designation code, and 205 is A transmission code representing a data frame, and 206 is transmission information.
以下、本実施例のデータ伝送制御を第3図のフローチヤ
ートを参照して説明する。The data transmission control of this embodiment will be described below with reference to the flow chart of FIG.
まず、ステツプS1で伝送路1より伝送フレームを受信
したか否かを監視し、伝送フレームを受信するとステツ
プS2に進み、宛先アドレス判別回路13は受信フレー
ム中のDA202とアドレス設定回路8に設定された自
ノードアドレス値とを比較する。そして両値が一致しな
い場合、即ち自ノード宛伝送フレームでない場合にはス
テツプS1に戻り、次ノード宛の伝送フレームの受信に
備える。First, in step S1, it is monitored whether or not a transmission frame is received from the transmission line 1. When the transmission frame is received, the process proceeds to step S2, and the destination address discrimination circuit 13 is set in the DA 202 and the address setting circuit 8 in the reception frame. Compared with the own node address value. If the two values do not match, that is, if the transmission frame is not addressed to the own node, the process returns to step S1 to prepare for reception of the transmission frame addressed to the next node.
自ノード宛伝送フレームの場合にはステツプS4に進
み、トークン判別回路4が付勢され受信した伝送フレー
ム中の伝送コード領域(203,205)を調べ、ここ
がトークンコード203か否かを調べる。トークンフレ
ームの受信の場合にはステツプS5に進み、比較回路1
0を付勢し、優先度指定コード204と優先度情報保持
部9の保持データを比較する。その結果自ノードの優先
度の方が高い場合にはステツプS7に進み、受信トーク
ンにより送信権を獲得し、ステツプS8でホスト3又は
自ノードよりの送信すべきデータがあるか、即ち送信要
求があるか否かを調べ、送信要求があればステツプS9
でデータを送信すべき送信先ノードに固有のノードアド
レスをDA202に、アドレス設定回路8により設定さ
れた自ノードアドレスをSA201にそれぞれセツト
し、続いて伝送コード205、伝送情報206をセツト
し、データ伝送フレーム250を生成し、ステツプS1
0でこのデータ伝送フレーム250を予め定められた伝
送制御手順に従い、伝送先ノードに送信する。In the case of the transmission frame addressed to the own node, the process proceeds to step S4, and the transmission code area (203, 205) in the transmission frame received by the token discriminating circuit 4 being energized is examined to see whether it is the token code 203 or not. When the token frame is received, the process proceeds to step S5 and the comparison circuit 1
0 is activated and the priority designation code 204 and the data held in the priority information holding unit 9 are compared. As a result, when the priority of the own node is higher, the process proceeds to step S7, the transmission right is acquired by the reception token, and in step S8 there is data to be transmitted from the host 3 or the own node, that is, a transmission request is made. It is checked whether or not there is, and if there is a transmission request, step S9.
The node address peculiar to the destination node to which the data is to be transmitted is set to DA202, the own node address set by the address setting circuit 8 is set to SA201, and then the transmission code 205 and the transmission information 206 are set. Generate a transmission frame 250, step S1
At 0, the data transmission frame 250 is transmitted to the transmission destination node according to a predetermined transmission control procedure.
そしてデータの送信処理が終了するとステツプS11に
進み、後述する優先度指定処理を実行し、トークンを送
出すべき優先度指定コード、及び下流ノードアドレスを
求め、その後ステツプS12で、SA201に自ノード
アドレスを、203にトークンコードを設定し、ノード
アドレスDA202、及び優先度指定コード204には
ステツプS11の優先度指定処理により決定された送信
先ノードアドレス及び優先度指定コードをセツトして、
このトークンフレーム200を生成し、これを伝送路1
に送出し、送信権を移譲した後ステツプS1に戻る。When the data transmission process is completed, the process proceeds to step S11 to execute the priority designation process described later to obtain the priority designation code to send the token and the downstream node address, and then in step S12, the SA201 sends its own node address. , A token code is set in 203, and the node address DA202 and the priority designation code 204 are set to the destination node address and the priority designation code determined by the priority designation processing in step S11.
This token frame 200 is generated, and this is transmitted to the transmission line 1
, And after transferring the transmission right, the process returns to step S1.
一方、ステツプS6で受信したトークンフレーム200
の優先度指定コード204が、自ノードの優先度情報保
持部9に保持の優先度より高い場合には、誤つて送られ
てきたトークンであり、送信権を獲得することは許され
ず、ステツプS12に進み、直ちにトークンフレームを
生成して下流ノードにトークンを送出する。またステツ
プS8で送信要求のない場合にはステツプS11に進
み、下流ノードにトークンを送出する。On the other hand, the token frame 200 received in step S6
If the priority designation code 204 is higher than the priority of holding in the priority information holding unit 9 of the own node, it is a token sent by mistake, and it is not permitted to acquire the transmission right, and step S12 Then, the token frame is immediately generated and the token is sent to the downstream node. If there is no transmission request in step S8, the process proceeds to step S11 to send the token to the downstream node.
ステツプS4でトークンの受信でない場合にはステツプ
S20に進み、予め定められた伝送制御手順に従い、自
装置宛データ伝送フレーム250等を自ノード内に受信
し、ステツプS21で受信した伝送情報がホスト3へ送
るべき情報か否かを調べ、ホスト3へ送るべき情報であ
ればステツプS22に進み、この情報を多少の分解、編
集を行なつた後、このノードに接続されたホスト3へ送
信し、ステツプS1に戻り次のデータ伝送に備える。If the token is not received in step S4, the process proceeds to step S20, the data transmission frame 250 addressed to the own device is received in the own node according to a predetermined transmission control procedure, and the transmission information received in step S21 is the host 3 If it is the information to be sent to the host 3, if it is the information to be sent to the host 3, the process proceeds to step S22, and after some decomposition and editing of this information, it is sent to the host 3 connected to this node, The procedure returns to step S1 to prepare for the next data transmission.
ホスト3に送信すべきデータでない場合、即ち、ノード
間の通信データである場合にはステツプS30に進み、
それぞれの受信データに対応した処理を行い、その後ス
テツプS1に戻る。If it is not the data to be transmitted to the host 3, that is, if it is the communication data between the nodes, the process proceeds to step S30,
The process corresponding to each received data is performed, and then the process returns to step S1.
このノード間の通信データには、各ノードがネツトワー
クに新たに参入した場合に、グループ同報通信で送られ
る該参入ノードのノードアドレスや、ノードに保持され
た優先度指定情報等が含まれ、この場合にはこの優先度
指定情報をネツトワーク構成テーブル14に格納する。
また、新規参入ノードよりのネツトワーク構成テーブル
情報の送信要求等が含まれる。The communication data between the nodes includes the node address of the joining node sent by group broadcast communication when each node newly joins the network, the priority designation information held in the nodes, and the like. In this case, this priority designation information is stored in the network configuration table 14.
Also included is a request for transmission of network configuration table information from a newly joining node.
このように、トークン情報に付加される優先度指定情報
は、この場合、通信サービスを受け得るノードの選別を
行うフイルタ的な役目を持つ事になる。Thus, in this case, the priority designation information added to the token information has a filter-like role of selecting a node that can receive the communication service.
以上の説明におけるトークンの優先度指定処理を第4図
のフローチヤートを参照して以下に説明する。The token priority designation process in the above description will be described below with reference to the flow chart of FIG.
まず、ステップS60でメモリ回路6中のトークン巡回
数レジスタを読み出し、ステップS61でレジスタが
“0”か否かを調べる。ここでレジスタが“0”の場
合、即ちトークンの巡回が1順目の場合にはステップS
62に進み、優先度指定レベルを“3”に選定し、続く
ステップS63でネツトワーク構成テーブル14より優
先度指定レベルが“3”以上のノードのうち、自ノード
アドレス以上の値を有し、かつ自ノードアドレスに最も
近いノードを下流ノードとして選別する。該当ノードの
存在しない場合には、最もノードアドレスの小なるノー
ドで優先度指定レベルが“3”以上のノードを下流ノー
ドとして選別する。First, in step S60, the token cycle number register in the memory circuit 6 is read, and in step S61 it is checked whether the register is "0". Here, if the register is “0”, that is, if the token circulation is the first order, step S
In step S63, the priority designation level is selected as "3", and in the subsequent step S63, the network configuration table 14 has a value equal to or higher than the own node address among the nodes having the priority designation level "3" or higher. And the node closest to its own node address is selected as the downstream node. When there is no corresponding node, the node having the smallest node address and the priority designation level of "3" or higher is selected as the downstream node.
そしてステップS64でトークン巡回数レジスタを1つ
インクリメントし、ステップS65でトークン巡回数レ
ジスタが“3”か否かを調べ、“3”であればステップ
S66でトークン巡回数レジスタを“0”にセツトし処
理を終了する。ステップS65でトークン巡回数レジス
タが“3”でなければそのまま処理を終了する。Then, in step S64, the token cycle number register is incremented by 1, and in step S65 it is checked whether or not the token cycle number register is "3". If "3", the token cycle number register is set to "0" in step S66. Then, the process ends. If the token cycle number register is not "3" in step S65, the process is terminated.
ステップS61でレジスタが“0”でない場合にはステ
ップS67に進み、レジスタが“1”か否かを調べ、こ
こでレジスタが“1”の場合、即ちトークンの巡回が2
順目の場合にはステップS68に進み、優先度指定レベ
ルを“2”に選定し、続くステップS69でネツトワー
ク構成テーブル14より優先度指定レベルが“2”以上
のノードのうち、自ノードアドレス以上の値を有し、か
つ自ノードアドレスに最も近いノードを下流ノードとし
て選別する。該当ノードの存在しない場合には、最もノ
ードアドレスの小なるノードで優先度指定レベルが
“2”以上のノードを下流ノードとして選別する。そし
てステップS64に進む。If the register is not "0" in step S61, the process proceeds to step S67 to check whether the register is "1". If the register is "1", that is, the token circulation is 2
In the case of the order, the process proceeds to step S68, the priority designation level is selected as "2", and in the following step S69, the own node address is selected from the nodes having the priority designation level "2" or more from the network configuration table 14. A node having the above value and closest to its own node address is selected as a downstream node. When there is no corresponding node, the node having the lowest node address and the priority designation level of "2" or higher is selected as the downstream node. Then, the process proceeds to step S64.
ステップS67でレジスタが“1”でない場合即ち、ト
ークンの巡回が3巡目の場合にはステップS70に進
み、優先度指定レベルを“1”に選定し、続くステップ
S71でネツトワーク構成テーブル14より優先度指定
レベルが“1”以上のノードのうち、自ノードアドレス
以上の値を有し、かつ自ノードアドレスに最も近いノー
ドを下流ノードとして選別する。該当ノードの存在しな
い場合には、最もノードアドレスの小なるノードで優先
度指定レベルが“1”以上のノードを下流ノードとして
選別する。そしてステップS64に進む。When the register is not "1" in step S67, that is, when the token circulation is the third cycle, the process proceeds to step S70, the priority designation level is selected to "1", and in the following step S71, the network configuration table 14 is used. Among the nodes whose priority designation level is “1” or higher, the node having the value equal to or higher than the self-node address and closest to the self-node address is selected as the downstream node. When there is no corresponding node, the node having the lowest node address and the priority designation level of "1" or higher is selected as the downstream node. Then, the process proceeds to step S64.
以上の処理による本実施例のトークン巡回を、ネツトワ
ークシステム構成が第6図に示す構成の場合を例として
第5図(A)〜(C)に示す。The token circulation of the present embodiment by the above processing is shown in FIGS. 5A to 5C, taking the case where the network system configuration is that shown in FIG. 6 as an example.
本実施例では各ノードの優先度情報保持部9の保持レベ
ルは下表に示すレベルとする。In this embodiment, the holding level of the priority information holding unit 9 of each node is the level shown in the table below.
そしてレベル“3”のときの送信権を獲得するノードを
第5図(A)に、レベル“2”のときの送信権を獲得す
るノードを第5図(B)に、レベル“1”のときの送信
権を獲得するノードを第5図(C)に夫々斜線で示す。The node acquiring the transmission right at the level "3" is shown in FIG. 5A, the node acquiring the transmission right at the level "2" is shown in FIG. 5B, and the node acquiring the transmission right at the level "1" is shown in FIG. Nodes that acquire the transmission right at this time are shown by diagonal lines in FIG. 5 (C).
図示の如くレベル数が多い程、高い優先度が与えられ
る。この様にレベル3のノード(例えばノードC12
0)はレベル1のノード(例えばノードF150)に比
べ、3倍の頻度で送信権を獲得することができ、レベル
2のノードはレベル1のノードに比べ2倍の頻度で送信
権が獲得できる。 As shown in the figure, the higher the level number, the higher the priority. In this way, level 3 nodes (for example, node C12
0) can acquire the transmission right three times more frequently than the level 1 node (for example, the node F150), and the level 2 node can acquire the transmission right twice as much as the level 1 node. .
ここでノードに接続されるホストがホストコンピユータ
やフアイル装置等の高通信負荷の機器が接続されるノー
ドでは、ノードの優先度を高いレベルに設定しておく事
により、他のノードに比べて通信処理を著しく速く進め
る事が可能となる。上述のノードの優先度情報保持部9
はデイツプスイツチにより構成されており、接続されて
いるホスト3の機種によりレベル1〜レベル3の任意の
レベルを設定可能である。In a node where the host connected to the node is connected to a device with a high communication load such as a host computer or a file device, by setting the node priority to a higher level, communication will be performed compared to other nodes. It is possible to proceed with the processing remarkably fast. The priority information holding unit 9 of the above-mentioned node
Is composed of a display switch, and any level from level 1 to level 3 can be set depending on the model of the connected host 3.
しかし、この優先度情報保持部9は必ずしもハードウエ
アにより固定的な優先レベルの設定でなく、ソフトウエ
アによるダイナミツクな優先レベルの最適値への設定を
行うこともできる。例えば、ネツトワークのスタートア
ツプ時に、通信優先度の設定を特定値(デイフオルト
値)であるとして各ノードを一旦立ち上げる。そして、
各ノードが交信可能となつた時点で特定のノード(例え
ばノードC120)より、各ノード毎に通信データとし
て優先度設定データを送り、各ノードはこの送られてき
た優先度設定データを、例えばRAMで構成された優先
度情報保持部9に格納すればよい。However, this priority information holding unit 9 does not necessarily have to set a fixed priority level by hardware, but can set a dynamic priority level to an optimum value by software. For example, at the start-up of the network, each node is temporarily activated with the communication priority set to a specific value (default value). And
When each node becomes able to communicate, a specific node (for example, node C120) sends priority setting data as communication data for each node, and each node sends the sent priority setting data to, for example, a RAM. It may be stored in the priority information holding unit 9 configured by.
上記特定ノード(ノードC120)はホスト3としてフ
アイル装置等の不揮発性メモリを有する機器に接続され
ているノードとしておき、予めネツトワーク内の全ノー
ドに対する優先度情報をこのフアイル装置に登録してお
けば良い。The specific node (node C120) should be a node connected to a device having a non-volatile memory such as a file device as the host 3, and the priority information for all the nodes in the network should be registered in advance in this file device. Good.
この立ち上げ時のネツトワークの優先度設定例を第7図
(A)に、その後各ノードへの優先度情報208の送出
(設定)が終了し、優先度の再設定の終了した場合の例
を第7図(B)示す。FIG. 7 (A) shows an example of setting the priority level of the network at the time of start-up, after which the sending (setting) of the priority level information 208 to each node is completed, and the resetting of the priority level is completed. Is shown in FIG. 7 (B).
各ノードの枠内に示したのが設定された優先度であり、
xは特定値であるテイフオルト値である。The set priority is shown in the frame of each node.
x is a default value which is a specific value.
第7図(A)に示す状態より、ネツトワークのトラフイ
ツク量等を勘案して最適優先度情報を各ノードに設定
し、例えば第7図(B)に示す優先度情報に設定すれば
よい。この設定は例えばホスト3としてフアイル装置の
接続されているノードC120が、第6図に示す伝送フ
レーム300を送信することにより行い、優先レベルと
してx1〜x6が各ノードに設定される例を示してい
る。From the state shown in FIG. 7A, the optimum priority information may be set in each node in consideration of the traffic volume of the network, etc., for example, the priority information shown in FIG. 7B. This setting is performed, for example, by the node C120 to which the file device is connected as the host 3 transmits the transmission frame 300 shown in FIG. 6, and the priority levels x 1 to x 6 are set to each node. Shows.
なお、本実施例において、全ノードの優先度を最高レベ
ルとすれば、トークンは全ての巡回時に均一に全ノード
を巡回し、従来のトークン巡回と同一制御とすることも
出来る。In this embodiment, if the priority of all the nodes is set to the highest level, the tokens evenly circulate through all the nodes during all crawls, and the same control as the conventional token circulate can be performed.
以上の説明では、トークンが自ノードに巡回する1周期
毎に次にトークンを渡すノードを変更し、トークンフレ
ーム200中の優先度指定コード204を変化させる例
について説明したが、1周期毎でなく、複数周期毎に変
更するよう制御してもよい。In the above description, an example has been described in which the node to which the token is next passed is changed and the priority designation code 204 in the token frame 200 is changed in each cycle in which the token circulates to its own node. Alternatively, it may be controlled to change every plural cycles.
一方、ネツトワークに新たなノードが参入する場合、及
びネツトワークを構成していたノードの電源段や故障等
によるネツトワークよりの脱落が発生した場合のネツト
ワーク再構成を第9図のフローチヤートを参照して以下
に説明する。On the other hand, the flow chart of Fig. 9 shows the network reconfiguration when a new node enters the network, and when the node that has constituted the network is dropped from the network due to the power stage or failure. Will be described below.
この処理は第3図のステップS12のトークン送出処理
と同時に行われる。This process is performed at the same time as the token sending process of step S12 in FIG.
まずステツプS40でトークンを送出し、ステップS4
1でトークンの委譲か正常に行われたか否かを調べる。
これを識別する手段は各ネツトワークの伝送制御手順に
よつて様々に異なるが、例えばトークンを受け取つたノ
ードで肯定応答であるACK応答を返すとか、あるいは
受信ノードが新たな通信動作を開始し、次に伝送路1に
送出された通信データの送信元アドレスがこの下流ノー
ドアドレスであることを判別することにより行われる。First, in step S40, the token is transmitted, and in step S4
In step 1, it is checked whether the token transfer is successful.
The means for identifying this is different depending on the transmission control procedure of each network, but for example, the node that receives the token returns an ACK response, which is a positive response, or the receiving node starts a new communication operation. Next, it is performed by determining that the source address of the communication data sent to the transmission line 1 is this downstream node address.
トークンの委譲が正常に行われた場合にはここで処理を
終了する。If the token transfer is successful, the process ends here.
ステツプS41でトークンの委譲が正常に行われなかつ
た場合にはステツプS42でトークンの送信が2度目か
否かを調べ、1度目の場合にはステツプS40に戻り、
トークンの再送信処理を実行する。ステツプS42でト
ークンの送出が2度行われた場合にはステツプS43に
進む。これは今までトークンを渡していた相手ノードが
不意にダウンした(故障あるいは電源 OFF)場合に対処
するものであり、トークンを委譲すべき新しいノードを
捜し出すためである。If the token transfer is not normally performed in step S41, it is checked in step S42 whether or not the token has been transmitted for the second time, and if it is the first time, the process returns to step S40.
Execute the token re-send process. If the token is transmitted twice in step S42, the process proceeds to step S43. This is to deal with the case where the other node which has passed the token so far suddenly goes down (failure or power is turned off) and seeks out a new node to which the token should be transferred.
ステツプS43では今までの下流ノードアドレスとは無
関係に、下流ノードアドレスを自ノードの設定アドレス
に設定し、続くステツプS44でこの下流ノードアドレ
スを1つインクリメントし、ステツプS45でこの下流
ノードアドレスを宛先アドレスとして優先度レベルを
“1”として(又はxとして)トークンを送信する。そ
して続くステツプS46でトークンの受け渡しが成功し
たか否かを調べる。これを識別する手段はステツプS4
1と同様である。In step S43, the downstream node address is set to the set address of the self node regardless of the downstream node address so far, in step S44 this downstream node address is incremented by 1, and in step S45 this downstream node address is set as the destination. The token is transmitted with the priority level "1" (or x) as the address. Then, in a succeeding step S46, it is checked whether or not the token is successfully delivered. The means for identifying this is step S4.
The same as 1.
トークンが下流ノードに正常に送られなかつた場合(送
信が失敗すれば)には、相手ノードは動作(通信)不可
能なノードであるとしてステツプS48に進み、下流ノ
ードアドレス値がネツトワークに定める最大アドレス値
か否かを調べ、最大アドレス値でない場合にはステツプ
S44に戻り、再び下流ノードアドレス値を1つインク
リメントし、この新たな下流ノードアドレス値を宛先ア
ドレスとしてトークン送信を試みる。If the token is not normally sent to the downstream node (if the transmission fails), the partner node determines that the node cannot operate (communicate) and proceeds to step S48 to set the downstream node address value to the network. It is checked whether or not it is the maximum address value, and if it is not the maximum address value, the process returns to step S44, the downstream node address value is incremented by one again, and the token transmission is attempted using this new downstream node address value as the destination address.
こうして、アドレス値を漸次加算して行つてはそのアド
レス値のノードにトークンの送信を試み、いずれかのノ
ードにトークンが受信されるまで、この動作を繰り返
す。Thus, the address value is gradually added, and then the token is transmitted to the node having the address value, and this operation is repeated until the token is received by any node.
もし、上記加算されていつたアドレス値がネツトワーク
に定める最大アドレス値に達しても、上記トークン受け
渡しが成功しない場合には、ステツプS47よりステツ
プS48に進み、下流ノードアドレス値をネツトワーク
に定める最小ノードアドレス値としてステツプS45に
戻る。そして以後はまた、トークンの受け渡しとアドレ
ス値の加算動作を繰り返す。If the token value is not successfully delivered even if the added address value reaches the maximum address value specified in the network, the process proceeds from step S47 to step S48 to set the downstream node address value to the minimum value specified in the network. The process returns to step S45 as the node address value. After that, the token passing and the address value adding operation are repeated.
もし、トークンの受け渡しが成功した場合には、ステツ
プS46よりステツプS49に進み、そこで本動作をや
め、その時の下流ノードアドレス値をネツトワーク構成
テーブル14に記憶し、以後その時のアドレス時を下流
ノードアドレスとする。If the token is successfully delivered, the process proceeds from step S46 to step S49, where this operation is stopped, the downstream node address value at that time is stored in the network configuration table 14, and the address time at that time is stored in the downstream node. Address.
以上の動作の処理は時間を要する為、この処理は毎回行
わず、一定周期毎にのみ行なわれる様にし、他の通常の
トークン委譲時に際してはネツトワーク構成テーブル1
4に記憶されているノードの内よりあらたな下流ノード
を決定しても良い。Since the processing of the above operation requires time, this processing is not performed every time, but is performed only in a fixed cycle. When other normal token transfer is performed, the network configuration table 1
A new downstream node may be determined from the nodes stored in 4.
また、ネツトワーク構成に新たに参入するノードは、自
ノードにトークンを巡回してもらう必要があり、これを
実現するため伝送路1上の伝送フレームを監視し、例え
ば、自ノードアドレスがSA201,DA202間にあ
る場合に、トークンコード203を検出すると直ちに伝
送路上にデータを送出し、トークンフレーム200に対
して“衝突”を起し、第9図ステップS43以降の処理
を実行させればよい。In addition, a node newly entering the network configuration needs to have its node circulate the token, and in order to realize this, the transmission frame on the transmission path 1 is monitored. For example, if the own node address is SA201, When the token code 203 is detected between the DAs 202, the data is sent out on the transmission path immediately to cause a "collision" with respect to the token frame 200, and the processes from step S43 onward in FIG. 9 may be executed.
なお、ネツトワークの各ノードが、時間的にずれて電源
投入され、統一のとれない状態っで立ち上がる様な場合
には、トークンが今ネツトワークを何巡しているかのカ
ウント値はまちまちの値となる。この場合、前記実施例
を実行した場合にはネツトワーク全体が同一の優先度レ
ベル以上のノードの通信サービスを行わしめる様な統一
した制御を行うことはできないが、少なくともノード対
ノード間でみた場合、第5図(A)〜(C)に示す様に
優先度設定の高いノードほど、多く送信権を獲得するこ
とができ、通信の機会を得ることができる。If the nodes of the network are powered on at different times and start up in an inconsistent state, the count value of how many tokens are currently circulating in the network will vary. Becomes In this case, when the above-described embodiment is executed, it is not possible to perform unified control such that the entire network provides the communication service of the nodes having the same priority level or higher, but at least between the node and the node. As shown in FIGS. 5A to 5C, the higher the priority setting of the node, the more the transmission right can be acquired, and the communication opportunity can be obtained.
更に、この様なネツトワークについては、全ノードのト
ークン巡回周期のカウント値を同じ状態にする同期化手
段を追加すれば、ネツトワークとして統一のとれた優先
度サービスを行なう事も可能である。Furthermore, for such a network, it is possible to provide a unified priority service as a network by adding a synchronization means for making the count values of the token circulation cycle of all nodes the same.
この同期化手段の一例を述べると、多くのネツトワーク
に備えられているグローバルアドレシング(即ち、ネツ
トワーク内の全ノードに、一斉同報を行ないうる手段)
を使い、トークンの巡回カウント値をイニシヤライズす
る旨の通信制御命令をネツトワーク内の特定ノードより
送出させる方法がある。この通信制御命令を受信したネ
ツトワーク内の各ノードでは、それまで自ノードで管理
していたトークンの巡回周期カウント値を統一された特
定値にイニシヤライズする。To give an example of this synchronization means, global addressing provided in many networks (that is, means that can broadcast to all nodes in the network)
There is a method of sending a communication control command for initializing the cyclic count value of the token from a specific node in the network by using. Each node in the network that has received this communication control command initializes the cycle number count value of the token managed by the node until then to a unified specific value.
これらの処理は第3図のステップS30の処理に含まれ
るよう制御する。These processes are controlled so as to be included in the process of step S30 in FIG.
これにより以後のトークン巡回からは全てのノードが同
一のトークン巡回周期値をもとに動作を行なう為、ネツ
トワークで統一のとれた優先度付き通信サービスが行な
われる様になる。As a result, from the subsequent token circulation, all the nodes operate based on the same token circulation period value, so that a unified communication service with priority can be performed in the network.
また以上の説明ではトークンバス方式のネツトワークを
基準として説明したが、これに限るものではなく、トー
クンリング方式のネツトワーク構成としても本実施例を
適用出来る。In the above description, the token bus type network is used as a reference, but the present invention is not limited to this, and the present embodiment can be applied to a token ring type network configuration.
以上説明したように本実施例によればトークンの委譲が
どのような場合においても確実に行え、かつ、トークン
委譲が正常に行えなかつた場合にもデータ伝送の効率を
ほとんど損なうことなくネツトワークの再構築を行え
る。As described above, according to the present embodiment, token transfer can be performed reliably in any case, and even if token transfer cannot be performed normally, the network transmission can be performed without substantially impairing the data transmission efficiency. Can be rebuilt.
[発明の効果] 以上説明した様に本発明によれば、ネツトワークを構成
する各伝送装置にネツトワークを構成する伝送装置の情
報を記憶するネツトワーク構成テーブルを備え、トーク
ン中の優先度指定情報の指定優先度以上の優先度を有す
る伝送装置にのみトークンを巡回させ、トークンが所定
回数巡回した時にトークン中の優先度指定情報を変更
し、トークンの巡回する伝送装置をも変更することによ
り、伝送装置の通信量に合わせて通信権獲得の機会を変
更し、効率よく通信権(送信権)の配分を行うことがで
きる伝送効率のよいネツトワークシステムを提供でき
る。[Effects of the Invention] As described above, according to the present invention, each transmission device that constitutes a network is provided with a network configuration table that stores information about the transmission device that constitutes the network, and the priority designation in the token is performed. By making the token circulate only to the transmission device having a priority equal to or higher than the designated priority of the information, changing the priority designation information in the token when the token circulates a predetermined number of times, and also changing the transmission device that circulates the token. It is possible to provide a network system with high transmission efficiency, which can change the chance of acquiring the communication right according to the communication amount of the transmission device and efficiently distribute the communication right (transmission right).
第1図は本発明に係る一実施例のネツトワークシステム
を構成するノードのブロツク図、 第2図(A),(B)は本実施例で用いる伝送フレーム
構成図、 第3図は本実施例のノードにおける一般的データ伝送制
御フローチヤート、 第4図は本実施例における優先度指定処理フローチヤー
ト、 第5図(A)〜(C)は本実施例における各ノードの送
信権獲得状態図、 第6図は本実施例におけるネツトワーク再構成処理フロ
ーチヤート、 第7図(A),(B)は本発明に係る他の実施例の各ノ
ードにおける優先度情報設定状態図、 第8図はトークンパツシング方式のトークン巡回遷移
図、 第9図は本実施例のネツトワーク再構成処理フローチヤ
ートである。 図中、1……伝送路、2,100〜170……ノード、
3……ホスト、4……トークン判別回路、5……CP
U、6……メモリ回路、8……アドレス設定回路、9…
…優先度情報保持部、10……比較回路、11……受信
回路、12……送信回路、13……宛先アドレス判別回
路、14……ネツトワーク構成テーブル、203……ト
ークンコード、204……優先度指定コード、205…
…伝送コードである。FIG. 1 is a block diagram of a node constituting a network system of an embodiment according to the present invention, FIGS. 2 (A) and 2 (B) are configuration diagrams of transmission frames used in this embodiment, and FIG. A general data transmission control flow chart in an example node, FIG. 4 is a priority designation processing flow chart in this embodiment, and FIGS. 5A to 5C are transmission right acquisition state diagrams of each node in this embodiment. FIG. 6 is a network reconfiguration processing flow chart in this embodiment, and FIGS. 7A and 7B are priority information setting state diagrams in each node of another embodiment according to the present invention, and FIG. Is a token circulation transition diagram of the token passing system, and FIG. 9 is a network reconfiguration processing flow chart of the present embodiment. In the figure, 1 ... Transmission line, 2,100 to 170 ... Node,
3 ... Host, 4 ... Token discrimination circuit, 5 ... CP
U, 6 ... Memory circuit, 8 ... Address setting circuit, 9 ...
... Priority information holding unit, 10 ... Comparison circuit, 11 ... Reception circuit, 12 ... Transmission circuit, 13 ... Destination address determination circuit, 14 ... Network configuration table, 203 ... Token code, 204 ... Priority designation code, 205 ...
… Transmission code.
Claims (2)
通信権移譲命令であるトークンにより通信権を獲得した
伝送装置のみが送信権を得るネツトワークシステムの優
先通信制御方式において、 前記トークン中に該トークンの優先度を指定する優先度
指定情報を含み、 ネツトワークを構成する各伝送装置に、 各伝送装置毎の優先度情報を含むネツトワークを構成す
る伝送装置の情報を記憶するネツトワーク構成テーブル
と、 自装置の優先度情報を保持する優先度情報保持手段と、 前記ネツトワーク構成テーブルにしたがつてトークン中
の優先度指定情報の指定優先度以上の優先度を有する伝
送装置にのみトークンを巡回させると共に、送信権獲得
トークンが所定回数巡回した時にトークン中の優先度指
定情報を変更してトークンの巡回する伝送装置を変更す
るトークン制御手段とを備えることを特徴とする優先制
御方式。1. A priority communication control method for a network system, wherein a plurality of transmission devices are connected via a communication medium and only a transmission device which has acquired a communication right by a token which is a communication right transfer command obtains the transmission right. A network that stores the information of the transmission devices that make up the network, including the priority specification information that specifies the priority of the token, and that contains the priority information of each transmission device in each transmission device that makes up the network. A work configuration table, priority information holding means for holding priority information of the own device, and a transmission device having a priority equal to or higher than the designated priority of the priority designation information in the token according to the network configuration table. Only the token is circulated, and when the transmission right acquisition token circulates a predetermined number of times, the priority designation information in the token is changed to circulate the token. Priority control method characterized by comprising a token control means for changing the transmission apparatus.
クン受信時に受信トークン中の前記優先度指定情報が前
記優先度情報保持手段に保持の優先度情報以上か否かを
比較する比較手段と、 該比較手段による比較の結果受信トークン中の前記優先
度指定情報が前記優先度情報保持手段に保持の優先度情
報以上の場合に送信権を獲得する送信権獲得手段と、 該送信権獲得手段で送信権を獲得したトークンが所定回
数巡回した時に前記トークン中の優先度指定情報を変更
し、前記ネツトワーク構成テーブルの各伝送装置の優先
度情報が当該変更した優先度指定情報の優先度以上の自
装置が送信権を委譲可能な伝送装置宛のトークンを生成
して送信権を委譲する第1の送信権委譲手段と、 前記比較手段による比較の結果受信トークン中の前記優
先度指定情報が前記優先度情報保持手段に保持の優先度
情報以上でない場合には自装置での送信権獲得を行わず
に前記ネツトワーク構成テーブルに従つて次に送信権を
委譲すべき伝送装置宛のトークンを生成して送信権を委
譲する第2の送信権委譲手段とを含むことを特徴とする
特許請求の範囲第1項記載の優先通信制御方式。2. The token control means, when receiving a token addressed to its own device, a comparison means for comparing whether or not the priority designation information in the received token is greater than or equal to the priority information held in the priority information holding means. A transmission right acquisition means for acquiring a transmission right when the priority designation information in the reception token obtained by the comparison means is equal to or higher than the priority information held in the priority information holding means, and the transmission right acquisition means When the token that has acquired the transmission right has circulated a predetermined number of times, the priority designation information in the token is changed, and the priority information of each transmission device in the network configuration table is equal to or higher than the priority of the changed priority designation information. First transmission right delegating means for delegating a transmission right by generating a token addressed to a transmission device that the self device can delegate the transmission right, and the priority in the reception token as a result of the comparison by the comparison means. If the designated information is not equal to or higher than the priority information held in the priority information holding means, the transmission right is addressed to the next transmission device according to the network configuration table without acquiring the transmission right in the own device. 2. The priority communication control method according to claim 1, further comprising: second transmission right transfer means for generating the token and transferring the transmission right.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12626085A JPH0642672B2 (en) | 1985-06-12 | 1985-06-12 | Priority communication control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12626085A JPH0642672B2 (en) | 1985-06-12 | 1985-06-12 | Priority communication control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61285849A JPS61285849A (en) | 1986-12-16 |
| JPH0642672B2 true JPH0642672B2 (en) | 1994-06-01 |
Family
ID=14930778
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12626085A Expired - Lifetime JPH0642672B2 (en) | 1985-06-12 | 1985-06-12 | Priority communication control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0642672B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01238244A (en) * | 1988-03-18 | 1989-09-22 | Yokogawa Electric Corp | Communication control equipment |
| JP2018082293A (en) * | 2016-11-16 | 2018-05-24 | 株式会社三社電機製作所 | Electric apparatus system |
-
1985
- 1985-06-12 JP JP12626085A patent/JPH0642672B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61285849A (en) | 1986-12-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2713226B2 (en) | Automatic IP address generation method in network | |
| US5991828A (en) | System for automatically connecting portable device to network using network environment information including domain name of naming device and community name of network management protocol | |
| EP0348330A2 (en) | Method of controlling limited resource sessions in a data communications network | |
| WO2000027136A1 (en) | High performance crossbar switch | |
| JP4759135B2 (en) | Distributed switch and connection control configuration and method for digital communication network | |
| US4780871A (en) | Data Transmission system | |
| Chiueh | Supporting real-time traffic on Ethernet | |
| JPH0642672B2 (en) | Priority communication control method | |
| JP3137197B2 (en) | Multiprocessor system | |
| JPH0675258B2 (en) | Network reconfiguration device and method | |
| JPS61285848A (en) | Priority communication control system | |
| CN118827281B (en) | VN group information processing method, network element, computer program product and storage medium | |
| CN113472558A (en) | Network deployment method and device | |
| JP3168254B2 (en) | Message processing method in distributed processing | |
| JPS61285844A (en) | Priority communication control system | |
| JP7701990B2 (en) | Transporter | |
| JPH0683222B2 (en) | Network control method | |
| JPS61253947A (en) | Network control method | |
| JPS61253948A (en) | Network control system | |
| JPS61253946A (en) | Network control system | |
| JPS61253950A (en) | Network control system | |
| JPS61285847A (en) | Priority communication control method | |
| JP2916185B2 (en) | Dynamic selection method of incoming communication adapter | |
| JPS61285845A (en) | Priority communication control method | |
| JPS58171150A (en) | Communication system equivalent to loop |