Объединение сетей с помощью мостов «Источник — Маршрут»
Алгоритм Source-Route Bridging (SRB) (объединение с помощью мостов «источник-маршрут») был разработан IBM и предложен комитету IEEE 802,1 в качестве средства объединения локальных сетей с помощью мостов. После того, как комитет предпочел другой конкурирующий стандарт, сторонники SRB предложили его комитету IEEE 802.5, который впоследствии включил его в спецификацию локальной сети IEEE 802.5/Token Ring.
За первым предложением IBM последовало предложение нового стандарта объединения с помощью мостов в комитет IEEE 802: Source - Route Transparent (SRT) (Прозрачное объединение «источник-маршрут»), SRT полностью устраняет мосты «источник-маршрут» (SRB), предлагая взамен два типа мостов LAN-ТВ и SRT. Несмотря на то, что SRT получил одобрение, мосты SRB по-прежнему широко применяются в сетях.
Алгоритм SRB
Свое название мосты SRB получили потому, что они предполагают размещение полного маршрута от источника до пункта назначения во всех межсетевых (LAN) блоках данных, отправляемых источником. SRB
Хранят и продвигают эти блоки данных в соответствии с указаниями о маршруте, содержащимися в соответствующем поле блока данных.
Подполе типа (type) в RIF указывает на количество узлов, в которые должен быть отправлен данный блок данных: в один узел, в группу узлов, включающих в себя связующее дерево данной объединенной сети, или во все узлы. Первый тип называется «специально направленным» (specifically routed) блоком данных, второй тип — «разведчиком связующего дерева» {spanning-tree explorer), а третий тип — «разведчиком всех трактов» (all-paths explorer). Разведчик связующего дерева может быть использован в качестве транзитного механизма для блоков данных с адресацией. Он может быть также использован в качестве замены разведчика всех трактов в запросах об исходящих маршрутах. В этом случае пункт назначения в ответ присылает разведчика всех трактов.
Подполе длины (length) обозначает общую длину RIF в байтах.
Бит D указывает направление движения блока данных (прямое или обратное).
Поле «самый большой» (largest) обозначает самый большой блок данных, который может быть обработан вдоль всего этого маршрута.
Полей описателя маршрута (route descriptor) может быть Каждое из них содержит пару «номер кольца/номер моста», которая определяет какую-нибудь часть маршрута. Таким образом, маршруты представляют собой просто чередующиеся последовательности номеров LAN и мостов, которые начинаются и заканчиваются номерами LAN.