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

Алгоритм STP: порты имеют одинаковую стоимость для корневого доступа, какой порт настроен на блокировку?

Вот ситуация: существует мост с наименьшим идентификатором внутри цикла. Этот мост имеет два порта, оба с одинаковой стоимостью для корневого, как STP решает, какой порт пересылает, а какой блокирует? Находит ли он порт с наивысшим идентификатором и блокирует ли этот порт?

Если кому-то понадобится дополнительная информация, я буду рад ее предоставить. Заранее спасибо за вашу помощь.

-Джош

Корневой порт - это всегда ссылка, напрямую подключенная к корневому мосту, или кратчайший путь к корневому мосту. Если к корневому мосту подключается более одного канала, то стоимость порта определяется путем проверки пропускной способности каждого канала. Порт с наименьшей стоимостью становится корневым портом. Если несколько ссылок имеют одинаковую стоимость, используется мост с меньшим идентификатором рекламного моста. Поскольку несколько каналов могут быть от одного и того же устройства, будет использоваться наименьший номер порта.

Я попал в этот пост от Google, и ответ Лукаса Кауфмана неверен. «Корневой порт - это всегда ссылка, напрямую подключенная к корневому мосту».

Это не правда. Взгляните на следующую топологию: STP

Многослойный коммутатор 1 - это корневой мост. Вы можете видеть, что Multilayer Switch 3 напрямую подключен к нему, но его порт, тем не менее, заблокирован. Это связано с тем, что многоуровневый коммутатор 3 соединен каналом FastEthernet с многоуровневым коммутатором 1, тогда как все остальные каналы являются каналами Gigabit Ethernet.

Таким образом, для корневого порта НЕ выбирается кратчайший (с наименьшим количеством переходов) путь, даже если он подключен напрямую. Вы всегда должны рассчитывать стоимость корневого моста. В этом случае 2 гигабитных канала дают стоимость 4 + 4 = 8. Канал FastEthernet имеет стоимость 19. Следовательно, корневой порт является каналом к ​​многоуровневому коммутатору 2.