JPH07143122A - Traffic control method - Google Patents

Traffic control method

Info

Publication number
JPH07143122A
JPH07143122A JP14731393A JP14731393A JPH07143122A JP H07143122 A JPH07143122 A JP H07143122A JP 14731393 A JP14731393 A JP 14731393A JP 14731393 A JP14731393 A JP 14731393A JP H07143122 A JPH07143122 A JP H07143122A
Authority
JP
Japan
Prior art keywords
buffer
transmission
node
data
packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP14731393A
Other languages
Japanese (ja)
Inventor
Mutsumi Abe
睦 阿部
Yoshinori Miyamoto
宜則 宮本
Yoshihiro Takiyasu
美弘 滝安
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP14731393A priority Critical patent/JPH07143122A/en
Publication of JPH07143122A publication Critical patent/JPH07143122A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【目的】ネットワークとそれに接続された複数ノードか
らなるネットワークシステムにおいて、各ノードの処理
能力を越えないようにデータの送信を制御する。 【構成】各ノードからのバッファ情報5をもとに送信の
実行を決定し送信を行うことで各ノードにおける受信デ
ータ量を各ノードの処理能力を越えないように制御す
る。 【効果】ノードにおける入出力装置からのデータ損失を
防止できる。また、ノードでのデータ処理において、リ
アルタイムデータの送受信も行うことができる。
(57) [Summary] [Purpose] In a network system consisting of a network and a plurality of nodes connected to the network, control data transmission so as not to exceed the processing capability of each node. [Structure] The execution of transmission is determined based on the buffer information 5 from each node and transmission is performed so that the amount of received data at each node is controlled so as not to exceed the processing capacity of each node. [Effect] It is possible to prevent data loss from the input / output device in the node. Further, in the data processing in the node, real-time data can be transmitted and received.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はネットワーク上で複数の
ノードが互いに情報をやりとりするネットワークシステ
ムにおけるトラフィック制御に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to traffic control in a network system in which a plurality of nodes exchange information with each other on a network.

【0002】[0002]

【従来の技術】電子会議等でネットワーク上で複数のノ
ードが互いに情報をやりとりする場合のネットワークの
伝送容量の限界による幅奏の制御はNTTヒューマンイ
ンタフェース研究所の田尻,阪谷らによるもの(テレビ
ジョン学会技術報告:IDY93−51)等いくつか提
案されている。しかし、上記提案のものはネットワーク
の伝送容量の限界による幅奏に対応するものであり、ノ
ードのデータ処理能力やノードで必要とされるリアルタ
イム性等には対応できない。
2. Description of the Related Art When a plurality of nodes exchange information with each other on a network in an electronic conference or the like, control of width performance due to the limit of transmission capacity of the network is performed by Tajiri and Sakata et al. Several technical proposals have been proposed, such as academic conference technical report: IDY93-51). However, the above-mentioned proposal is compatible with the range of performance due to the limit of the transmission capacity of the network, and cannot cope with the data processing capacity of the node or the real-time property required by the node.

【0003】[0003]

【発明が解決しようとする課題】電子会議等でネットワ
ーク上で複数のノードが互いに情報をやりとりするとき
に問題となるのは複数のノードからの情報が各々のノー
ドに送られるためトラフィックが増大することである。
増大するトラフィックのために発生するネットワークの
幅奏を解決する方式は提案されている。しかし、ノード
のデータ処理能力が低い場合や何等かの事情でノードの
通信データ処理が一時的に停止する場合は、ネットワー
クからの情報を処理できなくなり、データを失ったり音
声や映像などの実時間データのリアルタイム性が損なわ
れたりすることとなる。
When a plurality of nodes exchange information with each other on a network in an electronic conference or the like, a problem is that the information from the plurality of nodes is sent to each node, which increases traffic. That is.
Methods have been proposed to solve the network bandwidth that occurs due to increasing traffic. However, if the data processing capacity of the node is low or if the communication data processing of the node is temporarily stopped for some reason, the information from the network cannot be processed and data is lost or real time such as voice or video is lost. The real-time property of the data will be impaired.

【0004】このように、ネットワークの幅奏制御だけ
でなく、ノード処理能力を考慮したトラフィック制御方
式が必要となる。
As described above, a traffic control system that takes into consideration node processing capability as well as network bandwidth control is required.

【0005】従って本発明の目的は、ノードにおけるデ
ータの損失の防止や音声や映像といった実時間データの
リアルタイム性の保持等を実現するためにノードの処理
能力を越えない通信を可能とするトラフィック制御方法
を実現するものである。
Therefore, an object of the present invention is to control traffic that enables communication without exceeding the processing capacity of a node in order to prevent loss of data in the node and maintain real-time property of real-time data such as voice and video. It realizes the method.

【0006】[0006]

【課題を解決するための手段】上記目的を達成するため
に、本発明のトラフィック制御方式では、ネットワーク
に接続された複数のノードがそれぞれデータの送受信の
ための受信バッファと送信バッファを持ち、送信側では
送信時に受信バッファの状態を送信パケットに付加して
送信し、受信側では受信したパケットに付加された受信
バッファの状態からパケットの送信の実行または停止を
決定することで送信の制御を行いトラフィックを制御す
る。
In order to achieve the above object, in the traffic control system of the present invention, a plurality of nodes connected to a network have a reception buffer and a transmission buffer for transmitting and receiving data, and At the side of transmission, the state of the receive buffer is added to the transmitted packet when transmitting, and at the side of reception the transmission is controlled by determining whether to execute or stop the transmission of the packet from the state of the receive buffer added to the received packet. Control traffic.

【0007】[0007]

