JPH01200847A - System for controlling packet transmission - Google Patents

System for controlling packet transmission

Info

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

Links

Landscapes

  • Small-Scale Networks (AREA)

Abstract

PURPOSE:To prevent a data packet to be transmitting from being reception- rejected in a destination communication node by containing the receivable/non- receivable display information of each communication node and transmission reservation information to each communication node in a transmitting right packet. CONSTITUTION:The local area network has plural communication nodes 1-1,..., 1-n connected to a ring-shaped transmission line 2, and addresses A1,..., An for identifying respective communication node in the network are assigned. For the transmission control of the data packet to have user data, a packet 3 for a control to uniquely execute a cycle on the transmission line 2 is used. Each communication node changes the value of a transmission reservation bit corresponding to a destination communication node in the packet 3 from '0' to '1', and the data packet transmission to the designation communication node is reserved. Thus, the transmitting right of the data packet of a communication node group destination in which the data packet transmission is not reserved by the other communication nodes can be obtained.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、リング状の伝送路と、その伝送路に接続され
た複数の通信ノードとを備え、それらの通信ノード間の
データ伝送をデータパケットにより行うデータ伝送シス
テムに関し、特に、そのデータ伝送システムにおける・
ぐケラト送信制御方式〔従来の技術〕 上述のようなデータ伝送システムの例としてローカルエ
リアネットワークが挙げられるが、このようなデータ伝
送システムでは、データ・やケラトの送信権を各通信ノ
ードに割り当てるための・ぞケラト送信制御が必要であ
る。
[Detailed Description of the Invention] [Industrial Application Field] The present invention comprises a ring-shaped transmission path and a plurality of communication nodes connected to the transmission path, and data transmission between these communication nodes is performed using data transmission. Regarding data transmission systems using packets, in particular,
Local area network is an example of the data transmission system described above. Nozokerato transmission control is required.

従来、リング状のローカルエリアネットワークにおける
パケット送信制御方式として、トークンパシング方式が
用いられてきた。このトークンパシング方式では、リン
グ状伝送路を唯一個巡回している送信権パケットを取り
込み、伝送路上から消去した通信ノードに他の任意の通
信ノードへのデータパケットの送信権が与えられる。そ
のため。
Conventionally, a token passing method has been used as a packet transmission control method in a ring-shaped local area network. In this token passing method, a communication node that captures a unique transmission right packet circulating on a ring-shaped transmission path and erases it from the transmission path is given the right to transmit data packets to any other communication node. Therefore.

ネットワーク内の1つの通信ノードが送信権を得た時、
データパケットの宛先通信ノードがデータパケットを受
信できる状態にあるという保証がなく、送信されたデー
タパケットが宛先通信ノードで受信を拒否されることが
あるという問題があった。
When one communication node in the network obtains the right to transmit,
There is a problem in that there is no guarantee that the destination communication node of the data packet is in a state where it can receive the data packet, and the transmitted data packet may be refused reception by the destination communication node.

この問題を解決するために、ネットワーク内の各通信ノ
ードがデータパケットを受信できる状態にあるか否かを
示す受信可否表示情報を送信権・ぐケラトに含ませ、送
信権・9ケツトを取り込んだ通信ノードに、その送信権
パケット中の受信可否表示情報によりデータパケットを
受信できる状態にあることが示されている通信ノード群
へのデータパケット送信権を与えるというパケット送信
制御方式が提案されている。
In order to solve this problem, we incorporated reception permission display information, which indicates whether each communication node in the network is in a state where it can receive data packets, into the transmission right/gate and incorporated it into the transmission right/gate. A packet transmission control method has been proposed in which a communication node is given the right to transmit data packets to a group of communication nodes that are shown to be in a state capable of receiving data packets based on reception permission display information in the transmission right packet. .

以下余日 〔発明が解決しようとする課題〕 上述したパケット送信制御方式には、複数の通信ノード
が同時に1つの通信ノードにデータパケットを送信する
場合、リング状伝送路の信号伝送方向に沼って受信側の
通信ノードの近くにある通信ノードはど優先してデータ
ノクケットを送信することができるという欠点がある。
[Problem to be Solved by the Invention] The above-mentioned packet transmission control method has a problem in that when multiple communication nodes simultaneously transmit data packets to one communication node, the ring-shaped transmission path becomes swamped in the signal transmission direction. The drawback is that communication nodes near the receiving side communication node can be given priority in transmitting data packets.

従って、極端な場合、受信側通信ノードの近くにある通
信ノードは連続してデータパケットを送信できるが、遠
くにある通信ノードはデータ・ぐケラトを全く送信でき
ないという問題が生じる。これは、受信側通信ノード内
のデータノクケットを受信するだめのバッファが、使用
中の状態から空き状態へと変わシ。
Therefore, in an extreme case, a problem arises in that communication nodes that are close to the receiving communication node can continuously transmit data packets, but communication nodes that are far away cannot transmit data packets at all. This means that the buffer for receiving data packets in the receiving communication node changes from being in use to being free.

