JPH022270A - Data exchange and multiplex system - Google Patents
Data exchange and multiplex systemInfo
- Publication number
- JPH022270A JPH022270A JP63144525A JP14452588A JPH022270A JP H022270 A JPH022270 A JP H022270A JP 63144525 A JP63144525 A JP 63144525A JP 14452588 A JP14452588 A JP 14452588A JP H022270 A JPH022270 A JP H022270A
- Authority
- JP
- Japan
- Prior art keywords
- mini
- cell
- packet
- exchange
- packets
- 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
- 238000000034 method Methods 0.000 claims description 22
- 230000005856 abnormality Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 16
- 238000006243 chemical reaction Methods 0.000 description 13
- 230000015654 memory Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 4
- 230000003139 buffering effect Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 240000003537 Ficus benghalensis Species 0.000 description 1
- GFRROZIJVHUSKZ-FXGMSQOLSA-N OS I Natural products C[C@@H]1O[C@@H](O[C@H]2[C@@H](O)[C@@H](CO)O[C@@H](OC[C@@H](O)[C@@H](O)[C@@H](O)CO)[C@@H]2NC(=O)C)[C@H](O)[C@H](O)[C@H]1O GFRROZIJVHUSKZ-FXGMSQOLSA-N 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、データ交換および多重化方式に関し、特にミ
ニパケットを用いて多重化および交換を行い、かつハー
ドウェア量を大幅に削減できるデータ交換および多重化
方式に関するものである。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a data exchange and multiplexing method, and in particular to a data exchange method that performs multiplexing and exchange using mini packets and can significantly reduce the amount of hardware. and multiplexing methods.
従来のL A N (Local Area Ne
twork)で使用されているデータパケットの長さは
数10バイトから4にバイトの可変長であるが、最近、
高速交換多重通信網で使用されているミニパケットの長
さは、固定長であり、かつ32バイトまたは64バイト
のいずれか一方が使用される(以下、このミニパケット
をセルと呼ぶ)。Conventional Local Area Ne
The length of data packets used in twork) varies from several tens of bytes to four bytes, but recently,
The length of a mini-packet used in a high-speed switching multiplex communication network is a fixed length, and either 32 bytes or 64 bytes are used (hereinafter, this mini-packet is referred to as a cell).
従来使用されているセル交換方式に関しては、例えば、
「アイ・シー・シー 8711の′プレリュード’
(ICC,’ 87 22.2.1〜22.2.6
”Pr1ELUD[E: An Asynchron
ous Time −Division S wi
ched Network” )において詳述されて
いる。Regarding conventionally used cell switching methods, for example,
"I.C.C. 8711's 'Prelude'"
(ICC, '87 22.2.1-22.2.6
”Pr1ELUD[E: An Asynchronous
ous Time-Division S wi
ched Network”).
二二に記載されているような従来のセル交換方式を、第
9図により説明する。A conventional cell switching system as described in Section 22 will be explained with reference to FIG.
上記文献に記載されているセル交換方式では、セル長が
16バイトであり、交換機の単位スイッチ901におけ
る入線/出線の数も16本である。In the cell switching system described in the above document, the cell length is 16 bytes, and the number of incoming and outgoing lines in the unit switch 901 of the exchange is also 16.
従って、16のユーザが使用するセル列を、交換機に入
力することができる。そして、スイッチ901の入力部
には直並列変換器902が設けられており、入力された
各ユーザごとの直列セル群(AI、A2. ・・・・
・、Bl、l’32. ・・・・C1,C2,・・・
・、DI、D2. ・・・・)903は、この直並列
変換器902で8ビット直並列変換される。直並列変換
器902に入力するセルは、16本の入線ごとに位相が
異なっているために、位相調整部904で各入力線上に
あるセルの先頭が1バイトずつ順にずれるように調整さ
れる。すなわち、セルA1より1バイト遅れてセルB1
を、セルB1より1バイト遅れてセルc1を、セルC1
より1バイト遅れてセルD1を、それぞれ調整して、直
並列変換器902に入力する。Therefore, cell lines used by 16 users can be input into the exchange. A serial-to-parallel converter 902 is provided at the input section of the switch 901, and the serial cell group (AI, A2, . . .
・, Bl, l'32. ...C1, C2, ...
・, DI, D2. ) 903 is converted into 8-bit serial/parallel data by this serial/parallel converter 902. Since the cells input to the serial/parallel converter 902 have different phases for each of the 16 input lines, the phases are adjusted by the phase adjustment unit 904 so that the beginnings of the cells on each input line are sequentially shifted by 1 byte. In other words, cell B1 is delayed by 1 byte from cell A1.
, cell c1 1 byte later than cell B1, cell C1
The cells D1 are adjusted one byte later and inputted to the serial/parallel converter 902.
各スイッチ901では、これらのセルを到着順に交換し
た後5スイツチ出線上に多重化する。多重化されたセル
列905は、第9図に示すように、At、131.C1
,Di、A2.B2.C,2,B2゜A3. ・・・
・の順序で出力される。このセル列は特定の方路Xに、
図示されていないセル列は別の方路Yに、それぞれ送出
される。Each switch 901 exchanges these cells in the order of arrival and then multiplexes them onto the five switch outgoing lines. As shown in FIG. 9, the multiplexed cell column 905 includes At, 131 . C1
, Di, A2. B2. C, 2, B2°A3. ...
・Output in order. This cell row goes in a specific direction
Cell rows not shown are sent out to different routes Y, respectively.
このように、従来のセル交換方式では、セルスイッチの
各入線に同時にセルが到着した場合に、入線順に交換処
理が行われる。従って、同一入線上の隣接するセル(例
えば、第9図のAl、A2)に着目すると、前のセルA
1が交換された後の16番目に後続のセルA2が交換さ
れることになる。In this way, in the conventional cell switching system, when cells arrive simultaneously on each incoming line of a cell switch, the switching process is performed in the order of incoming lines. Therefore, if we focus on adjacent cells on the same incoming line (for example, Al and A2 in FIG. 9), we can see that the previous cell A
The 16th subsequent cell A2 after cell 1 is replaced will be replaced.
すなわち、16本の入線に16のユーザからのセル列A
−Pが入力し、これらのセル列が位相調整部により1バ
イトずつ位相をずらされるので、スイッチで交換されて
、多重化されると、これらが全て同一の方路宛のセルで
あるときには、A1〜P1の16バイトが配列された後
に、A2〜P2の16バイ1−が配列されることになる
。つまり、出線−ヒのA1とA2の間には、他の入線か
らの15のセルが存在することになる。In other words, 16 incoming lines contain cell string A from 16 users.
-P is input, and the phases of these cell strings are shifted by one byte by the phase adjustment unit, so when they are exchanged by a switch and multiplexed, if all of these cells are destined for the same route, After 16 bytes A1 to P1 are arranged, 16 bytes 1- of A2 to P2 are arranged. In other words, there are 15 cells from other incoming lines between A1 and A2 of the outgoing line.
ところで、LANが使用するパケットはコネクションレ
ス(つまり、予め呼を相手方に送らないで、直接データ
を相手に送出する)通信方式を用いているが、i¥i話
通信のように、先ず呼を送ってから情報を送出するコネ
クション通信方式を用いると、相手方は呼を受は取って
からデータを受信する準備をすることができる利点があ
る。このようなコネクション通信で、かつデータを転送
するチャネルとは異なるチャネルを用いて呼や制御信号
を送受信する方式を、アウトバンド呼制御方式と呼んで
いる。By the way, the packets used by LAN use a connectionless communication method (in other words, data is sent directly to the other party without sending the call to the other party in advance), but as in i\i talk communication, the call is first sent to the other party. Using a connection communication method in which information is sent after receiving a call has the advantage that the other party can prepare to receive data after accepting the call. A method of transmitting and receiving calls and control signals using a channel different from the channel used to transfer data in connection communication is called an outband call control method.
アウトバンド呼制御によるセル交換および統計多重方式
は、A T M (A 5ynchronous T
ransferMode)と呼ばれており、現在もC
CTTTで議論されている。The cell switching and statistical multiplexing method using outband call control is called ATM (A5ynchronous T
transferMode), and currently C
It is being discussed at CTTT.
いま、上記ATMを用いた通信網において、従来のLA
Nを収容する場合を考えることとする。Currently, in the communication network using the above-mentioned ATM, the conventional LA
Let us consider the case where N is accommodated.
すなわち、このLANを収容するATM交換装置におい
ては、交換装置内のセルスイッチの1入線にLANが接
続されることになる。That is, in an ATM switching device that accommodates this LAN, the LAN is connected to one input line of a cell switch within the switching device.
LANフレームは、前述のように、一般に最大4にバイ
ト長程度の可変長であって、その接続部ではLANフレ
ームをセルで転送できる長さに分割される。この場合、
4000÷32=125個のセルに分割されることにな
る。As mentioned above, the LAN frame generally has a variable length of about 4 bytes at the maximum, and is divided into lengths that can be transferred in cells at the connection part. in this case,
It will be divided into 4000÷32=125 cells.
一方、このLANフレームの宛先LANを収容するAT
M交換装置においては、同−LANフレームから生成さ
れたセルをバッファリングして、セルに付与されている
順序番号で元のLANフレーム中の位置を確認しながら
LANフレームを再生し、収容する宛先LANに転送し
ている。これを第9図の例で説明すると、交換装置のス
イッチ901により交換されると同時に、At、Bl。On the other hand, the AT that accommodates the destination LAN of this LAN frame
In the M switching equipment, the cells generated from the same LAN frame are buffered, and the LAN frame is reproduced while checking the position in the original LAN frame using the sequence number assigned to the cell. Transferring to LAN. To explain this using the example of FIG. 9, At and Bl are exchanged at the same time by the switch 901 of the exchange device.
C1,・・・・A2.B2.C2,・・・の順序で多重
化されて出力されるので、宛先LANに渡すためには、
再度、最初のAl、A2.A3. ・・・・・、Bl
、B2.B3. ・・・・、CI、C2゜C3,・・
・・の順序に変換して、各LANフレームに作成し直す
必要がある。この場合、多重化されていなければ、A1
−A4をバッファリングした後、A1−A4を宛先に転
送している間に、81〜B4を別のバッファメモリにバ
ッファリングすることにより、2つのバッファメモリを
を設けるだけで、これを交互に使用すればよい。しかし
、第9図の場合には、多重化されているので、同時に入
力したLANの数だけバッファメモリ906が必要であ
る。C1,...A2. B2. Since it is multiplexed and output in the order of C2,..., in order to pass it to the destination LAN,
Again, the first Al, A2. A3. ..., Bl
, B2. B3. ..., CI, C2゜C3,...
It is necessary to convert the data into the order of ... and recreate it for each LAN frame. In this case, if not multiplexed, A1
- After buffering A4, while transferring A1-A4 to the destination, buffering 81 to B4 to another buffer memory allows you to alternately provide two buffer memories. Just use it. However, in the case of FIG. 9, since the data is multiplexed, buffer memories 906 are required as many as the number of LANs input at the same time.
いま、1つのATM交換装置が収容するLANが16個
のシステムの場合を考えると、従来の方式では、16方
路からのセルが出線上に順に多重化されるため、宛先A
TM交換装置では、LANフレームを再生するために1
6個のバッファメモリを必要とする。そして、セルの順
序番号の確認制御も複雑となるため、当然のことながら
、ハードウェアの増大を招く。Now, if we consider a system in which one ATM switching equipment accommodates 16 LANs, in the conventional system, cells from 16 routes are multiplexed in order on the outgoing line, so
In the TM switching equipment, 1
Requires 6 buffer memories. Furthermore, control for confirming cell sequence numbers becomes complicated, which naturally results in an increase in hardware.
このように、従来の方式では、これらの問題点を解消し
たいという課題があった。As described above, in the conventional system, there were problems to be solved in order to solve these problems.
本発明の目的は、これらの課題を解決し、セル(固定長
ミニスロット)を用いた通信網において、ハードウェア
量の大幅な削減が可能であり、かつデータの平均遅延時
間を減少させることができるデータ交換および多重化方
式を提供することにある。The purpose of the present invention is to solve these problems and to provide a communication network using cells (fixed length minislots) that can significantly reduce the amount of hardware and reduce the average data delay time. The objective is to provide a possible data exchange and multiplexing method.
上記目的を達成するため、本発明のデータ交換および多
重化方式は、(i)アウトバンド呼制御により、予め割
り当てられた呼番号をヘッダ内に含めた固定長のミニパ
ケットの交換と該ミニパケットの統計的多重を行うデー
タ交換および多重化方式において、上記ヘッダ内に交換
順序を制御する情報を含ませ、該情報により特定のユー
ザデータから生成された一連のミニパケット列に対して
、他の呼番号をヘッダ内に含むミニパケットを割り込ま
せずに、上記一連のミニパケット列の最終まで連続して
交換および多重化することに特徴がある。また、(if
)上記ヘッダ内に含まれた交換順序を制御する情報とし
て、同一ユーザデータから生成されたミニパケットの連
続的交換および多重を要求するためのモアデータ(M)
ビットを用い、特定のミニパケット列の最終のミニパケ
ットのMのみをl Olに、最終以外のミニパケットの
Mを‘1’に、かつ音声情報等の例外的なミニパケット
を‘0’に、それぞれ設定し、Mが‘1’の特定ミニパ
ケット列の交換中に、例外的なMがI O+のミニパケ
ットが存在したときには、該例外的ミニパケットを先に
交換し、Mが′】′ で、呼番号が異なるミニパケット
が存在しても、上記特定ミニパケット列の最終まで連続
交換し、該特定ミニパケット列の最終の交換が終了した
後に、」−記Mが‘1’で呼番号の異なるミニパケット
の交換を行うことにも特徴がある。また、(iii)上
記モアデータ(M)ビットと呼番号を含むヘッダとユー
ザの情報からなるミニパケットを交換する場合に、該呼
番号とMの値に従って該ミニパケットを除去するための
呼番号フィルタを設け、該呼番号フィルタは、一連の各
先頭のミニパケットの呼番号を一時記憶しておき、Mが
‘1’で呼番号が上記記憶されてイル呼番号と一致する
ミニパケットの交換および多重を連続的に許可し、Mが
‘0’のミニパケットを交換した後に、該ミニパケット
の呼番号と上記記憶されている呼番号とが一致するとき
には、次順位で、全ての入線からのミニパケットの交換
および多重を許可し、不一致のときには、他の入線から
のMが‘1’のミニパケットの交換および多重割り込み
処理を禁止することにも特徴がある。In order to achieve the above object, the data exchange and multiplexing method of the present invention includes (i) exchanging fixed-length mini-packets containing a pre-assigned call number in the header through outband call control; In a data exchange and multiplexing method that performs statistical multiplexing, information for controlling the exchange order is included in the header, and this information allows a series of mini-packet strings generated from specific user data to be The feature is that the mini-packet including the call number in the header is continuously exchanged and multiplexed until the end of the series of mini-packets without interrupting the mini-packet. Also, (if
) More data (M) for requesting continuous exchange and multiplexing of mini-packets generated from the same user data as information for controlling the exchange order included in the header.
Using bits, set only M of the last mini-packet in a specific mini-packet string to 1Ol, set M of mini-packets other than the last to '1', and set exceptional mini-packets such as audio information to '0'. , respectively, and when an exceptional mini-packet with M of IO+ exists during the exchange of a specific mini-packet string with M of '1', the exceptional mini-packet is exchanged first, and M is '] ′, even if mini-packets with different call numbers exist, continuous exchange is performed until the end of the specific mini-packet string, and after the final exchange of the specific mini-packet string is completed, Another feature is that mini-packets with different call numbers are exchanged. (iii) When exchanging a mini-packet consisting of a header including the more data (M) bit, a call number, and user information, a call number for removing the mini-packet according to the call number and the value of M. A filter is provided, and the call number filter temporarily stores the call number of each first mini-packet in the series, and exchanges mini-packets where M is '1' and the call number matches the stored call number. After continuously allowing multiplexing and exchanging mini-packets with M as '0', if the call number of the mini-packet matches the above-mentioned stored call number, all incoming lines are Another feature is that the exchange and multiplexing of mini-packets of ``1'' from other incoming lines are permitted, and when there is a mismatch, the exchange of mini-packets with M of ``1'' from other incoming lines and multiple interrupt processing are prohibited.
また、(iv )上記ヘッダに含まれる呼番号の代りに
。and (iv) instead of the call reference included in the header.
連続的に交換および多重化することを要求するミニパケ
ット列であることを示すビットRを、Mピッ1〜に加え
てセルヘッダに含ませ(例えば、Rが‘1’のとき要求
する)、Mが‘1’でRが‘1’のミニパケットを交換
および多重処理した後は、該ミニパケットが属する入線
からのRが‘1’のミニパケットの交換および多重割り
込み処理を禁止し1Mが′O′で、Rが‘1’のミニパ
ケットを交換および多重処理した後は、全ての入線から
のミニパケットの交換および多重割り込みを許可し、ま
たMが1‘0’で、Rが′O′のミニパケットの交換お
よび多重処理の後は、最新のRが‘1’のときの処理内
容に従うことにも特徴がある。さらに、(v)上記同一
入線から連続して入力し、かつMが‘1’ないしMが‘
1’で、Rが‘1’のミニパケットを交換および多重処
理する場合、最大ユーザデータ長およびミニパケット長
から算出される最大連続ミニパケットの個数を記憶して
おき、入力されたミニパケット列の個数を計数して。A bit R indicating that the mini-packet string is requested to be continuously exchanged and multiplexed is included in the cell header in addition to M bits 1~ (for example, requested when R is '1'), and M After exchanging and multiplexing a mini-packet with R = '1' and R = '1', the exchange of mini-packets with R = '1' and multiple interrupt processing from the incoming line to which the mini-packet belongs is prohibited, and 1M After exchanging and multiplexing mini-packets with R set to '1' at O', allow mini-packet exchange and multiplex interrupts from all incoming lines, and when M is 1'0' and R is 'O'. Another feature is that after the mini-packet exchange and multiplexing of ', the process follows the processing content when the latest R is '1'. Furthermore, (v) consecutive inputs are made from the same input line, and M is '1' or M is '
1', when exchanging and multiplexing mini-packets with R of '1', the maximum number of consecutive mini-packets calculated from the maximum user data length and mini-packet length is memorized, and the input mini-packet string is Count the number of.
該計数値を常時上記記憶された個数と比較し、比較の結
果、記憶されている最大連続ミニバケット個数を超えた
ときには、異常と判断して、全ての入線からのミニパケ
ットの交換および多重割り込みを許可することにも特徴
がある。The counted value is constantly compared with the number stored above, and if the result of the comparison exceeds the stored maximum number of continuous mini-buckets, it is determined that there is an abnormality, and mini-packets from all incoming lines are exchanged and multiple interrupts are performed. Another feature is that it allows
本発明においては、最終宛先ATM交換装置の1つの出
線上で、同−LANフレームから生成されたセルが、他
のセルにより割り込み多重されないようにセルスイッチ
を制御する。そのため、同−LANフレームから生成さ
れたセルが後続することを示す識別子を各セルのヘッダ
中に持たせることにより、セルスイッチは、この識別子
で示される同一入線上の一連のセル列に対して連続的に
交換処理を行うようにする。In the present invention, the cell switch is controlled so that cells generated from the same LAN frame are not interrupted and multiplexed by other cells on one outgoing line of the final destination ATM switching device. Therefore, by providing an identifier in the header of each cell that indicates that a cell generated from the same LAN frame follows, the cell switch can respond to a series of cell columns on the same input line indicated by this identifier. The exchange process should be performed continuously.
すなわち、パケットは本来、データの遅延を認める代り
に多重化して大量伝送を行おうというものであるが、音
声バケツ1へのように実時間性が重視されるパケットが
余り遅れると音質が低下することになるので、この場合
には、同一ユーザデータから発生したセル列の交換順位
に割り込んで処理し、遅延を少しでも防ぐようにする。In other words, packets are originally intended to be multiplexed and transmitted in large quantities in exchange for allowing for data delays, but if packets for which real-time performance is important, such as in audio bucket 1, are delayed too much, the sound quality will deteriorate. Therefore, in this case, processing is performed by interrupting the exchange order of cell strings generated from the same user data to prevent delays as much as possible.
それと同時に、多重化によるハードウェアの増大と複雑
化を防ぐために、同−LANフレームから生成されたセ
ルをできる限り後続させて、セル抜けのチエツクを不要
にし、かつバッファメモリも少数ですむようにするので
ある。At the same time, in order to prevent the increase and complexity of hardware due to multiplexing, cells generated from the same LAN frame are made to follow each other as much as possible, eliminating the need to check for missing cells and reducing the need for buffer memory. be.
出線上に同−LANフレームから生成されたセルが連続
して存在する場合には、これを受信する最終宛先ATM
交換装置は、多重化するLANシステム数に限らず、順
次LANフレームを再生することができるので、再生バ
ッファメモリとじては原理的に宛先L A N転送中の
バッファメモリと、再生処理中のバッファメモリの2面
を備えるだけでよい。If there are consecutive cells generated from the same LAN frame on the outgoing line, the final destination ATM that receives them
The switching device is capable of sequentially reproducing LAN frames regardless of the number of LAN systems to be multiplexed, so in principle, the reproducing buffer memory is the buffer memory that is being transferred to the destination LAN, and the buffer that is being reproduced. It is only necessary to provide two sides of memory.
同−LANフレームから生成されたセルの最終であるこ
とを示すセルが欠落した場合には、他の入線からのセル
処理が行えなくなることがある。If a cell indicating that the last cell generated from the same LAN frame is missing, it may become impossible to process cells from other incoming lines.
この場合には、LANフレームには最大フレーム長が設
定されているので、このセル長から算出された最大連続
セル個数以上のセルを連続して受信した時に、他の全て
の入線からのセルを受は付けるように処理する。In this case, since a maximum frame length is set for the LAN frame, when cells from all other incoming lines are received consecutively, exceeding the maximum number of consecutive cells calculated from this cell length, Treat the receiver as if it were attached.
以下、本発明の実施例を、図面により詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
第3図は1本発明が適用される通信網の構成図である。FIG. 3 is a configuration diagram of a communication network to which the present invention is applied.
第3図において、71〜75は、アラ1−バンド呼制御
により付与された呼番号を用いて、セルの交換および統
計多重を行う交換装置である。このうち、74.75は
中継交換装置である。ユーザ網であるLAN41〜44
.及びそのLANノード41a−44a、PBX−45
,46を収容する交換装置71〜73には、各ユーザ網
プロトコルを交換・網プロトコルに変換するプロトコル
変換装置51〜56が接続されている。このプロトコル
変換装置は、実際には、収容される交換装置内の一部と
して同一筐体に収納されている場合もある。In FIG. 3, 71 to 75 are switching devices that perform cell switching and statistical multiplexing using call numbers assigned by Ara 1-band call control. Of these, 74.75 are relay switching devices. LAN41 to 44 which are user networks
.. and its LAN nodes 41a-44a, PBX-45
, 46 are connected to protocol conversion devices 51 to 56 for converting each user network protocol into an exchange/network protocol. This protocol conversion device may actually be housed in the same housing as a part of the exchange device.
本実施例では、LAN端末31〜34のデータと、?!
!話機縮機端末35〜38声情報の各メディアを扱って
いるが、CCITTの勧告X、25プロ1−コルを有す
るパケット交換情報等の他のメディアを収容することも
可能である。すなわち、収容メディアの種別は、本発明
の本質ではないので、ここでは上記2つのメディアのみ
の場合を説明する。In this embodiment, the data of the LAN terminals 31 to 34 and the ? !
! Although each medium of voice information from 35 to 38 voice reduction terminals is handled, it is also possible to accommodate other media such as packet switching information having CCITT Recommendation X and 25 protocols. That is, since the type of storage media is not the essence of the present invention, the case of only the above two media will be described here.
第4図は、第3図におけるLAN端末とプロトコル変換
装置と交換装置のプロトコルの構成図である。FIG. 4 is a diagram showing the configuration of the protocols of the LAN terminal, protocol conversion device, and switching device in FIG. 3.
いま、第3図の通信網において、端末31から端末34
にデータを転送する場合のLAN端末プロトコル3‘1
’とり、 A Nプロトコル4‘1’とプロトコル変換
装置51のプロトコル5‘1’と交換装置71のプロト
コル7‘1’、および情報の流れを示すと、第4図に示
すようになる。Now, in the communication network shown in FIG. 3, from terminal 31 to terminal 34
LAN terminal protocol 3'1 when transferring data to
FIG. 4 shows the AN protocol 4'1', the protocol 5'1' of the protocol conversion device 51, the protocol 7'1' of the switching device 71, and the flow of information.
LAN端末プロトコル3‘1’は、OS I (Ope
nS ystems I nterconnectio
n)参照モデルのサブレイヤであるM A C(Med
ia Access Control )レイヤ4
01とP II I (P hysical)レイヤ4
02と上位レイヤ403とから構成されている。LAN terminal protocol 3'1' is OS I (Op.
nSystems Interconnectio
n) M A C (Med
ia Access Control) Layer 4
01 and P II I (Physical) Layer 4
02 and an upper layer 403.
また、プロトコル変換装置のプロトコル5‘1’は、L
ANプロトコル4‘1’のMACレイヤ401およびP
HIレイヤ402と交換装置のプロトコル変換部407
とから構成されている。Furthermore, the protocol 5'1' of the protocol conversion device is L
MAC layer 401 and P of AN protocol 4'1'
HI layer 402 and protocol converter 407 of the switching device
It is composed of.
端末31からのLANデータ404を受信すると、プロ
トコル変換装置51はその受信データが交換装置71で
交換されるべきデータか否かを判定した後、交換される
べきデータである場合には、交換装置内の交換単位であ
るセルの情報に変換し、これをアウトバンド呼制御情報
406に乗せて転送する。この呼制御情報406には、
端末31と端末34の各々のLANアドレスと、端末3
4に至る交換装置アドレス列と、後続のデータ転送時に
用いるセルの論理呼番号とが含まれる。Upon receiving LAN data 404 from the terminal 31, the protocol conversion device 51 determines whether the received data is data that should be exchanged at the exchange device 71, and if it is data that should be exchanged, the protocol conversion device 51 transmits the data to the exchange device 71. The outbound call control information 406 is converted into cell information, which is an exchange unit within the network, and is transferred along with outband call control information 406. This call control information 406 includes
LAN address of each terminal 31 and terminal 34 and terminal 3
4 and a logical call number of the cell used in subsequent data transfers.
呼制御情報406は、前述の交換装置アドレス列で示さ
れた全ての交換装置71,74.73により受信処理さ
れる。宛先端末を収容する交換装置73によりこの制御
情報に対する応答が返送されてくると、この応答を受信
した交換装置71は、プロトコル変換装置51にデータ
転送を許可する。The call control information 406 is received and processed by all the switching devices 71, 74, and 73 indicated by the above-mentioned switching device address string. When a response to this control information is returned by the switching device 73 accommodating the destination terminal, the switching device 71 that has received this response allows the protocol conversion device 51 to transfer data.
これにより、プロトコル変換装置51はセル形式に変更
されたLANデータ405を送出する。As a result, the protocol conversion device 51 sends out the LAN data 405 changed into the cell format.
第5図は、本発明で使用されるセルの形式を示す図であ
る。FIG. 5 is a diagram showing the cell format used in the present invention.
セルは、交換装置間ヘッダとユーザデータとから構成さ
れる。ヘッダは、2バイトのLCA (論理呼番号)5
01と、1バイトのSI(サービス情報)502とから
なり、ユーザデータは、1バイトのSN(分割番号)5
03と31バイトのT(情報)504からなる。LCA
501は、呼制御情報により予め割当てられる。また、
5I502は、そのセルの優先順位とモアデータ(M)
ビット(M=1のとき、同一ユーザデータから生成され
た後続セル有を示す)とLCA501の誤り検出用CR
Cからなる。また、LANデータは複数の工(情報)5
04に分割されて送られるが、その分割された分割番号
が5N503に記入されて、■(情報)の前に送られる
。A cell is composed of an inter-switch header and user data. The header is a 2-byte LCA (logical call number)5
01 and 1 byte SI (service information) 502, and the user data consists of 1 byte SN (division number) 502.
03 and 31 bytes of T (information) 504. L.C.A.
501 is assigned in advance based on call control information. Also,
5I502 is the priority and more data (M) of that cell
bit (when M=1, indicates the existence of a subsequent cell generated from the same user data) and CR for error detection of LCA 501
Consists of C. In addition, LAN data is stored in multiple devices (information) 5
04 and is sent, but the divided division number is written in 5N503 and sent before ■ (information).
転送情報が音声情報の場合には、音声情報を1504に
、一般にタイムスタンプと呼ばれる情報生起時間を5N
503に、それぞれ書き込む。そして、呼制御情報もl
504を用いて転送する。If the transfer information is audio information, the audio information is set to 1504, and the information occurrence time, generally called a timestamp, is set to 5N.
503 respectively. And call control information is also l.
504 for transfer.
第6図は、第3図におけるプロトコル変換装置のブロッ
ク図である。FIG. 6 is a block diagram of the protocol conversion device in FIG. 3.
第6図では、第4図のプロトコルの図に対応させて示し
ている。すなわち、MACレイヤ401とP HIレイ
ヤ402と交換装置プロトコル変換部407と交換装置
71のプロトコル7‘1’とから構成される。MACレ
イヤ、PHIレイヤ401.402内のLANアクセス
部601は、LANプロトコル401,402を実行す
る。交換装盾プロトコル変換部407内の呼起動部60
2は。In FIG. 6, the protocol is shown in correspondence with the protocol diagram in FIG. That is, it is composed of a MAC layer 401, a PHI layer 402, a switching device protocol converter 407, and a protocol 7'1' of the switching device 71. A LAN access unit 601 in the MAC layer and PHI layer 401 and 402 executes LAN protocols 401 and 402. Call initiator 60 in exchange protocol converter 407
2 is.
第4図のLAN制御情報404を受けて呼制御情報を生
成し、その送信を起動する。セル生成/再生部603は
、呼制御情報あるいはLANデータのセルへの分割とセ
ルヘッダの生成/付与および受信セル群からのLANデ
ータの再生を行う。Upon receiving the LAN control information 404 in FIG. 4, it generates call control information and starts transmitting it. Cell generation/reproduction section 603 divides call control information or LAN data into cells, generates/adds cell headers, and reproduces LAN data from a group of received cells.
セル制御部605では、アウトバンド呼制御処理を実行
し、この情報とLCAとによって、セル交換部1でセル
をスイッチングする。リンク対応部604は、中継線6
5との送受信制御およびフレーム組み立て、さらに同期
化の処理を実行する。The cell control unit 605 executes outband call control processing, and the cell switching unit 1 switches cells based on this information and LCA. The link support unit 604 connects the trunk line 6
5, frame assembly, and synchronization processing.
LAN41側から中継線65側へ向う呼制御情報。Call control information from the LAN 41 side to the trunk line 65 side.
データと、中継線65側からLAN4.1側に向う呼制
御情報、データとがあるので、前者の場合にはセルを生
成し、後者の場合にはセルからLANフレームを再生す
る。Since there are data, call control information and data going from the trunk line 65 side to the LAN 4.1 side, in the former case, a cell is generated, and in the latter case, a LAN frame is reproduced from the cell.
第1図は1本発明の一実施例を示すセル交換方式の動作
タイムチャートである。FIG. 1 is an operation time chart of a cell switching system showing an embodiment of the present invention.
第1図においては、第3図の信号LMA61〜67の信
号タイムチャートが示される。横方向に時間tがとられ
、縦方向に各信号線上のセル配列が示される。時間tは
、左側から右側に進んでいる。In FIG. 1, a signal time chart of signals LMA61-67 in FIG. 3 is shown. Time t is taken in the horizontal direction, and cell arrangement on each signal line is shown in the vertical direction. Time t is progressing from left to right.
信号線61〜67はいずれもプロトコル変換装置51〜
55の後方の信号線であるため、各情報ブロックは、そ
れぞれセルを表わしている。信号線61.62.63に
は、端末31.32.33から発生した情報がセル形式
で伝送される(それぞれal、a2.a3とbl、b2
.b3とcl。The signal lines 61 to 67 are all connected to the protocol conversion device 51 to
55, each information block represents a cell. On the signal lines 61.62.63, information generated from the terminal 31.32.33 is transmitted in cell format (al, a2.a3 and bl, b2, respectively).
.. b3 and cl.
c2.c3の順序で伝送される)。また、信号線64に
は、電話端末35で発生し、PBXで交換された音声情
報を含むセルdが存在している。ここで、セル中に記載
されたa、b、c、d、 ・・・・は論理呼番号を示
し、それらの番号に付加された1、2,3. ・・・
・・はそれぞれ分割番号を示している。さらに、セルa
3.b3.c3.dは、モアデータ(M)ビットがOI
に、他のセルはモアデータビットが′‘1’に、それぞ
れ設定されている。つまり、a3.b3.c3.dでは
、同一ユーザデータから生成された後続セルが無いこと
を示しており、その他のat、a2.bl。c2. c3). Further, on the signal line 64, there is a cell d containing voice information generated at the telephone terminal 35 and exchanged at the PBX. Here, a, b, c, d, . . . written in the cell indicate logical call numbers, and 1, 2, 3, . . . are added to those numbers. ...
...indicates the division number. Furthermore, cell a
3. b3. c3. d is more data (M) bit OI
In other cells, the more data bit is set to ``1''. In other words, a3. b3. c3. d indicates that there is no subsequent cell generated from the same user data, and other cells at, a2 . bl.
b2.cl、c2の各セルは、同一ユーザデータから生
成された後続セルが有ることを示している。b2. Each cell cl and c2 indicates that there is a subsequent cell generated from the same user data.
交換装置71においては、信号線61上のセルa1を交
換した後、セルa1のMが′‘1’で、かつblのMも
111であるため、セルa2を続けて交換する。a3で
は、M= ’O’であるために、次にblを交換し、以
下、同じようにして交換順序が判断され、交換した後に
多重化される。In the switching device 71, after replacing the cell a1 on the signal line 61, since the M of the cell a1 is ``1'' and the M of bl is also 111, the cell a2 is subsequently replaced. In a3, since M='O', bl is exchanged next, and thereafter, the exchange order is determined in the same manner, and after the exchange, multiplexing is performed.
第10図は、本発明における交換順序の判断基準を示す
図である。FIG. 10 is a diagram showing criteria for determining the replacement order in the present invention.
第10図では、横軸に自分のセルのモアデータl M
1 ビットの値を、縦軸に他のセルのモアデータ ゛M
′ビットの値を、それぞれ示し、それらの交差点にその
条件の下での交換されるセルが示される。例えば、自分
のセルが′‘1’のとき、この場合には、同−LANフ
レームから生成されたセルが後続するため、他のセルが
′O″の場合を除いて、自分のセルが交換される。また
、自分のセルが′‘0’のとき、この場合には、同−L
ANフレームから生成されたセルが後続せず、自分のセ
ルで終りとなるため、他のセルが交換される。この結果
、自分のセルが交換されるのは、自分のセルのモアデー
タ量ビットが‘1’で、他のセルのMビットが′‘1’
のときである。それ以外のときには、全て他のセルが交
換される。これにより、データの遅延を少なくすること
ができる。In Figure 10, the horizontal axis shows the more data of your cell.
The value of 1 bit is plotted on the vertical axis as more data of other cells.
' bit values are shown respectively, and the cell to be exchanged under that condition is shown at their intersection. For example, when your own cell is ``1'', in this case a cell generated from the same LAN frame will follow, so your own cell will not be replaced unless the other cell is ``O''. In addition, when the own cell is ``0'', in this case, the same -L
Since the cell generated from the AN frame does not follow and ends with its own cell, another cell is replaced. As a result, the own cell is replaced when the more data amount bit of the own cell is '1' and the M bit of the other cell is '1'.
It's time. At other times, all other cells are replaced. Thereby, data delay can be reduced.
交換の約束事項は、次の3つである。The exchange promises are as follows:
■両方が‘1’であれば、自分を優先する。■If both are '1', prioritize yourself.
■自分が′0″であれば、他を入れてもよい。■If it is '0'', you can enter others.
■自分は‘1’であるが、他が1‘0’であれば、入れ
てもよい。■If it is '1' but the others are 1'0', you can enter it.
第1図においては、この交換順序の原理により、信号線
65上には、a l〜a 3. b 1〜b 3の順序
で多重化されることになる。In FIG. 1, according to the principle of this exchange order, on the signal line 65 there are a l to a3. It will be multiplexed in the order of b 1 to b 3.
交換装置72では、信号線63上の01を交換した後、
clのMは‘1’であるが、dのMは′0″であるため
に、次の順序はdが交換される。In the exchange device 72, after exchanging 01 on the signal line 63,
Since M of cl is '1', M of d is '0', d is exchanged in the next order.
その後に、c2.c3の交換が行われる。従って、信号
線66上には、第1図に示すように、cl。After that, c2. The exchange of c3 takes place. Therefore, on the signal line 66, as shown in FIG.
d、c2.c3の順序で多重化される。d, c2. It is multiplexed in the order of c3.
さらに、中継交換装置74では、信号a65と信号線6
6からの入力セルが交換されるが、alを交換した後、
clと呼番号が異なり、かつMが′‘0’のdが存在す
るため、このセルdを先に交換する。その後は、a2.
a3の順序で交換され、M= ’O’ を持つa3の後
に、clが交換される。Furthermore, in the relay switching device 74, the signal a65 and the signal line 6
The input cells from 6 are exchanged, but after exchanging al,
Since there is a cell d whose call number is different from cl and whose M is ``0'', this cell d is exchanged first. After that, a2.
The order of a3 is exchanged, and after a3 with M='O', cl is exchanged.
なお、第1図中の101は交換′jA置装1内の処理時
間であり、102は交換装置74内の処理時間である。Note that 101 in FIG. 1 is the processing time in the exchange 'jA device 1, and 102 is the processing time in the exchange device 74.
このようにして、第3図の中継交換装置74の出力側中
継線67には、第1図の67上の多重化されたセル列が
送出される。In this way, the multiplexed cell string on 67 in FIG. 1 is sent out to the output side trunk line 67 of the transit switching device 74 in FIG. 3.
第2図は、第6図におけるセル交換部の詳細ブロック図
である。第6図では、LAN41側から送られてきたL
ANフレームをセル生成/再生部603でセルに分割し
た後、信号線11(a)からセル交換部1に入力し、こ
こで交換して宛先I、 AN側の信号線91(a)に出
力する一方、逆方向の宛先LAN側の信号線11(b)
から送られてきた多重化セル列は、セル交換部1で交換
された後、信号線91(b)に出力され、セル生成/再
生部603でLANフレームに再生されて信号線93か
らLANアクセス部601を介してLAN41側に送出
される。FIG. 2 is a detailed block diagram of the cell switching unit in FIG. 6. In Figure 6, the L sent from the LAN41 side
After the AN frame is divided into cells by the cell generation/reproduction unit 603, it is input to the cell switching unit 1 through the signal line 11(a), where it is exchanged and output to the destination I and the signal line 91(a) on the AN side. On the other hand, the signal line 11(b) on the destination LAN side in the opposite direction
The multiplexed cell string sent from the cell exchanger 1 is exchanged by the cell exchanger 1, and then outputted to the signal line 91(b).The cell generation/reproduction unit 603 reproduces the multiplexed cell string into a LAN frame and connects it to the signal line 93 for LAN access. It is sent to the LAN 41 side via the section 601.
第2図においては、これらの逆方向が同一方向として記
載されている。このセル交換部1は、連続的に到着する
セルにおいては、同−LCAを有するMが′‘0’のセ
ルが通過するまでは、他のLCAを有するMが′‘1’
のセルを出力させない2×2のスイッチである6
各入線11から入力されたセルは、各々LCA変換器2
1でLCA変換を行い、入力FII”031に蓄積され
る。さらに、ルーティングヘッダ付加器41において、
セルのLCAに基づいて出線91に対応するルーティン
グヘッダを付加して、空間スイッチ50を通して対応す
る出線に出力する。もし、2つのセルが同一出線に出力
される場合には、その一方のみを出力し、他方のセルは
廃棄する。空間スイッチ50から出力されたセルは、ル
ーティングヘッダ除去器61でルーチングヘッダが除去
され、LCAフィルタ71ではLCAとMビットにより
フィルタリングされた後、このフィルタを通過したセル
が出力1?IFO81に蓄積される。このときに、もし
セルが出力1;’、IFO8】−に到着したならば、出
力P I FO81がら空間スイッチ5oを通して入力
FIFO31にΔCKイ3号16を返送する。ACK信
号16は、空間スイッチ50を通過してACK信号18
として入力FTFO31に帰還される。入力F丁F’0
3Lでよ、A CK信号18が返送された場合には、次
のセルを出力するが、返送されない場合には、同じセル
を再出ノjする。In FIG. 2, these opposite directions are shown as the same direction. This cell switching unit 1 is configured such that for cells that arrive successively, M with another LCA becomes ``1'' until a cell with the same LCA and M with ``0'' passes through.
The cells input from each input line 11 are connected to the LCA converter 2.
1 performs LCA conversion and is stored in the input FII"031.Furthermore, in the routing header adder 41,
A routing header corresponding to the outgoing line 91 is added based on the LCA of the cell and output to the corresponding outgoing line through the space switch 50. If two cells are output to the same outgoing line, only one of them is output and the other cell is discarded. The cells output from the space switch 50 have their routing headers removed by a routing header remover 61, and are filtered by LCA and M bits by an LCA filter 71.The cells that have passed through this filter are output 1? It is accumulated in IFO81. At this time, if the cell arrives at the output 1;', IFO8]-, the output P I FO 81 returns ΔACK I3 16 to the input FIFO 31 through the space switch 5o. The ACK signal 16 passes through the space switch 50 and becomes the ACK signal 18.
It is fed back to the input FTFO 31 as a signal. Input F'0
3L, if the ACK signal 18 is returned, the next cell is output, but if it is not returned, the same cell is output again.
このセル交換部1におけるL CAフィルタ71は、連
続するセルが通過するときには1Mが′‘1’でそのL
CAを持つセルは通過させるが、その他のLCAを持つ
連続のセルはフィルタで落とす。The L CA filter 71 in this cell exchange section 1 has 1M as ``1'' when successive cells pass through it, and its L
Cells with CA are passed through, but consecutive cells with other LCAs are filtered out.
このL CAフィルタ71は、一連の各先頭のセルの呼
番号を一時記憶しておき、Mが′‘1’で呼番壮が」ユ
記記憶されている呼番号と一致するセルの交換および多
重を連続的に許可し1Mが′‘0’のセルを交換した後
に、そのセルの呼番号と上記記憶されている呼゛番号と
が一致するときには、次順位で、全ての入線からのセル
の交換および多重を許可し、不一致のときには、他の入
線からのMが′‘1’のセルの交換および多重割り込み
処理を禁止する。例えば、第1図のa3の次にblが交
換され、dの次にc2が交換されることも、上記原則に
基づいている。This LCA filter 71 temporarily stores the call number of each first cell in the series, and exchanges cells that match the stored call number when M is ``1'' and the call number is ``Y''. After continuously permitting multiplexing and exchanging cells with 1M of ``0'', if the call number of that cell matches the above-mentioned stored call number, cells from all incoming lines are If there is a mismatch, the exchange and multiple interrupt processing of cells with M of ``1'' from other incoming lines are prohibited. For example, the exchange of bl after a3 in FIG. 1 and the exchange of c2 after d are also based on the above principle.
ここで、セルに付加されるルーチングヘツダは、網内の
みで有効なものであり、交換スイッチを通過するときの
みヘッダを付加する。従って、交換された後は不要とな
るため、これを除去する。Here, the routing header added to the cell is valid only within the network, and the header is added only when passing through an exchange switch. Therefore, it is no longer needed after being replaced, so it is removed.
このように、セル交換部1における具体的処理方法は、
入力側では全て送出しても、出力側で同時に到着したも
ののうち一方のみを受信・蓄積し、他方は廃棄している
。そして、出力側に到着したとき、入力側に応答を返送
することにより確認をとり、入力側で応答を受信しない
もののみを再送することにより、廃棄されたセルを回復
している。In this way, the specific processing method in the cell exchange unit 1 is as follows:
Even if the input side sends out all the signals, the output side receives and stores only one of the signals that arrive at the same time, and discards the other. When the cells arrive at the output side, they are confirmed by sending a response back to the input side, and the discarded cells are recovered by retransmitting only those cells for which no response is received on the input side.
このセル交換部1では、同−LCAを有し、Mが′‘0
’のセルが通過した場合には1次に到着するL CAが
新たに記憶される。また、LCAフィルタ71には、連
続通過する同一セル数を計数するためのカウンタが設け
られており、このカウンタのカウンタ値は、常時、最大
設定値133と比較される。この最大設定値とは、最大
LANデータ長の4096バイトをセル長の32バイト
で割った値128に、余裕を見て5を加えた数である。This cell switching section 1 has the same -LCA, and M is ''0
If the cell ' has passed, the LCA that arrives first is newly stored. Further, the LCA filter 71 is provided with a counter for counting the number of identical cells that pass through continuously, and the counter value of this counter is always compared with the maximum setting value 133. This maximum setting value is a value obtained by dividing the maximum LAN data length of 4096 bytes by the cell length of 32 bytes, 128, and adding 5 to allow for a margin.
そして、このカウンタがオーバフローした時には、同−
LCΔでMがI O+のセルが通過した場合と同じ処理
を行う。And when this counter overflows, the same
The same processing as when a cell with M of IO+ passes through with LCΔ is performed.
すなわち、」二連の処理は、セル交換部1の異常時の処
理である。That is, the "double process" is a process when the cell switching unit 1 is abnormal.
なお、同−LCAの比較処理の代りに、連続交換を要求
する時に設定されるRビットを用いることも可能である
。この場合、Rビットは、Mビットと同じように、第5
図のSI(サービス情報)502の中に匝かれる。Note that instead of the same-LCA comparison process, it is also possible to use the R bit that is set when requesting continuous exchange. In this case, the R bit is the fifth
It is included in SI (service information) 502 in the figure.
第7図は、第6図におけるセル生成/再生部の再生部分
のみの詳!II論理構成図である。Figure 7 shows details of only the reproduction part of the cell generation/reproduction section in Figure 6! II is a logical configuration diagram.
第7図に示すように、セル生成/再生部603は、論理
呼番号スイッチ702と論理呼番号別処理部703とL
A Nアクセス制御部706とから構成される。As shown in FIG.
It is composed of an AN access control section 706.
受信したセル情報91は、論理呼番号スイッチ702で
呼番号別に選別された後、呼番号別に設けられた論理呼
番号別処理部703に格納される。The received cell information 91 is sorted by call number by a logical call number switch 702 and then stored in a logical call number processing section 703 provided for each call number.
このとき、論理呼番号スイッチ702からは、同−LC
Aセル列708(太線)と最終セル情報707(細線)
とが出力される。論理呼番号別処理部703では、最終
セル情報708を受信すると、ユーザデータ再生完了信
号711をLANアクセス制御部706に出力する。L
ANアクセス制御部706は、ユーザデータ再生完了信
号711の受信と同時に、LANアクセス601(第6
図参照)に対して送信要求信号714を送出するととも
に、セレクタ704を制御し、かつL A Nアクセス
部601からの送信完了信号715により、制御イi号
712,713を介して論理呼番号別処理部703の書
き込み/読み出し動作を制御する。At this time, from the logical call number switch 702, the same -LC
A cell column 708 (thick line) and final cell information 707 (thin line)
is output. When the logical call number processing unit 703 receives the final cell information 708, it outputs a user data reproduction completion signal 711 to the LAN access control unit 706. L
At the same time as receiving the user data reproduction completion signal 711, the AN access control unit 706 controls the LAN access 601 (sixth
At the same time, it sends out a transmission request signal 714 to the client (see figure), controls the selector 704, and uses a transmission completion signal 715 from the LAN access section 601 to send out a transmission request signal 714 for each logical call number via control numbers i 712 and 713. Controls write/read operations of the processing unit 703.
なお、710は論理呼番号別処理部703の処理結果を
出力する信号であり、セレクタ704で選択された出カ
フ05が送出される。Note that 710 is a signal that outputs the processing result of the logical call number processing section 703, and output cuff 05 selected by the selector 704 is sent out.
第8図は、第7図における論理呼番号別処理部の詳細論
理構成図である。FIG. 8 is a detailed logical configuration diagram of the logical call number processing section in FIG. 7.
論理呼番号別処理部703の受信オクテツトカウンタ8
01は、LANアクセス制御部706からの書き込み制
御信号712に従って、入力セル長をカウントする。次
に、このカウント値をデコーダ803でデコードし、こ
の値が31を示した時点で受信期待SNカウンタ802
を+1する。Reception octet counter 8 of logical call number processing unit 703
01 counts the input cell length according to the write control signal 712 from the LAN access control unit 706. Next, this count value is decoded by the decoder 803, and when this value indicates 31, the received expected SN counter 802
Add +1 to
すなわち、セル長の32バイトを計数するごとに、カウ
ントアツプしてセルの個数を計数する。この受信期待S
Nカウンタ802の出力8】1と受信セルのAN812
とが、−数回路807で一致比較される。送信要求判定
部806では、−数回路807の出力と、デコーダ80
3の出力′0″と、最終セル情報707とが全て′‘1
’のとき、ユーザデータ再生完了信号711をL A
Nアクセス制御部706に出力する。これにより、LA
Nアクセス制御部706LANアクセス部601に対し
て送信要求を行う。That is, each time the cell length of 32 bytes is counted, the number of cells is counted by counting up. Expecting to receive this
Output 8]1 of N counter 802 and AN812 of the receiving cell
are compared in the minus number circuit 807. In the transmission request determination unit 806, the output of the minus number circuit 807 and the decoder 80
3's output '0'' and the final cell information 707 are all '1'
', the user data reproduction completion signal 711 is
N access control unit 706. As a result, LA
N access control unit 706 makes a transmission request to the LAN access unit 601.
入力されたデータ708は、バッファメモリ805に入
力する。そのとき、バッファメモリ805に格納するア
ドレスは、受信オクテツトカウンタ801の出力を用い
、またWE倍信号、L A Nアクセス制御部706か
らの制御信号712を用いる。また、バッファメモリ8
05から読み出す場合には、LANアクセス制御部70
6からの制御信号713により、読み出しアドレスレジ
スタ808を制御して、その出力を読み出しアドレスと
して用いる。The input data 708 is input to a buffer memory 805. At this time, the address stored in the buffer memory 805 uses the output of the reception octet counter 801, the WE multiplication signal, and the control signal 712 from the LAN access control section 706. Also, buffer memory 8
05, the LAN access control unit 70
A read address register 808 is controlled by a control signal 713 from 6, and its output is used as a read address.
このように、本実施例においては、連続するセルの連続
交換制御をLCAフィルタ71で行うため、空間スイッ
チとしては、マトリックススイッチ、バススイッチ、あ
るいはバンヤンスイッチ等の任意のスイッチを使用する
ことができる。As described above, in this embodiment, since the continuous exchange control of consecutive cells is performed by the LCA filter 71, any switch such as a matrix switch, a bus switch, or a Banyan switch can be used as the space switch. .
また、ATM網内で誤りが発生した場合には、誤りセル
は廃棄され、ユーザフレーム再生時に欠落セルが1つで
も存在するときにはそのユーザフレームが無効となって
廃棄される。この後、端末」二の上位プロトコルでユー
ザフレームの欠落を検出して、再送の手続きがとられる
。一般に、伝送路では、バース1へ的に誤りが発生する
が、本発明のように、ユーザフレーム単位で多重化され
る場合には、確率統計的に廃棄されるユーザフレーム数
は減少し、全体としては再送による平均遅延時間を減少
させることができる。Furthermore, if an error occurs within the ATM network, the erroneous cell is discarded, and if there is even one missing cell when reproducing a user frame, the user frame is invalidated and discarded. Thereafter, the upper level protocol of the terminal 2 detects the loss of the user frame and takes steps to retransmit it. In general, errors occur in the transmission path toward berth 1, but when multiplexing is performed in units of user frames as in the present invention, the number of user frames discarded statistically decreases, and the overall number of discarded user frames decreases. As a result, the average delay time due to retransmission can be reduced.
以上説明したように、本発明によれば、同一ユーザフレ
ームから生成されたセル列中に、他のユーザフレームか
ら生成されたセルが割り込み多重化されないため、ユー
ザフレー11の再生バッファや再生時の順序性確認論理
のためのハードウェア量を大幅に削減することができる
。また、ユーザフレーム単位で多重化されるので、確率
統計的に廃棄されるユーザフレーム数が減少し、再送に
よる平均遅延時間を減少させることが可能である。As explained above, according to the present invention, cells generated from other user frames are not interrupted and multiplexed in a cell string generated from the same user frame, so that the playback buffer of the user frame 11 and the The amount of hardware for the orderliness check logic can be significantly reduced. Furthermore, since multiplexing is performed in units of user frames, the number of user frames discarded statistically is reduced, and the average delay time due to retransmission can be reduced.
第1図は本発明の一実施例を示すセル交換および多重化
方式の動作タイムチャート、第2図は第3図におけるセ
ル交換部の詳細ブロック図、第3図は本発明が適用され
る通信網の全体構成図、第4図は第33図におけるLA
N端末、プロトコル変換装置、交換装置のプロトコルの
構成図、第5図は本発明で使用されるセルの形式図、第
6図は第3図におけるプロトコル変換装置および交換装
置のブロック図、第7図は第6図におけるセル生成/再
生部の再生部分の詳細ブロック図、第8図は第7図にお
ける論理呼番号別処理部の詳細論理構成図、第9図は従
来のセル交換方式の動作説明図。
第10図は本発明の交換順序原理を示す図である。
1:セル交換部、21:LCA変換器、31:入力F4
F○、41ニル−ティングヘッダ付加器、50:空間ス
イッチ、61ニル−ティングヘッダ除去器、71 :
LCAフィルタ、81:出力FIF0.31〜38:端
末、41〜44 : LAN、45.46:PBX、5
1〜56:プロトコル変換装置、71〜75:交換装置
、601:LANアクセス部、602:呼起動部、60
3:セル生成/再生部、604:リンク対応部、605
:セル制御部、702:論理呼番号スイッチ、703:
論理呼番号別処理部、706:LANアクセス制御部、
801:受信オクテツトカウンタ、802:受信期待カ
ウンタ、803:デコーダ、805:バソファメモリ、
806:送信要求判定部、807:−数比較部、808
:読み出しアドレスカウンタ。
特許出願人 株式会社 日 立製作所FIG. 1 is an operation time chart of a cell switching and multiplexing system showing an embodiment of the present invention, FIG. 2 is a detailed block diagram of the cell switching section in FIG. 3, and FIG. 3 is a communication to which the present invention is applied. The overall configuration of the network, Figure 4 is the LA in Figure 33.
FIG. 5 is a diagram of the format of the cell used in the present invention. FIG. 6 is a block diagram of the protocol converter and switching device in FIG. 3. The figure is a detailed block diagram of the reproduction part of the cell generation/reproduction unit in Figure 6, Figure 8 is a detailed logical configuration diagram of the logical call number processing unit in Figure 7, and Figure 9 is the operation of the conventional cell switching system. Explanatory diagram. FIG. 10 is a diagram showing the exchange order principle of the present invention. 1: Cell exchange section, 21: LCA converter, 31: Input F4
F○, 41 Nilting header adder, 50: Space switch, 61 Nilting header remover, 71:
LCA filter, 81: Output FIF0.31-38: Terminal, 41-44: LAN, 45.46: PBX, 5
1 to 56: Protocol conversion device, 71 to 75: Switching device, 601: LAN access unit, 602: Call activation unit, 60
3: Cell generation/reproduction section, 604: Link correspondence section, 605
: Cell control unit, 702: Logical call number switch, 703:
Logical call number processing unit, 706: LAN access control unit,
801: Reception octet counter, 802: Reception expectation counter, 803: Decoder, 805: Bathophore memory,
806: Transmission request determination section, 807: - number comparison section, 808
: Read address counter. Patent applicant: Hitachi, Ltd.
Claims (1)
一ユーザデータから生成された場合には、同じ値となる
呼番号をヘッダ内に含めた固定長のミニパケットの交換
と、該ミニパケットの統計的多重を行うデータ交換およ
び多重化方式において、上記ヘッダ内に交換順序を制御
する情報を含ませ、該情報により特定のユーザデータか
ら生成された一連のミニパケット列に対して、他の呼番
号をヘッダ内に含むミニパケットを割り込ませずに、上
記一連のミニパケット列の最終まで連続して交換および
多重化することを特徴とするデータ交換および多重化方
式。 2、上記ヘッダ内に含まれた交換順序を制御する情報と
して、同一ユーザデータから生成されたミニパケットの
連続的交換および多重を要求するためのモアデータ(M
)ビットを用い、特定のミニパケット列の最終のミニパ
ケットのMのみを‘0’に、最終以外のミニパケットの
Mを‘1’に、かつ音声情報等の例外的なミニパケット
を‘0’に、それぞれ設定し、Mが‘1’の特定ミニパ
ケット列の交換中に、例外的なMが‘0’のミニパケッ
トが存在したときには、該例外的ミニパケットを先に交
換し、Mが‘1’で、呼番号が異なるミニパケットが存
在しても、上記特定ミニパケット列の最終まで連続交換
し、該特定ミニパケット列の最終の交換が終了した後に
、上記Mが‘1’で呼番号の異なるミニパケットの交換
を行うことを特徴とする特許請求の範囲第1項記載のデ
ータ交換および多重化方式。 3、上記モアデータ(M)ビットと呼番号を含むヘッダ
とユーザの情報からなるミニパケットを交換する場合に
、該呼番号とMの値に従って該ミニパケットを除去する
ための呼番号フィルタを設け、該呼番号フィルタは、一
連の各先頭のミニパケットの呼番号を一時記憶しておき
、Mが‘1’で呼番号が上記記憶されている呼番号と一
致するミニパケットの交換および多重を連続的に許可し
、Mが‘0’のミニパケットを交換した後に、該ミニパ
ケットの呼番号と上記記憶されている呼番号とが一致す
るときには、次順位で、全ての入線からのミニパケット
の交換および多重を許可し、不一致のときには、他の入
線からのMが‘1’のミニパケットの交換および多重割
り込み処理を禁止することを特徴とすることを特徴とす
る特許請求の範囲第1項または第2項記載のデータ交換
および多重化方式。 4、上記ヘッダに含まれる呼番号の代りに、連続的に交
換および多重化することを要求するミニパケット列であ
ることを示すビットRを、Mビットに加えてセルヘッダ
に含ませ(例えば、Rが‘1’のとき要求する)、Mが
‘1’でRが‘1’のミニパケットを交換および多重処
理した後は、該ミニパケットが属する入線からのRが‘
1’のミニパケットの交換および多重割り込み処理を禁
止し、Mが‘0’で、Rが‘1’のミニパケットを交換
および多重処理した後は、全ての入線からのミニパケッ
トの交換および多重割り込みを許可し、またMが‘0’
で、Rが‘0’のミニパケットの交換および多重処理の
後は、最新のRが‘1’のときの処理内容に従うことを
特徴とする特許請求の範囲第1項、第2項または第3項
記載のデータ交換および多重化方式。 5、上記同一入線から連続して入力し、かつ上記第1、
第2、第3項のMが‘1’ないし上記第4項のMが‘1
’で、Rが‘1’のミニパケットを交換および多重処理
する場合、最大ユーザデータ長およびミニパケット長か
ら算出される最大連続ミニパケットへの個数を記憶して
おき、入力されたミニパケット列の個数を計数して、該
計数値を常時上記記憶された個数と比較し、比較の結果
、記憶されている最大連続ミニパケット個数を超えたと
きには、異常と判断して、全ての入線からのミニパケッ
トの交換および多重割り込みを許可することを特徴とす
る特許請求の範囲第1項、第2項、第3項または第4項
記載のデータ交換および多重化方式。[Claims] 1. Exchange of fixed-length mini-packets containing call numbers in their headers that are allocated in advance by outband call control and have the same value when generated from the same user data; In a data exchange and multiplexing method that performs statistical multiplexing of the mini-packets, information for controlling the exchange order is included in the header, and the information is used to control a series of mini-packet strings generated from specific user data. A data exchange and multiplexing system characterized in that the series of mini-packets is continuously exchanged and multiplexed until the end of the series of mini-packets without interrupting the mini-packets containing other call numbers in the header. 2. As information for controlling the exchange order included in the header, more data (M
) bit, set M only in the last mini-packet of a specific mini-packet string to '0', set M in mini-packets other than the last to '1', and set exceptional mini-packets such as audio information to '0'. ', and when an exceptional mini-packet with M of '0' exists during the exchange of a specific mini-packet string with M of '1', the exceptional mini-packet is exchanged first, and M is '1' and even if there are mini-packets with different call numbers, the above-mentioned specific mini-packet string is continuously exchanged until the end, and after the final exchange of the specific mini-packet string is completed, the above-mentioned M is '1'. 2. The data exchange and multiplexing system according to claim 1, wherein mini-packets with different call numbers are exchanged at the . 3. When exchanging a mini-packet consisting of a header including the more data (M) bit, a call number, and user information, a call number filter is provided to remove the mini-packet according to the call number and the value of M. , the call number filter temporarily stores the call number of each first mini-packet in the series, and exchanges and multiplexes mini-packets where M is '1' and the call number matches the stored call number. After continuously permitting and exchanging mini-packets with M as '0', if the call number of the mini-packet matches the above-mentioned stored call number, mini-packets from all incoming lines are accepted in the next order. The first aspect of the present invention is characterized in that when there is a mismatch, the exchange of mini-packets with M of '1' from other incoming lines and multiple interrupt processing are prohibited. Data exchange and multiplexing method according to item 1 or 2. 4.Instead of the call number included in the header, include in the cell header a bit R indicating that it is a mini-packet string that requires continuous exchange and multiplexing (for example, R is '1'), after exchanging and multiplexing a mini-packet where M is '1' and R is '1', R from the incoming line to which the mini-packet belongs is '1'.
1' mini-packet exchange and multiple interrupt processing are prohibited, and after exchanging and multiplexing mini-packets where M is '0' and R is '1', mini-packet exchange and multiplexing from all incoming lines are disabled. Enable interrupts and set M to '0'
In this case, after exchanging and multiplexing the mini-packet with R being '0', the processing content when the latest R is '1' is followed. Data exchange and multiplexing method as described in Section 3. 5. Continuously input from the same entry line, and the first
M in the second and third terms is '1' or M in the fourth term is '1'
', when exchanging and multiplexing mini-packets with R of '1', the number of consecutive mini-packets calculated from the maximum user data length and mini-packet length is memorized, and the input mini-packet string is The number of mini-packets is counted, and the counted value is constantly compared with the number stored above. If the result of the comparison exceeds the stored maximum number of continuous mini-packets, it is determined that there is an abnormality, and all incoming lines are 5. A data exchange and multiplexing system according to claim 1, 2, 3 or 4, characterized in that mini-packet exchange and multiple interrupts are permitted.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP14452588A JP2718067B2 (en) | 1988-06-10 | 1988-06-10 | Data exchange method |
US07/308,778 US4975906A (en) | 1988-02-15 | 1989-02-09 | Network system |
DE3904403A DE3904403A1 (en) | 1988-02-15 | 1989-02-14 | NETWORK SYSTEM |
US07/593,762 US5144622A (en) | 1988-02-15 | 1990-10-05 | Network system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP14452588A JP2718067B2 (en) | 1988-06-10 | 1988-06-10 | Data exchange method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH022270A true JPH022270A (en) | 1990-01-08 |
JP2718067B2 JP2718067B2 (en) | 1998-02-25 |
Family
ID=15364356
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP14452588A Expired - Lifetime JP2718067B2 (en) | 1988-02-15 | 1988-06-10 | Data exchange method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2718067B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06350607A (en) * | 1993-06-03 | 1994-12-22 | Nec Corp | Repeater between local area networks |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60245345A (en) * | 1984-05-18 | 1985-12-05 | Fujitsu Ltd | Processing system of packet communication |
JPS63133736A (en) * | 1986-11-26 | 1988-06-06 | Fujitsu Ltd | Packet instantaneous communication system |
-
1988
- 1988-06-10 JP JP14452588A patent/JP2718067B2/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60245345A (en) * | 1984-05-18 | 1985-12-05 | Fujitsu Ltd | Processing system of packet communication |
JPS63133736A (en) * | 1986-11-26 | 1988-06-06 | Fujitsu Ltd | Packet instantaneous communication system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06350607A (en) * | 1993-06-03 | 1994-12-22 | Nec Corp | Repeater between local area networks |
Also Published As
Publication number | Publication date |
---|---|
JP2718067B2 (en) | 1998-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4975906A (en) | Network system | |
US5144622A (en) | Network system | |
JP3291122B2 (en) | Self-routing switch, ATM switch and switching system | |
US4494230A (en) | Fast packet switching system | |
US5119367A (en) | Method and a node circuit for routing bursty data | |
EP0676879B1 (en) | Packet management device for fast-packet network | |
US6031838A (en) | ATM switching system | |
US5740373A (en) | Packet switching system having communication control unit for sending acknowledgment to the source upon receiving the receive response data associated with the last cell | |
JPH04207839A (en) | Telephone subscriber storing method in broad network | |
JP2002509659A (en) | Communication device and method | |
JPH06335079A (en) | Cell multiplexer in atm network | |
US5467346A (en) | Packet communication method and packet communication apparatus | |
US5293570A (en) | Telecommunication network | |
EP0939576B1 (en) | Circuit-switched network | |
JPH02140037A (en) | Atm exchange | |
US20030012214A1 (en) | Hybrid time switch as a rotator tandem | |
JP3189954B2 (en) | Asynchronous cell switching system | |
JP2718067B2 (en) | Data exchange method | |
KR100314564B1 (en) | Statistical method of data compression | |
JPH09261248A (en) | Atm cell relay system for exchange | |
JP2785005B2 (en) | Multiplexing / demultiplexing method in FC / ATM network interconversion equipment | |
JP2751832B2 (en) | ATM network and network configuration device | |
JP3408215B2 (en) | A cell interleaving method in an ATM (Asynchronous Transmission Mode) switching system. | |
JP2785006B2 (en) | Multiplexing / demultiplexing method in FC / ATM network interconversion equipment | |
JPH01148000A (en) | Hybrid exchange system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071114 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081114 Year of fee payment: 11 |
|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081114 Year of fee payment: 11 |