JPH04117043A - Network control system - Google Patents
Network control systemInfo
- Publication number
- JPH04117043A JPH04117043A JP2232212A JP23221290A JPH04117043A JP H04117043 A JPH04117043 A JP H04117043A JP 2232212 A JP2232212 A JP 2232212A JP 23221290 A JP23221290 A JP 23221290A JP H04117043 A JPH04117043 A JP H04117043A
- Authority
- JP
- Japan
- Prior art keywords
- information
- destination
- input
- output
- network
- 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 4
- 238000010586 diagram Methods 0.000 description 3
- 238000004904 shortening 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 network control method for transmitting the same information to a set of destinations and a device used therefor.
(従来の技術)
複数のスイッチングユニットで構成される網において、
複数の宛先に情報を転送する場合には、スイッチングユ
ニットの複数の出力に同じ情報を転送することで行える
。スイッチングユニットか2X2〈入力ポート2個、出
力ポート2個)の場合を考えると、通常の1つの宛先へ
の転送では、1つのスイッチングユニットの経路指定に
は、1ビ・Vトの経路指定情報が必要となる。ここで。(Prior art) In a network composed of multiple switching units,
Transferring information to multiple destinations can be done by transferring the same information to multiple outputs of the switching unit. Considering the case of a 2X2 switching unit (2 input ports, 2 output ports), in normal forwarding to one destination, routing of one switching unit requires 1 bit of routing information. Is required. here.
2×2スイツチングユニツトの両方の出力へ情報を出力
することを指定するには、新たに1ビツトか必要となる
。従って、1つの2×2スイツチングユニツトの経路指
定のためには、合計2ビツトの経路指定情報が必要であ
る。One additional bit is required to specify that information is to be output to both outputs of a 2x2 switching unit. Therefore, a total of 2 bits of routing information are required for routing one 2×2 switching unit.
(発明が解決しようとする課題)
従来の方式では、複数の宛先への転送機能を実現するに
は、各スイッチングユニットに2ビツトの経路指定情報
か必要となり、複数の2×2スイツチングユニツトで構
成されるN段の網における経路指定情報は、2Nビツト
となる。これは、通常の1つの宛先への転送で必要な経
路指定情報Nビットの2倍の長さとなる。(Problem to be Solved by the Invention) In the conventional system, in order to realize the transfer function to multiple destinations, 2-bit routing information is required for each switching unit, and multiple 2×2 switching units are required. The routing information in the constructed N-stage network is 2N bits. This is twice the length of the N bits of routing information required for a normal transfer to one destination.
複数の宛先への情報の転送は、通常の転送に比べてまれ
であり、このなめに、経路指定情報のためのピット数を
2倍にすることは、本来伝える情報以外のヘッダの部分
が大きくなるから、情報の転送速度の点で問題となる。Transfer of information to multiple destinations is rare compared to normal transfer, and for this reason doubling the number of pits for routing information means that the header contains a large portion of information other than the information originally conveyed. This poses a problem in terms of information transfer speed.
また、経路指定情報が大きくなると、それを解析するた
めのヘッダの読み出しに時間がかかり、各スイッチング
ユニットでのヘッダの処理時間も大きくなる。Furthermore, when the routing information becomes large, it takes time to read the header to analyze it, and the processing time of the header in each switching unit also increases.
そこで本発明は、通常の1つの宛先への転送時の経路指
定情報と同じ長さNビットの経路指定情報によって、複
数の宛先に同じ情報を転送することを目的としている。Therefore, an object of the present invention is to transfer the same information to a plurality of destinations using N-bit routing information, which is the same length as the routing information used when transferring to a single destination.
(課題を解決するための手段)
本発明は、複数のスイッチングユニットで構成される2
s入力、2N出力の網において、各入力および各出力の
それぞれに0〜2N−1のアドレスを付与し、通常の1
つの宛先への転送機能と、2進数で表わされる送り元の
アドレスのある桁の値を0と1のどちらでもよいことに
した場合に表される複数の宛先の集合に対する放送機能
とを有する網制御方式であって、
複数の宛先の集合への転送の場合の経路指定情報は、2
進数で表わされる送り元のアドレスについて、0と1の
どちらでもよいことにした桁の値を1とし、そうでない
桁の数値をOとして作成され、そのビット数は、通常の
1つの宛先への転送に用いる経路指定情報と同じNビ・
ントであり、通常の1つの宛先への転送と複数の宛先へ
の転送とを区別する転送形式情報と、2進数で表わされ
た宛先のアドレスである経路指定情報をメツセージのヘ
ッダ部に有しており、
網のトポロジーはオメガ網であり、
各スイッチングユニットは複数の宛先の集合への転送時
には、経路指定情報がOの場合には方向を変えずに入力
ポートの真向かいの出力ポートに転送し、経路指定情報
が1の場合にはすべての出力ポートに転送する
ことを特徴とする。(Means for Solving the Problems) The present invention provides two
In a network with s inputs and 2N outputs, assign addresses from 0 to 2N-1 to each input and each output, and use the normal 1
A network that has a forwarding function to one destination, and a broadcasting function to a set of multiple destinations represented when the value of a certain digit of the source address expressed in binary can be either 0 or 1. In the control method, the routing information in the case of transfer to a set of multiple destinations is 2.
Regarding the source address expressed in base numbers, the value of the digit that can be either 0 or 1 is set to 1, and the value of the other digits is set to O, and the number of bits is the same as that for a single destination. The same N-bis as the routing information used for transfer.
The header of the message contains transfer format information that distinguishes between normal forwarding to one destination and forwarding to multiple destinations, and routing information, which is the address of the destination expressed in binary. The network topology is an omega network, and when each switching unit transfers to a set of multiple destinations, if the routing information is O, the transfer is made to the output port directly opposite the input port without changing the direction. However, if the routing information is 1, the data is transferred to all output ports.
(作用)
このような手段を採ることにより、複数の宛先への経路
指定情報は、通常の転送と同じ長さて表すごとが可能と
なる。(Operation) By adopting such a means, it becomes possible to express the routing information for multiple destinations in the same length as in normal transfer.
(実施例) 次に実施例を挙げて本発明を説明する。(Example) Next, the present invention will be explained with reference to Examples.
第1図は、12個の2×2スイツチングユニツトでなる
網金体の構成を表している。8個の入力ポートO(10
0)〜入力ポードア <107>と8個の出力ポート0
(110)〜出力ポードア(117)が、この2N入力
、2N出力の網によって接続されている(N=3)。ス
イッチングユニット(120)は、2×2の構成で、ス
イッチングユニット(120)間は、オメガ網<121
)で結ばれている。FIG. 1 shows the structure of a mesh body consisting of twelve 2×2 switching units. 8 input ports O (10
0) ~ input port door <107> and 8 output ports 0
(110) to output port door (117) are connected by this network of 2N inputs and 2N outputs (N=3). The switching units (120) have a 2×2 configuration, and between the switching units (120) there is an omega network <121
) are connected.
第2図は、スイッチングユニット(120)での通常の
1つの宛先への情報の転送時に行う経路選択動作を表し
ている。スイッチングユニット(120>には、2つの
入力ポート、入力A(200)と入力B(201)、2
つの出力ポート、出力A(202)と出力B(203)
がある。このスイッチングユニット(120)に該当す
る経路指定情報をbとする。bが0の場合には((a)
(c)参照)、入力A (200>、入力B(201)
のいずれからの情報も出力A(202)に出力される。FIG. 2 shows the route selection operation performed by the switching unit (120) when normally transferring information to one destination. The switching unit (120> has two input ports, input A (200) and input B (201), 2
two output ports, output A (202) and output B (203)
There is. Let b be the routing information corresponding to this switching unit (120). If b is 0, then ((a)
(c)), input A (200>, input B (201))
Information from any of these is also output to output A (202).
bが1の場合にはlb、、(d)参照)、入力A (2
00)、入力B(201>のいずれからの情報も出力B
(203)に出力される、
第3図は、スイッチングユニ・Yト(12Q)での複数
の宛先への情報の転送時に行う経路選択動作を表してい
る。このスイッチングユニット(120)に該当する経
路指定情報をbとする。bが0の場合には((a)、(
c)参照)、入力A(200)からの情報は出力A(2
02)に、入力B(201)からの情報は出力B (2
03)にそれぞれ出力される。bか1の場合には((b
)。If b is 1, then lb, (see (d)), input A (2
00), input B (201>) is output B.
FIG. 3 shows the route selection operation performed at the switching unit (12Q) when transferring information to a plurality of destinations. Let b be the routing information corresponding to this switching unit (120). If b is 0, ((a), (
c)), the information from input A (200) is output to output A (2
02), the information from input B (201) is output B (2
03) respectively. In the case of b or 1, ((b
).
(d)参照)、入力A (200>、入力B(201)
のいずれからの情報も出力A (202)、出力B(2
03)の両方に出力される。(see (d)), input A (200>, input B (201)
Information from both output A (202) and output B (2
03).
第4図は、入力ポート3 (103)から出力ポート5
(115)へ情報を転送する場合の経路指定情報b+b
zbjとそのときの情報の経路を示す。各出力ポートO
〜7にそれぞれアドレス0〜7を割当てると、出力ポー
ト5(115)のアドレスは2進数で101なので、b
+bzbi=101となっている。Figure 4 shows input port 3 (103) to output port 5.
Routing information b+b when transferring information to (115)
zbj and the information route at that time. Each output port O
When assigning addresses 0 to 7 to 7, the address of output port 5 (115) is 101 in binary, so b
+bzbi=101.
第5図は、入力ポート3 (103)から出力ポート2
(112)、出力ポート3(113)、出力ポートロ(
116)および出力ポードア(117)へ情報を転送す
る場合の経路指定情報す、b2b%とそのときの情報の
経路を示す。Figure 5 shows input port 3 (103) to output port 2.
(112), output port 3 (113), output port (
116) and the output port door (117), the routing information s,b2b% and the route of the information at that time are shown.
入力ポート3 (103>のアドレスは2進数で011
であり、これの最上位ビットと最下位ビットを0と1の
どちらでもよいこと(°)にした場合(°1°)、出力
ポート2(112)、出力ポート3(113)、出力ポ
ートロ(116)および出力ポードア(117)のアド
レスの集合を表す。この0と1のどちらでもよいビット
を1、そうでないビットを0とすると、経路指定情報す
。The address of input port 3 (103> is 011 in binary)
, and if the most significant bit and least significant bit of this are set to either 0 or 1 (°) (°1°), output port 2 (112), output port 3 (113), output port ( 116) and output port door (117). If the bits that can be either 0 or 1 are set to 1, and the bits that are not 0 are set to 0, then the routing information is set.
b2b3は、b、b2 bl =101となる。b2b3 becomes b, b2 bl = 101.
(発明の効果)
以上に説明した様に、本発明によれば、通常の1つの宛
先への情報の転送時と同じ長さNビットの経路指定情報
によって、複数の宛先に対する同じ情報の転送の経路指
定が可能となる。これにより、普段使わない複数の宛先
への転送のなめに、経路指定情報を格納するビット数を
2倍にする必要がなくなる。このことは、ヘッダ部か大
きくなることを防ぎ、情報転送速度の向上や、ヘッド部
の処理時間の短縮をもたらす。(Effects of the Invention) As explained above, according to the present invention, the same information can be transferred to multiple destinations using N-bit routing information, which is the same as when normally transferring information to one destination. Route specification becomes possible. This eliminates the need to double the number of bits for storing routing information when transferring to multiple destinations that are not normally used. This prevents the header section from becoming too large, improving the information transfer speed and shortening the processing time of the head section.
第1図は本発明の網制御方式の一実施例を実現する網の
構成を示す図、第2図はスイッチングユニット(120
)での通常の1つの宛先への情報の転送時に行う経路選
択動作を示す図、第3図はスイッチングユニット<12
0)での複数の宛先への情報の転送時の経路選択動作を
示す図、第4図は第1図に示す網での通常の1つの宛先
への情報の転送時の経路指定情報の例と情報の経路を示
す図、第5図は第1図に示す網での複数の宛先への情報
の転送時の経路指定情報の例と情報の経路を示す図であ
る。
100・・・入力ポート01101・・・入力ポート1
.102・・・入力ポート2.103・・・入力ポート
3.104・・・入力ポート4.105・・・入力ポー
ト5.106・・・入力ポートロ、107・・・入力ポ
ードア、110・・・出力ポート0.111・・・出力
ポート1゜112・・・出力ポート2.113・・・出
力ポート3.114・・・出力ポート4.115・・・
出力ポート5.116・・・出力ポートロ、117・・
・出力ポードア、120・・・スイッチングユニット、
121・・・オメガ網、200・・・入力A、201・
・・入力B、202・・・出力A、203・・・出力B
。FIG. 1 is a diagram showing the configuration of a network that implements an embodiment of the network control method of the present invention, and FIG.
) is a diagram showing the route selection operation performed when normally transferring information to one destination.
Figure 4 is an example of routing information when transferring information to a single destination in the network shown in Figure 1. FIG. 5 is a diagram showing an example of routing information and an information route when information is transferred to a plurality of destinations in the network shown in FIG. 1. 100...Input port 01101...Input port 1
.. 102...Input port 2.103...Input port 3.104...Input port 4.105...Input port 5.106...Input port ro, 107...Input port door, 110... Output port 0.111...Output port 1゜112...Output port 2.113...Output port 3.114...Output port 4.115...
Output port 5.116... Output port, 117...
・Output port door, 120... switching unit,
121... Omega network, 200... Input A, 201...
...Input B, 202...Output A, 203...Output B
.
Claims (1)
2^N出力の網において、各入力および各出力のそれぞ
れに0〜2^N−1のアドレスを付与し、通常の1つの
宛先への転送機能と、2進数で表わされる送り元のアド
レスのある桁の値を0と1のどちらでもよいことにした
場合に表される複数の宛先の集合に対する放送機能とを
有する網制御方式であって、 複数の宛先の集合への転送の場合の経路指定情報は、2
進数で表わされる送り元のアドレスについて、0と1の
どちらでもよいことにした桁の値を1とし、そうでない
桁の数値を0として作成され、そのビット数は通常の1
つの宛先への転送に用いる経路指定情報と同じNビット
であり、通常の1つの宛先への転送と複数の宛先への転
送とを区別する転送形式情報と、2進数で表わされた宛
先のアドレスである経路指定情報をメッセージのヘッダ
部に有しており、 網のトポロジーはオメガ網であり、 各スイッチングユニットは複数の宛先の集合への転送時
には、経路指定情報が0の場合には方向を変えずに入力
ポートの真向かいの出力ポートに転送し、経路指定情報
が1の場合にはすべての出力ポートに転送する ことを特徴とする網制御方式。[Claims] 2^N input composed of a plurality of switching units,
In a network with 2^N outputs, an address from 0 to 2^N-1 is assigned to each input and each output, allowing for the normal forwarding function to one destination and the source address expressed in binary numbers. A network control system that has a broadcasting function for a set of multiple destinations expressed when the value of a certain digit can be either 0 or 1, and a route in the case of transfer to a set of multiple destinations. The specified information is 2
Regarding the source address expressed in base numbers, the value of the digit that is allowed to be either 0 or 1 is set to 1, and the value of the other digits is set to 0, and the number of bits is the usual 1.
It is the same N bits as the routing information used for forwarding to one destination, and includes forwarding format information that distinguishes between normal forwarding to one destination and forwarding to multiple destinations, and the destination information expressed in binary numbers. The message header contains routing information, which is an address, and the topology of the network is an omega network.When each switching unit transfers to a set of multiple destinations, if the routing information is 0, the direction A network control method characterized in that data is transferred to an output port directly opposite an input port without changing it, and if routing information is 1, data is transferred to all output ports.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23221290A JP2536266B2 (en) | 1990-08-31 | 1990-08-31 | Network control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23221290A JP2536266B2 (en) | 1990-08-31 | 1990-08-31 | Network control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04117043A true JPH04117043A (en) | 1992-04-17 |
JP2536266B2 JP2536266B2 (en) | 1996-09-18 |
Family
ID=16935747
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP23221290A Expired - Fee Related JP2536266B2 (en) | 1990-08-31 | 1990-08-31 | Network control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2536266B2 (en) |
-
1990
- 1990-08-31 JP JP23221290A patent/JP2536266B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2536266B2 (en) | 1996-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4893303A (en) | Method and apparatus for parallel computation | |
JPH03149936A (en) | Communication changeover element and variable long-distance communication message transfer method | |
JPS62501045A (en) | Self-routing packet containing stage address identification field | |
US7113506B1 (en) | Butterfly network with switches set for two node disjoint paths and method for forming the paths | |
JPS62503207A (en) | Packet-switched network with multiple packet destinations | |
EP0679998A1 (en) | Intelligent memory-based input/output system | |
JPH0646414B2 (en) | Information processing equipment | |
US5214640A (en) | High-speed packet switching system | |
JP2509947B2 (en) | Network control system | |
US7826434B2 (en) | Buffered crossbar switch | |
US5060141A (en) | Multiprocessor system having unidirectional communication paths | |
JPH04117043A (en) | Network control system | |
JP2976675B2 (en) | Array processor routing method | |
US5648957A (en) | Distributor employing controlled switching elements | |
JPS58150349A (en) | Packet communication network | |
EP0520116A1 (en) | Method and apparatus for performing pattern search functions | |
US5751934A (en) | Non-blocking fault-tolerant gamma network for multi-processor system | |
JP2581286B2 (en) | Network control method | |
US7197540B2 (en) | Control logic implementation for a non-blocking switch network | |
JPS63224445A (en) | Self-routing speech path | |
JP2758697B2 (en) | Multi-stage connection switch device | |
JPH10294746A (en) | Interface device, control unit and logic cell for replacing m-bit cell set in n-bit cell set | |
JP3408444B2 (en) | Parallel computer, multistage connection network and exchange switch | |
JP2005045681A (en) | Switch network device and its transfer control method | |
JPH05303558A (en) | Method and device for message packet routing of array processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070708 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080708 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090708 Year of fee payment: 13 |
|
LAPS | Cancellation because of no payment of annual fees |