その受信側通信ノードが伝送路を巡回してきた送信権パ
ケットを捉え、その送信権パケット内の受信可否表示情
報を更新し、自己通信ノードがデータ・ぐケラトを受信
できる状態になったことを表示して、再びその送信権パ
ケットを伝送路に送信した場合、伝送路の信号伝送方向
に沿ってその受信側通信ノードの近くにある通信ノード
が遠くにある通信ノードよシも先にその送信権・ぐケラ
トを捕捉し、データノクケットの送信権を得ることがで
きることに起因する。
The receiving side communication node captures the transmission right packet circulating on the transmission path, updates the reception permission display information in the transmission right packet, and indicates that the self communication node is ready to receive the data/Gkerat. Then, when the transmission right packet is sent again to the transmission path, the communication node near the receiving communication node along the signal transmission direction of the transmission path will receive the transmission right first.・This is due to the fact that it is possible to capture Gukerato and obtain the right to transmit Data Noquette.

〔課題を解決するための手段〕[Means to solve the problem]

本発明によれば。 According to the invention.

リング状の伝送路と、その伝送路に接続された複数の通
信ノードとを備え9通信ノード間のデータ伝送をデータ
・ぐケラトにより行うデータ伝送システムにおいて。
In a data transmission system that includes a ring-shaped transmission path and a plurality of communication nodes connected to the transmission path, and performs data transmission between nine communication nodes using a data network.

データパケットのA’チケット信制御のために。For A' ticket transmission control of data packets.

各通信ノードについてその通信ノードがデータパケット
を受信可能な状態にあるか否かを示す受信可否表示情報
に加えて、各通信ノードについてその通信ノード宛のデ
ータパケット送信が予約されているか否かを示す送信予
約情報を含み、伝送路上を唯一個巡回する制御用ノクケ
ットを用い。
In addition to the reception availability display information for each communication node indicating whether or not the communication node is in a state where it can receive data packets, it also indicates whether or not each communication node is reserved for transmitting data packets addressed to that communication node. A control node is used that includes transmission reservation information indicating the transmission schedule and is uniquely circulated on the transmission path.

各通信ノードが9巡回してきた制御用パケットに自己通
信ノードについての受信可否表示情報を書き込む手段と
、他の通信ノード宛のデータパケット送信を予約するた
めに巡回してきた制御用・千ケラト内の送信予約情報を
更新する手段と9巡回してきた制御用・ぐケラトを取シ
込み、伝送路上から消去した後9データパケツトを送信
する手段と。
A means for writing reception permission display information for the self-communication node into the control packet that each communication node has circulated nine times, and a means for writing the reception permission display information for the self-communication node into the control packet that has been circulated nine times, and a means for writing the control packet within a thousand kerats that has been circulated to reserve the transmission of data packets addressed to other communication nodes. means for updating transmission reservation information; and means for receiving nine control packets, erasing them from the transmission path, and then transmitting nine data packets.

データパケット送信後、以前取シ込んだ制御用・ぐケラ
トをそのデータパケットの宛先通信ノードについての受
信可否表示情報を更新した後・再び伝送路に送信する手
段とを有し。
After transmitting the data packet, the transmitter has means for transmitting the previously received control signal to the transmission path again after updating the reception permission display information for the destination communication node of the data packet.

制御用パケットを取り込んだ通信ノードに、その制御用
パケット内の受信可否表示情報によりデータ・ぐケラト
を受信できる状態にあることが示されているという条件
と、その制御用・ぞケラト内の送信予約情報によりその
制御用パケットを取り込んだ通信ノード以外のどの通信
ノードもそこへのデータ・ぞケラトの送信を予約してい
ないことが示されているという条件とを共に満たす通信
ノード群宛のデータ・ぐケラトの送信権が与えられるこ
とを特徴とするパケット送信制御方式が得られる。
The condition that the communication node that has taken in the control packet indicates that it is in a state where it can receive the data by the reception permission display information in the control packet, and the transmission in the control packet. Data addressed to a group of communication nodes that satisfies the condition that the reservation information indicates that no communication node other than the communication node that captured the control packet has reserved the transmission of data to the control packet. - A packet transmission control method is obtained, which is characterized in that the right to transmit packets is granted.

〔実施例〕〔Example〕

次に9本発明の実施例について図面を参照して説明する
Next, nine embodiments of the present invention will be described with reference to the drawings.

