Рис. 13. Простая сеть, состоящая из двух сегментов
Каждый
порт работает
как конечный узел сегмента сети. Изначально мост ничего не знает о том,
узлы с какими
MAC-адресами
подключены к каждому из его портов. Поэтому он передает любой
полученный кадр
на все свои порты, за исключением того, от которого он был получен.
Одновременно с такой передачей мост изучает адрес источника кадра и
заполняет
свою таблицу на предмет принадлежности конкретного порта (MAC-адреса)
тому или
иному сегменту.
В
последующем мост
использует свою таблицу в качестве базиса для продвижения трафика.
Когда на один из
интерфейсов моста принят блок данных, мост ищет адрес пункта назначения
этого
блока данных в своей внутренней таблице. Если таблица содержит
взаимосвязь
между адресом пункта назначения и любым из портов этого моста, за
исключением
того, в котором был принят этот блок данных, то блок данных
продвигается из
указанного порта. Если не найдено никакой взаимосвязи, то блок данных
отправляется лавинной адресацией во все порты, кроме порта вхождения
блока
данных. Широковещательные сообщения и сообщения многопунктовой
адресации
отправляются лавинной адресацией таким же образом.
Прозрачный
мост успешно
изолирует внутрисегментный трафик, тем самым сокращая трафик, видимый в
каждом
отдельном сегменте. Это обычно уменьшает время реакции сети, видимое
пользователю. Степень сокращения трафика и уменьшения времени реакции
зависят
от объема межсегментного трафика относительно общего трафика, а также
от объема
широковещательного и многопунктового трафика.
Существенным
препятствием, нарушающим правильную работу алгоритма
"прозрачного
моста" является наличие "петель" в сети,
как это показано на рис. 5.
Рис. 14. Наличие "петель" в сети
Предположим,
что хост
А отправляет блок данных в хост В. Оба моста принимают этот
блок данных и и делают правильный вывод о том, что машина А
находится в сети 2. К сожалению, после того, как машина В примет два
экземпляра
блока данных машины А, оба моста снова получают этот же блок данных на
свои
интерфейсы с Сетью 1, т.к. все хосты принимают все сообщения
широковещательных
LAN. В некоторых случаях мосты затем изменяют свои внутренние таблицы,
чтобы
указать, что машина А находится в Сети 1. В этом случае при ответе
машины В на
блок данных машины А оба моста примут, а затем проигнорируют эти
ответы, т.к.
их таблицы укажут, что данный пункт назначения (машина А) находится в
том же сегменте
сети, что и источник этого блока данных.
Содержание
Назад
Вперёд