Коммутаторы и мосты сетей Ethernet. Часть 1. Основные принципы функционирования: Учебное пособие, страница 8

Пусть станция с  адресом 25  направляет пакет станции  с адресом 41. Мост узнает, что  станция с адресом 25 расположена на 3 порту, но так как  он не знает местонахождение станции с номером 41 он должен  направить пакет  в порт   1 и 2 (реализация режима затопления). Мост будет поступать так всякий раз, пока станция с номером 41 не проявит активности  и не  будет скорректирована  внутренняя база данных  моста.  На практике случаи постоянного перенаправления пакетов   не по адресу встречаются редко, так как протоколы верхнего уровня обычно реализуют диалог между двумя станциями, т.е. «симплексный» способ обмена  не используется. 

На рисунке 6.9. показано состояние сети после 3-х переданных пакетов.

Теперь видно, что концепция использования «работает»  с числом портом больше 2.

Рассмотрим случай  функционирования сети, в которой работает несколько мостов (рис.6.10).  Мост B1 ничего не знает о существовании моста B2, аналогичного мост B2 не имеет возможность распознать присутствие моста  B1. Единственное, что может «сказать» мост В1 это то, что он подключен к 2 сетям, расположенным на 1 и  2 порту. 

Пусть  в данной сети произошла передача пакетов, так что состояние баз данных принято вид, показанный  на рисунке 6.11.  Топология, показанная на данном рисунке для моста В1 выглядит так, как показано на рис 6.12. В свою очередь мост В2 видит другую конфигурацию сети, представленную на рисунке 6.13.

Рис. 6.9  Состояние базы данных моста после 3-х переданных пакетов

Рис. 6.10  Конфигурация сети с 2-мя мостами

Рис. 6.11 Состояние внутренних баз данных мостов после обмена пакетами

Рис. 6.12  Конфигурация сети с точки зрения моста B1

Рис. 6.13  Конфигурация сети с точки зрения моста B2

Как видно из представленных выше рисунков 6.12. и 6.13. мосты не имеют возможности изучать действительную топологию сети и представляют сеть в упрощенном виде.

Мосты, работающие по описанному алгоритму, прозрачны не только для протоколов всех уровней, выше канального, но и для конечных узлов сети. Эта прозрачность состоит в том, что узлы не посылают мосту свои кадры специальным образом, указывая в них адрес порта моста. Даже при наличии моста в сети конечные узлы продолжают посылать кадры данных непосредственно другим узлам, указывая их адреса в качестве адресов назначения кадров. Поэтому порты мостов вообще не имеют МАС-адресов, работая в режиме "неразборчивого" захвата всех кадров. Такая прозрачность моста упрощает работу конечных узлов, и это свойство коренным образом отличает мост от маршрутизатора, которому узел отправляет кадр явным образом, указывая МАС-адрес порта маршрутизатора в своем кадре.

6.5.  Таймер неактивности базы данных MAC адресов

Описанная процедура хорошо работает до тех пор, пока пользователи не переносят свои компьютеры из одного логического сегмента в другой. Так как MAC-адрес сетевого адаптера аппаратно устанавливается изготовителем, то при перемещении компьютера мосты должны периодически обновлять содержимое своих адресных баз. Для обеспечения этой функции записи в адресной базе делятся на два типа - статические и динамические.

С каждой динамической записью связан таймер неактивности. Когда мост принимает кадр с адресом источника, соответствующим некоторой записи в адресной базе, то соответствующий таймер неактивности сбрасывается в исходное состояние. Если же от какой-либо станции долгое время не поступает кадров, то таймер неактивности исчерпывает свой интервал, и соответствующая ему запись удаляется из адресной базы.  Среднее значение таймера неактивности составляет 5 мин и может быть изменена администратором системы.

Другая причина заключается в том, что мосты имеют конечный объем памяти для хранения MAC адресов сетевых устройств. Мосты и коммутаторы младших моделей имеют объем памяти 4096 записей. Если в сети работает больше сетевых устройств, чем имеется в наличии памяти для хранения МАС адресов, то используется режим затопления для передачи пакетов, для которых отсутствует информация об адресе назначения. Режим затопления функционирует до тех пор пока не истечет таймер неактивности для какой-либо станции. В этом случае освободившееся место  в таблице MAC адресов занимает запись о сетевом устройстве, для которого ранее использовался режим затопления.