第1図は9本発明のパケット送信制御方式を用いたデー
タ伝送システムであるローカルエリアネットワークの全
体図である。図において、このローカルエリアネットワ
ークは、リング状の伝送路2に接続された複数(n個)
の通信ノード1−1゜1−2.1−3.・・・、1−n
を有している。また9通信ノード1−1.・・・、1−
nには、ネットワーク内で各通信ノードを一意に識別す
るためのアドレスAI、・・・、 Anが割り当てられ
ている。本実施例では、利用者データを有するデータパ
ケットの送信制御のために、各通信ノードの空き受信バ
ッファ数と各通信ノードへの送信予約情報とを有し。
FIG. 1 is an overall diagram of a local area network which is a data transmission system using the packet transmission control method of the present invention. In the figure, this local area network has a plurality of (n) connected to a ring-shaped transmission line 2.
Communication node 1-1゜1-2.1-3. ..., 1-n
have. Also, 9 communication nodes 1-1. ..., 1-
Addresses AI, . . . , An for uniquely identifying each communication node within the network are assigned to n. In this embodiment, in order to control the transmission of data packets containing user data, the number of free reception buffers of each communication node and transmission reservation information for each communication node are provided.

伝送路2上を唯一個巡回する制御用パケット3が用いら
れる。
Only one control packet 3 circulating on the transmission path 2 is used.

この制御用・にケラトの形式を第2図に示す。図におい
て、制御用・ぐケラトは、・クケットの開始を示すとと
もにこのパケットが制御用パケットであることを示す開
始フラグ部と、ネットワーク内の各通信ノードの空き受
信パ、ファの個数を格納する空き受信バッファ数格納部
と、ネットワーク内の各通信ノードへの送信を予約する
ための送信予約ビットから成る送信予約情報を格納する
送信予約情報格納部と、・母ケットの終シを示す終結フ
ラグ部とから構成されている。
The type of kerato for this control is shown in Figure 2. In the figure, the control packet stores a start flag section that indicates the start of a packet and indicates that this packet is a control packet, and the number of free reception packets of each communication node in the network. a storage unit for the number of free reception buffers; a transmission reservation information storage unit for storing transmission reservation information consisting of transmission reservation bits for reserving transmission to each communication node in the network; and a termination flag indicating the end of the mother packet. It consists of two parts.

各通信ノードは、この制御用ノeケット内の宛先通信ノ
ードに対応する送信予約ビットの値を”0”から“1”
に変更することによって、その宛先通信ノードへのデー
タ・母ケ、ト送信を予約する。リング状伝送路2上を巡
回するこの制御用・ぐケラトを取り込み、伝送路2上か
ら消去した通信ノードが。
Each communication node changes the value of the transmission reservation bit corresponding to the destination communication node in this control e-ket from “0” to “1”.
, to reserve data transmission to the destination communication node. A communication node takes in this control signal circulating on the ring-shaped transmission path 2 and erases it from the transmission path 2.

取り込んだ制御用パケットの空き受信バッファ格納部に
格納されている空き受信バッファ数が“0“でなく、か
つその制御用パケットの送信予約情報格納部の送信予約
ビットが他の通信ノードによって”1″′にされていな
い、すなわち他の通信ノードによってデータパケット送
信が予約されていないような通信ノード群宛のデータパ
ケットの送信権を得る。
The number of free reception buffers stored in the free reception buffer storage section of the captured control packet is not "0", and the transmission reservation bit of the transmission reservation information storage section of the control packet is set to "1" by another communication node. ``'', that is, the right to transmit data packets addressed to a group of communication nodes for which data packet transmission is not reserved by another communication node is obtained.

このネットワークにおけるデータ部ぐケラトの形式を第
3図に示す。図において、データパケットは、パケット
の開始を示すとともにこのパケットがデータパケットで
あることを示す開始フラグ部と、このデータ部ぐケラト
の宛先通信ノードのアドレスを格納する宛先アドレス部
と、このデータパケットの送シ元通信ノードのアドレス
を格納する送シ元アドレス部と、転送されるデータを格
納するデータ部と、・クケ、トの終シを示す終結フラグ
部とから構成されている。
The format of the data section in this network is shown in FIG. In the figure, a data packet includes a start flag section that indicates the start of the packet and indicates that this packet is a data packet, a destination address section that stores the address of the destination communication node of the data section, and a destination address section that stores the address of the destination communication node of the data packet. It consists of a sender address section that stores the address of the sender communication node, a data section that stores the data to be transferred, and a termination flag section that indicates the end of the transfer.

第4図は1.各通信ノードの内部構成を示す図である。Figure 4 shows 1. FIG. 3 is a diagram showing the internal configuration of each communication node.

図において1通信ノード1は、パケット送受信機能を有
するネットワークインタフェース部11と、送受信デー
タパケットの処理を行うデータ処理部12とを有してい
る。ネットワークインタフェース部11は、伝送路2上
へのパケットの送信と伝送路2上からのパケットの受信
とを制御する送受信制御部111と、送信すべきデータ
パケットを格納するための送信バッファ112と。
In the figure, one communication node 1 has a network interface section 11 having a packet transmission/reception function, and a data processing section 12 that processes transmitted and received data packets. The network interface section 11 includes a transmission/reception control section 111 that controls transmission of packets onto the transmission path 2 and reception of packets from the transmission path 2, and a transmission buffer 112 for storing data packets to be transmitted.