【作用】上記本発明のトラフィック制御方式によれば、
受信バッファの状態によってトラフィックを制御するた
め、ノードの処理能力に応じたトラフィックの制御が可
能となっている。また、送信バッファを持つので一時的
に送信を停止しても送信処理に供されたデータが失われ
ることはない。また、バッファ情報を調節してノードが
送受信するデータのトラフィックを実時間性を保持でき
る程度にすることでリアルタイム通信も可能となる。
According to the traffic control system of the present invention,
Since the traffic is controlled according to the state of the reception buffer, it is possible to control the traffic according to the processing capacity of the node. Further, since it has a transmission buffer, the data used for the transmission process will not be lost even if the transmission is temporarily stopped. In addition, real-time communication is possible by adjusting the buffer information so that the traffic of data transmitted and received by the node can be maintained in real time.

【0008】[0008]

【実施例】図1は、本発明によるトラフィック制御方式
の一実施例を説明する図である。同図において、ノード
Aには、入出力装置13が送受信装置7に接続され、送
受信装置7がネットワークインタフェース2を介してネ
ットワーク1に接続されている。
FIG. 1 is a diagram for explaining an embodiment of a traffic control system according to the present invention. In FIG. 1, an input / output device 13 is connected to a transmission / reception device 7, and a transmission / reception device 7 is connected to a network 1 via a network interface 2 at a node A.

【0009】図2にノードAで送受信されるパケット3
の構成を示す。パケット3は、ヘッダ4,バッファ情報
5およびデータ6から構成される。
Packet 3 transmitted and received by node A in FIG.
Shows the configuration of. The packet 3 is composed of a header 4, buffer information 5 and data 6.

【0010】図1で、ネットワークインタフェース2は
ネットワーク1からパケット3を受信し送受信装置7に
転送し、また、送受信装置7から転送されるパケット3
をネットワーク1に送信する。送受信装置7はネットワ
ークインタフェース2から転送されたパケット3をデー
タ6に変換し入出力装置13に出力し、入出力装置13
から入力されるデータ6をパケット3に変換しネットワ
ークインタフェース2に転送する。受信バッファ11は
ネットワークインタフェース2から転送されたパケット
3を格納するものである。送信バッファ12は入出力装
置13から出力されるデータ6を格納するものである。
バッファカウンタ10は受信バッファ11のパケット量
をカウントするものである。メモリ8はネットワークイ
ンタフェース2から転送されたパケット3のバッファ情
報5と送信を決定するときに使用される値を記憶するた
めのものである。CPU9は送受信装置7がネットワー
クインタフェース2にパケット3を出力するかどうかを
決定するのに使用されるものである。
In FIG. 1, the network interface 2 receives a packet 3 from the network 1 and transfers the packet 3 to the transmission / reception device 7, and also a packet 3 transferred from the transmission / reception device 7.
Is transmitted to the network 1. The transmission / reception device 7 converts the packet 3 transferred from the network interface 2 into the data 6 and outputs the data 6 to the input / output device 13.
The data 6 input from is converted into a packet 3 and transferred to the network interface 2. The reception buffer 11 stores the packet 3 transferred from the network interface 2. The transmission buffer 12 stores the data 6 output from the input / output device 13.
The buffer counter 10 counts the packet amount of the reception buffer 11. The memory 8 is for storing the buffer information 5 of the packet 3 transferred from the network interface 2 and the value used when determining transmission. The CPU 9 is used to determine whether the transmitting / receiving device 7 outputs the packet 3 to the network interface 2.

【0011】以下に本実施例の動作を説明する。The operation of this embodiment will be described below.

【0012】送受信装置7はネットワークインタフェー
ス2から転送されたパケット3を受信バッファ11に格
納しパケット3のバッファ情報5を送信ノード毎に分け
てメモリ8に記憶し、バッファカウンタ10を加算し、
送受信装置7は受信バッファ11に格納されたパケット
3からヘッダ4とバッファ情報5を取り除きデータ6に
変換する。そして、送受信装置7は入出力装置13のデ
ータ入力要求によって受信バッファ11のデータ6を入
出力装置13へ出力しバッファカウンタ10を減算す
る。
The transmission / reception device 7 stores the packet 3 transferred from the network interface 2 in the reception buffer 11, stores the buffer information 5 of the packet 3 for each transmission node in the memory 8, and adds the buffer counter 10 to
The transmitter / receiver 7 removes the header 4 and the buffer information 5 from the packet 3 stored in the reception buffer 11 and converts it into the data 6. Then, the transmission / reception device 7 outputs the data 6 in the reception buffer 11 to the input / output device 13 in response to the data input request from the input / output device 13, and decrements the buffer counter 10.

【0013】送受信装置7は入出力装置13のデータ出
力要求によって入出力装置13からデータ6を受け取り
送信バッファ12に格納する。メモリ8には送信の実行
を決定するための値が記憶されており、CPU9はメモ
リ8に記憶された他のノードのバッファ情報5とメモリ
8に記憶されている送信の実行を決定するための値とを
比較し送信の実行を決定する。
The transmission / reception device 7 receives the data 6 from the input / output device 13 and stores it in the transmission buffer 12 in response to the data output request from the input / output device 13. A value for determining execution of transmission is stored in the memory 8, and the CPU 9 uses the buffer information 5 of another node stored in the memory 8 and the execution of transmission stored in the memory 8. The value is compared and the execution of transmission is determined.

【0014】送信を行う場合は送信バッファ12に格納
されているデータ6にヘッダ4とバッファカウンタ10
の値から決定されるバッファ情報を付加してパケット3
に変換しネットワークインタフェース2に転送する。
When transmission is performed, the header 6 and the buffer counter 10 are added to the data 6 stored in the transmission buffer 12.
Packet 3 with buffer information determined from the value of
And transfer to the network interface 2.

【0015】他のノードB,ノードCにもそれぞれ同様
な装置が設けられ、上記同様な装置にはノードAの各装
置に付したのと同じ符号を付している。図1では説明を
簡単にするためにノードA,ノードB及びノードCの3
ノードの場合を示したが、ノードは3以上でもよく、全
てのノードの動作は同じである。
Similar devices are provided in the other nodes B and C, respectively, and the same devices as those described above are designated by the same reference numerals as the respective devices of the node A. In FIG. 1, in order to simplify the description, three nodes A, B, and C are used.
Although the case of nodes is shown, the number of nodes may be three or more, and the operation of all nodes is the same.

