7

Так что я знаю, как коммутатор узнает MAC-адрес. Он отправляет пакет через все (при необходимости) порты, в то же время получает ответ от пункта назначения и помечает его на этот порт.

У меня есть несколько вопросов:

Сценарий 1 - 2

Сценарий 1: Как он узнает MAC-адрес? Switch1 может связаться с Switch2 через Switch0 или он может перейти непосредственно к Switch2? Как это будет? Что если Switch2 был подключен позже?

Сценарий 2: А как насчет этого? Он может переходить (предположим, что) с порта 1 на порт 1 или с порта 2 на порт 2. Это сделает петлю?

1 ответ1

14

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

В показанных вами случаях протокол Spanning Tree Protocol блокирует одну из ссылок, чтобы избежать замкнутого цикла.

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

(Обратите внимание, что STP не выбирает лучший путь для каждого отдельного MAC - он выбирает одну топологию в глобальном масштабе. Напротив, более новые технологии TRILL и 802.1aq "Shortest Path Bridging" действительно маршрутизируют каждый MAC в отдельности.)

Если STP отключен, то вы просто получаете петлю и сеть тает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .