Назад | Перейти на главную страницу

Смена порта коммутатора Ethernet

В университете мы изучаем коммутаторы Ethernet, и у меня возник следующий вопрос:

Что произойдет с кадрами, адресованными машине x, если эта машина будет отключена от коммутатора, а затем снова подключена по другому каналу?

Если получен кадр с неизвестным адресом, я знаю, что коммутатор отправит его на все порты (лавинная рассылка кадров). Здесь происходит то же самое?

Спасибо

В дополнение к ссылке @ SmallLoanOf1M на ответ Рона Мопина:

При отключении сетевого адаптера от коммутатора его MAC-адрес удаляется из таблицы адресов источника коммутатора. Если в этом состоянии коммутатор получает кадр, он рассылается по всем портам.

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

На практике повторное подключение сетевой карты к другому порту (возможно, к другому коммутатору) вызывает отправку некоторого трафика - простейшее решение для хоста - отправить широковещательную рассылку. Этот трафик заботится об обновлении SAT на всех связанных коммутаторах.

Как отметил @RonMaupin, это обрабатывается с помощью таблиц MAC-адресов на коммутаторе - простой корреляционной системы, которая сравнивает входящие кадры от устройств (вместе с исходным MAC-адресом этого кадра, который является частью данных кадра) с записью всех другие подключенные устройства.

По большей части процесс переключения с одного порта на другой по мосту происходит практически мгновенно. Здесь ответ на этот вопрос гораздо короче:

https://networkengineering.stackexchange.com/questions/13012/how-does-a-switch-learn-a-switch-table