【0016】このように他のノードからの受信バッファ
のバッファ情報をもとに送信を制御することにより、他
のノード上の受信バッファのデータ量がノードの処理能
力を越えない状態に保たれ、同様に、自ノードの受信バ
ッファのバッファ情報によって他のノードからの送信も
制御され自ノードの受信バッファのデータ量も自ノード
の処理能力を越えない状態に保たれる。よって、ネット
ワークに接続されているノードの処理能力に応じたトラ
フィックの制御が可能となる。
In this way, by controlling the transmission based on the buffer information of the receiving buffer from another node, the amount of data in the receiving buffer on the other node is kept in a state not exceeding the processing capacity of the node, Similarly, the transmission information from other nodes is controlled by the buffer information of the receiving buffer of the own node, and the amount of data in the receiving buffer of the own node is kept in a state of not exceeding the processing capacity of the own node. Therefore, it is possible to control the traffic according to the processing capacity of the node connected to the network.

【0017】図3は、本発明によるトラフィック制御方
式の他の実施例を説明する図である。同図はネットワー
ク1に複数接続されているノードのひとつを示してい
る。ネットワークインタフェース2はネットワーク1か
らパケット3を受信し送受信装置7に転送し、また、送
受信装置7から転送されるパケット3をネットワーク1
に送信する。送受信装置7はネットワークインタフェー
ス2から転送されたパケット3をデータ6に変換し入出
力装置13に出力し、入出力装置13から入力されるデ
ータ6をパケット3に変換しネットワークインタフェー
ス2に転送する。
FIG. 3 is a diagram for explaining another embodiment of the traffic control system according to the present invention. The figure shows one of a plurality of nodes connected to the network 1. The network interface 2 receives the packet 3 from the network 1 and transfers the packet 3 to the transmitting / receiving apparatus 7, and also transfers the packet 3 transferred from the transmitting / receiving apparatus 7 to the network 1.
Send to. The transmission / reception device 7 converts the packet 3 transferred from the network interface 2 into data 6 and outputs it to the input / output device 13, converts the data 6 input from the input / output device 13 into packets 3 and transfers them to the network interface 2.

【0018】受信バッファ11はネットワークインタフ
ェース2から転送されたパケット3を格納するものであ
る。送信バッファ12は入出力装置13から出力される
データ6を格納するものである。受信バッファに接続さ
れたバッファカウンタ10は受信バッファ11のパケッ
ト量をカウントするものである。送信バッファ12に接
続されたバッファカウンタ10は送信バッファ12に格
納されたデータ量をカウントするものである。メモリ8
はネットワークインタフェース2から転送されたパケッ
ト3のバッファ情報5と送信を決定するときに使用され
る値を記憶するためのものである。CPU9は送受信装
置7がネットワークインタフェース2にパケット3を出
力するかどうかを決定するのに使用されるものである。
The reception buffer 11 stores the packet 3 transferred from the network interface 2. The transmission buffer 12 stores the data 6 output from the input / output device 13. The buffer counter 10 connected to the reception buffer counts the packet amount of the reception buffer 11. The buffer counter 10 connected to the transmission buffer 12 counts the amount of data stored in the transmission buffer 12. Memory 8
Is for storing the buffer information 5 of the packet 3 transferred from the network interface 2 and the value used when determining transmission. The CPU 9 is used to determine whether the transmitting / receiving device 7 outputs the packet 3 to the network interface 2.

【0019】以下に本実施例の動作を説明する。The operation of this embodiment will be described below.

【0020】送受信装置7はネットワークインタフェー
ス2から転送されたパケット3を受信バッファ11に格
納しパケット3のバッファ情報5を送信ノード毎に分け
てメモリ8に記憶し受信バッファ11に接続されたバッ
ファカウンタ10を加算し、送受信装置7は受信バッフ
ァ11に格納されたパケット3からヘッダ4とバッファ
情報5を取り除きデータ6に変換する。そして、送受信
装置7は入出力装置13のデータ入力要求によって受信
バッファ11のデータ6を入出力装置13へ出力し受信
バッファ11に接続されたバッファカウンタ10を減算
する。
The transmission / reception device 7 stores the packet 3 transferred from the network interface 2 in the reception buffer 11, stores the buffer information 5 of the packet 3 for each transmission node in the memory 8, and stores the packet counter 5 in the reception buffer 11. Then, the transmitter / receiver 7 removes the header 4 and the buffer information 5 from the packet 3 stored in the reception buffer 11 and converts it into the data 6. Then, the transmission / reception device 7 outputs the data 6 of the reception buffer 11 to the input / output device 13 in response to the data input request of the input / output device 13, and subtracts the buffer counter 10 connected to the reception buffer 11.

【0021】送受信装置7は入出力装置13のデータ出
力要求によって入出力装置13からデータ6を送信バッ
ファ12に格納し送信バッファ12に接続されているバ
ッファカウンタ10を加算する。メモリ8には送信の実
行を決定するための値が記憶されており、CPU9はメ
モリ8に記憶された他のノードのバッファ情報5と送信
バッファ12に接続されているバッファカウンタ10の
値とメモリ8に記憶された送信の実行を決定するための
値とを比較し送信の実行を決定する。送信を行う場合は
送信バッファ12に格納されているデータ6にヘッダ4
と受信バッファ11に接続されているバッファカウンタ
10の値から決定されるバッファ情報を付加してパケッ
ト3に変換しネットワークインタフェース2に転送し送
信バッファ12に接続されているバッファカウンタ10
を減算する。
The transmission / reception device 7 stores the data 6 from the input / output device 13 in the transmission buffer 12 according to the data output request of the input / output device 13 and increments the buffer counter 10 connected to the transmission buffer 12. A value for determining execution of transmission is stored in the memory 8, and the CPU 9 stores the buffer information 5 of another node stored in the memory 8 and the value of the buffer counter 10 connected to the transmission buffer 12 and the memory. The value stored in 8 for determining the execution of the transmission is compared to determine the execution of the transmission. When transmitting, the header 6 is added to the data 6 stored in the transmission buffer 12.
And buffer information determined from the value of the buffer counter 10 connected to the reception buffer 11 and converted into a packet 3 and transferred to the network interface 2 and connected to the transmission buffer 12
Subtract.

