Прозрачные мосты (TB) были впервые разработаны Digital Equipment Corporation в начале 1980 гг. Digital представила свою работу в IEEE, который включил ее в стандарт IEEE 802.1. TB очень популярны в сетях Ethernet/IEEE 802.3.
ТВ названы так потому, что их присутствие и работа являются прозрачными для хостов сети. После подачи питания на ТВ, они узнают о топологии сети путем анализа адреса источника блоков данных, приходящих из всех других подключенных сетей. Например, если мост видит, что какой-нибудь блок данных поступил на линию 1 из Хоста А, он делает вывод, что до Хоста А можно добраться через сеть, подключенную к линии 1. С помощью этого процесса ТВ строят таблицу, приведенную ниже.
| Host address | Network number |
|---|---|
| 15 | 1 |
| 17 | 1 |
| 12 | 2 |
| 13 | 2 |
| 18 | 1 |
| 9 | 1 |
| 14 | 3 |
| . | . |
| . | . |
Мост использует свою таблицу в качестве базиса для продвижения трафика. Когда на один из интерфейсов моста принят блок данных, мост ищет адрес пункта назначения этого блока данных в своей внутренней таблице. Если таблица содержит взаимосвязь между адресом пункта назначения и любым из портов этого моста, за исключением того, в которой был принят этот блок данных, то блок данных продвигается из указанного порта. Если не найдено никакой взаимосвязи, то блок данных отправляется лавинной адресацией во все порты, кроме порта вхождения блока данных. Широковещательные сообщения и сообщения многопунктовой адресации также отправляются лавинной адресацией таким же образом.
ТВ успешно изолирует внутрисегментный трафик, тем самым сокращая трафик, видимый в каждом отдельном сегменте. Это обычно улучшает время реакции сети, видимое пользователю. Степень сокращения трафика и улучшения времени реакции зависят от объема межсегментного трафика относительно общего трафика, а также от объема широковещательного и многопунктового трафика.
Без протокола взаимодействия между мостами алгоритм ТВ отказывает, когда между двумя любыми LAN объединенной сети имеется несколько трактов, включающих в себя мосты и локальные сети. Образование петли при объединении с помощью мостов показано на Рис. 6.1 "Неправильное продвижение пакетов и узнавание информации в средах прозрачного объединения".
(рис 6.1) Inaccurate Forwarding and Learning in Transparent Bridging EnvironmentsПредположим, что Хост А отправляет блок данных в Хост В. Оба моста принимают этот блок данных и и делают правильный вывод о том, что машина А находится в сети 2. К сожалению, после того, как машина В примет два экземпляра блока данных машины А, оба моста снова получают этот же блок данных на свои интерфейсы с Сетью 1, т.к. все хосты принимают все сообщения широковещательных LAN. В некоторых случаях мосты затем изменяют свои внутренние таблицы, чтобы указать, что машина А находится в Сети 1. В этом случае при ответе машины В на блок данных машины А оба моста примут, а затем проигнорируют эти ответы, т.к. их таблицы укажут, что данный пункт назначения (машина А) находится в том же сегменте сети, что и источник этого блока данных.
Помимо основных проблем связности, подобных описанной выше, потенциально серьезной проблемой является размножение широковещательных сообщений в сетях с петлями. Обратившись снова к Рис. 6.1, предположим, что первоначальный блок данных машины А является широковещательным. Оба моста будут бесконечно продвигать этот блок данных, используя всю доступную ширину полосы сети и блокируя передачу других пакетов в обоих сегментах.
Топология с петлями, подобными изображенной на Рис. 6.1, может быть полезной, но также и потенциально вредной. Петля подразумевает существование нескольких трактов через объединеннную сеть. В сети с несколькими трактами от источника до пункта назначения общая помехоустойчивость может увеличиться благодаря улучшенной топологической гибкости.
Алгоритм был разработан для того, чтобы сохранить преимущества петель,
устранив их проблемы. Первоначально алгоритм был документирован
корпорацией Digital - основным поставщиком Ethernet. Новый алгоритм,
разработанный Digital, был впоследствии пересмотрен комитетом IEEE 802
и опубликован в спецификации
Для любого подсоединенного графа, состоящего из узлов и ребер, соединяющих пары узлов, существует связующее дерево из ребер, которое поддерживает связность данного графа, но не содержит петель.
Рис. 6.2 поясняет, каким образом
(рис 6.2) TB Network Befor Running STAПервым шагом при вычислении связующего дерева является выбор корневого моста ( root bridge ), который представляет собой мост с наименьшим значением идентификатора моста. На Рис. 6.2 корневым мостом является Мост 1. Далее определяется корневой порт ( root port ) во всех остальных мостах. Корневой порт моста - это порт, через который можно попасть в корневой мост с наименьшими комбинированными затратами тракта. Эта величина (т.е. наименьшие комбинированные затраты тракта до корневого моста) называется затратами корневого тракта ( root path cost ).
И наконец, определяются назначенные мосты ( designated bridges ) и их назначенные порты ( designated ports ). Назначенный мост - это тот мост каждой локальной сети, который обеспечивает минимальные затраты корневого тракта. Назначенный мост локальной сети является единственным мостом, который позволяет продвигать блоки данных в ту локальную сеть (и из нее), для которой этот мост является назначенным. Назначенный порт локальной сети - это тот порт, который соединяет ее с назначенным мостом.
В некоторых случаях два или более мостов могут иметь одинаковые затраты корневого тракта. Например, на Рис. 6.2 как Мост 4, так и Мост 5 могут достичь Мост 1 (корневой мост) с затратами тракта 10. В этом случае снова используются идентификаторы моста, на этот раз для определения назначеных мостов. При выборе предпочтение отдано порту LAN V Моста 4 перед портом LAN V Моста 5.
При использовании этого процесса устраняются все мосты, непосредственно
соединенные с каждой LAN, кроме одного; таким образом, удаляются все
петли между двумя LAN.
(рис 6.3) TB Network After Running STAРасчет связующего дерева имеет место при подаче питания на мост и во всех случаях обнаружения изменения топологии. Для расчета необходима связь между мостами связующего дерева, которая осуществляется через сообщения конфигурации (иногда называемые протокольными информационными единицами моста - bridge protocol data units, или BPDU ). Сообщения конфигурации содержат информацию, идентифицирующую тот мост, который считается корневым (т.е. идентификатор корневого моста), и расстояние от моста-отправителя до корневого моста (затраты корневого тракта). Сообщения конфигурации также содержат идентификаторы моста и порта моста-отправителя, а также возраст информации, содержащейся в сообщении конфигурации.
Мосты обмениваются сообщениями конфигурации через регулярные интервалы времени (обычно 1-4 сек.). Если какой-нибудь мост отказывает (вызывая изменение в топологии), то соседние мосты вскоре обнаруживают отсутствие сообщений конфигурации и инициируют пересчет связующего дерева.
Все решения, связанные с топологией ТВ, принимаются логически. Обмен сообщениями конфигурации производится между соседними мостами. Центральные полномочия или администрация управления сетевой топологией отсутствуют.
Мосты ТВ обмениваются сообщениями конфигурации ( configuration messages )
и сообщениями об изменении в топологии ( topology change ). Мосты
обмениваются сообщениями конфигурации для установления топологии сети.
Сообщения об изменении топологии отправляются после обнаружения
какого-нибудь изменения в топологии для указания того, что должен быть
произведен повторный прогон
Формат сообщения конфигурации
(рис 6.4) TB Configuration Message FormatПервым полем сообщения конфигурации ТВ является поле идентификатора протокола ( protocol identifier ), которое содержит нулевое значение.
Вторым полем в сообщении конфигурации ТВ является поле версии ( version ), которое содержит нулевое значение.
Третьим полем в сообщении ТВ является поле типа сообщения ( message type ), которое содержит нулевое значение.
Четвертым полем в сообщении конфигурации ТВ является однобайтовое поле флагов ( flags ). Бит ТС сигнализирует об изменении в топологии. Бит ТСА устанавливается для подтверждения приема сообщения конфигурации с установленным битом ТС. Другие шесть битов этого байта не используются.
Следующим полем в сообщении конфигурации ТВ является поле идентификатора корневого моста ( root ID ). Это 8-байтовое поле идентифицирует корневой мост путем перечисления его 2-байтового приоритета, за которым следует его 6-байтовый ID.
За полем ID корневого моста идет поле затрат корневого тракта ( root path cost ), которое содержит затраты тракта от моста, который отправляет конфигурационное сообщение, до корневого моста.
Далее идет поле идентификатора моста ( bridge ID ), которое идентифицирует приоритет и ID моста, отправляющего сообщение.
Поле идентификатора порта ( port ID ) идентифицирует порт, из которого отправлено конфигурационное сообщение. Это поле позволяет обнаруживать и устранять петли, образованные несколькими подключенными мостами.
Поле возраста сообщения ( message age ) определяет промежуток времени, прошедшего с момента отправки корневым мостом конфигурационного сообщения, на котором базируется текущее конфигурационное сообщение.
Поле максимального возраста ( maximum age ) указывает, когда текущее конфигурационное сообщение должно быть стерто.
Поле времени приветствия ( hello time ) обеспечивает период времени между конфигурационными сообщениями корневого моста.
И наконец, поле задержки продвижения ( forward delay ) обеспечивает промежуток времени, в течение которого мосты должны выжидать, прежде чем перейти в новое состояние после изменения в топологии. Если переходы какого-нибудь моста происходят слишком быстро, то не все каналы сети могут оказаться готовыми для изменения их состояний, в результате чего могут появиться петли.
Сообщения о топологических изменениях состоят всего из 4 байтов. Они включают в себя поле идентификатора протокола ( protocol identifier ), которое содержит нулевое значение, поле версии ( version,), которое содержит нулевое значение и поле типа сообщения ( message type ), которое содержит значение 128.
Алгоритм Source-
За первым предложением IBM последовало предложение нового стандарта
объединения с помощью мостов в комитет IEEE 802: Source-Route
Transparent (SRT) (Прозрачное объединение "источник-маршрут")
Подробная информация о
Свое название мосты
(рис 6.5) Sample SRB NetworkПредположим, что Хост Х на Рис. 6.5 решила отправить блок данных в Хост Y. Вначале машина Х не знает, где находится машина Y-в той же или в другой LAN. Чтобы определить это, она отправляет тестовый блок данных. Если этот блок данных возвращается к ней без положительного указания о том, что машина Y видела его, то она должна предположить, что машина Y находится в отдаленном сегменте.
Чтобы точно определить местоположение отдаленной машины Y, машина Х отправляет блок данных разведчика (explorer). Каждый мост, получающий этот блок данных (в нашем примере это Мосты 1 и 2), копирует его во все порты отправки сообщений. По мере продвижения блоков данных-разведчиков через объединенную сеть они дополняются маршрутной информацией. Когда блоки данных-разведчики машины Х доходят до машины Y, то машина Y отвечает каждому отдельно, используя накопленную маршрутную информацию. После получения всех ответных блоков данных машина Х может выбрать маршрут, базирующийся на заранее установленном критерии.
В примере, приведенном на Рис. 6.5, результатом этого процесса будут два маршрута:
Машина Х должна выбрать один из этих двух маршрутов. Спецификация IEEE 802.5 не назначает критерий, который машина Х должна использовать для выбора маршрута; однако в ней имеется несколько предложений, которые перечислены ниже:
В большинстве случаев выбирается тракт, содержащийся в первом полученном блоке данных.
После того, как маршрут выбран, он включается в блоки данных,
предназначенных для машины Y, в форме поля маршрутной информации
( routing information field - RIF ).
Структура IEEE 802.5
(рис 6.6) IEEE 802.5 RIFПодполе типа ( type ) в
Подполе длины ( length ) обозначает общую длину
Бит D указывает направление движения блока данных (прямое или
обратное).
Поле "самый большой" ( largest ) обозначает самый большой блок данных, который может быть обработан вдоль всего этого маршрута.
Полей описателя маршрута ( route descriptor ) может быть несколько. Каждое из них содержит пару "номер кольца/номер моста", которая определяет какую-нибудь часть маршрута. Таким образом, маршруты представляют собой просто чередующиеся последовательности номеров LAN и мостов, которые начинаются и заканчиваются номерами LAN.
Прозрачные мосты ( transparent bridges - TB ) в основном встречаются в
сетях Ethernet (смотри пункт "
(рис 6.7) Bridging Between TB and SRB Domains
Трансляционное объединение с помощью мостов ( Translational bridging -
TLB ) обеспечивает относительно недорогое решение некоторых из
многочисленных проблем, связанных с объединением с помощью моста
доменов ТВ и
В 1990 г. IBM устранила некоторые из недостатков TLB путем введения
"Прозрачного объединения с помощью моста
"источник-маршрут" (Source-Route Transparent-
В конечном итоге, целью объединения доменов ТВ и
Существует ряд трудностей, связанных с обеспечением связи между
конечными станциями домена Ethernet/TB и конечными станциями домена
А, С и Е. Назначение этих
битов - сообщить источнику блока данных, видел ли пункт назначения этот
блок данных (задан бит А ), скопировал ли его (задан бит С ) и (или)
обнаружил ли ошибки в этом блоке данных (задан бит Е ). Т.к. Ethernet не
обеспечивает этих битов, то изготовителям моста Ethernet/Token Ring
предоставлено самим решать проблему этих битов.Поскольку порядок связи между двумя типами носителя не был по-настоящему стандартизован, нет ни одной реализации TLB, которую можно назвать точной. Ниже дается описание нескольких популярных методов реализации TLB.
При трансляции между Ethernet и Token Ring протокол TLB переупорядочивает биты адреса источника и пункта назначения. Проблема встроенных адресов МАС может быть решена путем программирования моста таким образом, чтобы он проверял адреса МАС разных типов; однако это техническое решение должно адаптироваться к каждому новому типу встроенных адресов МАС. В некоторых решениях TLB просто проверяются наиболее популярные встроенные адреса МАС. Если программное обеспечение TLB работает в роутере с несколькими протоколами, то этот роутер может успешно назначать тракты для этих протоколов и полностью решить эту проблему.
Поле
Биты, представляющие функции Token Ring, не имеющие следствия в
Ethernet, обычно отбрасываются протоколами TLB. Например, отбрасываются
биты приоритета, резервирования и монитора Token Ring. Что касается
битов состояния блоков данных Token Ring, то они обрабатываются
по-разному в зависимости от изготовителя TLB. Некоторые изготовители
TLB просто игнорируют эти биты. Другие обеспечивают установку в мостах
бита С, но не обеспечивают бит А. В первом случае узел источника Token
Ring не имеет возможности установить, потерян или нет отправленный им
блок данных. Сторонники этого метода считают, что механизмы надежности,
такие, как отслеживание потерянных блоков данных, лучше реализовать в
уровне 4 модели ОSI. Защитники "метода установки бита С "
утверждают, что этот бит должен быть задан для отслеживания потерянных
блоков данных, но бит А не может быть установлен, т.к. мост не является
конечным пунктом назначения.
TLB могут образовывать программный мост между двумя доменами. Для
конечных станций
При объединении с помощью моста доменов
Как и мосты TLB, мосты
Прозрачные мосты (TB) были впервые разработаны Digital Equipment Corporation в начале 1980 гг. Digital представила свою работу в IEEE, который включил ее в стандарт IEEE 802.1. TB очень популярны в сетях Ethernet/IEEE 802.3.
ТВ названы так потому, что их присутствие и работа являются прозрачными для хостов сети. После подачи питания на ТВ, они узнают о топологии сети путем анализа адреса источника блоков данных, приходящих из всех других подключенных сетей. Например, если мост видит, что какой-нибудь блок данных поступил на линию 1 из Хоста А, он делает вывод, что до Хоста А можно добраться через сеть, подключенную к линии 1. С помощью этого процесса ТВ строят таблицу, приведенную ниже.
| Host address | Network number |
|---|---|
| 15 | 1 |
| 17 | 1 |
| 12 | 2 |
| 13 | 2 |
| 18 | 1 |
| 9 | 1 |
| 14 | 3 |
| . | . |
| . | . |
Мост использует свою таблицу в качестве базиса для продвижения трафика. Когда на один из интерфейсов моста принят блок данных, мост ищет адрес пункта назначения этого блока данных в своей внутренней таблице. Если таблица содержит взаимосвязь между адресом пункта назначения и любым из портов этого моста, за исключением того, в которой был принят этот блок данных, то блок данных продвигается из указанного порта. Если не найдено никакой взаимосвязи, то блок данных отправляется лавинной адресацией во все порты, кроме порта вхождения блока данных. Широковещательные сообщения и сообщения многопунктовой адресации также отправляются лавинной адресацией таким же образом.
ТВ успешно изолирует внутрисегментный трафик, тем самым сокращая трафик, видимый в каждом отдельном сегменте. Это обычно улучшает время реакции сети, видимое пользователю. Степень сокращения трафика и улучшения времени реакции зависят от объема межсегментного трафика относительно общего трафика, а также от объема широковещательного и многопунктового трафика.
Без протокола взаимодействия между мостами алгоритм ТВ отказывает, когда между двумя любыми LAN объединенной сети имеется несколько трактов, включающих в себя мосты и локальные сети. Образование петли при объединении с помощью мостов показано на Рис. 6.1 "Неправильное продвижение пакетов и узнавание информации в средах прозрачного объединения".
(рис 6.1) Inaccurate Forwarding and Learning in Transparent Bridging EnvironmentsПредположим, что Хост А отправляет блок данных в Хост В. Оба моста принимают этот блок данных и и делают правильный вывод о том, что машина А находится в сети 2. К сожалению, после того, как машина В примет два экземпляра блока данных машины А, оба моста снова получают этот же блок данных на свои интерфейсы с Сетью 1, т.к. все хосты принимают все сообщения широковещательных LAN. В некоторых случаях мосты затем изменяют свои внутренние таблицы, чтобы указать, что машина А находится в Сети 1. В этом случае при ответе машины В на блок данных машины А оба моста примут, а затем проигнорируют эти ответы, т.к. их таблицы укажут, что данный пункт назначения (машина А) находится в том же сегменте сети, что и источник этого блока данных.
Помимо основных проблем связности, подобных описанной выше, потенциально серьезной проблемой является размножение широковещательных сообщений в сетях с петлями. Обратившись снова к Рис. 6.1, предположим, что первоначальный блок данных машины А является широковещательным. Оба моста будут бесконечно продвигать этот блок данных, используя всю доступную ширину полосы сети и блокируя передачу других пакетов в обоих сегментах.
Топология с петлями, подобными изображенной на Рис. 6.1, может быть полезной, но также и потенциально вредной. Петля подразумевает существование нескольких трактов через объединеннную сеть. В сети с несколькими трактами от источника до пункта назначения общая помехоустойчивость может увеличиться благодаря улучшенной топологической гибкости.
Алгоритм был разработан для того, чтобы сохранить преимущества петель,
устранив их проблемы. Первоначально алгоритм был документирован
корпорацией Digital - основным поставщиком Ethernet. Новый алгоритм,
разработанный Digital, был впоследствии пересмотрен комитетом IEEE 802
и опубликован в спецификации
Для любого подсоединенного графа, состоящего из узлов и ребер, соединяющих пары узлов, существует связующее дерево из ребер, которое поддерживает связность данного графа, но не содержит петель.
Рис. 6.2 поясняет, каким образом
(рис 6.2) TB Network Befor Running STAПервым шагом при вычислении связующего дерева является выбор корневого моста ( root bridge ), который представляет собой мост с наименьшим значением идентификатора моста. На Рис. 6.2 корневым мостом является Мост 1. Далее определяется корневой порт ( root port ) во всех остальных мостах. Корневой порт моста - это порт, через который можно попасть в корневой мост с наименьшими комбинированными затратами тракта. Эта величина (т.е. наименьшие комбинированные затраты тракта до корневого моста) называется затратами корневого тракта ( root path cost ).
И наконец, определяются назначенные мосты ( designated bridges ) и их назначенные порты ( designated ports ). Назначенный мост - это тот мост каждой локальной сети, который обеспечивает минимальные затраты корневого тракта. Назначенный мост локальной сети является единственным мостом, который позволяет продвигать блоки данных в ту локальную сеть (и из нее), для которой этот мост является назначенным. Назначенный порт локальной сети - это тот порт, который соединяет ее с назначенным мостом.
В некоторых случаях два или более мостов могут иметь одинаковые затраты корневого тракта. Например, на Рис. 6.2 как Мост 4, так и Мост 5 могут достичь Мост 1 (корневой мост) с затратами тракта 10. В этом случае снова используются идентификаторы моста, на этот раз для определения назначеных мостов. При выборе предпочтение отдано порту LAN V Моста 4 перед портом LAN V Моста 5.
При использовании этого процесса устраняются все мосты, непосредственно
соединенные с каждой LAN, кроме одного; таким образом, удаляются все
петли между двумя LAN.
(рис 6.3) TB Network After Running STAРасчет связующего дерева имеет место при подаче питания на мост и во всех случаях обнаружения изменения топологии. Для расчета необходима связь между мостами связующего дерева, которая осуществляется через сообщения конфигурации (иногда называемые протокольными информационными единицами моста - bridge protocol data units, или BPDU ). Сообщения конфигурации содержат информацию, идентифицирующую тот мост, который считается корневым (т.е. идентификатор корневого моста), и расстояние от моста-отправителя до корневого моста (затраты корневого тракта). Сообщения конфигурации также содержат идентификаторы моста и порта моста-отправителя, а также возраст информации, содержащейся в сообщении конфигурации.
Мосты обмениваются сообщениями конфигурации через регулярные интервалы времени (обычно 1-4 сек.). Если какой-нибудь мост отказывает (вызывая изменение в топологии), то соседние мосты вскоре обнаруживают отсутствие сообщений конфигурации и инициируют пересчет связующего дерева.
Все решения, связанные с топологией ТВ, принимаются логически. Обмен сообщениями конфигурации производится между соседними мостами. Центральные полномочия или администрация управления сетевой топологией отсутствуют.
Мосты ТВ обмениваются сообщениями конфигурации ( configuration messages )
и сообщениями об изменении в топологии ( topology change ). Мосты
обмениваются сообщениями конфигурации для установления топологии сети.
Сообщения об изменении топологии отправляются после обнаружения
какого-нибудь изменения в топологии для указания того, что должен быть
произведен повторный прогон
Формат сообщения конфигурации
(рис 6.4) TB Configuration Message FormatПервым полем сообщения конфигурации ТВ является поле идентификатора протокола ( protocol identifier ), которое содержит нулевое значение.
Вторым полем в сообщении конфигурации ТВ является поле версии ( version ), которое содержит нулевое значение.
Третьим полем в сообщении ТВ является поле типа сообщения ( message type ), которое содержит нулевое значение.
Четвертым полем в сообщении конфигурации ТВ является однобайтовое поле флагов ( flags ). Бит ТС сигнализирует об изменении в топологии. Бит ТСА устанавливается для подтверждения приема сообщения конфигурации с установленным битом ТС. Другие шесть битов этого байта не используются.
Следующим полем в сообщении конфигурации ТВ является поле идентификатора корневого моста ( root ID ). Это 8-байтовое поле идентифицирует корневой мост путем перечисления его 2-байтового приоритета, за которым следует его 6-байтовый ID.
За полем ID корневого моста идет поле затрат корневого тракта ( root path cost ), которое содержит затраты тракта от моста, который отправляет конфигурационное сообщение, до корневого моста.
Далее идет поле идентификатора моста ( bridge ID ), которое идентифицирует приоритет и ID моста, отправляющего сообщение.
Поле идентификатора порта ( port ID ) идентифицирует порт, из которого отправлено конфигурационное сообщение. Это поле позволяет обнаруживать и устранять петли, образованные несколькими подключенными мостами.
Поле возраста сообщения ( message age ) определяет промежуток времени, прошедшего с момента отправки корневым мостом конфигурационного сообщения, на котором базируется текущее конфигурационное сообщение.
Поле максимального возраста ( maximum age ) указывает, когда текущее конфигурационное сообщение должно быть стерто.
Поле времени приветствия ( hello time ) обеспечивает период времени между конфигурационными сообщениями корневого моста.
И наконец, поле задержки продвижения ( forward delay ) обеспечивает промежуток времени, в течение которого мосты должны выжидать, прежде чем перейти в новое состояние после изменения в топологии. Если переходы какого-нибудь моста происходят слишком быстро, то не все каналы сети могут оказаться готовыми для изменения их состояний, в результате чего могут появиться петли.
Сообщения о топологических изменениях состоят всего из 4 байтов. Они включают в себя поле идентификатора протокола ( protocol identifier ), которое содержит нулевое значение, поле версии ( version,), которое содержит нулевое значение и поле типа сообщения ( message type ), которое содержит значение 128.
Алгоритм Source-
За первым предложением IBM последовало предложение нового стандарта
объединения с помощью мостов в комитет IEEE 802: Source-Route
Transparent (SRT) (Прозрачное объединение "источник-маршрут")
Подробная информация о
Свое название мосты
(рис 6.5) Sample SRB NetworkПредположим, что Хост Х на Рис. 6.5 решила отправить блок данных в Хост Y. Вначале машина Х не знает, где находится машина Y-в той же или в другой LAN. Чтобы определить это, она отправляет тестовый блок данных. Если этот блок данных возвращается к ней без положительного указания о том, что машина Y видела его, то она должна предположить, что машина Y находится в отдаленном сегменте.
Чтобы точно определить местоположение отдаленной машины Y, машина Х отправляет блок данных разведчика (explorer). Каждый мост, получающий этот блок данных (в нашем примере это Мосты 1 и 2), копирует его во все порты отправки сообщений. По мере продвижения блоков данных-разведчиков через объединенную сеть они дополняются маршрутной информацией. Когда блоки данных-разведчики машины Х доходят до машины Y, то машина Y отвечает каждому отдельно, используя накопленную маршрутную информацию. После получения всех ответных блоков данных машина Х может выбрать маршрут, базирующийся на заранее установленном критерии.
В примере, приведенном на Рис. 6.5, результатом этого процесса будут два маршрута:
Машина Х должна выбрать один из этих двух маршрутов. Спецификация IEEE 802.5 не назначает критерий, который машина Х должна использовать для выбора маршрута; однако в ней имеется несколько предложений, которые перечислены ниже:
В большинстве случаев выбирается тракт, содержащийся в первом полученном блоке данных.
После того, как маршрут выбран, он включается в блоки данных,
предназначенных для машины Y, в форме поля маршрутной информации
( routing information field - RIF ).
Структура IEEE 802.5
(рис 6.6) IEEE 802.5 RIFПодполе типа ( type ) в
Подполе длины ( length ) обозначает общую длину
Бит D указывает направление движения блока данных (прямое или
обратное).
Поле "самый большой" ( largest ) обозначает самый большой блок данных, который может быть обработан вдоль всего этого маршрута.
Полей описателя маршрута ( route descriptor ) может быть несколько. Каждое из них содержит пару "номер кольца/номер моста", которая определяет какую-нибудь часть маршрута. Таким образом, маршруты представляют собой просто чередующиеся последовательности номеров LAN и мостов, которые начинаются и заканчиваются номерами LAN.
Прозрачные мосты ( transparent bridges - TB ) в основном встречаются в
сетях Ethernet (смотри пункт "
(рис 6.7) Bridging Between TB and SRB Domains
Трансляционное объединение с помощью мостов ( Translational bridging -
TLB ) обеспечивает относительно недорогое решение некоторых из
многочисленных проблем, связанных с объединением с помощью моста
доменов ТВ и
В 1990 г. IBM устранила некоторые из недостатков TLB путем введения
"Прозрачного объединения с помощью моста
"источник-маршрут" (Source-Route Transparent-
В конечном итоге, целью объединения доменов ТВ и
Существует ряд трудностей, связанных с обеспечением связи между
конечными станциями домена Ethernet/TB и конечными станциями домена
А, С и Е. Назначение этих
битов - сообщить источнику блока данных, видел ли пункт назначения этот
блок данных (задан бит А ), скопировал ли его (задан бит С ) и (или)
обнаружил ли ошибки в этом блоке данных (задан бит Е ). Т.к. Ethernet не
обеспечивает этих битов, то изготовителям моста Ethernet/Token Ring
предоставлено самим решать проблему этих битов.Поскольку порядок связи между двумя типами носителя не был по-настоящему стандартизован, нет ни одной реализации TLB, которую можно назвать точной. Ниже дается описание нескольких популярных методов реализации TLB.
При трансляции между Ethernet и Token Ring протокол TLB переупорядочивает биты адреса источника и пункта назначения. Проблема встроенных адресов МАС может быть решена путем программирования моста таким образом, чтобы он проверял адреса МАС разных типов; однако это техническое решение должно адаптироваться к каждому новому типу встроенных адресов МАС. В некоторых решениях TLB просто проверяются наиболее популярные встроенные адреса МАС. Если программное обеспечение TLB работает в роутере с несколькими протоколами, то этот роутер может успешно назначать тракты для этих протоколов и полностью решить эту проблему.
Поле
Биты, представляющие функции Token Ring, не имеющие следствия в
Ethernet, обычно отбрасываются протоколами TLB. Например, отбрасываются
биты приоритета, резервирования и монитора Token Ring. Что касается
битов состояния блоков данных Token Ring, то они обрабатываются
по-разному в зависимости от изготовителя TLB. Некоторые изготовители
TLB просто игнорируют эти биты. Другие обеспечивают установку в мостах
бита С, но не обеспечивают бит А. В первом случае узел источника Token
Ring не имеет возможности установить, потерян или нет отправленный им
блок данных. Сторонники этого метода считают, что механизмы надежности,
такие, как отслеживание потерянных блоков данных, лучше реализовать в
уровне 4 модели ОSI. Защитники "метода установки бита С "
утверждают, что этот бит должен быть задан для отслеживания потерянных
блоков данных, но бит А не может быть установлен, т.к. мост не является
конечным пунктом назначения.
TLB могут образовывать программный мост между двумя доменами. Для
конечных станций
При объединении с помощью моста доменов
Как и мосты TLB, мосты
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.