受信したデータパケットを格納するだめの2個の受信バ
ッファ、すなわち受信バッファ113と受信バッファ1
14とを有している。データ処理部113または受信バ
ッファ114に格納されたデータノjケットのデータ部
に格納されている受信データを処理する機能とを有する
。データ処理部12による受信データ処理が完了すると
、その受信バッファは空き状態となり9次のデータノj
ケットの格納が可能となる。
Two receive buffers for storing received data packets, namely receive buffer 113 and receive buffer 1
14. It has a function of processing the received data stored in the data section of the data packet stored in the data processing unit 113 or the reception buffer 114. When the data processing unit 12 completes the reception data processing, the reception buffer becomes empty and the 9th data node
It becomes possible to store containers.

通信ノードが他の通信ノード宛のデータパケット送信を
予約していることを記憶するための送信予約済フラグ1
112とを有している。送受信制御部111は、常時、
伝送路2上の信号を調べ、ノクケットの検出を行い、検
出されたノクケットの種類とその内容、および検出時点
での自己通信ノードの状態により、以下のような動作を
遂行する。
Transmission reservation flag 1 for storing that a communication node has reserved transmission of data packets addressed to other communication nodes
112. The transmission/reception control unit 111 always
The signal on the transmission path 2 is examined to detect a knockout, and the following operations are performed depending on the type and content of the detected knockout and the state of the own communication node at the time of detection.

第1に、制御用パケットが検出された場合の送受信制御
部111の動作について述べる。
First, the operation of the transmission/reception control section 111 when a control packet is detected will be described.

まず、送受信制御部111は、検出した制御用パケット
内に格納されている自己通信ノードの空き受信バッファ
数と実際の空き通信バッファ数とを比較し、一致してい
ない場合、実際の空き受信バッファ数を制御用パケット
内に格納する。続いて、送受信制御部111は、送信バ
ッファ112に送信すべきデータ・ぐケラトが格納され
ているか否かを調べ、格納されていない場合には、検出
した制御用・母ケットを伝送路2上に送信する。送信す
べきデータパケットが送信バッファ112に格納されて
いる場合、送受信制御部111は、そのデータパケット
の宛先通信ノードについて、検出した制御用A’ケット
内に格納されている空き受信バッファ数と送信予約ビッ
トとを調べ、それらの値と送信予約7ラグ1112の値
とに基づいて次の動作を遂行する。
First, the transmission/reception control unit 111 compares the number of free reception buffers of the own communication node stored in the detected control packet with the actual number of free communication buffers, and if they do not match, the number of free reception buffers of the self communication node stored in the detected control packet is The number is stored in the control packet. Subsequently, the transmission/reception control unit 111 checks whether or not the data to be transmitted is stored in the transmission buffer 112, and if it is not stored, the transmission/reception control unit 111 transfers the detected control packet onto the transmission path 2. Send to. When a data packet to be transmitted is stored in the transmission buffer 112, the transmission/reception control unit 111 determines the number of free reception buffers stored in the detected control A' packet and the number of transmission buffers stored in the detected control A' packet for the destination communication node of the data packet. reservation bits and performs the next operation based on their values and the value of transmit reservation 7 lag 1112.

宛先通信ノードの空き受信バッファ数が“0”で。The number of free receive buffers at the destination communication node is "0".

かつ宛先通信ノードへの送信、予約ビットが“1″の場
合、送受信制御部111は検出した制御用パケットを伝
送路2上に送信するのみである。
If the transmission/reservation bit to the destination communication node is "1", the transmission/reception control unit 111 only transmits the detected control packet onto the transmission path 2.

宛先通信ノードの空き受信バッファ数が”0”で。The number of free receive buffers at the destination communication node is "0".

かつ宛先通信ノードへの送信予約ビットが′0”の場合
、送受信制御部111はう制御用ノ9ケット内のその送
信予約ビットを1”に変更することにより、宛先通信ノ
ードへのデータパケット送信を予約して、その制御用A
’チケット伝送路2上に送信する。また、同時に送信予
約済フラグ1112の値を“1″にする。
If the transmission reservation bit to the destination communication node is '0', the transmission/reception control unit 111 changes the transmission reservation bit in the crawl control node 9 bit to 1'', thereby transmitting the data packet to the destination communication node. Reserve A for its control.
'Send on ticket transmission path 2. At the same time, the value of the transmission reservation flag 1112 is set to "1".