【0022】他のノードのバッファ情報だけを用いて送
信の制御を行うと自ノードの送信バッファあふれを起こ
し入力データの損失が発生する恐れがあるが、この実施
例のように各ノードの他のノードからの受信バッファの
バッファ情報と各ノードの送信バッファに格納されてい
るデータ量をもとに送信を制御することにより、各ノー
ドの他のノード上の受信バッファのデータ量がノードの
処理能力を越えない状態に保ちつつ各ノードの送信バッ
ファでのデータの損失を防止することができる。よっ
て、送信バッファでのデータの損失を防止しながら全体
のノードの処理能力に応じたトラフィックの制御が可能
となる。
If transmission control is performed using only the buffer information of other nodes, the transmission buffer of the own node may overflow and the input data may be lost. By controlling the transmission based on the buffer information of the receiving buffer from the node and the amount of data stored in the transmitting buffer of each node, the amount of data in the receiving buffer on the other node of each node is the processing capacity of the node. It is possible to prevent the loss of data in the transmission buffer of each node while keeping the state of not exceeding. Therefore, it is possible to control traffic according to the processing capability of all nodes while preventing data loss in the transmission buffer.

【0023】図4は、本発明によるトラフィック制御方
式の他の実施例を説明する図である。同図はネットワー
ク1に複数接続されているノードのひとつを示してい
る。送受信装置7には入出力装置A14および入出力装
置B15が接続され、送受信装置7には各入出力装置に
対応する受信バッファ11と受信バッファ11に接続さ
れるバッファカウンタ10および送信バッファ12を備
える。同図では入出力装置が2台であるが、入出力装置
は2台以上でも同様である。ネットワークインタフェー
ス2はネットワーク1からパケット3を受信し送受信装
置7に転送し、また、送受信装置7から転送されるパケ
ット3をネットワーク1に送信する。送受信装置7はネ
ットワークインタフェース2から転送されたパケット3
をデータ6に変換しデータ6に適合する入出力装置に出
力し、各入出力装置から入力されるデータ6をパケット
3に変換しネットワークインタフェース2に転送する。
FIG. 4 is a diagram for explaining another embodiment of the traffic control system according to the present invention. The figure shows one of a plurality of nodes connected to the network 1. The input / output device A14 and the input / output device B15 are connected to the transmission / reception device 7, and the transmission / reception device 7 includes a reception buffer 11 corresponding to each input / output device, and a buffer counter 10 and a transmission buffer 12 connected to the reception buffer 11. . Although there are two input / output devices in the figure, the same applies to two or more input / output devices. The network interface 2 receives the packet 3 from the network 1 and transfers it to the transmission / reception device 7, and also transmits the packet 3 transferred from the transmission / reception device 7 to the network 1. The transmitter / receiver 7 receives the packet 3 transferred from the network interface 2.
Is converted into data 6 and output to an input / output device suitable for the data 6, and the data 6 input from each input / output device is converted into a packet 3 and transferred to the network interface 2.

【0024】受信バッファ11はネットワークインタフ
ェース2から転送されたパケット3を格納するものであ
る。送信バッファ12は各入出力装置から出力されるデ
ータ6を格納するものである。受信バッファに接続され
たバッファカウンタ10は受信バッファ11のパケット
量をカウントするものである。メモリ8はネットワーク
インタフェース2から転送されたパケット3のバッファ
情報5と送信を決定するときに使用される値を記憶する
ためのものである。CPU9は送受信装置7がネットワ
ークインタフェース2にパケット3を出力するかどうか
を決定するのに使用されるものである。
The reception buffer 11 stores the packet 3 transferred from the network interface 2. The transmission buffer 12 stores the data 6 output from each input / output device. The buffer counter 10 connected to the reception buffer counts the packet amount of the reception buffer 11. The memory 8 is for storing the buffer information 5 of the packet 3 transferred from the network interface 2 and the value used when determining transmission. The CPU 9 is used to determine whether the transmitting / receiving device 7 outputs the packet 3 to the network interface 2.

【0025】以下に本実施例の動作を説明する。The operation of this embodiment will be described below.

【0026】送受信装置7はネットワークインタフェー
ス2から転送されたパケット3のバッファ情報5を送信
ノード毎に入出力の種類に分けてメモリ8に記憶しパケ
ット3を出力すべき入出力装置に接続されている受信バ
ッファ11に格納しパケット3を格納する受信バッファ
11に接続されたバッファカウンタ10を加算し、送受
信装置7は受信バッファ11に格納されたパケット3か
らヘッダ4とバッファ情報5を取り除きデータ6に変換
する。
The transmission / reception device 7 stores the buffer information 5 of the packet 3 transferred from the network interface 2 into the memory 8 according to the type of input / output for each transmission node, and is connected to the input / output device which should output the packet 3. The buffer counter 10 connected to the reception buffer 11 for storing the packet 3 stored in the reception buffer 11 is added, and the transmission / reception device 7 removes the header 4 and the buffer information 5 from the packet 3 stored in the reception buffer 11 to obtain the data 6 Convert to.

