JP3296040B2 - Frame exchange - Google Patents
Frame exchangeInfo
- Publication number
- JP3296040B2 JP3296040B2 JP23385193A JP23385193A JP3296040B2 JP 3296040 B2 JP3296040 B2 JP 3296040B2 JP 23385193 A JP23385193 A JP 23385193A JP 23385193 A JP23385193 A JP 23385193A JP 3296040 B2 JP3296040 B2 JP 3296040B2
- Authority
- JP
- Japan
- Prior art keywords
- frame
- data
- compression
- transmission
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明はフレームヘッダとフレー
ムデータよりなるフレームの交換を行うフレーム交換機
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a frame exchange for exchanging a frame composed of a frame header and frame data.
【0002】近年、データを効率的に通信するために複
数のフレーム交換機とフレーム交換機相互間を接続する
伝送路よりなるフレームネットワークが構築されてい
る。このフレームネットワークにおいては、端末から出
力されるデータはフレームと称するデータの送信単位に
分割し、それぞれのフレームにフレームヘッダと称する
フレームの管理データを付加してネットワークに送出す
る。フレーム交換機ではフレームごとに付加されている
フレームヘッダの情報から、そのフレームの宛先を識別
し、指定される伝送路に送出する。In recent years, in order to efficiently communicate data, a frame network including a plurality of frame switches and transmission lines connecting the frame switches has been constructed. In this frame network, data output from a terminal is divided into data transmission units called frames, and each frame is added with frame management data called a frame header and transmitted to the network. The frame switch identifies the destination of the frame from the information of the frame header added to each frame, and sends the frame to the designated transmission path.
【0003】かかるフレームネットワークにおいて、効
率的に輻輳に対応することのできるフレーム交換機が要
求される。[0003] In such a frame network, a frame switch capable of efficiently coping with congestion is required.
【0004】[0004]
【従来の技術】図11は従来例(1)を説明するブロッ
ク図を示す。図中の100はフレーム交換機、11は受
信バッファ、12は輻輳検出部、15はフレーム廃棄処
理部、21は送信バッファ、30はフレームスイッチ、
200は伝送路である。2. Description of the Related Art FIG. 11 is a block diagram for explaining a conventional example (1). In the figure, 100 is a frame exchange, 11 is a reception buffer, 12 is a congestion detection unit, 15 is a frame discard processing unit, 21 is a transmission buffer, 30 is a frame switch,
200 is a transmission path.
【0005】図の構成において、図示省略の端末からの
受信データは受信バッファ11に一時的に蓄積される。
輻輳検出部12は受信バッファ11に蓄積されたデータ
量を常時監視しており、前もって定めておいた規定値を
超えた場合には、輻輳状態と判定して、フレームリレー
通信のプロトコルに定められている、FECN(Forwar
d Explicit Congestion Notification )、BECN(Ba
ckward Explicit Congestion Notification ) の輻輳通
知ビットを「オン」として発信元の端末、受信先の端末
に輻輳状態を通知し、送出データを制限させる。また、
フレーム交換機100では受信バッファ11に蓄積した
一部のフレームをフレーム廃棄処理部15で廃棄するこ
とにより輻輳を回避する場合もある。In the configuration shown in the figure, data received from a terminal (not shown) is temporarily stored in a reception buffer 11.
The congestion detection unit 12 constantly monitors the amount of data stored in the reception buffer 11, and when the amount of data stored in the reception buffer 11 exceeds a predetermined value, the congestion state is determined, and the congestion state is determined by the protocol of the frame relay communication. FECN (Forwar
d Explicit Congestion Notification), BECN (Ba
The congestion notification bit of ckward Explicit Congestion Notification) is set to “ON” to notify the source terminal and the destination terminal of the congestion state and limit the transmission data. Also,
In some cases, the frame switching apparatus 100 avoids congestion by discarding a part of the frames accumulated in the reception buffer 11 by the frame discard processing unit 15.
【0006】図12は従来例(2)を説明するブロック
図を示す。図中の100はフレーム交換機、11は受信
バッファ、13はデータ圧縮部、21は送信バッファ、
22はデータ復元部、30はフレームスイッチ、200
は伝送路である。FIG. 12 is a block diagram illustrating a conventional example (2). In the figure, 100 is a frame exchange, 11 is a reception buffer, 13 is a data compression unit, 21 is a transmission buffer,
22 is a data restoration unit, 30 is a frame switch, 200
Is a transmission path.
【0007】図の構成において、図示省略の端末からの
受信データは受信バッファ11に一時的に蓄積される。
受信バッファ11から出力される受信データは、すべて
データ圧縮部13で圧縮した後、フレームスイッチ30
でスイッチングを行い、指定の伝送路200へ送出し、
フレームスイッチ30から端末へ送信するフレームはす
べてデータ復元部22で復元される。In the configuration shown in the figure, data received from a terminal (not shown) is temporarily stored in a reception buffer 11.
The received data output from the receiving buffer 11 is all compressed by the data
, And sends out to the designated transmission line 200,
All frames transmitted from the frame switch 30 to the terminal are restored by the data restoration unit 22.
【0008】[0008]
【発明が解決しようとする課題】上述の従来例(1)で
は、データ量が規定値を超えると、データ廃棄処理部1
5でフレームの廃棄が行われることになり、必要なデー
タが廃棄される場合も生ずる。In the above conventional example (1), when the data amount exceeds a specified value, the data discard processing unit 1
5, the frame is discarded, and necessary data may be discarded.
【0009】また、上述の従来例(2)では、端末から
のデータをすべて圧縮する構成をとっており、データ圧
縮部13、データ復元部22のハードウェア量が増大
し、システムとしてのコストが大きくなる。また、全て
のフレームのデータ圧縮/復元を行うと処理遅延が生
じ、端末間の遅延時間が増大することになる。Further, in the above-mentioned conventional example (2), a configuration is adopted in which all data from the terminal is compressed, the hardware amount of the data compression unit 13 and the data restoration unit 22 increases, and the cost as a system increases. growing. Further, if data compression / decompression of all frames is performed, a processing delay occurs, and a delay time between terminals increases.
【0010】本発明はデータ量が増大しても、フレーム
の廃棄は行わず、また遅延時間も最低に押さえることの
できるフレームネットワークのフレーム交換機を実現し
ようとする。An object of the present invention is to realize a frame switch for a frame network which does not discard frames even if the data amount increases and can minimize the delay time.
【0011】[0011]
【課題を解決するための手段】図1は本発明の原理を説
明するブロック図である。図中の100はフレーム交換
機、200はフレーム交換機100相互間を接続する伝
送路200である。FIG. 1 is a block diagram for explaining the principle of the present invention. In the figure, reference numeral 100 denotes a frame exchange, and 200 denotes a transmission line 200 for connecting the frame exchanges 100 to each other.
【0012】また、フレーム交換機100の中の11は
図示省略の端末から受信した受信データを一時蓄積する
受信バッファであり、21は端末への送信データを一時
蓄積する送信バッファであり、30はフレームヘッダに
より指定の宛先へのスイッチングを行うフレームスイッ
チである。Reference numeral 11 in the frame switch 100 is a reception buffer for temporarily storing received data received from a terminal (not shown), 21 is a transmission buffer for temporarily storing data transmitted to the terminal, and 30 is a frame buffer. This is a frame switch that performs switching to a destination specified by a header.
【0013】さらに、輻輳検出部12、データ圧縮部1
3、データ復元部22は本発明により輻輳交換機100
に設けるものであり、輻輳検出部12は端末からの受信
データ量が所定の量を超えたことを検出するものであ
り、データ圧縮部13は輻輳検出部12で受信データ量
が所定の量を超えたことを検出したときに、フレームデ
ータを圧縮し、圧縮を開始したフレームの前に圧縮開始
伝達フレームを挿入して送出し、データ復元部22は端
末への送信データのフレームから、圧縮開始フレームが
検出されたときは、圧縮されたデータフレームの復元を
行うものであり、フレーム交換機100にかかる手段を
設けることにより課題を解決する。。Further, the congestion detection unit 12 and the data compression unit 1
3. The data restoring unit 22 is a congestion switch 100 according to the present invention.
The congestion detection unit 12 detects that the amount of data received from the terminal has exceeded a predetermined amount, and the data compression unit 13 uses the congestion detection unit 12 to reduce the amount of received data to a predetermined amount. When it detects that it has exceeded, compresses the frame data and starts compression before the frame where compression started
The transmission frame is inserted and transmitted.
The compression start frame is
If detected, decompress the compressed data frame.
The problem is solved by providing the means related to the frame exchange 100. .
【0014】[0014]
【作用】フレームネットワークは複数のフレーム交換機
100とフレーム交換機100相互間を接続する伝送路
200より構成されている。この中で伝送されるフレー
ムはフレームヘッダとフレームデータより構成され、フ
レームヘッダの内容から宛先が識別され、指定される宛
先へフレームスイッチ30によりスイッチングされる。The frame network comprises a plurality of frame switches 100 and transmission lines 200 connecting the frame switches 100 to each other. The frame transmitted in this is composed of a frame header and frame data, the destination is identified from the contents of the frame header, and the frame switch 30 switches to the specified destination.
【0015】端末からフレームネットワークに送出され
るフレームはフレーム交換機100の受信バッファ11
に一時的に蓄積される。この受信バッファ11に蓄積さ
れたデータ量を輻輳検出部12で輻輳と判定する閾値と
比較し、輻輳状態と判定された場合にはデータ圧縮部1
3でフレームデータを圧縮するとともに、圧縮が始まる
ことを示す圧縮開始伝達フレームをそのフレームの前に
送出する。一方、端末への送信データは圧縮開始伝達フ
レームの有無を判定し、圧縮開始伝達フレームがあった
らその後のフレームについて、フレームデータの復元を
データ復元部22で行う。The frame transmitted from the terminal to the frame network is transmitted to the reception buffer 11 of the frame switch 100.
Is temporarily stored. The amount of data accumulated in the reception buffer 11 is compared with a threshold value for determining congestion in the congestion detection unit 12, and when it is determined that the data is congested, the data compression unit 1
3 together and compresses the frame data in, starting with compression
Is transmitted before the frame indicating the start of compression . On the other hand, the transmission data compression start transfer off of the terminal
Judgment of the presence or absence of a frame, and there is a compression start transmission frame
After that, the data restoring unit 22 restores the frame data of the subsequent frames .
【0016】したがって、輻輳が発生した場合のみフレ
ームデータの圧縮を行うことにより、効率的にフレーム
の伝送を行うことができる。Therefore, the frame can be efficiently transmitted by compressing the frame data only when congestion occurs.
【0017】[0017]
【実施例】図2は本発明の実施例の圧縮表示フラグの例
を示す。ここではフレームの先頭の2オクテットがフレ
ームヘッダ(DLCI、Data Link Connection Identif
ier)であり、第4オクテット以降がフレームデータであ
る。第3オクテットは圧縮を行ったことを表示するため
に挿入する1オクテットであり、この中のビット1が
「1」の場合にには圧縮、「0」の場合には非圧縮とし
た例である。FIG. 2 shows an example of a compressed display flag according to an embodiment of the present invention. Here, the first two octets of the frame are the frame header (DLCI, Data Link Connection Identif).
ier), and the fourth and subsequent octets are frame data. The third octet is one octet inserted to indicate that compression has been performed. In this example, when bit 1 of the octet is “1”, the bit is compressed, and when bit 1 is “0”, the bit is uncompressed. is there.
【0018】図3は本発明の輻輳検出部の例を説明する
図である。図は受信バッファ11の輻輳を検出する輻輳
検出部12を示し、輻輳検出部12の中の12Aはリー
ドポインタ、12Bはライトポインタ、12Cは設定値
レジスタ(図中設定値と示す)、12Dは比較器であ
る。FIG. 3 is a diagram for explaining an example of the congestion detecting section of the present invention. The figure shows a congestion detection unit 12 that detects congestion in the reception buffer 11, in which 12A is a read pointer, 12B is a write pointer, 12C is a set value register (shown as a set value in the figure), and 12D is It is a comparator.
【0019】図の構成において、図示省略の端末から受
信するフレームは受信バッファ11に蓄積される。この
とき、ライトポインタ12Bは、蓄積されたフレームの
最後のアドレスを示す。受信バッファ11に蓄積された
フレームはフレームヘッダのアドレスにしたがって図示
省略のフレームスイッチで転送される。このときリード
ポインタ12Aは蓄積されたフレームの先頭アドレスを
示す。このライトポインタ12Bとリードポインタ12
Aの差が受信バッファ11の中に蓄積されたフレームの
蓄積量を示す。受信バッファ11の蓄積量は比較器12
Dにより、設定値レジスタ12Cの設定値と常時比較さ
れている。In the configuration shown in the figure, frames received from a terminal (not shown) are stored in a reception buffer 11. At this time, the write pointer 12B indicates the last address of the stored frame. The frames stored in the reception buffer 11 are transferred by a frame switch (not shown) according to the address of the frame header. At this time, the read pointer 12A indicates the start address of the stored frame. The write pointer 12B and the read pointer 12
The difference A indicates the amount of frames stored in the reception buffer 11. The accumulated amount of the reception buffer 11 is calculated by the comparator 12
D constantly compares the set value with the set value of the set value register 12C.
【0020】一時的に端末からの受信フレーム数が増加
し、受信バッファ11の蓄積量が設定値を超えると比較
器12Dは、データ圧縮器への信号線を「オン」にして
フレームデータの圧縮開始を指示する。受信バッファ1
1の蓄積量が減少して、設定値を下回ると比較器12D
は、図示省略のデータ圧縮器への信号線を「オフ」にし
てフレームデータの圧縮中止を指示する。このとき、圧
縮開始の設定値と圧縮中止の設定値はヒステリシス特性
を持たせるために異なる値とする場合もある。When the number of frames received from the terminal temporarily increases and the amount of data stored in the reception buffer 11 exceeds a set value, the comparator 12D turns on the signal line to the data compressor to compress the frame data. Instruct to start. Receive buffer 1
When the accumulated amount of 1 decreases below the set value, the comparator 12D
Turns off the signal line to the data compressor (not shown) and instructs to stop the compression of the frame data. At this time, the set value of the compression start and the set value of the compression stop may be different values in order to provide the hysteresis characteristic.
【0021】図4は本発明のデータ圧縮部の例を説明す
る図である。データ圧縮部13の中の13Aはフレーム
ヘッダ検出部、13Bはフレームデータ圧縮部、13C
は切替器、13Dは圧縮表示フラグ付加部、13E、1
3Fはバッファである。FIG. 4 is a diagram for explaining an example of the data compression section of the present invention. 13A of the data compression unit 13 is a frame header detection unit, 13B is a frame data compression unit, 13C
Is a switch, 13D is a compression display flag adding unit, 13E, 1
3F is a buffer.
【0022】図の構成において、図示省略の端末から受
信するフレームはバッファ13Eに入力され、フレーム
ヘッダとフレームデータに分離され、それぞれ別に処理
される。まずフレームヘッダはフレームヘッダ検出部1
3Aにより分離され、圧縮表示フラグ付加部13Dに渡
される。圧縮表示フラグの付加は図2で説明した通り、
1オクテットを挿入しそこに表示を行う。In the configuration shown in the figure, a frame received from a terminal (not shown) is input to a buffer 13E, separated into a frame header and frame data, and processed separately. First, the frame header is detected by the frame header detector 1.
3A and passed to the compressed display flag adding unit 13D. As described with reference to FIG.
Insert one octet and display it there.
【0023】輻輳検出部12からの信号が「オフ」のと
きは、圧縮表示フラグ付加部13Dは非圧縮を示すフラ
グ「0」をヘッダに付加し、バッファ13Fに書き込
む。このとき、フレームデータは切替器13Cでフレー
ムデータ圧縮器13Bは通さずに、そのままバッファ1
3Fに渡される。When the signal from the congestion detection unit 12 is "OFF", the compression display flag addition unit 13D adds a flag "0" indicating non-compression to the header and writes the flag to the buffer 13F. At this time, the frame data is not passed through the frame data compressor 13B by the switch 13C, and
Handed over to 3F.
【0024】輻輳検出部12からの信号が「オン」にな
ると、圧縮表示フラグ付加部13Dは圧縮を示すフラグ
「1」をヘッダに付加し、バッファ13Fに書き込む。
フレームデータは切替器13Cでフレームデータ圧縮器
13Bに渡され、データ圧縮アルゴリズム(例えばZi
v Lempel法、これは公知の技術であるのでここ
では説明しない)にしたがって圧縮され、バッファ13
Fに書き込まれフレームに再構成された後図示省略のフ
レームスイッチに転送される。When the signal from the congestion detection unit 12 is turned "ON", the compression display flag addition unit 13D adds a flag "1" indicating compression to the header, and writes it to the buffer 13F.
The frame data is passed to the frame data compressor 13B by the switch 13C, and the data compression algorithm (for example, Zi
v Lempel method, which is a well-known technique and will not be described here).
After being written into F and reconstructed into a frame, it is transferred to a frame switch (not shown).
【0025】図5は本発明のデータ復元部の例を説明す
る図である。データ復元部22の中の22Aはフレーム
ヘッダ検出部、22Bはフレームデータ復元部、22C
は切替器、22Dは圧縮表示フラグ検出除去部、22
E、22Fはバッファである。FIG. 5 is a diagram for explaining an example of the data restoration unit of the present invention. 22A in the data restoring unit 22 is a frame header detecting unit, 22B is a frame data restoring unit, 22C
Is a switch, 22D is a compressed display flag detection and removal unit, 22D
E and 22F are buffers.
【0026】図の構成において、図示省略のフレームス
イッチからのフレームはバッファ22Eに入力され、フ
レームヘッダとフレームデータは別に処理される。まず
フレームヘッダはフレームヘッダ検出部22Aにより分
離され、圧縮表示フラグ検出除去部22Dに渡される。
圧縮表示フラグ検出除去部22Dでは、圧縮表示フラグ
の値を読み取るとともに、フレームヘッダとフレームデ
ータの間に挿入された1オクテットを除去する。In the configuration shown in the figure, a frame from a frame switch (not shown) is input to a buffer 22E, and a frame header and frame data are processed separately. First, the frame header is separated by the frame header detection unit 22A and passed to the compressed display flag detection and removal unit 22D.
The compressed display flag detection and removal unit 22D reads the value of the compressed display flag and removes one octet inserted between the frame header and the frame data.
【0027】フレームデータはフラグの値が「0」のと
きには切替器22Cでフレームデータ復元部22Bを通
さずに、バッファ22Fに渡される。フラグが「1」の
ときにはフレームデータは切替器22Cでフレームデー
タ復元部22Bに渡され、データ復元アルゴリズムにし
たがって復元された後、バッファ22Fに書き込まれフ
レームに再構成された後図示省略の端末に転送される。When the value of the flag is "0", the frame data is passed to the buffer 22F without passing through the frame data restoration unit 22B by the switch 22C. When the flag is "1", the frame data is passed to the frame data restoration unit 22B by the switch 22C, restored in accordance with the data restoration algorithm, written into the buffer 22F, reconstructed into a frame, and then sent to a terminal (not shown). Will be transferred.
【0028】図6は本発明の実施例を説明するブロック
図である。図の構成は図3〜図5で説明した輻輳検出部
12、データ圧縮部13、データ復元部22をフレーム
スイッチ30の伝送路200側に設けたものである。図
の構成において、輻輳検出部12で伝送路200へ送出
するデータ量を測定し、規定値と比較する。データ量が
規定値を超えた場合にはデータ圧縮部13でデータ圧縮
を行った上でデータを送出し、データ量が規定値以下に
なった場合はデータ圧縮を中止する。データ圧縮部13
では輻輳検出部12からデータ圧縮の指示をうけると、
データ圧縮アルゴリズムにしたがって、フレームのデー
タ部分の圧縮を行い、圧縮したデータをフレームのデー
タとして書き込むとともに、フレームヘッダの圧縮表示
フラグを「オン」とする。データ復元部22は伝送路2
00から入力するフレームのフレームヘッダを監視し、
フラグが「1」となっているフレームのフレームデータ
をデータ復元アルゴリズムにしたがって復元し、復元し
たデータをフレームデータ部に書き込む。FIG. 6 is a block diagram for explaining an embodiment of the present invention. The configuration shown in the figure is such that the congestion detection unit 12, the data compression unit 13, and the data restoration unit 22 described in FIGS. 3 to 5 are provided on the transmission line 200 side of the frame switch 30. In the configuration shown in the figure, the congestion detection unit 12 measures the amount of data to be transmitted to the transmission line 200 and compares it with a specified value. When the data amount exceeds the specified value, the data is compressed by the data compression unit 13 and then transmitted, and when the data amount becomes smaller than the specified value, the data compression is stopped. Data compression unit 13
Then, when receiving a data compression instruction from the congestion detection unit 12,
According to the data compression algorithm, the data portion of the frame is compressed, the compressed data is written as frame data, and the compression display flag of the frame header is turned on. The data restoring unit 22 is connected to the transmission path 2
Monitor the frame header of the frame input from 00,
The frame data of the frame whose flag is “1” is restored according to the data restoration algorithm, and the restored data is written to the frame data section.
【0029】図7は本発明のその他の実施例(1)を説
明するブロック図である。図は伝送路200へのデータ
量を測定し、規定値と比較し、データ量が規定値を超え
ると、そのリンクを通過するデータの発信元の端末、デ
ータの受信先の端末に対して輻輳状態を通知するシステ
ムに対するものである。図11の従来例で説明したよう
に、フレームリレー通信においては、FECN、BEC
Nビットにより、輻輳通知を行うプロトコルが定められ
ている。網端のフレーム交換機100の輻輳通知検出部
23で輻輳通知ビットが「1」となっていることを検出
すると、データ圧縮部13に当該パスのデータに対する
圧縮指示を発行する。データ圧縮部13では、フレーム
ヘッダを読み取り、当該パスのフレームのデータ部を読
み出し、フレームデータを圧縮し、圧縮されたデータを
フレームデータ部に書き込むとともに、フレームヘッダ
の圧縮表示フラグに「1」をたてて送出する。データ復
元部22ではフレームヘッダの圧縮表示フラグを監視
し、フラグが「1」のフレームを検出すると、そのフレ
ームのデータ部を読み出し、データを復元し、復元され
たデータをフレームのデータ部に書き込む。FIG. 7 is a block diagram for explaining another embodiment (1) of the present invention. The figure measures the amount of data to the transmission line 200, compares it with a specified value, and when the data amount exceeds the specified value, congestion occurs on the terminal that is the source of data passing through the link and the terminal that is receiving data. It is for a system that notifies the status. As described in the conventional example of FIG. 11, in frame relay communication, FECN, BEC
A protocol for performing the congestion notification is defined by the N bits. When the congestion notification detection unit 23 of the frame switch 100 at the network edge detects that the congestion notification bit is “1”, it issues a compression instruction for the data of the path to the data compression unit 13. The data compression unit 13 reads the frame header, reads the data part of the frame of the path, compresses the frame data, writes the compressed data in the frame data part, and sets the compression display flag of the frame header to “1”. Send it out vertically. The data decompression unit 22 monitors the compression display flag of the frame header, and when detecting a frame with the flag “1”, reads the data portion of the frame, decompresses the data, and writes the decompressed data to the data portion of the frame. .
【0030】また、輻輳検出部12は受信バッファ11
のデータ量を監視し、輻輳状態と判定した場合には、輻
輳通知送出部14により、上り方向へ輻輳通知を送出す
る。図8は本発明のデータ圧縮部のその他の例を説明す
る図である。図1、図6、図7は輻輳表示フラグにより
輻輳通知を行う例であるが、図8に示す構成のデータ圧
縮部13を用いて圧縮開始終了伝達フレームにより輻輳
通知を行うことも可能である。図において、図示省略の
輻輳検出部よりの信号が「オン」になると圧縮開始終了
伝達フレーム作成部13Gで圧縮開始伝達フレームを作
成する。一方、フレームは切替器13Cによりバッファ
13Eを経由して、フレームデータ圧縮部13Bに入力
しフレームデータの圧縮を行う。圧縮開始伝達フレーム
は圧縮を開始したフレームの前に挿入して送出する。The congestion detecting unit 12 is provided with a receiving buffer 11
The congestion notification sending unit 14 sends a congestion notification in the upstream direction when the data amount of the data is monitored and the congestion state is determined. FIG. 8 is a diagram for explaining another example of the data compression unit of the present invention. FIGS. 1, 6, and 7 show examples of performing the congestion notification using the congestion display flag. However, it is also possible to perform the congestion notification using the data compression unit 13 having the configuration shown in FIG. . In the figure, when a signal from a congestion detection unit (not shown) is turned "ON", a compression start / transmission frame creating unit 13G creates a compression start / transmission frame. On the other hand, the frame is input to the frame data compression section 13B via the buffer 13E by the switch 13C and compresses the frame data. The compression start transmission frame is inserted and transmitted before the frame that started compression.
【0031】また、輻輳検出部よりの信号が「オフ」に
なると圧縮開始終了伝達フレーム作成部13Gで圧縮終
了伝達フレームを作成する。フレームは切替器13Cに
より切り替え圧縮を行うことなく直接送出する。このと
き、非圧縮フレームの前に圧縮終了伝達フレームを挿入
して送出する。When the signal from the congestion detection unit is turned off, the compression start / end transmission frame creating unit 13G creates a compression end / end transmission frame. The frame is directly transmitted without switching and compression by the switch 13C. At this time, the compression end transmission frame is inserted before the non-compression frame and transmitted.
【0032】図9は本発明のデータ復元部のその他の例
を説明する図である。図は圧縮開始終了伝達フレームに
より復元を行う例である。図において、フレームスイッ
チからのフレームはバッファ22Eに書き込み、圧縮開
始終了フレーム検出部22Gで圧縮開始終了伝達フレー
ムの検出を行う。圧縮開始フレームが検出されたとき
は、切替器22Cによりフレームはフレームデータ復元
部22Bに入力され、復元を行いバッファ22Fを経由
して出力される。また、圧縮終了フレームが検出された
以降は復元を行う必要がないので、切替器22Cで切り
替えそのまま出力する。FIG. 9 is a diagram for explaining another example of the data restoration unit of the present invention. The figure shows an example in which restoration is performed using a compression start / end transmission frame. In the figure, a frame from a frame switch is written into a buffer 22E, and a compression start / end frame detection unit 22G detects a compression start / end transmission frame. When the compression start frame is detected, the frame is input to the frame data restoration unit 22B by the switch 22C, decompressed, and output via the buffer 22F. Further, after the compression end frame is detected, there is no need to perform decompression, so that the data is switched by the switch 22C and output as it is.
【0033】図10は本発明のその他の実施例(2)を
説明する図である。図中の1はフレーム交換機101〜
104、伝送路201〜204よりなるフレームネット
ワークであり、Rはルータ、T1〜T3は端末、NWは
他のネットワークである。FIG. 10 is a view for explaining another embodiment (2) of the present invention. 1 in the figure is a frame exchange 101-
A frame network 104 includes transmission lines 201 to 204, where R is a router, T1 to T3 are terminals, and NW is another network.
【0034】図中のフレーム交換機101〜104には
図示省略の次リンク判定部を設けたものである。フレー
ム交換機101に収容される端末T1からフレーム交換
機103に収容される端末T3にデータを伝送するとき
は、フレーム交換機101で輻輳状態を検出するとフレ
ームデータを圧縮して、リンクL1を通してフレーム交
換機102に送出する。フレーム交換機102では次リ
ンク判定部で次のリンクがあるか否かの判定を行う。こ
の場合には、次のリンクL2が存在するので、フレーム
交換機102ではフレームデータの復元は行わず、圧縮
データのままでフレーム交換機103に送出する。フレ
ーム交換機103はリンクの終端であるので、フレーム
データを復元してルータR、ネットワークNWを経由し
て端末T3にフレームを伝送する。また、端末T2にデ
ータを伝送するときは、フレーム交換機102でデータ
を復元して端末T2に送出する。Each of the frame exchanges 101 to 104 in the figure is provided with a next link determination unit (not shown). When transmitting data from the terminal T1 accommodated in the frame exchange 101 to the terminal T3 accommodated in the frame exchange 103, when the congestion state is detected by the frame exchange 101, the frame data is compressed and transmitted to the frame exchange 102 through the link L1. Send out. In the frame switch 102, the next link determination unit determines whether there is a next link. In this case, since the next link L2 exists, the frame switch 102 does not restore the frame data, and sends the compressed data to the frame switch 103 as it is. Since the frame switch 103 is at the end of the link, it restores the frame data and transmits the frame to the terminal T3 via the router R and the network NW. When transmitting data to the terminal T2, the data is restored by the frame switch 102 and sent to the terminal T2.
【0035】[0035]
【発明の効果】フレーム交換機に送信データの輻輳を検
出する輻輳検出部を設け、輻輳状態を検出したときは、
フレームの中のデータ部の圧縮を行うとともに、圧縮表
示フラグを付加してフレームを送出し、受信側ではフレ
ームの中の圧縮表示フラグが付加されていることを検出
した場合はフレームのデータ部の復元を行う。また次リ
ンクがある場合には、パスの中間のフレーム交換機では
データの復元は行わず、フレームネットワークの網端の
フレーム交換機でデータ部の復元を行うことにより、効
率的にフレームの伝送を行うことができる。According to the present invention, a congestion detection unit for detecting congestion of transmission data is provided in a frame switch, and when a congestion state is detected,
While compressing the data portion of the frame, the frame is transmitted with a compressed display flag added. When the receiving side detects that the compressed display flag is added in the frame, the data portion of the frame is compressed. Perform a restore. If there is a next link, data is not restored at the frame switch in the middle of the path, but data is restored at the frame switch at the edge of the frame network, so that frames can be transmitted efficiently. Can be.
【図1】 本発明の原理を説明するブロック図FIG. 1 is a block diagram illustrating the principle of the present invention.
【図2】 本発明の実施例の圧縮表示フラグの例FIG. 2 shows an example of a compressed display flag according to the embodiment of the present invention.
【図3】 本発明の輻輳検出部の例を説明する図FIG. 3 is a diagram illustrating an example of a congestion detection unit according to the present invention.
【図4】 本発明のデータ圧縮部の例を説明する図FIG. 4 is a diagram illustrating an example of a data compression unit according to the present invention.
【図5】 本発明のデータ復元部の例を説明する図FIG. 5 is a diagram illustrating an example of a data restoration unit according to the present invention.
【図6】 本発明の実施例を説明するブロック図FIG. 6 is a block diagram illustrating an embodiment of the present invention.
【図7】 本発明のその他の実施例(1)を説明するブ
ロック図FIG. 7 is a block diagram illustrating another embodiment (1) of the present invention.
【図8】 本発明のデータ圧縮部のその他の例を説明す
る図FIG. 8 is a view for explaining another example of the data compression section of the present invention.
【図9】 本発明のデータ復元部のその他の例を説明す
る図FIG. 9 is a view for explaining another example of the data restoration unit of the present invention.
【図10】 本発明のその他の実施例(2)を説明する
図FIG. 10 is a view for explaining another embodiment (2) of the present invention.
【図11】 従来例(1)を説明するブロック図FIG. 11 is a block diagram illustrating a conventional example (1).
【図12】 従来例(2)を説明するブロック図FIG. 12 is a block diagram illustrating a conventional example (2).
100、101〜104 フレーム交換機 11 受信バッファ 12 輻輳検出部 12A リードポインタ 12B ライトポインタ 12C 設定値レジスタ 12D 比較器 13 データ圧縮部 13A、22A フレームヘッダ検出部 13B フレームデータ圧縮部 13C、22C 切替器 13D 圧縮表示フラグ付加部 13E、13F、22E、22F バッファ 13G 圧縮開始終了伝達フレーム作成部 14 輻輳通知送出部 15 フレーム廃棄処理部 21 送信バッファ 22 データ復元部 22B フレームデータ復元部 22D 圧縮表示フラグ検出除去部 22G 圧縮開始終了フレーム検出部 23 輻輳通知検出部 30 フレームスイッチ 200、201〜204 伝送路 1 フレームネットワーク L1、L2 リンク T1、T2、T3 端末 R ルータ NW ネットワーク 100, 101-104 Frame switch 11 Reception buffer 12 Congestion detector 12A Read pointer 12B Write pointer 12C Setting value register 12D Comparator 13 Data compressor 13A, 22A Frame header detector 13B Frame data compressor 13C, 22C Switch 13D compression Display flag adding unit 13E, 13F, 22E, 22F Buffer 13G Compression start / end transmission frame creation unit 14 Congestion notification sending unit 15 Frame discard processing unit 21 Transmission buffer 22 Data restoration unit 22B Frame data restoration unit 22D Compression display flag detection / removal unit 22G Compression start / end frame detection unit 23 Congestion notification detection unit 30 Frame switch 200, 201-204 Transmission line 1 Frame network L1, L2 Link T1, T2, T3 Terminal R Router N Network
Claims (1)
信バッファと、端末への送信データを一時蓄積する送信
バッファと、フレームヘッダにより指定の宛先へのスイ
ッチングを行うフレームスイッチとを備え、フレームヘ
ッダとフレームデータよりなるフレームの交換を行うフ
レーム交換機において、 端末からの入力データ量が所定の量を超えたことを検出
する輻輳検出部と、 前記輻輳検出部で、入力データ量が所定の量を超えたこ
とを検出したときにフレームデータを圧縮し、入力デー
タ量が所定の量を下回ったことをことを検出したときに
フレームデータの圧縮を停止するデータ圧縮部と、 前記データ圧縮部に設けられ、フレームデータの圧縮を
開始したフレームの前に圧縮開始伝達フレームを作成し
て送出し、データの圧縮を停止したフレームの前に圧縮
終了伝達フレームを作成して送出する圧縮開始終了伝達
フレーム作成部と、 端末への送信フレームから圧縮開始伝達フレームと圧縮
終了伝達フレームとを検出する圧縮開始終了フレーム検
出部を備え、圧縮開始伝達フレームが検出されたらフレ
ームデータの復元を行い、圧縮終了伝達フレームが検出
されたら復元を停止するデータ復元部と、 を有することを特徴とするフレーム交換機。 1. A receiving device for temporarily storing received data from a terminal.
Transmission buffer and transmission to temporarily store transmission data to the terminal
Buffer and switch to the destination specified by the frame header.
And a frame switch that performs switching.
For exchanging frames consisting of header and frame data.
Detected that the amount of input data from the terminal exceeded a predetermined amount at the frame exchange
The input data amount exceeds a predetermined amount.
Frame data is compressed when the
When it is detected that the data amount has fallen below a predetermined amount.
A data compression unit for stopping compression of frame data; and a data compression unit provided in the data compression unit for compressing frame data.
Creates a compression start transmission frame before the start frame
And compress before the frame where data compression is stopped.
Compression start end transmission that creates and sends an end transmission frame
A frame creation unit, the compression start transmission frame from the transmission frame to the terminal compression
Compression start and end frame detection to detect end transmission frame
Output frame, and when a compression start transmission frame is detected,
Decompresses the frame data and detects the compression end transmission frame
A data restoring unit that stops restoring when it is executed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23385193A JP3296040B2 (en) | 1993-09-20 | 1993-09-20 | Frame exchange |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23385193A JP3296040B2 (en) | 1993-09-20 | 1993-09-20 | Frame exchange |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0795235A JPH0795235A (en) | 1995-04-07 |
| JP3296040B2 true JP3296040B2 (en) | 2002-06-24 |
Family
ID=16961573
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23385193A Expired - Fee Related JP3296040B2 (en) | 1993-09-20 | 1993-09-20 | Frame exchange |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3296040B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3565266B2 (en) | 2000-12-28 | 2004-09-15 | 日本電気株式会社 | Network management method and system |
| WO2006103726A1 (en) * | 2005-03-28 | 2006-10-05 | Fujitsu Limited | Disaster area communication line capture system and mobile communication system |
| JP2007116555A (en) * | 2005-10-21 | 2007-05-10 | Toshiba Corp | Data transmission system |
| JP2018019266A (en) * | 2016-07-28 | 2018-02-01 | 沖電気工業株式会社 | Relay device and communication system |
| CN116192693B (en) * | 2023-02-24 | 2025-03-14 | 浪潮电子信息产业股份有限公司 | Data transmission method, system and network equipment |
-
1993
- 1993-09-20 JP JP23385193A patent/JP3296040B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0795235A (en) | 1995-04-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6278691B1 (en) | Communications system | |
| US5179555A (en) | High speed data compression and transmission for wide area network connections in LAN/bridging applications | |
| JPH10233779A (en) | Packet switching equipment | |
| KR20020097029A (en) | Apparatus and method for enhancing performance in a packet data system | |
| GB2335829A (en) | Monitoring of a communication link utilising history-based compression algorithms | |
| US6657963B1 (en) | Method and apparatus for controlling data congestion in a frame relay/ATM internetworking system | |
| AU2004258114B2 (en) | Performing compression of user datagram protocol packets | |
| JP4174054B2 (en) | Method and apparatus for congestion notification in a packet network, informing various congestion factors | |
| JP3342649B2 (en) | Bandwidth reducing ATM network and method thereof | |
| JP3296040B2 (en) | Frame exchange | |
| US6763031B1 (en) | Network device incorporating selective compression of stored data packets | |
| US7065087B2 (en) | Performing compression of user datagram protocol packets | |
| RU2531567C2 (en) | Method and apparatus selective data compression | |
| JP3645424B2 (en) | ATM cell compression apparatus, ATM cell decompression apparatus, ATM cell compression / decompression apparatus, ATM cell compression / decompression system, and ATM cell compression / decompression method | |
| WO1992004790A1 (en) | High speed data compression and transmission for wide area network connections in lan/bridging applications | |
| US6947447B1 (en) | Image communication apparatus, image communication method and recording medium which stores the sound and image | |
| JP2970633B2 (en) | ATM controller | |
| US20050086383A1 (en) | Optimizing the compression efficiency in a packet data communication | |
| US6498796B2 (en) | Method for tandem detection and tandem tunneling | |
| JP3566585B2 (en) | Track switching device | |
| JP3159244B2 (en) | Data compression device | |
| JPH0413330A (en) | Terminal control system | |
| JPH10285044A (en) | Data compressor | |
| JP2005229378A (en) | Repeater and control method thereof | |
| JP4760560B2 (en) | Packet relay device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20020312 |
|
| LAPS | Cancellation because of no payment of annual fees | ||
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |