JPS622748A - Flow control system - Google Patents
Flow control systemInfo
- Publication number
- JPS622748A JPS622748A JP60141648A JP14164885A JPS622748A JP S622748 A JPS622748 A JP S622748A JP 60141648 A JP60141648 A JP 60141648A JP 14164885 A JP14164885 A JP 14164885A JP S622748 A JPS622748 A JP S622748A
- Authority
- JP
- Japan
- Prior art keywords
- data transfer
- transfer amount
- data
- communication
- flow 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
Links
Landscapes
- Communication Control (AREA)
Abstract
Description
【発明の詳細な説明】
(概要〕
データ通信システムにおいて、エラー制御とフロー制御
とを分離してそのフロー制御を送信側通信制御装置にて
行なう。これにより、通信制御に要するオーバーヘッド
を削減し、伝送スループットを向上させて高速大容量通
信系を確立させる。[Detailed Description of the Invention] (Summary) In a data communication system, error control and flow control are separated and the flow control is performed by a transmission side communication control device.This reduces the overhead required for communication control, Establish a high-speed, large-capacity communication system by improving transmission throughput.
本発明はフロー制御方式に関し、特にエラー制御とフロ
ー制御との分離を行ない、そのフロー制御を送信側通信
制御装置で行なうフロー制御方式通信システムにおいて
は通信データ単位(パケフト)で通信が行なわれる形式
のものがある。このようなシステムにおいて、その通信
を所望通りに完遂させるのにはエラー制御、フロー制御
等が行なわれなければならない。The present invention relates to a flow control method, and in particular, in a flow control method communication system in which error control and flow control are separated and the flow control is performed by a communication control device on the sending side, communication is performed in units of communication data (packet). There is something. In such systems, error control, flow control, etc. must be performed to ensure that the communication is completed as desired.
このような制御はその通信性能を低下させるオーバーヘ
ッドを随伴させ、ることとなるため、特に高速大容量通
信では解決されるべき大きな問題となっている。Such control involves overhead that degrades communication performance, and is therefore a major problem that must be solved, especially in high-speed, large-capacity communication.
従来の通信データ単位で通信が行なわれる通信システム
においては、通信データ単位毎にエラー制御とフロー制
御とが一体にして遂行されており、エラー検出時には訂
正のためデータの再送処理を行なっている。In a conventional communication system in which communication is performed in units of communication data, error control and flow control are performed integrally for each unit of communication data, and when an error is detected, data is retransmitted for correction.
そのため、エラー検出のオーバーヘッドにより伝送スル
ープントの低下を招くばかりでな(、エラー検出時には
上述のような再送処理が入って来るため自動的にフロー
が抑止されることになる。Therefore, the overhead of error detection not only causes a decrease in transmission throughput (but also, when an error is detected, the flow is automatically suppressed because the above-mentioned retransmission process is involved).
このような不具合は上述方式の高速大容量通信への通用
を妨げる大きな要因となる。Such defects are a major factor that prevents the above-mentioned method from being applied to high-speed, large-capacity communications.
本発明は上述のような問題点に鑑みて創作されたもので
、大容量データを高速に通信し得るフロー制御方式を提
供することを目的とする。The present invention was created in view of the above-mentioned problems, and an object of the present invention is to provide a flow control method that can communicate large amounts of data at high speed.
第1図は本発明の原理ブロック図を示す0本発明は通信
制御装置とこれに接続される端末装置との間のデータ転
送速度がi1m信制御装置間のデータ転送速度より遅く
構成されたi11信システムにおいて、その要部を次の
ように構成したものである。FIG. 1 shows a block diagram of the principle of the present invention. The present invention is an i11 system in which the data transfer speed between a communication control device and a terminal device connected thereto is slower than the data transfer speed between i1m communication control devices. The main parts of the communication system are structured as follows.
即ち、上記システムの通信制御装置に、送信1’1通信
制御装置(1)一端末装置(2)間データ転送速度と受
信側通信制御装置(3)一端末装置(4)間データ転送
速度とを比較する比較手段(5)を設けると共に比較手
段(5)の比!2結果に応じた送信側端末装置(2)か
ら送信側通信制御装置(1)の送信バンファ (6)へ
のデータ転送量にそのデータ転送量を設定するデータ転
送量制御手段(7)を設けて構成したものである。That is, the communication control device of the above system has a data transfer rate between the transmitter 1'1 communication control device (1) and one terminal device (2), and a data transfer rate between the receiving side communication control device (3) and one terminal device (4). A comparison means (5) is provided to compare the ratio of the comparison means (5)! 2. Data transfer amount control means (7) is provided for setting the data transfer amount from the sending terminal device (2) to the sending buffer (6) of the sending side communication control device (1) according to the result. It is composed of
上述通信システムにおいて、その送信側通信制御装置(
1)の比較手段(5)により送信側端末装置(2)から
送信側通信制御装置(1)の送信バッファ(6)へ転送
されるデータ転送量が制御されつつ受信側へデータが転
送される如きフロー制御が行なわれる。In the above communication system, the transmission side communication control device (
Data is transferred to the receiving side while controlling the amount of data transferred from the sending terminal device (2) to the sending buffer (6) of the sending side communication control device (1) by the comparing means (5) of 1). Such flow control is performed.
このようにすることにより、エラー制御とフロー制御と
の分離を行ない通信制御で費やすオーバーヘッドを削減
して伝送スルーブー/ トを向上させ、又受信側通信制
御装置の受信バンファにオーバーフローを生じさせるこ
となく受信側端末からみて大容量データのバースト的受
信を可能にする。By doing this, error control and flow control are separated, the overhead spent on communication control is reduced, transmission through-boot is improved, and the reception buffer of the receiving side communication control device is prevented from overflowing. To enable burst reception of large amounts of data from the perspective of a receiving terminal.
第2図は本発明の一実施例の全体的な構成を示し、その
要部詳細は第3図に示す。第2図において、100は送
信側通信制御装置(ノード)で、110は送信側端末装
置(ターミナル)である。FIG. 2 shows the overall configuration of an embodiment of the present invention, and details of its main parts are shown in FIG. 3. In FIG. 2, 100 is a transmission side communication control device (node), and 110 is a transmission side terminal device (terminal).
又、200は受信側通信制御装置(ノード)で、これは
伝送路300を介して送信側通信制御装置100へ接続
される。210は受信側端末装置である。Further, 200 is a receiving side communication control device (node), which is connected to the transmitting side communication control device 100 via a transmission path 300. 210 is a receiving terminal device.
そして、送信側通信制御装置100は第3図に示すよう
な構成ををする。第3図において、10はマイクロプロ
セッサユニット(MPIJ>で、これはデータ転送開始
時に転送データ数カウント回路20をリセットしてカウ
ントを開始させ、該カウント回路20は送信側端末装置
IOから1バイトのデータが送信バッファ30へ転送さ
れたときそのカウント値をカウント数比較回路40へ送
る。MPUl0は又データ転送開始時に、後述するよう
にして送信側端末装置110から1周期に転送される規
定の転送バイト数Nsをカウント数比較回路40にセン
トする。50はカウント数比較回路40からの出力信号
に応答してデータ転送の可否を送信(J11端末装五1
10へ合図するデータ転送許可/拒否フラグ回路である
。又、M P U 10は受信()す端末能力格納メモ
リ60を送信先の受信側端末装置アドレスで参照し、上
述したバイトRN S及び1周期の転送終了から次の転
送を開始するまでの時間間pTsを読み出し、Nsをカ
ウント数比較回路40に、又T、をクイマフ0にセット
する。The transmitting side communication control device 100 has a configuration as shown in FIG. In FIG. 3, 10 is a microprocessor unit (MPIJ), which resets the transfer data count circuit 20 to start counting at the start of data transfer. When the data is transferred to the transmission buffer 30, the count value is sent to the count comparison circuit 40. At the start of data transfer, the MPU10 also performs a specified transfer that is transferred from the sending terminal device 110 in one cycle as will be described later. The number of bytes Ns is sent to the count comparison circuit 40. In response to the output signal from the count comparison circuit 40, 50 transmits whether data transfer is possible (J11 terminal equipment 51
10 is a data transfer permission/rejection flag circuit. In addition, the MPU 10 refers to the receiving terminal capability storage memory 60 using the destination receiving terminal device address, and records the above-mentioned byte RN S and the time from the end of one cycle transfer to the start of the next transfer. The time pTs is read out, Ns is set in the count comparison circuit 40, and T is set in the quimuff 0.
送信側端末装置110は全データ転送終了時に通信セフ
シラン終了信号をMPUl0へ知らせる。The transmitting side terminal device 110 notifies MPU10 of a communication cefsilane end signal when all data transfer is completed.
又、送信側端末装置110はメモリ60へ受信側端末装
置の能力を書き改めることができるようにもなっている
。これらのことが第3図ではθにより示される。Further, the transmitting terminal device 110 can rewrite the capabilities of the receiving terminal device in the memory 60. These are indicated by θ in FIG.
上述のように構成される本発明のフロー制御態様を以下
に説明する。A flow control aspect of the present invention configured as described above will be explained below.
送信側端末装置110から受信側端末装置21Oへの通
信が開始される前には、データ転送許可/拒否フラグ回
路50は送信側端末装置110からのデータ転送に対す
る拒否状態にある(st。Before communication from the transmitting terminal device 110 to the receiving terminal device 21O is started, the data transfer permission/rejection flag circuit 50 is in a state of refusing data transfer from the transmitting terminal device 110 (st).
pO)。pO).
そして、送信側端末装置110と受信側端末装置IZ2
10との間で通信開始のためのセツションが確立される
と(s t ep 1) 、MPUI Oは受信側端末
能力格納メモリ60を送信先の受信側端末装置アドレス
で参照してそのバイト数Ns及び時間間隔Tsを読み出
し、N5をカウント数比較回路40に、又Tsをタイマ
70にセットする(Step2)。Then, the transmitting side terminal device 110 and the receiving side terminal device IZ2
When a session is established to start communication with 10 (step 1), MPUI O refers to the receiving terminal capability storage memory 60 using the receiving terminal device address of the transmission destination and stores the number of bytes Ns. and the time interval Ts, and set N5 in the count comparison circuit 40 and Ts in the timer 70 (Step 2).
然る後に、MPUl0は転送データ数カウント回路20
をリセットし、これをスタートさせる。After that, MPU10 starts the transfer data count circuit 20.
Reset and start this.
これにより、データ転送許可/拒否フラグ回路50は送
信側端末袋′f1110からのデータ転送の許可状態を
送信側端末袋HIIOへ送るので、送信(Jl’l m
床装置110は送信バッファ3oへのデータ転送を開始
する(step3)。As a result, the data transfer permission/rejection flag circuit 50 sends the data transfer permission state from the sending terminal bag 'f1110 to the sending terminal bag HIIO, so that the data transfer permission/rejection flag circuit 50 sends the data transfer permission status from the sending terminal bag 'f1110 to the sending terminal bag HIIO.
The floor device 110 starts data transfer to the transmission buffer 3o (step 3).
転送データ数カウント回路2oが規定の転送バイト数ま
でカウントアツプしたとき、カウント数比較回路40は
データ転送許可/拒否フラグ回路50を送信側端末袋r
f!lloがらのデータ転送拒否状態にセントし、この
状態を送信側端末装置110へ知らせる(step4)
。これにより、1周期のデータ転送は終了する。When the transfer data count circuit 2o counts up to the specified number of transfer bytes, the count comparison circuit 40 sets the data transfer permission/rejection flag circuit 50 to the sending terminal bag r.
f! llo is in a data transfer refusal state and notifies the sending terminal device 110 of this state (step 4)
. This completes one cycle of data transfer.
この終了時に、MPUl0はタイマ7oをリセットさせ
てこれをスタートさせる(step5)。At the end of this process, MPU10 resets and starts the timer 7o (step 5).
タイマ70が時間Tsを計時したらその旨をMPUl0
へ知らせて5tep3へ戻って同様の処理を繰り返す。When the timer 70 measures the time Ts, the timer 70 sends a message to that effect to MPU10.
, and return to step 3 to repeat the same process.
そして、送信側端末装置が全送信データの転送終了を合
図したらその通信セ7ンヨンは終了する。Then, when the transmitting terminal device signals the completion of transfer of all transmission data, the communication session ends.
そして、このようなデータ転送において、送信(J、l
J端末装五−送信側通信制御装置間、伝送路、受信側通
信制御装置−受信側端末装置間のデータ転送速度をそれ
ぞれvs、V、J、VRとするとき、VN>>VS、V
Rの如くシステムが構成されており、且つ
(11V s≦VRのときに送信側通信制御装置が受信
側端末装置に関するデータN s 、T sをN5=(
1)、Ts=0
として持ち、
[2)VS>VRのときに送信側通信制御装置が受信側
端末装置に関するデータNs、Tsを〔但し、CBRは
受信側通信制御装置の受信バッファサイズである。〕
として持つようにすることによって、受信側通信制弾装
ぽの受信バッファにオーバーフローを生ぜしめることな
(、常に受信側端末装置へのデータ転送が行なわれてい
る状態にすることができる。In such data transfer, transmission (J, l
When the data transfer speeds between the J terminal equipment and the transmitting side communication control device, the transmission path, and the receiving side communication control device and the receiving side terminal device are respectively vs, V, J, and VR, VN>>VS, V
The system is configured as shown in R, and when (11V s≦VR), the transmitting side communication control device transmits data N s and T s regarding the receiving side terminal device as N5 = (
1), Ts=0, and [2) When VS>VR, the transmitting side communication control device sends data Ns, Ts regarding the receiving side terminal device [where CBR is the reception buffer size of the receiving side communication control device] . ] By having it as a terminal device, data can be constantly transferred to the receiving terminal device without causing an overflow in the receiving buffer of the receiving side communication anti-aircraft weapon.
従って、受信側端末装置からみると、凝似的なバースト
転送が行なわれており、データ通信単位(パケット)毎
のフロー制御によるオーハーヘソドを削減でき、通信の
スループットを向上させ得る。Therefore, from the perspective of the receiving terminal device, a similar burst transfer is performed, and the overflow caused by flow control for each data communication unit (packet) can be reduced, and communication throughput can be improved.
又、上述のように、受信(11端末能力)8納メモリ6
0の内容を通信開始のためのセツション確立に際して書
き改めることにより、データ転送速度VRに変化がある
場合にも送信側通信制御装置がフロー制御を行なって同
効を得ることができる。In addition, as mentioned above, reception (11 terminal capabilities), 8 storage memories, 6
By rewriting the contents of 0 at the time of establishing a session for starting communication, the transmitting side communication control device can perform flow control and obtain the same effect even when there is a change in the data transfer rate VR.
又、受信側端末装置が複数ある場合には、各受信側通信
制御装置−受信側端末装置間のデータ転送速度VRI、
VR2,・・・のうち最もJいVR+及び受信側通信制
御装置の受信バッファサイズCBR7゜CBR2,・・
・のうち最も小さいCBRJをパラメータとしてNs、
Tsを決定することにより同様のフロー制御を行なうこ
とができる。In addition, when there are multiple receiving side terminal devices, the data transfer rate VRI between each receiving side communication control device and the receiving side terminal device,
Among VR2,..., the receiving buffer size CBR7°CBR2,... of VR+ and receiving side communication control device is the highest.
・Ns with the smallest CBRJ as a parameter,
Similar flow control can be performed by determining Ts.
以上説明したように本発明によれば、エラー制御とフロ
ー制御との分離を行ない、そのフロー制御を送受側通信
制御装置にて遂行せしめているので、通信制御のための
オーバーヘッドを削減してスループットを向上させ、大
容量データを高速に】1M信し得る。As explained above, according to the present invention, error control and flow control are separated, and the flow control is performed by the communication control device on the transmitting and receiving sides, thereby reducing the overhead for communication control and increasing the throughput. can transmit large amounts of data at a high speed of 1M.
第1図は本発明の原理ブロック図、
第2図は本発明の一実施例の全体的構成図、第3図は第
2図の要部詳細図である。
第1図において、
1は送信側通信制御装置、
2は送信側端末装置、
3は受信側通信制御装置、
4は受信側端末装置、
5は比較手段、
6は送信バッファ、
7はデータ転送量制御手段である。FIG. 1 is a block diagram of the principle of the present invention, FIG. 2 is an overall configuration diagram of an embodiment of the present invention, and FIG. 3 is a detailed diagram of the main part of FIG. 2. In FIG. 1, 1 is a transmission side communication control device, 2 is a transmission side terminal device, 3 is a reception side communication control device, 4 is a reception side terminal device, 5 is a comparison means, 6 is a transmission buffer, and 7 is a data transfer amount It is a control means.
Claims (2)
のデータ転送速度が通信制御装置間のデータ転送速度よ
り遅いように構成されたデータ通信システムにおいて、
送信側通信制御装置(1)−端末装置(2)間データ転
送速度と受信側通信制御装置(3)−端末装置(4)間
データ転送速度とを比較する比較手段(5)と、 該比較手段(5)の比較結果に応じた送信側端末装置(
2)から送信側通信制御装置(1)の送信バッファ(6
)へのデータ転送量にそのデータ転送量に設定するデー
タ転送量制御手段(7)とを備えたことを特徴とするフ
ロー制御方式。(1) In a data communication system configured such that the data transfer rate between a communication control device and a terminal device connected thereto is slower than the data transfer rate between the communication control devices,
a comparing means (5) for comparing the data transfer rate between the sending side communication control device (1) and the terminal device (2) and the data transfer rate between the receiving side communication control device (3) and the terminal device (4); The transmitting terminal device (
2) to the transmission buffer (6) of the transmission side communication control device (1).
). A flow control system comprising: a data transfer amount control means (7) for setting the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount to the data transfer amount.
るものであることを特徴とする特許請求の範囲第1項記
載のフロー制御方式。(2) The flow control method according to claim 1, wherein the data transfer rate to be compared can be set arbitrarily.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60141648A JPS622748A (en) | 1985-06-28 | 1985-06-28 | Flow control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60141648A JPS622748A (en) | 1985-06-28 | 1985-06-28 | Flow control system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS622748A true JPS622748A (en) | 1987-01-08 |
Family
ID=15296931
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60141648A Pending JPS622748A (en) | 1985-06-28 | 1985-06-28 | Flow control system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS622748A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5519835A (en) * | 1990-12-20 | 1996-05-21 | Fujitsu Limited | Method and apparatus for controlling the flow of data transmissions by generating a succession of ready signals to a high-performance parallel interface(HIPPI) terminal connected to a broadband integrated services digital network (B-ISDN) |
-
1985
- 1985-06-28 JP JP60141648A patent/JPS622748A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5519835A (en) * | 1990-12-20 | 1996-05-21 | Fujitsu Limited | Method and apparatus for controlling the flow of data transmissions by generating a succession of ready signals to a high-performance parallel interface(HIPPI) terminal connected to a broadband integrated services digital network (B-ISDN) |
US5710942A (en) * | 1990-12-20 | 1998-01-20 | Fujitsu Limited | Adapter monitoring storage capacity of its buffer and sequentially generating ready signals to notify a terminal to transfer more burst data to the buffer |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5550848A (en) | Signaling protocol for a noisy communications channel | |
US6014087A (en) | Variable contention transmission media access based on idle waiting time | |
EP0708562B1 (en) | CATV-LAN system having simple modem configuration and providing high efficiency of transmission | |
JP2004158988A (en) | Data transmitting device, method therefor, and data communication system | |
JPS622748A (en) | Flow control system | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands | |
Cisco | LLC2 and SDLC Commands |