【0027】そして、送受信装置7は各入出力装置のデ
ータ入力要求によって受信バッファ11のデータ6を各
入出力装置へ出力し受信バッファ11に接続されたバッ
ファカウンタ10を減算する。送受信装置7は各入出力
装置のデータ出力要求によって各入出力装置からデータ
6を各入出力装置に接続されている送信バッファ12に
格納する。メモリ8には送信の実行を決定するための値
が記憶されており、CPU9はメモリ8に記憶された他
のノードのバッファ情報5とメモリ8に記憶されている
送信の実行を決定するための値とを比較し送信の実行を
決定する。送信を行う場合は送信バッファ12に格納さ
れているデータ6にヘッダ4とバッファカウンタ10の
値から決定されるバッファ情報5を付加してパケット3
に変換しネットワークインタフェース2に転送し送信バ
ッファ12に接続されているバッファカウンタ10を減
算する。
Then, the transmission / reception device 7 outputs the data 6 of the reception buffer 11 to each input / output device according to the data input request of each input / output device, and subtracts the buffer counter 10 connected to the reception buffer 11. The transmission / reception device 7 stores the data 6 from each input / output device in the transmission buffer 12 connected to each input / output device according to the data output request of each input / output device. A value for determining execution of transmission is stored in the memory 8, and the CPU 9 uses the buffer information 5 of another node stored in the memory 8 and the execution of transmission stored in the memory 8. The value is compared and the execution of transmission is determined. When transmitting, packet 3 is created by adding buffer information 5 determined from the value of header 4 and buffer counter 10 to data 6 stored in transmission buffer 12.
To the network interface 2 and the buffer counter 10 connected to the transmission buffer 12 is decremented.

【0028】この実施例では、各ノードの入出力装置を
複数持たせた場合にも、それぞれの入出力装置に対応し
た受信バッファを持たせることにより、各ノードの受信
バッファのバッファ情報によって各ノードの他のノード
からの送信も制御され各ノードの受信バッファのデータ
量も各ノードの処理能力を越えない状態に保つことが可
能となる。よって、全体のノードの処理能力に応じたト
ラフィックの制御が可能となる。また、各ノードの各入
出力装置に優先度を持たせバッファ情報にその優先度を
反映させ送信の制御を行うことによりトラフィックの優
先度制御も可能となる。
In this embodiment, even when a plurality of input / output devices of each node are provided, by providing a receive buffer corresponding to each input / output device, each node can be identified by the buffer information of the receive buffer of each node. The transmission from other nodes is also controlled, and it becomes possible to keep the amount of data in the reception buffer of each node within the processing capacity of each node. Therefore, it is possible to control the traffic according to the processing capacity of all the nodes. Further, the priority of traffic can be controlled by giving priority to each input / output device of each node and reflecting the priority in the buffer information to control transmission.

【0029】図5は、本発明によるトラフィック制御方
式の他の実施例を説明する図である。同図はネットワー
ク1に複数接続されているノードのひとつを示してい
る。送受信装置7には入出力装置A14および入出力装
置B15が接続され、送受信装置7には各入出力装置に
対応する受信バッファ11と受信バッファ11に接続さ
れるバッファカウンタ10と送信バッファ12と送信バ
ッファ12に接続されるバッファカウンタ10を備え
る。同図では入出力装置が2台であるが、入出力装置は
2台以上でも同様である。ネットワークインタフェース
2はネットワーク1からパケット3を受信し送受信装置
7に転送し、また、送受信装置7から転送されるパケッ
ト3をネットワーク1に送信する。送受信装置7はネッ
トワークインタフェース2から転送されたパケット3を
データ6に変換しデータ6に適合する入出力装置に出力
し、各入出力装置から入力されるデータ6をパケット3
に変換しネットワークインタフェース2に転送する。
FIG. 5 is a diagram for explaining another embodiment of the traffic control system according to the present invention. The figure shows one of a plurality of nodes connected to the network 1. An input / output device A14 and an input / output device B15 are connected to the transmission / reception device 7, and a reception buffer 11 corresponding to each input / output device, a buffer counter 10 connected to the reception buffer 11, a transmission buffer 12, and a transmission are transmitted to the transmission / reception device 7. A buffer counter 10 connected to the buffer 12 is provided. Although there are two input / output devices in the figure, the same applies to two or more input / output devices. The network interface 2 receives the packet 3 from the network 1 and transfers it to the transmission / reception device 7, and also transmits the packet 3 transferred from the transmission / reception device 7 to the network 1. The transmission / reception device 7 converts the packet 3 transferred from the network interface 2 into data 6 and outputs the data 6 to an input / output device suitable for the data 6, and the data 6 input from each input / output device is converted into the packet 3
And transfer to the network interface 2.

【0030】受信バッファ11はネットワークインタフ
ェース2から転送されたパケット3を格納するものであ
る。送信バッファ12は各入出力装置から出力されるデ
ータ6を格納するものである。受信バッファ11に接続
されたバッファカウンタ10は受信バッファ11のパケ
ット量をカウントするものである。送信バッファ12に
接続されたバッファカウンタ10は送信バッファ12に
格納されたデータ量をカウントするものである。メモリ
8はネットワークインタフェース2から転送されたパケ
ット3のバッファ情報5と送信を決定するときに使用さ
れる値を記憶するためのものである。CPU9は送受信
装置7がネットワークインタフェース2にパケット3を
出力するかどうかを決定するのに使用されるものであ
る。
The reception buffer 11 stores the packet 3 transferred from the network interface 2. The transmission buffer 12 stores the data 6 output from each input / output device. The buffer counter 10 connected to the reception buffer 11 counts the packet amount of the reception buffer 11. The buffer counter 10 connected to the transmission buffer 12 counts the amount of data stored in the transmission buffer 12. The memory 8 is for storing the buffer information 5 of the packet 3 transferred from the network interface 2 and the value used when determining transmission. The CPU 9 is used to determine whether the transmitting / receiving device 7 outputs the packet 3 to the network interface 2.

【0031】以下に本実施例の動作を説明する。The operation of this embodiment will be described below.

【0032】送受信装置7はネットワークインタフェー
ス2から転送されたパケット3のバッファ情報5を送信
ノード毎に入出力装置の種類に分けてメモリ8に記憶し
パケット3を出力すべき入出力装置に接続されている受
信バッファ11に格納しパケット3を格納する受信バッ
ファ11に接続されたバッファカウンタ10を加算し、
送受信装置7は受信バッファ11に格納されたパケット
3からヘッダ4とバッファ情報5を取り除きデータ6に
変換する。
The transmitter / receiver 7 stores the buffer information 5 of the packet 3 transferred from the network interface 2 in the memory 8 according to the type of input / output device for each transmission node, and is connected to the input / output device to which the packet 3 should be output. The buffer counter 10 connected to the receiving buffer 11 that stores the packet 3 in the receiving buffer 11
The transmitter / receiver 7 removes the header 4 and the buffer information 5 from the packet 3 stored in the reception buffer 11 and converts it into the data 6.