宛先通信ノードの空き受信バッファ数が”0”でなく、
かつ宛先通信ノードへの送信予約ビットが1”、かつ送
信予約済フラグ1112が′0”の場合。
The number of free receive buffers of the destination communication node is not "0",
And when the transmission reservation bit to the destination communication node is 1" and the transmission reservation flag 1112 is '0".

すなわち、宛先通信ノードはデータパケット受信可能状
態にあるが他の通信ノードによりデータ・ぐケラト送信
が予約されている場合、送受信制御部111は、検出し
た制御用パケットを伝送路2上に送信するのみである。
That is, if the destination communication node is in a data packet receivable state but data packet transmission is reserved by another communication node, the transmission/reception control unit 111 transmits the detected control packet onto the transmission path 2. Only.

宛先通信ノードの空き受信バッファ数が“0#でなく、
かつ宛先通信ノードへの送信予約ビットが1”、かつ送
信予約フラグ1112が1”の場合。
The number of free receive buffers of the destination communication node is not “0#”
When the transmission reservation bit to the destination communication node is 1'' and the transmission reservation flag 1112 is 1''.

または宛先通信ノードの空き受信バッファ数が′0″で
なく、かつ宛先通信ノードへの送信予約ビットが“0”
の場合、すなわち、宛先通信ノードがデータパケット受
信可能状態にあシ自己通信ノードが宛先通信ノードへの
データ・ぞケラト送信を予約しているかまたはどの通信
ノードも宛先通信ノードへのデータパケット送信を予約
していない場合、送受信制御部111は、検出した制御
用パケットを制御用パケット格納部1111に格納し、
伝送路2上から消去した後、送信バッファ112内のデ
ータパケットを伝送路2上に送信する。送信完了後、送
受信制御部111は、制御用パケット格納部1111内
の制御用パケットの宛先通信ノードの空き受信バッファ
数を1だけ減算し、宛先通信ノードへの送信予約ビット
が“1″ならば”0”に変更して、再び伝送路2上に送
信する。また、送信予約済フラグ1112が“1′なら
ば0”に変更する。
Or, the number of free reception buffers of the destination communication node is not ``0'' and the transmission reservation bit to the destination communication node is ``0''.
In other words, if the destination communication node is ready to receive data packets, either the own communication node has reserved data transmission to the destination communication node, or no communication node is ready to send data packets to the destination communication node. If no reservation has been made, the transmission/reception control unit 111 stores the detected control packet in the control packet storage unit 1111,
After erasing from the transmission path 2, the data packet in the transmission buffer 112 is transmitted onto the transmission path 2. After the transmission is completed, the transmission/reception control unit 111 subtracts the number of free reception buffers of the destination communication node of the control packet in the control packet storage unit 1111 by 1, and if the transmission reservation bit to the destination communication node is “1”, then It is changed to "0" and transmitted over transmission path 2 again. Further, if the transmission reserved flag 1112 is "1', it is changed to 0".

第2に、データパケットが検出された場合の送受信制御
部111の動作について述べる。
Second, the operation of the transmission/reception control section 111 when a data packet is detected will be described.

送受信制御部111は、検出されたデータパケットの宛
先アドレス部の内容と自己通信ノードのアドレスとを比
較し、一致している場合、検出したデータパケットを取
シ込み、受信パ、ファ113または受信バッファ114
のうち空いている方に格納するとともに、伝送路2上か
ら消去する。2個の受信バッファの少なくとも一方が空
いていることは9本パケット送信制御方式により保証さ
れている。また、宛先アドレス部の内容と自己通信ノー
ドのアドレスとが一致していない場合には。
The transmission/reception control unit 111 compares the content of the destination address field of the detected data packet with the address of its own communication node, and if they match, receives the detected data packet and sends it to the reception Buffer 114
It is stored in the vacant one of the two, and is deleted from the transmission path 2. The 9-packet transmission control system guarantees that at least one of the two receive buffers is empty. Also, if the contents of the destination address field and the address of the self-communication node do not match.

送受信制御部111は、検出したデータノクケットをそ
のまま通過させ、伝送路2上に送信する。
The transmission/reception control unit 111 allows the detected data packet to pass through as is, and transmits it onto the transmission path 2 .

本実施例におけるデータ・ぞケラトの送受信動作を第5
図、第2図および第3図を参照して説明する。
The data transmission/reception operation in this embodiment is explained in the fifth section.
This will be explained with reference to FIGS. 2 and 3.

第5図の通信ノード1−19通信ノード1−2Iおよび
通信ノード1−3が各々1個のデータパケットを通信ノ
ード1−4に送信する場合について説明する。
A case will be described in which communication node 1-19, communication node 1-2I, and communication node 1-3 in FIG. 5 each transmit one data packet to communication node 1-4.

