JPH0468630A - Self-routing network - Google Patents
Self-routing networkInfo
- Publication number
- JPH0468630A JPH0468630A JP2175740A JP17574090A JPH0468630A JP H0468630 A JPH0468630 A JP H0468630A JP 2175740 A JP2175740 A JP 2175740A JP 17574090 A JP17574090 A JP 17574090A JP H0468630 A JPH0468630 A JP H0468630A
- Authority
- JP
- Japan
- Prior art keywords
- output
- network
- input
- self
- buffer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000000872 buffer Substances 0.000 claims abstract description 50
- 230000005540 biological transmission Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は複数枚のスイッチング網を用いて構成される自
己ルーティング網に関し、特にデータセルの出力部に特
徴を有する自己ルーティング網に関するものである。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a self-routing network constructed using a plurality of switching networks, and particularly to a self-routing network having characteristics at the output section of data cells. .
従来、この種の自己ルーティング網としては、例えば、
文献[ファースト・パケット・スイッチ・フォー・イン
チグレーティラド・サービス・バックボーン・ネットワ
ーク(^Pa5t PacketSwitch for
the Integrated 5ervices
BackboneNetwork ) Jに示されたも
のがある(IEEEJOURNAL ON 5ELEC
TED AREAS IN COMMUNICATIO
NSvol、8.NO,9,DECEMBER1988
,pp、1468〜1479) 、同文献にはl5DN
(サービス総合デジタル通信網)に使用される高速パケ
ット・スイッチの技術が開示されている。つまり、同文
献には本明細書に添付した第3図(同文献の第5図)に
示される、2枚のスイッチング網を用いた自己ルーティ
ング網の構成例が示されている。Conventionally, this type of self-routing network includes, for example,
Literature [Fast Packet Switch for Infrared Service Backbone Network (^Pa5t PacketSwitch for
the Integrated 5 services
BackboneNetwork) There is something shown in J (IEEE JOURNAL ON 5ELEC
TED AREAS IN COMMUNICATIO
NSvol, 8. NO,9,DECEMBER1988
, pp. 1468-1479), and in the same document, l5DN
A high-speed packet switch technology used in the (Integrated Service Digital Communication Network) is disclosed. In other words, the document shows an example of the configuration of a self-routing network using two switching networks, as shown in FIG. 3 attached to this specification (FIG. 5 of the document).
このルーティング網においては、データセルが入力バッ
ファ11〜1nに一旦蓄えられる。蓄えられたデータセ
ルは、入力ボート・コントローラ2、〜2nにより、ど
ちらのスイッチング網3、。In this routing network, data cells are temporarily stored in input buffers 11-1n. The stored data cells are transferred to either switching network 3, by the input port controllers 2, to 2n.
32に送出されるべきか、または、スイッチング網3.
32の双方に送出されるべきかが判断され、データ入力
の制御が行われる。スイッチング網3.32に入力され
たデータセルは自己ルーティングの下でその伝達経路が
切り換えられ、いずれかの出力ポート・コントローラ4
1〜4oに出力される。出力ポート・コントローラ4□
〜4 に入力されたデータセルは、このコントローう4
□〜4nのデータ出力制御により、到着したデータセル
が失われないように順次出力バッファ51〜5oに出力
される。32 or the switching network 3.
32 is determined, and data input is controlled. Data cells input to the switching network 3.32 have their transmission paths switched under self-routing, and are sent to one of the output port controllers 4.
1 to 4o. Output port controller 4□
The data cell input to ~4 is input to this control 4
By data output control of □ to 4n, arriving data cells are sequentially output to output buffers 51 to 5o so as not to be lost.
しかしながら、従来構成による自己ルーティング網にお
いては、1つの出力バッファ51〜5nに同時に複数個
のデータセルが到着する可能性があるため、上記のよう
に出力ポート・コントローラ4、〜4nに複雑なデータ
出力制御を行わせていた。このため、ルーティング網の
構成は複雑になっている。従って、網を構成するための
工程は多く、しかも複雑であり、生産性は低下していた
。However, in a conventional self-routing network, multiple data cells may arrive at one output buffer 51 to 5n at the same time. The output was controlled. For this reason, the configuration of the routing network has become complicated. Therefore, the steps for constructing the net are many and complicated, and productivity has decreased.
また、このようなデータ出力制御をデータ伝送の途中に
おいて行うことは高速データ通信の妨げになり、データ
伝送上の効率はあまり良くなかった。Further, performing such data output control during data transmission interferes with high-speed data communication, and data transmission efficiency is not very good.
本発明はこのような課題を解消するためになされたもの
で、複数枚のスイッチング網が並列に構成され、かつ、
各スイッチング網の各出力端子に1対1に対応して8カ
バツフアか設けられたものである。The present invention has been made to solve such problems, and has a plurality of switching networks configured in parallel, and
Eight buffers are provided in one-to-one correspondence to each output terminal of each switching network.
各出力端子と各出力バッファとが1対1に対応するため
、複数個のデータセルが1つの出力バッファに同時に到
着しないようにするデータ出力制御手段は不要になる。Since each output terminal and each output buffer have a one-to-one correspondence, there is no need for data output control means to prevent a plurality of data cells from arriving at one output buffer at the same time.
第1図は本発明の第1の実施例による自己ルーティング
網の構成の概念を示す図である。FIG. 1 is a diagram showing the concept of the configuration of a self-routing network according to a first embodiment of the present invention.
この自己ルーティング網はm枚のスイッチング網111
〜11.から構成されている。各スイッチング網111
〜11.1にはn個の入力ポートおよびn個の出力ポー
トが設けられており、nXnのスイッチング網が構成さ
れている。スイッチング網11□〜11.のn個の各入
力ポートには共通して各1つの人力ボート・コントロー
ラー2□〜12 か設けられている。つまり、スイッチ
ング網11.〜11.の第1番目の各入力ポートに共通
してコントローラー21が接続され、第2番目の各入力
ポートに共通してコントローラー22、第(n−1,)
番目の各入力ポートに共通してコントローラー2 、
第n番目の各入力ポートに共通ローl
してコントローラー2 が接続されている。また、これ
ら各コントローラ121〜12nには各入力バッファ1
31〜13□が接続されている。This self-routing network has m switching networks 111.
~11. It consists of Each switching network 111
~11.1 is provided with n input ports and n output ports, forming an nXn switching network. Switching network 11□-11. Each of the n input ports is provided with one human-powered boat controller 2□ to 12 in common. In other words, the switching network 11. ~11. A controller 21 is commonly connected to each of the first input ports, and a controller 22 is commonly connected to each of the second input ports.
controller 2, common to each input port of
A controller 2 is connected to each n-th input port with a common low l. In addition, each input buffer 1 is provided in each of these controllers 121 to 12n.
31 to 13□ are connected.
また、スイッチング網111〜11.の出力側においで
は、それぞれのn個の各出力ポートに1対1に対応して
出力バッファ14〜14 in’ ・・・14゜1〜1
4IIoが設けられている。つまり、各出力ボートと各
出力バッファ1411〜14.nとはハードウェア的に
1対1に対応し、各出力ポートおよび各出力バッフ71
211〜12゜。はそれぞれn×m個存在している。つ
まり、スイッチング網111の第1番目の出力ポートは
出力バッファ14.1に接続され、第1番目の出力ポー
トは出力バッファ14 、第n番目の出力ポートは出カ
バッファ141oに接続されている。以下同様にしてス
イッチング網112〜11.の各出力ポートと各出力バ
ッファ14とが接続されており、スイッチング網11
の第1番目の出力ポートは出力バッファ141に接続さ
れ、第1番目の出力ポートは出力バッファ149、第n
番目の出力ポートはII
出力バッファ14 に接続されている。Moreover, the switching networks 111 to 11. On the output side, output buffers 14 to 14 in'...14°1 to 1 are provided in one-to-one correspondence to each of the n output ports.
4IIo is provided. That is, each output port and each output buffer 1411-14. There is a one-to-one correspondence with n in terms of hardware, and each output port and each output buffer 71
211~12°. There are n×m pieces of each. That is, the first output port of the switching network 111 is connected to the output buffer 14.1, the first output port is connected to the output buffer 14.1, and the nth output port is connected to the output buffer 141o. Similarly, switching networks 112 to 11. Each output port and each output buffer 14 are connected, and the switching network 11
The first output port of is connected to the output buffer 141, the first output port is connected to the output buffer 149, the nth
The th output port is connected to II output buffer 14 .
ln
各スイッチング網111〜111Iは、2×2単位スイ
ッチを一単位として構成されている。この2×2単位ス
イッチは2人力および2出力の切り換えスイッチである
。つまり、2×2単位スイッチはその2入力端子に入力
された各データセルの伝達経路を、各データセルが直進
する方向または各データセルが交差する方向のいずれか
に適宜切り換える。ln Each of the switching networks 111 to 111I is configured with a 2×2 unit switch as one unit. This 2×2 unit switch is a two-manpower and two-output changeover switch. In other words, the 2×2 unit switch appropriately switches the transmission path of each data cell input to its two input terminals to either a direction in which each data cell travels straight or a direction in which each data cell intersects.
このような構成における情報伝達はパケット化されたデ
ータセルを一単位として行われる。このデータセルのフ
ォーマットは次のようになっている。すなわち、セルは
大きく分けて固定長のヘッダと固定長の情報フィールド
とから構成されており、ヘッダにはデータセルか伝達さ
れるべき宛先を示すアドレス、情報フィールドには伝達
されるべきデジタル情報が記憶されている。Information transmission in such a configuration is performed using packetized data cells as one unit. The format of this data cell is as follows. In other words, a cell is broadly divided into a fixed-length header and a fixed-length information field.The header contains the data cell or an address indicating the destination to be transmitted, and the information field contains the digital information to be transmitted. remembered.
自己ルーティング網に入力されたデータセルは各人力バ
ッファ131〜13oに一旦蓄えられ、引き続いて各入
力ポート・コントローラ121〜12 に与えられる。The data cells input to the self-routing network are temporarily stored in each manual buffer 131-13o, and subsequently provided to each input port controller 121-12.
各コントローラ121〜12 に与えらたデータセルは
、このデータ入力制御により、どのスイッチング網11
、〜1111に送出されるべきか、または、全てのスイ
ッチング網11□〜11.に送出されるべきかが判断さ
れる。送出すべき方向が決定されたデータセルは、その
決定に従うスイッチング網111〜11.の各入力ポー
トに与えられる。各スイッチング網11□〜11111
に与えられたデータセルは、6網を構成する2×2単位
スイッチによりその伝達経路が切り換えられる。この切
り換えはヘッダに記憶されたアドレスに基づいて行われ
、入力されたデータセルは自己ルーティングの下で各ア
ドレスに従う出力ポートに送出される。The data cells given to each controller 121-12 are controlled by this data input control to which switching network 11
, ~1111, or all switching networks 11□~11. It is determined whether the data should be sent. The data cell whose direction to be sent is determined is transmitted to the switching networks 111 to 11 . is given to each input port of Each switching network 11□~11111
The transmission path of the data cells applied to the network is switched by 2×2 unit switches forming 6 networks. This switching is performed based on the address stored in the header, and the input data cells are sent out to the output port according to each address under self-routing.
出力ポートから送出された各データセルは各出力バッフ
ァ1411〜14、に与えられ、−旦ここで蓄えられる
。この間の伝達は、各出力ポートと各出力バッファ14
〜14 とか1対1に対応11 mn
しているため、他の手段を介さずに直接行われる。Each data cell sent out from the output port is applied to each output buffer 1411-14 and is stored there. The communication between each output port and each output buffer 14
Since there is a one-to-one correspondence of 11 mn to 14, it is performed directly without going through other means.
各出力バッフ71411〜14.。に蓄えられたデータ
セルは、各スイッチング網111〜11.毎に順番に周
期的に網外へ出力される。Each output buffer 71411-14. . The data cells stored in each switching network 111-11. It is output to the outside of the network periodically in order.
すなわち、スイッチング網111に接続された出力バッ
フ714〜141.から最初にデータセルが出力される
。次に、スイッチング網112(図示せず)に接続され
た出力バッファ1421〜142n (図示せず)から
データセルが出力される。That is, output buffers 714 to 141 . connected to switching network 111 . Data cells are output first. Data cells are then output from output buffers 1421-142n (not shown) connected to switching network 112 (not shown).
そして、以下順に、各スイッチング網113〜11□に
接続された各出力バッファ1431〜14 、−44i
11〜141IInから、上記と同様にしn
て網毎に順番にデータセルが出力される。そして、以上
の送出処理が周期的に繰り返して実行されることにより
、各出力バッファ1411〜14Iaoに到着したデー
タセルは、失われることなく、全てが順次出力される。Then, in the following order, each output buffer 1431 to 14, -44i connected to each switching network 113 to 11□
From 11 to 141IIn, data cells are sequentially output for each network in the same manner as described above. By periodically repeating the above sending process, the data cells that have arrived at each of the output buffers 1411 to 14Iao are all sequentially output without being lost.
このように本実施例によれば、各出力ポートと各出力バ
ッファ1411〜14fflnとは1対1にハトウェア
的に・対応しているため、網の構成は、データ出力制御
を行う従来の網構成より単純になる。According to this embodiment, each output port and each output buffer 1411 to 14ffln have a one-to-one hardware correspondence, so the network configuration is similar to the conventional network configuration for controlling data output. It becomes simpler.
また、各出力ポートから出力されたデータセルは各出力
バッファ14 ti〜14゜。にそのまま伝達されるた
め、データ伝達の効率は向上する。Further, data cells output from each output port are stored in each output buffer 14 ti to 14 degrees. Since the data is transmitted as is, the efficiency of data transmission is improved.
第2図は本発明の第2の実施例による自己ルーティング
網の構成の概念を示す図であり、第1図と同一または相
当する部分については同符号を用いてその説明は省略す
る。FIG. 2 is a diagram showing the concept of the configuration of a self-routing network according to a second embodiment of the present invention, and the same reference numerals are used for the same or corresponding parts as in FIG. 1, and the explanation thereof will be omitted.
この自己ルーティング網は、第1の実施例による自己ル
ーティング網と比較して入力部分およびスイッチング網
の構成が異なっている。つまり、各スイッチング網22
1〜22mにはp個の入力ポートおよびn個の出力ポー
トが設けられ、p×nのスイッチング網がそれぞれ構成
されている。This self-routing network differs from the self-routing network according to the first embodiment in the configuration of the input portion and the switching network. In other words, each switching network 22
1 to 22m are provided with p input ports and n output ports, and each constitutes a p×n switching network.
また、各スイッチング網221〜22□のそれぞれのp
個の各人力ポートには、これらに1対1に対応して入力
バッファ21.〜21oが設けられている。つまり、各
人力バッファ211〜21゜と各入力ポートとはハード
ウェア的に1対1に対応し、入力バッファ211〜21
oの各圧力はスイッチング網221〜22.の各入力ポ
ートに順次接続されている。In addition, each p of each switching network 221 to 22□
Input buffers 21 . ~21o are provided. In other words, there is a one-to-one hardware correspondence between each manual buffer 211~21° and each input port, and the input buffer 211~21
Each pressure of switching network 221-22. are connected sequentially to each input port of the
すなわち、入力バッファ211の出力はスイッチング網
22□の第1番目の入力ポートに接続され、入カバソフ
ァ21、(図示せず)の出力はスイツチング網22.(
図示せず)の第1番目の入カポート、入力バッファ21
の出力はスイッチング網22 の第1番目の入力ポー
トに接続されている。スイッチング網22の枚数分、つ
まり、m個を越える入力バッファ21の接続については
、最初のスイッチング網22□の第2番目の入力ポート
に戻り、順次各スイッチング網22゜〜22 の第2番
目の各入力ポートに接続されている。各人力バッファ2
1とスイッチング網22の各入力ポートとは以下同様に
して接続されており、入力バッファ21 はスイッ
チング網221n−m+1
の第9番目の入力ポート、入力バッファ21 はスイッ
チング網22 の第9番目の入力ポートに接続されてい
る。That is, the output of the input buffer 211 is connected to the first input port of the switching network 22□, and the output of the input buffer sofa 21 (not shown) is connected to the switching network 22. (
(not shown), input buffer 21
The output of is connected to the first input port of the switching network 22. When connecting input buffers 21 for the number of switching networks 22, that is, more than m, the connection returns to the second input port of the first switching network 22□, and the second input port of each switching network 22° to 22 is sequentially connected. connected to each input port. Each human power buffer 2
1 and each input port of the switching network 22 are connected in the same manner, and the input buffer 21 is connected to the ninth input port of the switching network 221n-m+1, and the input buffer 21 is connected to the ninth input port of the switching network 22. connected to the port.
なお、スイッチング網22の入力ポート数pは一般的に
n+mと表現されるが(p m n−rm)、この割り
算が割り切れない場合にはその商より大きい最少の整数
が入力ポート数pに選択される。Note that the number p of input ports of the switching network 22 is generally expressed as n+m (p m n-rm), but if this division is not evenly divisible, the smallest integer larger than the quotient is selected as the number p of input ports. be done.
例えば、入力バッファ21の個数nが33であり、スイ
ッチング網22の枚数mが4である場合には次のように
なる。つまり、33÷4は商が8で余りが1であるから
、入力ポート数pは、商8より大きい最少の整数9が入
力ポート数pに選択される。For example, when the number n of input buffers 21 is 33 and the number m of switching networks 22 is 4, the following will occur. That is, since the quotient of 33÷4 is 8 and the remainder is 1, the minimum integer 9, which is larger than the quotient 8, is selected as the number p of input ports.
このような構成による第2の実施例によれば、各出力ポ
ートと各出力バッファ1411〜14Inとの間のみな
らず、各人力バッファ211〜21nと各入力ポートと
の間のデータ伝送も、他の手段を介さずに直接行われる
。従って、網の構成は前述の第1の実施例よりもさらに
単純になり、また、データ伝達の効率もさらに向上する
。According to the second embodiment with such a configuration, data transmission not only between each output port and each output buffer 1411 to 14In, but also between each manual buffer 211 to 21n and each input port is It is done directly without going through any other means. Therefore, the network configuration is simpler than in the first embodiment described above, and data transmission efficiency is further improved.
以上説明したように本発明によれば、各出力端子と各出
力バッファとが1対1に対応するため、複数個のデータ
セルが1つの出力バッファに同時に到着しないようにす
るデータセル出力制御手段は不要になる。このため、網
構成は単純化し、網は容易に実現される。しかも、情報
伝達の効率は向上し、高速大容量のデータ通信に適した
自己ルーティング網が提供される。As explained above, according to the present invention, since each output terminal and each output buffer have a one-to-one correspondence, the data cell output control means prevents a plurality of data cells from arriving at one output buffer at the same time. becomes unnecessary. Therefore, the network configuration is simplified and the network is easily realized. Moreover, the efficiency of information transmission is improved, and a self-routing network suitable for high-speed, large-capacity data communication is provided.
第1図は本発明の第1の実施例による自己ルーティング
網の構成の概念を示す図、第2図は本発明の第2の実施
例による自己ルーティング網の構成の概念を示す図、第
3図は従来の自己ルーティング網の構成の概念を示す図
である。
11〜11.22工〜22.・・・スイッチング網、1
2□〜12.・・・入力ポート・コントローラ、13〜
13,21.〜21.・・・入カバッn
ファ、1411〜141n・・・出力バッファ。FIG. 1 is a diagram showing the concept of the configuration of a self-routing network according to the first embodiment of the present invention, FIG. 2 is a diagram showing the concept of the configuration of the self-routing network according to the second embodiment of the present invention, and FIG. The figure is a diagram showing the concept of the configuration of a conventional self-routing network. 11-11.22-22. ...Switching network, 1
2□〜12. ...Input port controller, 13~
13,21. ~21. ... Input buffer n buffer, 1411-141n... Output buffer.
Claims (1)
れたアドレスに従う自己ルーティングにより各出力端子
に出力されるスイッチング網が複数枚並列に構成され、
かつ、これら各スイッチング網の各出力端子に1対1に
対応して出力バッファが設けられたことを特徴とする自
己ルーティング網。A plurality of switching networks are configured in parallel, in which data cells input to each input terminal are output to each output terminal by self-routing according to the address stored in this cell,
A self-routing network characterized in that an output buffer is provided in one-to-one correspondence to each output terminal of each of these switching networks.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2175740A JPH0468630A (en) | 1990-07-03 | 1990-07-03 | Self-routing network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2175740A JPH0468630A (en) | 1990-07-03 | 1990-07-03 | Self-routing network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0468630A true JPH0468630A (en) | 1992-03-04 |
Family
ID=16001424
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2175740A Pending JPH0468630A (en) | 1990-07-03 | 1990-07-03 | Self-routing network |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0468630A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07154398A (en) * | 1993-12-01 | 1995-06-16 | Nec Corp | Atm cell switch |
-
1990
- 1990-07-03 JP JP2175740A patent/JPH0468630A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07154398A (en) * | 1993-12-01 | 1995-06-16 | Nec Corp | Atm cell switch |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0698323B1 (en) | Multicast virtual circuit switch using cell recycling | |
| JPH0225135A (en) | Method of instructing path to high speed packet switching system | |
| US5189666A (en) | Bit-slice asynchronous transfer mode switching system | |
| EP0959591A1 (en) | ATM switching module suited for system expansion without cell-loss | |
| KR930003597A (en) | Telecommunication systems | |
| US6147991A (en) | Scalable high speed packet switch using packet diversion through dedicated channels | |
| US5748632A (en) | ATM switching apparatus | |
| US20020159445A1 (en) | Non-blocking switching system and switching method thereof | |
| JPH0468630A (en) | Self-routing network | |
| US6201809B1 (en) | Port redundancy and backpressure translation table apparatus | |
| US5648957A (en) | Distributor employing controlled switching elements | |
| JPH0468629A (en) | Self-routing network | |
| JP4161021B2 (en) | Switch device, integrated circuit, digital transmission system, and auto switch | |
| JP3006950B2 (en) | Connection connection method in communication network | |
| JPH0955749A (en) | Route selection method in cell exchange | |
| JPH01240050A (en) | Self-routing exchanging system | |
| KR0167901B1 (en) | Asynchronous transfer mode switch | |
| JP2695916B2 (en) | Cell switch | |
| JP3268452B2 (en) | Input distributed packet switch network and input distributed packet switch | |
| JP2671033B2 (en) | Self-routing switch network | |
| JP2739070B2 (en) | Packet switching system | |
| JPH03159338A (en) | Self-routing switching network and switching network adding method in the same | |
| JPH02195758A (en) | Sequential control method for cell of self-routing switch | |
| US6477173B1 (en) | System for switching high-capacity and variable length packets | |
| Dou et al. | Performance Analysis of Packet-Level Scheduling in an IP-over-ATM Network with QoS Control |