Алгоритм прозрачного моста
Прозрачность мостов заключается в том, что такие мосты незаметны для сетевых адаптеров (не влияют на их работу), и если мостам и коммутаторам не задавать дополнительных функций их можно не конфигурировать, а просто правильно подключить.
Мост пассивно наблюдает за трафиком сети. Порты моста работают в так называемом режиме ”неразборчивого захвата кадров”, попадающих на его порты и буферизирует их. В начальный момент, когда мост не знает адресов РС, он просто рассылает захваченный кадр на все свои порты, кроме того, с которого тот кадр получен. Отличие от повторителя в этом случае состоит в том, что кадр передается не побитно, а с буферизацией. При этом логика работы “разделяемой среды” разрывается. Когда мост пытается переслать кадр в сегмент, он пытается получить доступ к среде сегмента наравне с любой РС.
Одновременно с рассылкой кадров мост делает также запись в свою адресную таблицу на основании адреса отправителя и номера порта, с которого кадр поступил.
МАС адрес РС | Номер порта моста | t жизни | пользовательский фильтр |
В дальнейшем, захватив кадр, мост просматривает таблицу. Если адрес назначения не известен, мост рассылает кадр на все свои порты, аналогично концентратору. Если адрес уже изучен (присутствует в таблице), а РС – адресат и РС – отправитель находятся в разных сегментах, мост получает доступ к среде нужного сегмента и “продвигает” (forwarding) кадр в порт, к которому подключен сегмент. Если бы адреса РС – отправителя и РС – получателя принадлежали одному сегменту, кадр просто был бы удален из буфера. Операция называется фильтрацией (filtering).
Процесс обучения моста продолжается все время, чтобы отслеживать изменения в сети: отключать и включать новые РС или РС, перенесенные в другие сегменты. Записи в таблице могут быть динамические – создаются автоматически и имеют срок жизни и статические – создаются вручную администратором сети и срока жизни не имеют.
Широковещательные кадры также рассылаются на все порты, как и кадры с неизвестными адресами. Режим называется “затоплением сети” (flood). Однако из-за программных или аппаратных (неисправный адаптер) сбоев РС может долго генерировать широковещательные кадры, что называется “широковещательным штормом” (broadcasr storm). При этом сеть засоряется ненужным трафиком. Хотя администратор может с помощью моста ограничить максимальную интенсивность генерации кадров с широковещательным адресом, но для этого нужно знать их нормальную интенсивность, которая для разных протоколов может существенно отличаться. Поэтому такая возможность практически не реализуется.