【0033】そして、送受信装置7は各入出力装置のデ
ータ入力要求によって受信バッファ11のデータ6を入
出力装置13へ出力し受信バッファ11に接続されたバ
ッファカウンタ10を減算する。送受信装置7は各入出
力装置のデータ出力要求によって各入出力装置からデー
タ6を各入出力装置に接続されている送信バッファ12
に格納し送信バッファ12に接続されているバッファカ
ウンタ10を加算する。メモリ8には送信の実行を決定
するための値が記憶されており、CPU9はメモリ8に
記憶された他のノードのバッファ情報5と各入出力装置
に接続される送信バッファ12に接続されているバッフ
ァカウンタ10の値とメモリ8に記憶されている送信の
実行を決定するための値とを比較し送信の実行を決定す
る。送信を行う場合は送信バッファ12に格納されてい
るデータ6にヘッダ4とバッファカウンタ10の値から
決定されるバッファ情報を付加してパケット3に変換し
ネットワークインタフェース2に転送し送信バッファ1
2に接続されているバッファカウンタ10を減算する。
Then, the transmission / reception device 7 outputs the data 6 of the reception buffer 11 to the input / output device 13 according to the data input request of each input / output device, and subtracts the buffer counter 10 connected to the reception buffer 11. The transmission / reception device 7 receives the data output request from each input / output device and sends the data 6 from each input / output device to the transmission buffer 12
And the buffer counter 10 connected to the transmission buffer 12 is added. A value for determining execution of transmission is stored in the memory 8, and the CPU 9 is connected to the buffer information 5 of another node stored in the memory 8 and the transmission buffer 12 connected to each input / output device. The value of the buffer counter 10 that is present is compared with the value stored in the memory 8 for determining the execution of transmission, and the execution of transmission is determined. When performing transmission, the buffer information determined from the values of the header 4 and the buffer counter 10 is added to the data 6 stored in the transmission buffer 12, converted into a packet 3 and transferred to the network interface 2, and the transmission buffer 1
The buffer counter 10 connected to 2 is subtracted.

【0034】この実施例では、入出力装置を複数持たせ
た場合にも、それぞれの入出力装置に対応した受信バッ
ファと送信バッファを持たせることにより、各ノードの
受信バッファのバッファ情報によって各ノードの他のノ
ードからの送信も制御され各ノードの受信バッファのデ
ータ量も各ノードの処理能力を越えない状態に保つこと
ができ、また、各ノードの他のノードからの受信バッフ
ァのバッファ情報と各ノードの送信バッファに格納され
ているデータ量をもとに送信を制御することにより、各
ノードの他のノード上の受信バッファのデータ量がノー
ドの処理能力を越えない状態に保ちつつ各ノードの送信
バッファでの複数の入出力装置のデータの損失を防止す
ることができる。よって、送信バッファでのデータの損
失を防止しながら全体のノードの処理能力に応じたトラ
フィックの制御が可能となる。また、各ノードの各入出
力装置に優先度を持たせバッファ情報にその優先度を反
映させ送信の制御を行うことによりトラフィックの優先
度制御も可能となる。
In this embodiment, even when a plurality of input / output devices are provided, each input / output device is provided with a reception buffer and a transmission buffer corresponding to each node. The transmission from other nodes can also be controlled, and the amount of data in the receive buffer of each node can be kept in a state that does not exceed the processing capacity of each node. By controlling transmission based on the amount of data stored in the transmission buffer of each node, each node can keep the amount of data in the reception buffer on the other node not exceeding the processing capacity of each node. It is possible to prevent data loss of a plurality of input / output devices in the transmission buffer of the above. Therefore, it is possible to control traffic according to the processing capability of all nodes while preventing data loss in the transmission buffer. Further, the priority of traffic can be controlled by giving priority to each input / output device of each node and reflecting the priority in the buffer information to control transmission.

【0035】図6は、本発明によるトラフィック制御方
式の実施例のブロック図である。
FIG. 6 is a block diagram of an embodiment of a traffic control system according to the present invention.

【0036】ネットワーク1としてFDDIネットワー
ク16を用いる。ノードA,ノードB,ノードCの各ノ
ードの構成は、ネットワークインタフェース2としてFD
DIインタフェース17を用い、バッファ情報5や送信を
決定するために使用される値を格納するメモリ8や受信
バッファ11や送信バッファ12やバッファカウンタ1
0はメモリ19上に論理的に構成され、送受信装置7の
機能とCPU9の機能はCPU18によって実行され、
入出力装置として映像CODEC20および音声COD
ECを用い、それらはVMEバス22で接続されるもの
となる。ノード数は3であるが、3以上でもノードの構
成は同じであり、各ノードの動作は同じである。
The FDDI network 16 is used as the network 1. The configuration of each node, node A, node B, and node C is FD as network interface 2.
Using the DI interface 17, the memory 8 for storing the buffer information 5 and values used for determining transmission, the reception buffer 11, the transmission buffer 12, and the buffer counter 1
0 is logically configured on the memory 19, and the function of the transmitting / receiving device 7 and the function of the CPU 9 are executed by the CPU 18.
Video CODEC 20 and audio CODE as input / output devices
Using EC, they will be connected by the VMEbus 22. Although the number of nodes is 3, even if it is 3 or more, the configuration of the node is the same and the operation of each node is the same.

【0037】以下に、図6に示す本実施例の動作を説明
する。
The operation of this embodiment shown in FIG. 6 will be described below.

