[go: up one dir, main page]

SU1499367A1 - Routing device - Google Patents

Routing device Download PDF

Info

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
Application number
SU874294170A
Other languages
Russian (ru)
Inventor
Юрий Никифорович Максименко
Владимир Соломонович Ракошиц
Original Assignee
Предприятие П/Я Ю-9995
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Предприятие П/Я Ю-9995 filed Critical Предприятие П/Я Ю-9995
Priority to SU874294170A priority Critical patent/SU1499367A1/en
Application granted granted Critical
Publication of SU1499367A1 publication Critical patent/SU1499367A1/en

Links

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)

Формула изобретени  50Claims 50 Устройство маршрутизации, содержащее мультиплексор, демультиплексор, демультиплексор данных, сумматор единицы , блок ввода-вывода,.блок пам ти 55 рельефов, блок сравнени , блок пам ти оптимальных маршрутов, дешифратор адреса, генератор сканировани .A routing device comprising a multiplexer, a demultiplexer, a data demultiplexer, a unit adder, an input / output unit, a relief memory unit 55, a comparison unit, an optimal route memory unit, an address decoder, a scan generator. 00 5five 00 5five 00 5five 00 5five 00 5 five дешифратор кода режима, блок элементов ИЛИ, три элемента И, элемент ИЛИ, элемент НЕ, причем информационные входы мультиплексора  вл ютс  одноименными входами устройства, выход м льтнплаксора соединен с входом сообщени  блока ввода-вывода, выход сообщени  которого соединен с информационным входом дем льтиплек- сора, выходы которого  вл ютс  выходами устройства, с первого по (п- 1)-й выходы генератора сканировани  (п - количество направлений св зи) соединены с первого по (п-1)-й входами адреса мультиплексора и входами адреса направлени  св зи блока пам ти рельефов, п-й выход генератора сканировани  соединен с п-м входом адреса мультиплексора, с первым входом первого элемента И и через элемент НЕ с первым входом второго элемента И, выходы блока,пам ти рельефов соединены с информационными входами блока сравнени , выходы которого соединены с входами адреса направлени  св зи блока пам ти оптимальных маршрутов, выходы которого соединены с входами с первого по (п-1)-й разр дов адреса демультиплек- сора, вход п-го разр да адреса которого подключен к вькоду третьего элемента И, входы установки в О блоков пам ти рельефов и оптимальных марщрутов соединены с входом начальной установки устройства, вькод пол  адреса блока ввода-вывода соединен с входом дешифратора адреса,.с первого по т-й выходы которого (т - количество устройств в реализуемой сети передачи данных) соединены с первого по т-й входами адреса рельефа блоков пам ти рельефов и оптимальных маршрутов, выход пол  команды Ia mode code decoder, an OR block, three AND elements, an OR element, a NOT element, the multiplexer’s information inputs are device inputs of the same name, the output of the lightpluxor module is connected to the message input of the I / O unit, the message output of which is connected to the information input terminal of the device; The litter, the outputs of which are outputs of the device, from the first to (n-1) -th outputs of the scan generator (n is the number of communication directions) is connected to the first to (n-1) -th inputs of the multiplexer address and the addresses of the link direction and the relief memory block, the pth output of the scanning generator is connected to the nth input of the multiplexer address, to the first input of the first element I and through the element NOT to the first input of the second element I, the block outputs, the memory of the reliefs are connected to the information inputs of the comparison block The outputs of which are connected to the inputs of the address of the communication direction of the memory block of optimal routes, the outputs of which are connected to the inputs of the first through (n-1) -th digit of the address of the demultiplexer, the input of the n-th digit of the address of which is connected to the code of the third element and The inputs of the installation of OU blocks of reliefs and optimal routes are connected to the input of the initial installation of the device, the code field of the address of the I / O unit is connected to the input of the address decoder, the first of which has its first output (t is the number of devices in the data network ) are connected from the first to the t-th inputs of the address of the relief of the memory block of the reliefs and optimal routes, the output of the floor of the team I блока ввода-вывода соединен с входом дешифратора кода режима, первый выход которого соединен с вторыми входами первого и второго элементов И, с входами разрешени  обращени  блоков пам ти рельефа, оптималь- ньк маршрутов и сравнени , второй быход дешифратора кода режима соединен с входом разрешени  вьщачи блока пам ти оптимальных маршрутов, с первыми входами элемента ИЛИ и третьего элемента И, выход информационного пол  блока ввода-вывода соединен .с информационным входом демуль- типлексора данных/ первый выход которого соединен с информационным входом блока пам ти рельефов, выход первого элемента И соединен с вторым входом элемента ИЛИ, выход которого подключен к первому управл ющему входу демультиплексора данных:, второй управл ющий вход которого соединен с выходом второго элемента И, выход минимального рельефа блока сравнени  соединен с информационным входом сумматора , выход которого и первый выход демультиплексора данных соединен с первым и вторым входами блока элементов ИЛИ соответственно , выход которого соединен с The I / O unit is connected to the input of the decoder of the mode code, the first output of which is connected to the second inputs of the first and second I elements, to the inputs of the resolution of the relief memory blocks, optimal routes and comparisons, the second bypass of the mode code decoder memory block of the optimal routes, with the first inputs of the OR element and the third element AND, the output of the information field of the I / O unit is connected to the information input of the data demultiplexer / whose first output is connected to and The information input of the relief memory block, the output of the first element AND is connected to the second input of the OR element, the output of which is connected to the first control input of the data demultiplexer: the second control input of which is connected to the output of the second element AND, the minimum relief of the comparison block is connected to the information the adder input, the output of which and the first output of the data demultiplexer are connected to the first and second inputs of the block of elements OR, respectively, the output of which is connected to K&I.WOfn&t.nK & I.WOfn & t.n ГR аbut tsts fffftSК&1.7 fffftSK & 1.7 Фиг.зFig.z Редактор В. ПетрашEditor V. Petrash Составитель В. Сычев Техред Л.СердюковаCompiled by V. Sychev Tehred L. Serdyukova Заказ А696/49Order A696 / 49 Тираж 668Circulation 668 ВШПШИ Государственного комитета по изобретени м и открыти м при ГКНТ СССР 113035, Москва, Ж-35, Раушска  наб., д. 4/5VShPSHI State Committee for Inventions and Discoveries at the State Committee on Science and Technology of the USSR 113035, Moscow, Zh-35, 4/5 Raushsk nab. 00 5five входом информационного пол  блока ввода-вывода, отличающее - с   тем, что, с целью повьшени  быстродействи  в режиме обмена и уменьшени  аппаратурных затрат, в него введены элемент задержки и элемент ШШ-НЕ, причем с первого по (п-1 )-й входы элемента ИЛИ-НЕ подключены к выходам с первого по (п-1)-й блока пам ти оптимальных маршрутов, выход элемента ИПИ-НЕ соединен с вторым входом третьего элемента И, третий вход которого через элемент задержки соединен с вторым выходом дешифратора кода режима.the input of the information field of the I / O unit, which differs from the fact that, in order to increase the speed in the exchange mode and reduce hardware costs, a delay element and a W-NOT element are introduced into it, and from the first to the (n-1) th inputs an OR-NOT element is connected to the outputs of the first through (n-1) th block of optimal route memory, the output of the IPI-NOT element is connected to the second input of the third AND element, the third input of which is connected to the second output of the mode code decoder through a delay element. 28 1928 19 г5g5 f(Sjt.3f (Sjt.3 г7g7 30 ЗГ30 SG Корректор Т.МалецProofreader T.Malets ПодписноеSubscription
SU874294170A 1987-08-05 1987-08-05 Routing device SU1499367A1 (en)

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)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
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