В университете мы изучаем коммутаторы Ethernet, и у меня возник следующий вопрос:
Что произойдет с кадрами, адресованными машине x, если эта машина будет отключена от коммутатора, а затем снова подключена по другому каналу?
Если получен кадр с неизвестным адресом, я знаю, что коммутатор отправит его на все порты (лавинная рассылка кадров). Здесь происходит то же самое?
Спасибо
В дополнение к ссылке @ SmallLoanOf1M на ответ Рона Мопина:
При отключении сетевого адаптера от коммутатора его MAC-адрес удаляется из таблицы адресов источника коммутатора. Если в этом состоянии коммутатор получает кадр, он рассылается по всем портам.
Когда в цепочку подключено несколько коммутаторов, следующий коммутатор по-прежнему будет связывать MAC с портом, соединяющим оба коммутатора. Таким образом, перемещение сетевого адаптера к другому коммутатору может вызвать неправильную направленность кадров.
На практике повторное подключение сетевой карты к другому порту (возможно, к другому коммутатору) вызывает отправку некоторого трафика - простейшее решение для хоста - отправить широковещательную рассылку. Этот трафик заботится об обновлении SAT на всех связанных коммутаторах.
Как отметил @RonMaupin, это обрабатывается с помощью таблиц MAC-адресов на коммутаторе - простой корреляционной системы, которая сравнивает входящие кадры от устройств (вместе с исходным MAC-адресом этого кадра, который является частью данных кадра) с записью всех другие подключенные устройства.
По большей части процесс переключения с одного порта на другой по мосту происходит практически мгновенно. Здесь ответ на этот вопрос гораздо короче:
https://networkengineering.stackexchange.com/questions/13012/how-does-a-switch-learn-a-switch-table