【0038】FDDIインタフェース17がFDDIネ
ットワーク16からパケット3を受信するとCPU18
はパケット3のヘッダ4から送信元とデータの種類を識
別しバッファ情報5を送信元とデータの種類に対応する
メモリ19上のメモリに記憶しデータ6をデータの種類
に応じたメモリ19上に論理的に構成された受信バッフ
ァに転送しメモリ19上に論理的に構成された受信バッ
ファに対応するバッファカウンタを加算する。
When the FDDI interface 17 receives the packet 3 from the FDDI network 16, the CPU 18
Identifies the sender and the data type from the header 4 of the packet 3, stores the buffer information 5 in the memory on the memory 19 corresponding to the sender and the data type, and stores the data 6 on the memory 19 corresponding to the data type. The data is transferred to the logically configured receive buffer and the buffer counter corresponding to the logically configured receive buffer is added on the memory 19.

【0039】そして、映像CODEC21および音声C
ODEC22からの入力要求が発生するとCPU18に
割込みがかかりCPU18はメモリ19から割込みをか
けたCODECに対応するデータを割込みをかけたCO
DECに対し出力する。映像CODEC21や音声CO
DEC22においてデータが発生するとCPU18に割
込みがかけられデータの発生が通知され、CPU18は
割込みをかけたCODECからデータをメモリ19上に論理
的に構成されたデータの種類に応じた送信バッファに読
み込み、データの種類に応じた送信バッファのメモリ1
9上に論理的に構成されたバッファカウンタを加算す
る。
Then, the video CODEC 21 and the audio C
When an input request is issued from the ODEC 22, the CPU 18 is interrupted, and the CPU 18 interrupts the data corresponding to the interrupted CODEC from the memory 19 by the interrupted CO.
Output to DEC. Video CODEC 21 and audio CO
When data is generated in the DEC 22, the CPU 18 is interrupted and the generation of data is notified, and the CPU 18 reads the data from the interrupted CODEC into a transmission buffer logically configured on the memory 19 according to the type of data, Memory 1 of the transmission buffer according to the type of data
9 add a logically configured buffer counter.

【0040】そしてCPU18は、メモリ19上にある
他のノードのバッファ情報や論理的に構成された映像C
ODECおよび音声CODECそれぞれの送信バッファ
および受信バッファのバッファカウンタを比較し送信を
行うかどうか決定し、送信を行う場合はデータにヘッダ
と受信バッファのバッファカウンタの値をバッファ情報
として付加してパケットに変換しFDDIインタフェー
ス16に転送し、転送を行ったデータの送信バッファの
バッファカウンタを減算する。FDDIインタフェース
17に転送されたパケットはFDDIネットワーク16
を通じて他のノードに送信される。
The CPU 18 then uses the buffer information of other nodes on the memory 19 and the video C that is logically constructed.
The ODEC and audio CODEC transmit buffers and receive buffers are compared with each other to determine whether or not to transmit. When transmitting, the header and the value of the receive buffer buffer counter are added as buffer information to the packet. The data is converted and transferred to the FDDI interface 16, and the buffer counter of the transmission buffer of the transferred data is decremented. The packet transferred to the FDDI interface 17 is the FDDI network 16
Through other nodes.

【0041】このようにパケットの送受信を行うことで
トラフィックを各ノードの処理能力に抑えることがで
き、ノードの処理能力が映像CODECと音声CODE
Cの入出力の負荷を処理できるならばスムーズな映像や
音声の入出力を行うことができる。さらに映像CODE
Cと音声CODECに優先度を持たせることで優先度を
用いたトラフィック制御も行える。
By transmitting and receiving packets in this way, the traffic can be suppressed to the processing capacity of each node, and the processing capacity of the nodes can be reduced to video CODEC and audio CODE.
If the input / output load of C can be processed, smooth input / output of video and audio can be performed. Further video CODE
By giving priority to C and voice CODEC, traffic control using priority can be performed.

【0042】[0042]

【発明の効果】以上説明したように、本発明によればネ
ットワークに接続された各ノードのデータ処理能力を越
えないようにトラフィックを制御することが可能とな
り、電子会議などのアプリケーションにおいても情報の
送受信をスムーズに行うことができる。また、優先度を
用いたデータ送受信も行えるため、トラフィックの負荷
が大きい場合には高い優先度のデータ送受信を優先して
行い、その後、ノードの処理能力に余裕がでてきた場合
には低い優先度のデータ送受信を行うことでノードの処
理能力をより有効に利用することができる。
As described above, according to the present invention, it becomes possible to control the traffic so as not to exceed the data processing capacity of each node connected to the network, and it is possible to control the information even in the application such as the electronic conference. You can send and receive smoothly. Also, since data can be sent and received using priority, data with high priority is given priority when traffic load is heavy, and then given lower priority when there is a margin in the processing capacity of the node. By transmitting and receiving data every time, the processing capacity of the node can be used more effectively.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明によるトラフィック制御方式の一実施例
のブロック図。
FIG. 1 is a block diagram of an embodiment of a traffic control system according to the present invention.

【図2】本発明によるトラフィック制御方式の他の実施
例のブロック図。
FIG. 2 is a block diagram of another embodiment of a traffic control system according to the present invention.

【図3】本発明によるトラフィック制御方式の他の実施
例のブロック図。
FIG. 3 is a block diagram of another embodiment of a traffic control system according to the present invention.

【図4】本発明によるトラフィック制御方式の他の実施
例のブロック図。
FIG. 4 is a block diagram of another embodiment of a traffic control system according to the present invention.

【図5】本発明によるトラフィック制御方式の他の実施
例のブロック図。
FIG. 5 is a block diagram of another embodiment of a traffic control system according to the present invention.

【図6】本発明によるトラフィック制御方式の他の実施
例のブロック図。
FIG. 6 is a block diagram of another embodiment of a traffic control system according to the present invention.

【符号の説明】[Explanation of symbols]

