SU1499367A1 - Routing device - Google Patents
Routing device Download PDFInfo
- Publication number
- SU1499367A1 SU1499367A1 SU874294170A SU4294170A SU1499367A1 SU 1499367 A1 SU1499367 A1 SU 1499367A1 SU 874294170 A SU874294170 A SU 874294170A SU 4294170 A SU4294170 A SU 4294170A SU 1499367 A1 SU1499367 A1 SU 1499367A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- output
- input
- inputs
- address
- block
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims abstract description 8
- 238000005516 engineering process Methods 0.000 claims abstract description 3
- 238000009434 installation Methods 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 abstract description 2
- 238000000034 method Methods 0.000 abstract description 2
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000014616 translation Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Изобретение относитс к вычислительной технике и технике св зи ,в частности, к технике построени узлов коммутации на сет х передачи дискретной информации. Цель изобретени - повышение быстродействи в режиме обмена и уменьшение аппаратурных затрат. Цель достигаетс за счет исключени необходимости сравнени адресов, прин тых в составе сообщени , при этом соответственно исключаетс необходимость использовани в составе устройства схемы опознавани адреса. Это обеспечиваетс за счет использовани адресного блока 17, выполненного на элементе ИЛИ-НЕ 19, входы которого соединены с выходами блока 4 пам ти оптимальных маршрутов, элемента 18 задержки и элемента И 20, соединенных с выходом дешифратора 9 кода режима. 3 ил.The invention relates to computing and communication technology, in particular, to a technique for building switching nodes on discrete information transmission networks. The purpose of the invention is to increase the speed in the exchange mode and reduce hardware costs. The goal is achieved by eliminating the need to compare the addresses received as part of the message, thus eliminating the need to use the address recognition scheme as part of the device. This is achieved by using the address block 17, performed on the element OR-NOT 19, the inputs of which are connected to the outputs of the memory block 4 of the optimal routes, the delay element 18 and the AND element 20 connected to the output of the decoder 9 of the mode code. 3 il.
Description
(Л(L
Фш.1FSh.1
31А931А9
Изобретение относитс к вычислительной технике и технике св зи и может использоватьс при проектировании устройств обработки данных и построении узлов коммутагщи на сет х передачи дискретной информации,The invention relates to computing and communication technology and can be used in designing data processing devices and building commutators on discrete information transmission networks.
Цель изобретени - повышение быстродействи в режиме обмена и умень meime аппаратурных затрат.The purpose of the invention is to increase the speed in the exchange mode and reduce meime hardware costs.
На фиг, 1 представлена блок-схема устройства маршрутизации; на фиг.2 - процедура маршрутизации сети; на фиг. 3 - схема блока ввода-вывода.FIG. 1 is a block diagram of a routing device; figure 2 - procedure routing network; in fig. 3 is a diagram of an I / O unit.
Устройство (фиг.1) содержит блок 1 ввода-вывода, мультиплексор 2, де- мультиплексор 3, блок 4 пам ти оптимальных маршрутов,-блок 5 сравнени , блок 6 пам ти рельефов, дешифратор 7 адреса, генератор 8 сканировани , дешифратор 9 кода режима, демульти- плексор 10 данных, блок 11 элементов ИЛИ, сумматор 12 единицы, первьй элемент И 13, элемент НЕ 14, второй элемент И 1-5, элемент ИЛИ 16, и адрес- ный блок 17, который содержит элемент 18 задержки, элемент ИЛИ-НЕ 19 и элемент И 20.The device (Fig. 1) contains an input / output unit 1, a multiplexer 2, a multiplexer 3, a block 4 of optimal route memory, a comparison block 5, a relief memory block 6, an address decoder 7, a scan generator 8, a code decoder 9 mode, data demultiplexer 10, block 11 elements OR, adder 12 units, first element AND 13, element NOT 14, second element AND 1-5, element OR 16, and address block 17, which contains delay element 18, the element OR NOT 19 and the element AND 20.
Устройство имеет п информационныхThe device has n information
00
6767
5 five
Совокупность устройств, соединенных дуплексными лини ми св зи по входам и выходам , образует сеть св зи. При этом устройство маршрутизации вл етс узлом сети ,, а входы 21 и вьо1оды 22 св зывают его с соседними узлами.A set of devices connected by duplex communication lines to the inputs and outputs, forms a communication network. In this case, the routing device is a network node, and inputs 21 and video 22 connect it to neighboring nodes.
Предположим, что на сети решаетс задача нахождени множества кратчайших путей в узел А (фиг.2). В этом случае из узла А формируетс А-рельеф по следующему алгоритму.Suppose that the network solves the problem of finding the set of shortest paths to node A (Fig. 2). In this case, the A-relief is formed from the node A according to the following algorithm.
Узлу А присваиваетс единичное 5 значение А-рельефа, которое транслируетс по всем исправным направлени м в смежные с ним узлы. Соседние узлы, получив рельеф, выбирают минимальный (который в данном случае равен 1), увеличивают на единицу значение минимального рельефа и транслируют измененное значение рельефа по тем выходным направлени м, которые не содержат минимальные рельефы. Этим обеспечиваетс направленное распространение рельефа в сети, что исключает перегрузку сети за счет отражений и образовани циклов. Через конечное количе:ство трансл ций, рав0Node A is assigned a single 5 A-relief value, which is translated in all good directions to adjacent nodes. Neighboring nodes, having obtained a relief, choose the minimum (which in this case is equal to 1), increase the value of the minimum relief by one, and transmit the modified relief value in those output directions that do not contain minimum reliefs. This ensures the directional distribution of the terrain in the network, which eliminates network overload due to reflections and the formation of cycles. Through the final number of translations, equals 0
входов 21„, подключенных-к муль- ЗО о максимальной высоте рельефа, в типлексору 2 и п информационных вы-сети образуетс А-рельеф, представходов , подключенных к первому демультиплексору 3. Вход 23 установки исходного состо ни подключен к управл ющему входу блока 4 пам тиinputs 21 "connected to the multi-ZO about the maximum height of the relief, in the typelexer 2 and n information you network is formed A-relief, representations connected to the first demultiplexer 3. Input 23 of the installation of the initial state is connected to the control input of the unit 4 memory
3535
л ющий собой по числу направлений св зи набор чисел, хран щихс в каждом узле сети. Значение высоты релье фа, соответствующее данному направле нию, равно числу транзитных узлов на пути обмена в узел А по данному направлению. Совокупность направлений , помеченных минимальными высотами А-рельефа, образует кратчайш1тй путь в узел А.in terms of the number of communication directions, a set of numbers stored in each node of the network. The value of the height of the relief fa corresponding to this direction is equal to the number of transit nodes on the exchange route to node A in this direction. The set of directions marked with minimum heights of the A-relief forms the shortest path to node A.
оптимальных маршрутов и блока 6 пам ти рельефов.optimal routes and block 6 of memory of reliefs.
Блок 1 ввода-вывода (фиг.З) состоит из регистра 24 ввода и регистра 25 вывода. Первые входы 26 регистра 24 подключены к выходам мультиплек- сЬра 2, а второй информационный выход 27 регистра 25 подключен к информационным входам первого демуль- типлексора 3. Первый информационный выход 28 информационной части регистра 24 подключен к первому информационному входу второго демультиштек- сора 10. Вход 29 информационной части регистра 25 подключен к выходу блока 11 элементов ИЖ. Кодовый 30 и адресный 31 выходы регистра 24 подключены соответственно к кодовым и адресным входам регистра 25. При этом кодовый выход 30 подключен к входу дешифратора 9 кода режима, а адресньй выход 31 - к входу дешифратора 7 адреса.The input-output unit 1 (FIG. 3) consists of input register 24 and output register 25. The first inputs 26 of the register 24 are connected to the outputs of the multiplex 2, and the second information output 27 of the register 25 is connected to the information inputs of the first demultiplexer 3. The first information output 28 of the information part of the register 24 is connected to the first information input of the second demultiplexer 10. The input 29 information part of the register 25 is connected to the output of the block 11 elements IL. Code 30 and address 31 outputs of the register 24 are connected respectively to the code and address inputs of register 25. At the same time, code output 30 is connected to the input of the decoder 9 of the mode code, and address output 31 to the input of the decoder 7 of the address.
5five
00
5five
00
5five
л ющий собой по числу направлений св зи набор чисел, хран щихс в каждом узле сети. Значение высоты рельефа , соответствующее данному направлению , равно числу транзитных узлов на пути обмена в узел А по данному направлению. Совокупность направлений , помеченных минимальными высотами А-рельефа, образует кратчайш1тй путь в узел А.in terms of the number of communication directions, a set of numbers stored in each node of the network. The height of the relief corresponding to this direction is equal to the number of transit nodes on the exchange route to node A in this direction. The set of directions marked with minimum heights of the A-relief forms the shortest path to node A.
Работа устройства в режиме обмена .The operation of the device in the exchange mode.
Сообщение поступает по j-му (j 1,2,...,п) входу 21 в устройство. Служебна кодова часть этого сообщени из регистра,24 ввода поступает на выход 30, на дешифратор 9 кода режима, на втором выходе которого формируетс единичный потенциал Обмен , разрешаюш;ий обращение в блок 4 пам ти оптимальных маршрутов. Де- мультиплексор 3 коммутирует блок 1 ввода-вывода на то выход щее направление , которое находитс на кратчайшем пути в конечный i-й узел, в соответствии с управл ющей информацией , хран щейс в блоке 4 пам ти оптимальных маршрутов.The message arrives at the j-th (j 1,2, ..., p) input 21 in the device. The service code part of this message is from the register, 24 inputs go to output 30, to the decoder 9 of the mode code, at the second output of which a single potential exchange is generated, allowing it to be accessed in memory block 4 of the best routes. The multiplexer 3 switches the I / O unit 1 to the outgoing direction, which is on the shortest path to the final i-th node, in accordance with the control information stored in memory unit 4 of the best routes.
Выходное направление комкута1Д1и определ етс единичным состо нием i-й строки блока 4, где i - адрес узла назначешта, передаваемый в составе сообщени . Этот адрес, как и в режиме формировани рельефа, поступает на дешифратор 7 и разрешает доступ в соответствующие строки блоков 4 и 6 пам ти. В данном случае блок б не работает, т.е. на втором управл ющем выходе.дешифратора 9 кода режима установлен нулевой потенциал . Сообщение коммутируетс по выбpaннo ry направлению и транслируетс в смежный узел по направлению кратчайшего пути.The output direction is connected and determined by the single state of the i-th row of block 4, where i is the address of the destination node transmitted as part of the message. This address, as in the formation mode of the relief, enters the decoder 7 and allows access to the corresponding lines of blocks 4 and 6 of the memory. In this case, the block b does not work, i.e. The second control output of the mode code decoder 9 is set to zero potential. The message is switched in the selected direction and is transmitted to the adjacent node in the direction of the shortest path.
Если сообщение поступает в узел, в котором по п-му направлении подключен абонент-адресат (приемник сообщени ), то направление, коммутации в абонент определ етс адресным блоком 17. В строке пам ти маршрутов соответствующей данному конечному узлу, хран тс нули, записанные на этапе формировани рельефа. На выходе элемента ИЛИ-НЕ 19 формируетс единичньш потенциал, который поступает на второй вход элемента И 20. На первый вход этого элемента подаетс управочнющий единичный потенциал с выхода дешифратора 9 кода. Этот потенциал соответствует режиму обмена . На третий вход элемента И 20 поступает тот же потенциал обмена, задержанный на врем сГд элементом 18 задержки . Врем с э задержки должно отвечать условию:If a message arrives at a node in which a destination subscriber (message receiver) is connected in the f-th direction, then the direction of switching to the subscriber is determined by the address block 17. The route memory line corresponding to this end node contains zeros written to stage of relief formation. At the output of the element OR NOT 19, a single potential is formed, which is fed to the second input of the element 20. To the first input of this element is supplied the control single potential from the output of the decoder 9 of the code. This potential corresponds to the exchange mode. At the third input of the element And 20 receives the same exchange potential, delayed by the time GGD by the delay element 18. The delay time must meet the following condition:
-- пом ; - pom;
где т f,(5A врем обращени в пам Еь 4 оптимальных маршрутов. Таким образом, если сообщение достигло узла приемника, то на выходе элемента И 20 адресного блока 17 5)ормируетс потенциал, направл ющий поступившее сообщение по п-му направлению в абонент - приемник сообщени .where t f, (5A is the optimal route access time in memory 4. Thus, if the message reached the receiver node, then the output of the AND element 20 of the address block 17 5) is formed by the potential that directs the incoming message in the nth direction to the subscriber - message receiver.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU874294170A SU1499367A1 (en) | 1987-08-05 | 1987-08-05 | Routing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU874294170A SU1499367A1 (en) | 1987-08-05 | 1987-08-05 | Routing device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SU1499367A1 true SU1499367A1 (en) | 1989-08-07 |
Family
ID=21323209
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SU874294170A SU1499367A1 (en) | 1987-08-05 | 1987-08-05 | Routing device |
Country Status (1)
| Country | Link |
|---|---|
| SU (1) | SU1499367A1 (en) |
-
1987
- 1987-08-05 SU SU874294170A patent/SU1499367A1/en active
Non-Patent Citations (1)
| Title |
|---|
| Авторское свидетельство СССР № 1396818, кл. G 06 F 15/20, 1986. Авторское свидетельство СССР № 1432546, кл. G 06 F 15/20, 1986. * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5179551A (en) | Non-blocking multi-cast switching system | |
| US7068671B2 (en) | Multiple level minimum logic network | |
| US7787449B2 (en) | Butterfly network with switches set for two node disjoint paths and method for forming the paths | |
| JPH10513334A (en) | Switching method and device | |
| JPS6340383B2 (en) | ||
| US6101013A (en) | Optical circuit switched protocol | |
| JPH01151395A (en) | Telecommunication digital switching method and its converter | |
| US5065394A (en) | Packet routing switch | |
| SU1499367A1 (en) | Routing device | |
| US7221677B1 (en) | Scalable apparatus and method for increasing throughput in multiple level minimum logic networks using a plurality of control lines | |
| US5136579A (en) | Digital communications network with unlimited channel expandability | |
| US5039986A (en) | High speed dynamic allocator for various length time slots | |
| RU2118069C1 (en) | Hierarchical communication network | |
| RU2188520C1 (en) | Multistage hierarchical radial-ring communication network | |
| US5414415A (en) | Cross-connect apparatus capable of avoiding a superfluous detour route therein | |
| CA2006392C (en) | Modular expandable digital single-stage switching network in atm (asynchronous transfer mode) technology for a fast packet-switched transmission of information | |
| US7345995B2 (en) | Conflict resolution in data stream distribution | |
| AU768042B2 (en) | Multiple level minimum logic network | |
| EP0369116B1 (en) | TDM switching matrix controller | |
| JPS63287140A (en) | Self-routing controller | |
| SU1499366A1 (en) | Routing device | |
| EP1146751A1 (en) | Modular hierarchical data switch | |
| Gu | Nonblocking conditions for self-routing Benes network | |
| Teza et al. | Multiprocessor Architectures using Partitioned Optical Passive Star Interconnection Networks | |
| HK1010926B (en) | Multiple level minimum logic network |