Некоторые исправления к ответу выше. Идентификатор порта и приоритет порта отличаются. Один настраивается. Другой установлен внутри. Я постараюсь ответить на ваш вопрос ниже.
На каждый коммутатор должен быть только 1 корневой порт. По определению, это порт с самой низкой стоимостью пути к корню.
- Стоимость пути - это сумма всех затрат порта на данном пути. И стоимость порта определяется скоростью соединения с данным портом.
Теперь давайте посмотрим на вашу диаграмму. SW3 имеет 2 пути к корню, и оба проходят через SW2. Предполагая, что обе ссылки из SW3 имеют одинаковую скорость, стоимость порта одинакова. Таким образом, стоимость пути одинакова для обоих портов. Теперь нам нужен тай-брейк, потому что у нас может быть только 1 корневой порт.
По умолчанию STP использует идентификатор моста соседнего коммутатора, чтобы разорвать связь. Но так как соседний коммутатор является тем же коммутатором здесь (SW2), STP затем использует приоритет порта соседнего коммутатора, чтобы разорвать связь. Это то, что можно настроить вручную. Но давайте скажем, что в вашем случае это по умолчанию, и, следовательно, с одинаковыми настройками на обоих коммутаторах. Таким образом , STP падает на что - то , что имеет быть уникальным. И этот последний запасной вариант - внутренний идентификатор порта . Это не то же самое, что номер интерфейса (0 / 1,0 / 2 ..), но это целое число, которое отображается на номер интерфейса внутри. И обычно более низкие номера интерфейсов сопоставляются с более низкими порядковыми номерами портов.