1…ネットワーク、2…ネットワークインタフェース、
3…パケット、4…ヘッダ、5…バッファ情報、6…デ
ータ、7…送受信装置、8,19…メモリ、9,18…
CPU、10…バッファカウンタ、11…受信バッフ
ァ、12…送信バッファ、13…入出力装置、14…入
出力装置A、15…入出力装置B、16…FDDIネッ
トワーク、17…FDDIネットワークインタフェー
ス、20…映像CODEC、21…音声CODEC、2
2…VMEバス。
1 ... network, 2 ... network interface,
3 ... Packet, 4 ... Header, 5 ... Buffer information, 6 ... Data, 7 ... Transceiver, 8, 19 ... Memory, 9, 18 ...
CPU, 10 ... Buffer counter, 11 ... Reception buffer, 12 ... Transmission buffer, 13 ... Input / output device, 14 ... Input / output device A, 15 ... Input / output device B, 16 ... FDDI network, 17 ... FDDI network interface, 20 ... Video CODEC, 21 ... Audio CODEC, 2
2 ... VME bus.

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】複数のノードがネットワークに結合され、
2地点または多地点で通信を行う場合のトラフィック制
御方式であって、送信側は自ノードの受信バッファの状
態をバッファ情報として送信するパケットに付加して送
信し、受信側は受信したパケットに付加されたバッファ
情報を記憶し記憶されたバッファ情報をもとに送信を制
御することを特徴とするトラフィック制御方式。
1. A plurality of nodes are coupled to a network,
This is a traffic control method for communication at two or more points, in which the sending side adds the status of the receiving buffer of its own node to the packet to be sent as buffer information for transmission, and the receiving side adds to the received packet. A traffic control method characterized by storing the stored buffer information and controlling transmission based on the stored buffer information.
【請求項2】請求項1記載のトラフィック制御方式にお
いて、受信したパケットから記憶されたバッファ情報と
自ノードの送信バッファの状態をもとに送信の制御を行
うことを特徴とするトラフィック制御方式。
2. The traffic control method according to claim 1, wherein transmission control is performed based on buffer information stored from the received packet and the state of the transmission buffer of the own node.
【請求項3】請求項1記載のトラフィック制御方式にお
いて、入出力が複数であり、各出力に対応する受信バッ
ファの状態をバッファ情報としてパケットに付加して送
信することを特徴とするトラフィック制御方式。
3. The traffic control system according to claim 1, wherein there are a plurality of inputs and outputs, and the state of the reception buffer corresponding to each output is added to the packet as buffer information and transmitted. .
【請求項4】請求項3記載のトラフィック制御方式にお
いて、受信したパケットから記憶されたバッファ情報と
各入力に対応する自ノードの送信バッファの状態から送
信の制御を行うことを特徴とするトラフィック制御方
式。
4. The traffic control method according to claim 3, wherein the transmission control is performed based on the buffer information stored from the received packet and the state of the transmission buffer of the own node corresponding to each input. method.
【請求項5】請求項3記載のトラフィック制御方式にお
いて、各入出力に優先度を持たせ、全受信バッファの状
態をバッファ情報としてパケットに付加して送信するこ
とを特徴とするトラフィック制御方式。
5. The traffic control system according to claim 3, wherein each input / output is given a priority, and the states of all reception buffers are added to the packet as buffer information and transmitted.
【請求項6】請求項5記載のトラフィック制御方式にお
いて、受信したパケットに付加されたバッファ情報と自
ノードにおける優先度を持つ各入力に対応する送信バッ
ファの状態から送信の制御を行うことを特徴とするトラ
フィック制御方式。
6. The traffic control method according to claim 5, wherein transmission control is performed based on buffer information added to the received packet and a state of a transmission buffer corresponding to each input having priority in the own node. Traffic control method.
JP14731393A 1993-06-18 1993-06-18 Traffic control method Pending JPH07143122A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14731393A JPH07143122A (en) 1993-06-18 1993-06-18 Traffic control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14731393A JPH07143122A (en) 1993-06-18 1993-06-18 Traffic control method

Publications (1)

Publication Number Publication Date
JPH07143122A true JPH07143122A (en) 1995-06-02

Family

ID=15427375

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14731393A Pending JPH07143122A (en) 1993-06-18 1993-06-18 Traffic control method

Country Status (1)

Country Link
JP (1) JPH07143122A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008187336A (en) * 2007-01-29 2008-08-14 Nec Electronics Corp Communicating system and equipment, and flow control method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008187336A (en) * 2007-01-29 2008-08-14 Nec Electronics Corp Communicating system and equipment, and flow control method

Similar Documents

Publication Publication Date Title
Bux et al. Flow control in local-area networks of interconnected token rings
JP3419627B2 (en) Router device
JP3150624B2 (en) Communication system and communication path control method
JP3262029B2 (en) Cell transmission switch call connection control device
WO2012030542A1 (en) Mechanism for autotuning mass data transfer from a sender to a receiver over parallel connections
CN116471242A (en) RDMA-based transmitting end, RDMA-based receiving end, data transmission system and data transmission method
JPS61140253A (en) Packet transfer system
JPH07143122A (en) Traffic control method
EP1225741A1 (en) High speed interconnection for embedded systems within a computer network
CN118612172A (en) A switch buffer management method suitable for mixed traffic in data center networks
JPH07283817A (en) ATM-LAN node flow control method
JPH11154967A (en) Network management traffic transmission bandwidth control system
KR100261813B1 (en) Additional Data Transmission Method Using OB Channel of TPC
CN111726300A (en) A kind of data transmission method and device
CN118200265B (en) Switch cache management method for distinguishing monitoring and exchanging data
JP3460080B2 (en) Distributed management communication method and apparatus
JP2001007862A (en) Communication load distribution method
JP2615441B2 (en) Distributed access method for ring network
JP2594671B2 (en) Packet transfer device
JP2006074412A (en) Communication control method and communication control apparatus
JPH11205332A (en) Data transfer system and method
WO2025169258A1 (en) Data collection system
JPS5816823B2 (en) Communication method
JP3167894B2 (en) Packet communication method
JP2785147B2 (en) Restriction method for each route