JPH07170269A - Data transfer device - Google Patents
Data transfer deviceInfo
- Publication number
- JPH07170269A JPH07170269A JP31538693A JP31538693A JPH07170269A JP H07170269 A JPH07170269 A JP H07170269A JP 31538693 A JP31538693 A JP 31538693A JP 31538693 A JP31538693 A JP 31538693A JP H07170269 A JPH07170269 A JP H07170269A
- Authority
- JP
- Japan
- Prior art keywords
- cell
- cells
- circuit
- discarded
- sequence number
- 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.)
- Granted
Links
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、ATM(非同期伝送モ
ード)通信網を用いたデータの転送に利用する。本発明
は、廃棄セルの影響によるデータの損出を減少させ、伝
送効率を向上させることができるデータ転送装置に関す
る。BACKGROUND OF THE INVENTION The present invention is used for data transfer using an ATM (Asynchronous Transfer Mode) communication network. The present invention relates to a data transfer device capable of reducing loss of data due to the influence of discarded cells and improving transmission efficiency.
【0002】[0002]
【従来の技術】従来、データ転送を行う場合、予め決め
られたデータ長毎に、誤り検出信号を挿入し、誤りが発
生して場合にはその決められたデータ長毎に再送を行っ
ていた。2. Description of the Related Art Conventionally, when data is transferred, an error detection signal is inserted for each predetermined data length, and when an error occurs, retransmission is performed for each predetermined data length. .
【0003】従来技術として、ATMのパケット伝送速
度を可変に設定する技術(特開平2−98256号公報
参照)、ATM通信網のトラヒックに応じて送信セル間
隔を変更する技術(特開平3−136432号公報参
照)がある。As conventional techniques, a technique for variably setting the ATM packet transmission rate (see Japanese Patent Laid-Open No. 2-98256) and a technique for changing the transmission cell interval according to the traffic of the ATM communication network (Japanese Patent Laid-Open No. 3-136432). (See Japanese Patent Publication).
【0004】[0004]
【発明が解決しようとする課題】ATMの伝送路を利用
してデータを転送する場合、ATM伝送路の特徴である
セル廃棄が起きると廃棄されたセル分の情報が失われて
しまう問題がある。When data is transferred using an ATM transmission line, there is a problem that when the cell discard, which is a feature of the ATM transmission line, occurs, information of the discarded cells is lost. .
【0005】セル廃棄の発生頻度は伝送路の負荷状況に
左右されるため、伝送路の負荷が大きい場合にセル廃棄
の間隔は短くなる可能性が高く、データ長が長いとデー
タエラーが頻発して再送の繰り返しになりデータの転送
効率が低くなる。逆に伝送路の負荷が小さい場合にはセ
ル廃棄の間隔は長くなる可能性が高く、データ長が長く
なってもエラー無く十分転送できるが、誤り検出信号が
無駄になりデータの転送効率が低くなる問題がある。Since the frequency of cell discard depends on the load condition of the transmission path, the interval between cell discards is likely to be short when the load on the transmission path is large. If the data length is long, data errors frequently occur. As a result, retransmission is repeated and the data transfer efficiency decreases. Conversely, if the load on the transmission path is light, the interval between cell discards is likely to be long, and even if the data length is long, it is possible to transfer data without error, but the error detection signal becomes useless and the data transfer efficiency is low. There is a problem.
【0006】本発明はこのような背景に行われたもの
で、ATM伝送路において発生するセル廃棄に対して、
廃棄セルの影響によるデータの損出を減少させて伝送路
を効率よく利用することができる装置を提供することを
目的とする。[0006] The present invention has been made under such a background, and with respect to the cell discard generated in the ATM transmission line,
An object of the present invention is to provide a device capable of efficiently using a transmission line by reducing loss of data due to the influence of a discarded cell.
【0007】[0007]
【課題を解決するための手段】本発明は、ATM通信網
を介して接続された送信部および受信部を備え、その送
信部は送信すべきセルを複数N個毎にまとめて誤り検出
符号を付して送信する手段を有し、その受信部はその複
数N個のセルについて誤り検出を実行して受信する手段
を有するデータ転送装置において、前記送信部に、複数
N個のセル毎にシーケンス番号を付す手段を設け、前記
受信部に、そのシーケンス番号から廃棄セルを検出し廃
棄セルの発生情報を生成する手段を設け、廃棄セルの発
生情報を前記受信部から前記送信部に帰還させて前記N
の値を変更する制御手段を備えたことを特徴とする。SUMMARY OF THE INVENTION The present invention comprises a transmitter and a receiver connected through an ATM communication network, and the transmitter collects a plurality of N cells to be transmitted and outputs an error detection code. In the data transfer apparatus, the data transfer apparatus further comprises means for transmitting and attaching the plurality of N cells, and the receiving section includes means for performing error detection on the plurality of N cells and receiving the sequence. A means for numbering is provided, the receiving section is provided with means for detecting a discarded cell from the sequence number and generating generation information of the discarded cell, and the generation information of the discarded cell is fed back from the receiving section to the transmitting section. The N
It is characterized in that a control means for changing the value of is provided.
【0008】前記送信する手段は、入力する送信データ
を一時蓄積するバッファ(101)と、このバッファか
ら取り出す複数M個づつのデータを一つのセルに組み立
てるセル化回路(102)と、このセル化回路の出力セ
ルをN個づつまとめて誤り検出符号を付加する誤り検出
符号挿入回路(104)とを含み、前記制御手段は、前
記受信部に設けられ、廃棄セル間隔の測定結果をATM
通信網で伝送できるセルにセル化するセル化回路(20
7)を含み、さらに送信部に設けられ、測定結果を含む
セルを分解するセル分解回路(109)と、この分解情
報から前記Nを決定するセル長決定回路(107)と、
このセル長にしたがって前記バッファ(101)の読出
セルの数を設定するセルカウンタ(108)とを含み前
記シーケンス番号から廃棄セルを検出し廃棄セルの発生
情報を生成する手段として、受信したN個ごとのセルに
付加されたシーケンス番号を分離するシーケンス番号分
離回路(201)と、そのシーケンス番号から廃棄セル
を検出する廃棄セル検出回路(202)と、廃棄セルの
発生間隔を測定する廃棄セル間隔測定回路(205)と
を含むことが望ましい。The transmitting means comprises a buffer (101) for temporarily storing input transmission data, a cell assembling circuit (102) for assembling a plurality of M pieces of data extracted from the buffer into one cell, and the cell assembling. And an error detection code insertion circuit (104) for adding N bits of output cells of the circuit and adding an error detection code. The control means is provided in the reception unit, and an ATM cell measurement result of the discarded cell interval is provided.
Cellizing circuit for converting cells into cells that can be transmitted through a communication network (20
7) and a cell disassembly circuit (109) provided in the transmission section for disassembling the cell containing the measurement result, and a cell length determination circuit (107) for determining N from the disassembly information
A cell counter (108) for setting the number of read cells of the buffer (101) according to the cell length, and N received N-cells as means for detecting discarded cells from the sequence number and generating generation information of the discarded cells. Sequence number separation circuit (201) for separating the sequence number added to each cell, a discard cell detection circuit (202) for detecting a discard cell from the sequence number, and a discard cell interval for measuring the generation interval of the discard cell It is desirable to include a measurement circuit (205).
【0009】[0009]
【作用】データ列を非同期伝送モード(ATM)で伝送
するにあたり、送信側で、データ列のM個(Mは自然
数)のデータ毎にまとめてセルを組立て、そのセルをセ
ル長N個(Nは自然数)毎に区切り、セル長N個のセル
毎に誤り検出信号を付加し伝送する。受信側では、受信
したセル長N個のセルを分解し、誤りを検出したときに
送信側にセル長N個のセルの再送を要求する再送要求信
号を送出する。送信側ではその再送要求信号に従いセル
長N個のセルを再送する。When transmitting the data sequence in the asynchronous transmission mode (ATM), the transmitting side assembles cells for each M data (M is a natural number) of the data sequence, and the cells are assembled with the cell length N (N). Is a natural number), and an error detection signal is added to each cell having a cell length of N and transmitted. The receiving side disassembles the received cells having a cell length of N, and when an error is detected, transmits a retransmission request signal requesting the retransmission of the cells having a cell length of N cells. The transmitting side retransmits cells having a cell length of N according to the retransmission request signal.
【0010】このような動作の中で、送信側で、セルに
順次連続したシーケンス番号を付加し、受信側で、受信
したセルに付加されたシーケンス番号を分離し、シーケ
ンス番号の連続性を判別して廃棄セルを検出し、検出さ
れた廃棄セルの発生時間間隔を測定して、その廃棄セル
発生時間間隔を送信側に伝送する。送信側では、その廃
棄セル発生間隔に従いセル長Nを決定する。In such an operation, the transmitting side sequentially adds consecutive sequence numbers to the cells, and the receiving side separates the sequence numbers added to the received cells to determine the continuity of the sequence numbers. Then, the discarded cells are detected, the generation time intervals of the detected discarded cells are measured, and the discarded cell generation time intervals are transmitted to the transmission side. On the transmission side, the cell length N is determined according to the discarded cell generation interval.
【0011】これにより、ATM伝送路で実際に起きて
いる廃棄セル発生の間隔を実時間で測定することがで
き、その測定した廃棄セル発生間隔にしたがって転送デ
ータの長さを調整し、廃棄セル発生に伴う再送に要する
時間を最小限に抑えることができる。[0011] With this, it is possible to measure the interval of the discarded cells actually occurring in the ATM transmission line in real time, adjust the length of the transfer data according to the measured discarded cell occurrence interval, and discard the discarded cells. The time required for retransmission due to occurrence can be minimized.
【0012】[0012]
【実施例】次に、本発明実施例を図面に基づいて説明す
る。図1は本発明実施例の構成を示すブロック図であ
る。Embodiments of the present invention will now be described with reference to the drawings. FIG. 1 is a block diagram showing the configuration of the embodiment of the present invention.
【0013】本発明実施例は、ATM通信網を介して接
続された送信部100および受信部200を備え、その
送信部100は送信すべきセルを複数N個毎にまとめて
誤り検出符号を付して送信する手段を有し、その受信部
200はその複数N個のセルについて誤り検出を実行し
て受信する手段を有し、本発明の特徴として、送信部1
00に、複数N個のセル毎にシーケンス番号を付す手段
を設け、受信部200に、そのシーケンス番号から廃棄
セルを検出し廃棄セルの発生情報を生成する手段を設
け、廃棄セルの発生情報を受信部200から送信部10
0に帰還させて前記Nの値を変更する制御手段を備え
る。The embodiment of the present invention comprises a transmission section 100 and a reception section 200 connected via an ATM communication network, and the transmission section 100 collects a plurality of N cells to be transmitted and adds an error detection code. The receiving unit 200 includes a unit that performs error detection on the plurality N of cells and receives the error detection unit.
00, means for assigning a sequence number to each of a plurality of N cells is provided, and the receiving unit 200 is provided with means for detecting a discarded cell from the sequence number and generating generation information of the discarded cell, and generating the generation information of the discarded cell. From the receiving unit 200 to the transmitting unit 10
A control means for changing the value of N by returning to 0 is provided.
【0014】前記送信する手段は、入力する送信データ
を一時蓄積するバッファ101と、このバッファ101
から取り出す複数M個づつのデータを一つのセルに組み
立てる第一のセル化回路102と、この第一のセル化回
路102の出力セルをN個づつまとめて誤り検出符号を
付加する誤り検出符号挿入回路104とを含み、前記制
御手段は、受信部200に設けられ、廃棄セル間隔の測
定結果をATM通信網で伝送できるセルにセル化する第
二のセル化回路207を含み、さらに送信部100に設
けられ、測定結果を含むセルを分解するセル分解回路1
09と、この分解情報から前記Nを決定するセル長決定
回路107と、このセル長にしたがってバッファ101
の読出セルの数を設定するセルカウンタ108とを含
む。The transmitting means includes a buffer 101 for temporarily storing input transmission data, and the buffer 101.
A first cell assembling circuit 102 for assembling a plurality of M pieces of data taken out from one cell into one cell, and an error detecting code insertion for putting together N pieces of output cells of the first cell assembling circuit 102 and adding an error detecting code. The control means includes a circuit 104 and a second cell conversion circuit 207 which is provided in the reception unit 200 and converts the measurement result of the discarded cell interval into cells that can be transmitted by the ATM communication network, and further includes the transmission unit 100. Cell disassembling circuit 1 provided in a cell and disassembling a cell including measurement results
09, a cell length determination circuit 107 that determines the N from the decomposition information, and a buffer 101 according to the cell length.
Cell counter 108 for setting the number of read cells of.
【0015】前記シーケンス番号から廃棄セルを検出し
廃棄セルの発生情報を生成する手段として、受信したN
個ごとのセルに付加されたシーケンス番号を分離するシ
ーケンス番号分離回路201と、そのシーケンス番号か
ら廃棄セルを検出する廃棄セル検出回路202と、廃棄
セルの発生間隔を測定する廃棄セル間隔測定回路205
とを含む。The received N is used as a means for detecting a discarded cell from the sequence number and generating information on the generation of the discarded cell.
A sequence number separation circuit 201 for separating the sequence number added to each cell, a discarded cell detection circuit 202 for detecting a discarded cell from the sequence number, and a discarded cell interval measurement circuit 205 for measuring the generation interval of the discarded cells.
Including and
【0016】さらに、送信部100には、誤り検出信号
を発生する誤り検出符号発生回路103と、前記シーケ
ンス番号を付加して送信する手段は、シーケンス番号を
発生するシーケンス番号発生回路105と、発生したシ
ーケンス番号を付加して送信するシーケンス番号付加回
路106とを含み、受信部200には、送信部100か
らのセルを受信し誤りを検出する誤り検出回路203
と、誤りの検出されなかったセルを分解し受信データと
して送信するセル分解回路204と、誤り検出回路20
3が誤りを検出したときに、送信部100にセル長N個
のセルの送信を要求する再送要求信号を発生する再送要
求信号発生回路206とを含む。Further, in the transmitting section 100, an error detection code generating circuit 103 for generating an error detecting signal, and a means for transmitting with the addition of the sequence number is a sequence number generating circuit 105 for generating a sequence number, And a sequence number adding circuit 106 for transmitting the added sequence number, and the receiving unit 200 includes an error detecting circuit 203 for receiving the cell from the transmitting unit 100 and detecting an error.
And a cell disassembly circuit 204 that disassembles cells in which no error is detected and transmits as received data, and an error detection circuit 20.
3 includes a retransmission request signal generation circuit 206 that generates a retransmission request signal requesting the transmission unit 100 to transmit cells of the cell length N when the error is detected.
【0017】ここで、このように構成された本発明実施
例のデータ転送経路について説明する。Now, the data transfer path of the embodiment of the present invention having such a configuration will be described.
【0018】入力端子Aから入力された送信データ1は
バッファ101に入力され、バッファ101からは送信
データ2が出力されて第一のセル化回路102に入力さ
れる。第一のセル化回路102からは送信セル3が出力
される。送信セル3は誤り検出符号発生回路103と誤
り検出符号挿入回路104に入力される。誤り検出符号
発生回路103からは誤り検出符号4が出力される。誤
り検出符号4は誤り検出符号挿入回路104に入力さ
れ、誤り検出符号挿入回路104からは送信セル5とセ
ル同期信号6が出力される。送信セル5はシーケンス番
号付加回路106に、セル同期信号6はシーケンス番号
発生回路105にそれぞれ入力される。シーケンス番号
発生回路105からは送信シーケンス番号7が出力さ
れ、この送信シーケンス番号7はシーケンス番号付加回
路106に入力される。シーケンス番号付加回路106
からは送信セル8が伝送路出力端子Bを経由して伝送路
に出力される。The transmission data 1 input from the input terminal A is input to the buffer 101, and the transmission data 2 is output from the buffer 101 and input to the first cell formation circuit 102. The transmission cell 3 is output from the first cell assembling circuit 102. The transmission cell 3 is input to the error detection code generation circuit 103 and the error detection code insertion circuit 104. The error detection code generation circuit 103 outputs the error detection code 4. The error detection code 4 is input to the error detection code insertion circuit 104, and the transmission cell 5 and the cell synchronization signal 6 are output from the error detection code insertion circuit 104. The transmission cell 5 is input to the sequence number addition circuit 106, and the cell synchronization signal 6 is input to the sequence number generation circuit 105. The transmission sequence number 7 is output from the sequence number generation circuit 105, and this transmission sequence number 7 is input to the sequence number addition circuit 106. Sequence number addition circuit 106
Then, the transmission cell 8 is output to the transmission line via the transmission line output terminal B.
【0019】伝送路から送信部100が出力した送信セ
ル8が伝送路入力端子Cに受信セル9として入力される
と、受信セル9はシーケンス番号分離回路201に入力
され、シーケンス番号分離回路201からは受信セル1
0と受信シーケンス番号11が出力される。受信セル1
0は誤り検出回路203に、受信シーケンス番号11は
廃棄セル検出回路202にそれぞれ入力される。誤り検
出回路203からは受信セル12と誤り判定信号13が
出力され、受信セル12はセル分解回路204に、誤り
判定信号13は再送要求信号発生回路206にそれぞれ
入力される。セル分解回路204からは受信データ14
が出力端子Dを経由して出力される。廃棄セル検出回路
202からは廃棄セル判定信号15が廃棄セル間隔測定
回路205に出力され、廃棄セル間隔測定回路205か
らは廃棄セル発生間隔16が出力される。廃棄セル発生
間隔16は第二のセル化回路207に入力される。再送
要求信号発生回路206からは再送要求信号17が出力
され、再送要求信号17は第二のセル化回路207に入
力される。第二のセル化回路207からは送信再送要求
セル18が伝送路出力端子Eを経由して伝送路に出力さ
れる。When the transmission cell 8 output from the transmission unit 100 from the transmission line is input to the transmission line input terminal C as the reception cell 9, the reception cell 9 is input to the sequence number separation circuit 201, and the sequence number separation circuit 201 outputs it. Is the receiving cell 1
0 and reception sequence number 11 are output. Receiving cell 1
0 is input to the error detection circuit 203, and the received sequence number 11 is input to the discarded cell detection circuit 202. The error detection circuit 203 outputs the reception cell 12 and the error determination signal 13, the reception cell 12 is input to the cell disassembly circuit 204, and the error determination signal 13 is input to the retransmission request signal generation circuit 206. Received data 14 from the cell disassembly circuit 204
Is output via the output terminal D. The discarded cell detection circuit 202 outputs the discarded cell determination signal 15 to the discarded cell interval measurement circuit 205, and the discarded cell interval measurement circuit 205 outputs the discarded cell generation interval 16. The discarded cell generation interval 16 is input to the second cell conversion circuit 207. The retransmission request signal 17 is output from the retransmission request signal generation circuit 206, and the retransmission request signal 17 is input to the second cell conversion circuit 207. The transmission resend request cell 18 is output from the second cell conversion circuit 207 to the transmission line via the transmission line output terminal E.
【0020】伝送路から送信部の伝送路入力端子Fに受
信再送要求セル19が入力され、受信再送要求セル19
はセル分解回路109に入力される。セル分解回路10
9からは廃棄セル発生間隔20と再送要求信号21が出
力される。廃棄セル発生間隔20はセル長決定回路10
7に、再送要求信号21はセルカウンタにそれぞれ入力
される。セル長決定回路107からは送信セル長22が
セルカウンタ108に入力される。セルカウンタ108
からは誤り検出符号演算イネーブル信号23、誤り検出
符号挿入タイミング信号24、およびバッファ読出信号
25が出力される。誤り検出符号演算イネーブル信号2
3は誤り検出符号発生回路103に、誤り検出符号挿入
タイミング信号24は誤り検出符号挿入回路104に、
バッファ読出信号25はバッファ101にそれぞれ入力
される。The reception resend request cell 19 is input from the transmission path to the transmission path input terminal F of the transmission unit, and the reception resend request cell 19 is input.
Is input to the cell disassembly circuit 109. Cell disassembly circuit 10
From 9, a discarded cell generation interval 20 and a retransmission request signal 21 are output. The discarded cell generation interval 20 is the cell length determination circuit 10
7, the retransmission request signal 21 is input to each cell counter. The transmission cell length 22 is input from the cell length determination circuit 107 to the cell counter 108. Cell counter 108
Outputs an error detection code calculation enable signal 23, an error detection code insertion timing signal 24, and a buffer read signal 25. Error detection code operation enable signal 2
3 is to the error detection code generation circuit 103, the error detection code insertion timing signal 24 is to the error detection code insertion circuit 104,
The buffer read signal 25 is input to the buffer 101, respectively.
【0021】次に、本発明実施例の動作について説明す
る。入力端子Aからの送信データ1はバッファ101に
書き込まれ、バッファ101に書き込まれた送信データ
1はバッファ読出信号25に従ってバッファ101から
読み出される。バッファ読出信号25はセル長決定回路
107で決定された送信セル長22のセル数“N個”の
データだけをバッファ101から読み出される。第一の
セル化回路102は入力された送信データ2をM個毎に
区切りセルヘッダを付加しセルを組み立てる。誤り検出
符号発生回路103では入力されたNセル分のデータの
パリティを演算して誤り検出信号4として出力する。誤
り検出符号挿入回路104では誤り検出符号4を送信セ
ル3に多重化する。シーケンス番号発生回路105では
セル同期信号6をカウントして送信セル5に付加する連
続した番号、すなわち送信シーケンス番号7を発生す
る。シーケンス番号付加回路106では送信セル5に送
信シーケンス番号7を多重化する。Next, the operation of the embodiment of the present invention will be described. The transmission data 1 from the input terminal A is written in the buffer 101, and the transmission data 1 written in the buffer 101 is read from the buffer 101 according to the buffer read signal 25. As the buffer read signal 25, only the data of the number “N” of cells having the transmission cell length 22 determined by the cell length determination circuit 107 is read from the buffer 101. The first cell assembling circuit 102 divides the input transmission data 2 every M pieces and adds a cell header to assemble a cell. The error detection code generation circuit 103 calculates the parity of the input data for N cells and outputs it as the error detection signal 4. The error detection code insertion circuit 104 multiplexes the error detection code 4 into the transmission cell 3. The sequence number generation circuit 105 counts the cell synchronization signal 6 and generates a continuous number to be added to the transmission cell 5, that is, a transmission sequence number 7. The sequence number addition circuit 106 multiplexes the transmission sequence number 7 into the transmission cell 5.
【0022】受信部200のシーケンス番号分離回路2
01では受信セル9の多重化されているシーケンス番号
を分離する。誤り検出回路203ではNセル分のデータ
のパリティを演算し誤りの検出を行い、誤りが検出され
たとき誤り判定信号13を出力する。廃棄セル検出回路
202では分離された受信シーケンス番号の連続性を判
定し不連続が発生した場合廃棄セルが発生したと判断し
て廃棄セル判定信号15を出力する。廃棄セル間隔測定
回路205では廃棄セル判定信号15の発生間隔時間を
測定し発生間隔時間を廃棄セル発生間隔16として出力
する。再送要求信号発生回路206は誤り判定信号13
が発生したとき再送要求信号17を出力する。第二のセ
ル化回路207では廃棄セル発生間隔16と再送要求信
号17にセルヘッダを付加し送信再送要求セル18を組
立て出力する。Sequence number separation circuit 2 of receiving section 200
In 01, the multiplexed sequence number of the receiving cell 9 is separated. The error detection circuit 203 calculates the parity of the data for N cells and detects the error, and outputs the error determination signal 13 when the error is detected. The discard cell detection circuit 202 determines the continuity of the separated reception sequence numbers, and when discontinuity occurs, determines that a discard cell has occurred and outputs a discard cell determination signal 15. The discard cell interval measuring circuit 205 measures the generation interval time of the discard cell determination signal 15 and outputs the generation interval time as the discard cell generation interval 16. The retransmission request signal generation circuit 206 outputs the error determination signal 13
When the error occurs, the retransmission request signal 17 is output. In the second cell conversion circuit 207, a cell header is added to the discard cell generation interval 16 and the retransmission request signal 17, and the transmission retransmission request cell 18 is assembled and output.
【0023】セル分解回路109では受信再送要求セル
19から廃棄セル発生間隔20と再送要求信号21を分
離する。セル長決定回路107では廃棄セル発生間隔2
0に従って送信セル長22を決定する。決定方法として
は廃棄セル発生間隔20をTセルとした場合送信セル長
22“N”はNセル=(1+a)×Tセル:aは正の実
数としてマージンを持たせる。The cell disassembly circuit 109 separates the reception retransmission request cell 19 from the discarded cell generation interval 20 and the retransmission request signal 21. In the cell length determination circuit 107, the discarded cell occurrence interval 2
The transmission cell length 22 is determined according to 0. As a determination method, when the discarded cell occurrence interval 20 is T cells, the transmission cell length 22 “N” is N cells = (1 + a) × T cells: a is a positive real number and has a margin.
【0024】以上の動作により受信部200において伝
送路で発生した廃棄セル発生間隔を測定して、廃棄セル
発生間隔を送信部100にフィールドバックし廃棄セル
発生間隔から送信するセル長を決定する。By the above operation, the discarding cell generation interval generated in the transmission line is measured in the receiving section 200, the discarding cell generation interval is fielded back to the transmitting section 100, and the cell length to be transmitted is determined from the discarding cell generation interval.
【0025】[0025]
【発明の効果】以上説明したように本発明によれば、A
TM伝送路で実際に起きている廃棄セル発生の間隔を実
時間で測定し、測定した廃棄セル発生間隔に従って転送
データの長さを調整することによって、廃棄セル発生に
ともなう再送にかかる時間を最小限に抑えることができ
る効果がある。As described above, according to the present invention, A
The time required for retransmission due to the occurrence of a discarded cell is minimized by measuring the actual interval of the discarded cell occurrence on the TM transmission line in real time and adjusting the length of the transfer data according to the measured discarded cell occurrence interval. There is an effect that can be suppressed to the limit.
【図1】本発明実施例の構成を示すブロック図。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.
1、2 送信データ 3、5、8 送信セル 4 誤り検出符号 6 セル同期信号 7 送信シーケンス番号 9、10、12 受信セル 11 受信シーケンス番号 13 誤り判定信号 14 受信データ 15 廃棄セル判定信号 16、20 廃棄セル発生間隔 17、21 再送要求信号 18 送信再送要求セル 19 受信再送要求セル 22 送信セル長 23 誤り検出符号演算イネーブル信号 24 誤り検出符号挿入タイミング信号 25 バッファ読出信号 100 送信部 101 バッファ 102 第一のセル化回路 103 誤り検出符号発生回路 104 誤り検出符号挿入回路 105 シーケンス番号発生回路 106 シーケンス番号付加回路 107 セル長決定回路 108 セルカウンタ 109、204 セル分解回路 200 受信部 201 シーケンス番号分離回路 202 廃棄セル検出回路 203 誤り検出回路 205 廃棄セル間隔測定回路 206 再送要求信号発生回路 207 第二のセル化回路 A 入力端子 B、E 伝送路出力端子 C、F 伝送路入力端子 D 出力端子 1, 2 Transmission data 3, 5, 8 Transmission cell 4 Error detection code 6 Cell synchronization signal 7 Transmission sequence number 9, 10, 12 Reception cell 11 Reception sequence number 13 Error determination signal 14 Reception data 15 Discarded cell determination signal 16, 20 Discarded cell generation interval 17, 21 Retransmission request signal 18 Transmission retransmission request cell 19 Reception retransmission request cell 22 Transmission cell length 23 Error detection code operation enable signal 24 Error detection code insertion timing signal 25 Buffer read signal 100 Transmitter 101 Buffer 102 First Cell conversion circuit 103 error detection code generation circuit 104 error detection code insertion circuit 105 sequence number generation circuit 106 sequence number addition circuit 107 cell length determination circuit 108 cell counters 109 and 204 cell disassembly circuit 200 reception unit 201 sequence number separation circuit 02 discarded cell detection circuit 203 the error detection circuit 205 discards the cell interval measuring circuit 206 the retransmission request signal generation circuit 207 the second cell of the circuit A input terminal B, E transmission path output terminal C, F transmission path input terminal D output terminal
Claims (3)
および受信部を備え、その送信部は送信すべきセルを複
数N個毎にまとめて誤り検出符号を付して送信する手段
を有し、その受信部はその複数N個のセルについて誤り
検出を実行して受信する手段を有するデータ転送装置に
おいて、 前記送信部に、複数N個のセル毎にシーケンス番号を付
す手段を設け、 前記受信部に、そのシーケンス番号から廃棄セルを検出
し廃棄セルの発生情報を生成する手段を設け、 廃棄セルの発生情報を前記受信部から前記送信部に帰還
させて前記Nの値を変更する制御手段を備えたことを特
徴とするデータ転送装置。1. A transmission unit and a reception unit connected via an ATM communication network, and the transmission unit has a unit for collectively transmitting a plurality of N cells to be transmitted with an error detection code. In the data transfer device, the receiving unit has means for performing error detection on the plurality of N cells and receiving the error, wherein the transmitting unit is provided with a unit for giving a sequence number to each of the N cells. The receiving unit is provided with means for detecting a discarded cell from the sequence number and generating information on the generation of the discarded cell, and controlling the return of the generation information of the discarded cell from the receiving unit to the transmitting unit to change the value of N. A data transfer device comprising means.
タを一時蓄積するバッファと、このバッファから取り出
す複数M個づつのデータを一つのセルに組み立てるセル
化回路と、このセル化回路の出力セルをN個づつまとめ
て誤り検出符号を付加する誤り検出符号挿入回路とを含
み、 前記制御手段は、前記受信部に設けられ、廃棄セル間隔
の測定結果をATM通信網で伝送できるセルにセル化す
るセル化回路を含み、さらに送信部に設けられ、測定結
果を含むセルを分解するセル分解回路と、この分解情報
から前記Nを決定するセル長決定回路と、このセル長に
したがって前記バッファの読出セルの数を設定するセル
カウンタとを含む請求項1記載のデータ転送装置。2. The transmitting means comprises a buffer for temporarily storing input transmission data, a cell assembling circuit for assembling a plurality of M pieces of data extracted from the buffer into one cell, and an output cell of the cell assembling circuit. And an error detection code insertion circuit for adding N error detection codes to each other and adding the error detection code, wherein the control unit is provided in the reception unit, and converts the measurement result of the discarded cell interval into cells that can be transmitted through the ATM communication network. A cell disassembling circuit for disassembling a cell including a measurement result, the cell disassembling circuit for determining the N from the disassembly information, and the buffer of the buffer according to the cell length. The data transfer device according to claim 1, further comprising a cell counter for setting the number of read cells.
廃棄セルの発生情報を生成する手段として、受信したN
個ごとのセルに付加されたシーケンス番号を分離するシ
ーケンス番号分離回路と、そのシーケンス番号から廃棄
セルを検出する廃棄セル検出回路と、廃棄セルの発生間
隔を測定する廃棄セル間隔測定回路とを含む請求項1記
載のデータ転送装置。3. The received N as means for detecting a discarded cell from the sequence number and generating information on the generation of the discarded cell.
It includes a sequence number separation circuit for separating the sequence number added to each cell, a discarded cell detection circuit for detecting a discarded cell from the sequence number, and a discarded cell interval measurement circuit for measuring the generation interval of the discarded cells. The data transfer device according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31538693A JP2669314B2 (en) | 1993-12-15 | 1993-12-15 | Data transfer device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31538693A JP2669314B2 (en) | 1993-12-15 | 1993-12-15 | Data transfer device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07170269A true JPH07170269A (en) | 1995-07-04 |
JP2669314B2 JP2669314B2 (en) | 1997-10-27 |
Family
ID=18064781
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP31538693A Expired - Fee Related JP2669314B2 (en) | 1993-12-15 | 1993-12-15 | Data transfer device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2669314B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8004989B2 (en) | 2007-09-19 | 2011-08-23 | Nec Corporation | Controlling a window for congestion control in a network |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04352537A (en) * | 1991-05-30 | 1992-12-07 | Fujitsu Ltd | ATM transmission system |
JPH05191439A (en) * | 1992-01-10 | 1993-07-30 | Nec Corp | Transmission line error compensation circuit |
-
1993
- 1993-12-15 JP JP31538693A patent/JP2669314B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04352537A (en) * | 1991-05-30 | 1992-12-07 | Fujitsu Ltd | ATM transmission system |
JPH05191439A (en) * | 1992-01-10 | 1993-07-30 | Nec Corp | Transmission line error compensation circuit |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8004989B2 (en) | 2007-09-19 | 2011-08-23 | Nec Corporation | Controlling a window for congestion control in a network |
Also Published As
Publication number | Publication date |
---|---|
JP2669314B2 (en) | 1997-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2768297B2 (en) | Data transfer method and device | |
WO2019128287A1 (en) | Flexe service-based cell exchange method and system | |
JPH0897825A (en) | Data transmitter | |
US7936759B2 (en) | Systems and methods for routing data in a network device | |
US5606558A (en) | Method of and devices for transmitting in ATM cells information supplied in the form of a series of distinct entities for a given application | |
JPH07170269A (en) | Data transfer device | |
JP3270966B2 (en) | Error correction circuit | |
EP0682790B1 (en) | Method and system for synchronizing encoders and decoders in communication networks when errors are detected | |
JP2762815B2 (en) | Transmission line error compensation circuit | |
JP2769012B2 (en) | Cell missing error delivery detection and correction method | |
JP3395595B2 (en) | Method and apparatus for cellizing transmission data | |
JPH0834480B2 (en) | Packet transfer method | |
JP3536799B2 (en) | Frame synchronization circuit and synchronization method, and recording medium recording the program | |
US20040057388A1 (en) | Method and device for monitoring a data transmission | |
JPS63209336A (en) | Time division multiplex packet communication system | |
JP2897757B2 (en) | Pointer monitoring method | |
KR100286757B1 (en) | Apparatus and method for acknowledging cell transfer between processors in an asynchronous transfer mode switch network | |
JPH03159341A (en) | Variable length mixed packet transfer device | |
KR100242689B1 (en) | Asynchronous Transfer Mode Cell Transceiver | |
JP2757655B2 (en) | Variable length packet mixed transfer method | |
JPH05191438A (en) | Transmission line error compensation circuit | |
JPS59181742A (en) | Checking device of synchronizing circuit for synchronizing type communicating system | |
JP2002300200A (en) | Fluctuation absorbing device for absorbing fluctuation among packet reception interval | |
KR100711658B1 (en) | Relay line test method of ATM network | |
JP2000101595A (en) | Cell assembling / disassembling apparatus and cell assembling / disassembling method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070704 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080704 Year of fee payment: 11 |
|
LAPS | Cancellation because of no payment of annual fees |