初めに9通信ノード1−4の2個の受信バッファのうち
1個のみが空き状態にあるものとし、伝送路2上を巡回
する制御用・やケラト内の通信ノード1−4の空き受信
バッファ数が“1″、かつ通信ノード1−4宛の送信予
約ビットが01であシ。
Initially, it is assumed that only one of the two reception buffers of the 9 communication nodes 1-4 is in an empty state, and the empty reception buffer of the communication nodes 1-4 in the control buffer circulating on the transmission path 2 and the communication node 1-4 in the kerato. The number is "1" and the transmission reservation bit for communication nodes 1-4 is 01.

その制御用・ぐケラトが通信ノード1−1と通信ノード
1−2の間にあるものとする。以下、第5図の番号に従
って説明する。
It is assumed that the control device is located between communication nodes 1-1 and 1-2. The explanation will be given below according to the numbers in FIG.

i)まず1通信ノード1−2が伝送路2上を巡回してき
た制御用・9ヶ、ト31を取シ込み、伝送路2上から消
去する。こうして送信権を得た通信ノード1−12は、
データパケット32を通信ノード1−4宛に送信した後
9通信ノード1−4の空き受信バッファ数を“0#に変
更した制御用パケット33を伝送路2上に送信する。
i) First, one communication node 1-2 takes in the nine control devices 31 that have been circulating on the transmission path 2 and erases them from the transmission path 2. Communication node 1-12, which obtained the transmission right in this way,
After transmitting the data packet 32 to the communication node 1-4, the control packet 33 with the number of empty reception buffers of the communication node 1-4 changed to "0#" is transmitted onto the transmission line 2.

1j)次に9通信ノード1−3が制御用ノJ?ケット3
3を検出するが、その制御用ノJ?ケット33内の通信
ノード1−4の空き受信バッファ数が“0″であるため
送信権を得ることができず、制御用ノ母ケット33内の
通信ノード1−4宛の送信予約ビットを“0″から”1
″に変更した制御用パケット34を伝送路2上に送信す
る。こうして9通信ノード1−3は9通信ノード1−4
へのデータ/ぐケラト送信を予約する。
1j) Next, 9 communication nodes 1-3 are used for control. ket 3
3 is detected, but its control No.J? Since the number of free reception buffers of the communication node 1-4 in the packet 33 is "0", the transmission right cannot be obtained, and the transmission reservation bit for the communication node 1-4 in the control mother packet 33 is set to "0". 0" to "1"
The control packet 34 changed to `` is transmitted on the transmission path 2. In this way, the 9 communication nodes 1-3 are transferred to the 9 communication nodes 1-4.
Reserve data/gukerato transmission to.

111)続いて9通信ノード1−1が制御用・やケラト
34を検出するが9通信ノード1−1は9通信ノード1
−4の空き受信バッファ数が0”で送信予約ビットが既
に“1″であるため、送信権を得ることも送信予約を行
うこともできず、検出した制御用パケット34をそのま
ま伝送路2上に送信する。送信された制御用・ぐケラト
34は、伝送路2上を巡回し続ける。
111) Next, 9 communication node 1-1 detects the control Yakerato 34, but 9 communication node 1-1 detects 9 communication node 1.
Since the number of free reception buffers for -4 is 0'' and the transmission reservation bit is already 1, it is not possible to obtain the transmission right or make a transmission reservation, and the detected control packet 34 is sent directly to the transmission path 2. The transmitted control gear 34 continues to circulate on the transmission path 2.

1い やがて9通信ノード1−4で受信データパケット
の処理が完了し、受信バッファの1つが空き状態になる
と9通信ノード1−4は巡回してきた制御用パケット3
4を捕捉し、その内部の自己通信ノードの空き受信バッ
ファ数を”0″から“1″に変更した制御用パケット3
5を伝送路2上に送信する。
1 Eventually, when the processing of the received data packet is completed at the 9 communication node 1-4 and one of the reception buffers becomes empty, the 9 communication node 1-4 transfers the circulating control packet 3.
Control packet 3 that captured 4 and changed the number of free reception buffers of its own communication node from "0" to "1".
5 on transmission path 2.

■)続いて9通信ノード1−1がその制御用パケット3
5を検出するが、その制御用・9ケツト内の通信ノード
1−4宛の送信予約ビットが既に1”であるため1通信
ノード1−4は送信権を得ることも送信予約を行うこと
もできず、制御用ノクケット35をそのまま伝送路2上
に送信する。
■) Next, the 9 communication node 1-1 sends its control packet 3
5 is detected, but since the transmission reservation bit for communication node 1-4 in the control/9 bit is already 1", communication node 1-4 cannot obtain the transmission right or make a transmission reservation. Unable to do so, the control node 35 is transmitted directly onto the transmission line 2.

■1)その後1通信ノード1−3がその制御用パケット
35を検出、する。制御用Δケラト35内の通信ノード
1−4の空き受信バッファ数がOでなく、自己通信ノー
ドが通信ノード1−4宛のデータ・ぐケラト送信を予約
しているので9通信ノード1−3は、制御用パケット3
5を取シ込み、伝送路2上から消去し、7″−タノeケ
、トの通信ノード1−4への送信権を得る。送信権を得
た通信ノード1−3は、データ・ぐケラト36を通信ノ
ード1−4宛に送信し、送信後通信ノードl−4の空き
受信バッファ数を0”に変更し、かつ通信ノード1−4
宛の送信予約ビットを0″に変更した制御用パケット3
7を伝送路2上に送信する。
(1) After that, one communication node 1-3 detects the control packet 35. Since the number of free reception buffers of the communication node 1-4 in the control Δkerat 35 is not O, and the self-communication node has reserved the data transmission addressed to the communication node 1-4, 9 communication nodes 1-3 is control packet 3
5, deletes it from the transmission path 2, and obtains the right to transmit to the communication node 1-4 of the Send Kerato 36 to communication node 1-4, and after sending, change the number of free reception buffers of communication node l-4 to 0'', and
Control packet 3 with destination transmission reservation bit changed to 0''
7 on transmission line 2.

これで9通信ノード1−2および通信ノード1−3のデ
ータパケット送信が完了したことになる。次に通信ノー
ド1−1が通信ノード1−4宛の送信予約を行うことが
できる。通信ノード1−4は受信したデータノクケット
の処理を完了するたびに巡回してきた制御用・ぐケラト
内の自己通信ノードの空き受信バッファ数の更新を行っ
ていく。
This means that the data packet transmission of the 9 communication nodes 1-2 and 1-3 has been completed. Next, communication node 1-1 can make a transmission reservation for communication node 1-4. Each time the communication node 1-4 completes the processing of the received data packet, it updates the number of free reception buffers of its own communication node in the control network that it has circulated.

このようにして、ネットワーク内のある通信ノードへの
送信権は、伝送路上の信号伝送方向に沿って順に移動し
ていく。
In this way, the right to transmit to a certain communication node in the network moves in order along the signal transmission direction on the transmission path.

本実施例においては1通信ノードの有する送信バッファ
数を1.受信バッファ数を2としたが。
In this embodiment, the number of transmission buffers that one communication node has is 1. The number of reception buffers was set to 2.

これとは異なる個数のバッファを有するようなネットワ
ークも構成可能である。
Networks with different numbers of buffers can also be constructed.

〔発明の効果〕〔Effect of the invention〕

本発明には9以上説明したように、送信権・ぐケ、ト内
に各通信ノードの受信可否表示情報と各通信ノードへの
送信予約情報を含ませることにより。
As explained above, in the present invention, by including reception permission display information of each communication node and transmission reservation information to each communication node in the transmission right/guage.

送信したデータパケットが宛先通信ノードにて受信拒否
されることがなく、かつ、全ての通信ノードに干等に送
信権が与えられるようなデータ伝送システムを実現でき
るという効果がある。
This has the advantage that it is possible to realize a data transmission system in which transmitted data packets are not rejected by the destination communication node, and all communication nodes are given the right to transmit at the same time.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例によるパケット送信制御方式
が適用されるデータ伝送システムの全体図、第2図は第
1図のデータ伝送システムにて用いられる制御用パケッ
ト形式の説明図、第3図は第1図のデータ伝送システム
にて用いられるデータ・七ケット形式の説明図、第4図
は第1図の通信ノードのブロック図、第5図は第1図の
データ伝送システムにおけるデータパケットの送信動作
例を示した図である。 1 = 1−1.1−2.1−3 、1−4 、1−n
・・・通信ノード、11・・・ネットワークインタフェ
ース部、111・・・送受信制御部、1111・・・制
御用・ぐケラト格納部、1112・・・送信予約済フラ
グ、 112・・・送信バッファ、113,114・・
・受信バッファ。 12・・・データ処理部、3,31,33,34゜35
.37・・・制御用パケッl−,32,36・・・デー
タノ七ケッ ト。 第1図 第4図
FIG. 1 is an overall diagram of a data transmission system to which a packet transmission control method according to an embodiment of the present invention is applied; FIG. 2 is an explanatory diagram of the control packet format used in the data transmission system of FIG. 1; Figure 3 is an explanatory diagram of the data/seven packet format used in the data transmission system in Figure 1, Figure 4 is a block diagram of the communication node in Figure 1, and Figure 5 is an illustration of the data in the data transmission system in Figure 1. FIG. 3 is a diagram showing an example of a packet transmission operation. 1 = 1-1.1-2.1-3, 1-4, 1-n
. . . Communication node, 11 . . . Network interface section, 111 . . . Transmission/reception control section, 1111 . . . 113,114...
- Receive buffer. 12...Data processing unit, 3, 31, 33, 34°35
.. 37... Control packet l-, 32, 36... Seven data packets. Figure 1 Figure 4

Claims (1)

【特許請求の範囲】 1、リング状の伝送路と、該伝送路に接続された複数の
通信ノードとを備え、該通信ノード間のデータ伝送をデ
ータパケットにより行うデータ伝送システムにおいて、 前記データパケットのパケット送信制御のために、前記
各通信ノードについて該通信ノードが前記データパケッ
トを受信可能な状態にあるか否かを示す受信可否表示情
報と、前記各通信ノードについて該通信ノード宛の前記
データパケット送信が予約されているか否かを示す送信
予約情報とを含み、前記伝送路上を唯一個巡回する制御
用パケットを用い、 前記各通信ノードが、巡回してきた前記制御用パケット
に自己通信ノードについての前記受信可否表示情報を書
き込む手段と、他の前記通信ノード宛の前記データパケ
ット送信を予約するために巡回してきた前記制御用パケ
ット内の前記送信予約情報を更新する手段と、巡回して
きた前記制御用パケットを取り込み、前記伝送路から消
去した後、前記データパケットを送信する手段と、該デ
ータパケット送信後、以前取り込んだ前記制御用パケッ
トを該制御用パケット内の該データパケットの宛先通信
ノードについての前記受信可否表示情報を更新した後、
再び前記伝送路に送信する手段とを有し、 前記制御用パケットを取り込んだ前記通信ノードに、該
制御用パケット内の前記受信可否表示情報により前記デ
ータパケットを受信できる状態にあることが示されてい
るという条件と、該制御用パケット内の前記送信予約情
報により該制御用パケットを取り込んだ前記通信ノード
以外のどの前記通信ノードもデータパケット送信を予約
していないことが示されているという条件とを共に満た
す前記通信ノード群宛の前記データパケットの送信権が
与えられることを特徴とするパケット送信制御方式。
[Claims] 1. A data transmission system comprising a ring-shaped transmission path and a plurality of communication nodes connected to the transmission path, and in which data transmission between the communication nodes is performed using data packets, comprising: For packet transmission control, for each communication node, reception permission display information indicating whether or not the communication node is in a state where it can receive the data packet, and for each communication node, the data addressed to the communication node. Using a control packet which includes transmission reservation information indicating whether packet transmission is reserved or not and which circulates uniquely on the transmission path, each of the communication nodes sends information about the self-communication node to the control packet which has circulated. means for writing the reception permission display information of the communication node; means for updating the transmission reservation information in the control packet that has circulated to reserve the transmission of the data packet addressed to another communication node; means for capturing a control packet and erasing it from the transmission path, and then transmitting the data packet; and after transmitting the data packet, transmitting the previously captured control packet to a destination communication node of the data packet in the control packet; After updating the reception availability display information for
and means for transmitting data to the transmission path again, the communication node having taken in the control packet is shown to be in a state capable of receiving the data packet by the reception availability display information in the control packet. and a condition that the transmission reservation information in the control packet indicates that no communication node other than the communication node that has captured the control packet has reserved data packet transmission. 1. A packet transmission control system, wherein a right to transmit the data packet addressed to the communication node group that satisfies both of the above is granted.
JP2393288A 1988-02-05 1988-02-05 System for controlling packet transmission Pending JPH01200847A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2393288A JPH01200847A (en) 1988-02-05 1988-02-05 System for controlling packet transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2393288A JPH01200847A (en) 1988-02-05 1988-02-05 System for controlling packet transmission

Publications (1)

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

Family

ID=12124302

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2393288A Pending JPH01200847A (en) 1988-02-05 1988-02-05 System for controlling packet transmission

Country Status (1)

Country Link
JP (1) JPH01200847A (en)

Similar Documents

Publication Publication Date Title
US5155858A (en) Twin-threshold load-sharing system with each processor in a multiprocessor ring adjusting its own assigned task list based on workload threshold
US5218603A (en) Node unit and communications method for local area network
US4715030A (en) Local area network bridge
US5031174A (en) Node device
US4675671A (en) Loop network system
EP0366344B1 (en) Multiprocessor load sharing arrangement
US4550401A (en) Delivery information packet switching system
JPH01200847A (en) System for controlling packet transmission
JPS60246148A (en) Data transmission control system
US5774657A (en) Communication data processor
US4860250A (en) Data packet shortening method and device
JPS63302640A (en) Packet transmission control system
JPH06197133A (en) Communications system
JPH01129548A (en) Communication controller
JPH0279640A (en) Data transmission equipment
KR950001516B1 (en) Flow control method in the packet exchange
JPH0533862B2 (en)
JPS63236437A (en) Communication equipment
JP2594313B2 (en) Half-duplex session management processing method
JPS60206241A (en) Data transmission equipment
JPH07111698B2 (en) Session management processing method
JPS60191540A (en) Packet transmission control system
JPS609243A (en) Loop type network
JPS62171298A (en) Layer 2 control system in isdn network
JPS6160042A (en) Identification system of arrangement order of node