Деякі виправлення вищезгаданої відповіді. Ідентифікатор і пріоритет порту відрізняються. Один можна налаштувати. Інший внутрішньо встановлений. Я спробую відповісти на ваше запитання нижче.
На комутатор має бути лише 1 кореневий порт. За визначенням, це порт з найнижчою вартістю шляху до root.
- Вартість шляху - це сума всіх витрат на порт по даному шляху. А вартість порту встановлюється швидкістю зв'язку, підключеної до даного порту.
Тепер давайте розглянемо вашу діаграму. SW3 має 2 шляхи до кореня, і обидва проходять через SW2. Якщо припустити, що обидва посилання поза SW3 мають однакову швидкість, вартість порту однакова. Отже вартість шляху однакова для обох її портів. Тепер нам потрібен перемикач, бо у нас може бути лише 1 кореневий порт.
За замовчуванням STP використовує мост-ідентифікатор сусіднього комутатора для розриву зв'язку. Але оскільки сусідній перемикач є тим самим комутатором тут (SW2), то STP використовує пріоритет порту сусіднього вимикача для розриву зв'язку. Це те, що можна налаштувати вручну. Але давайте скажемо, що у вашому випадку це значення за замовчуванням, а отже, однакові настройки на обох перемикачах. Тож STP потрапляє до чогось, що має бути унікальним. І цей остаточний запас - це внутрішній ідентифікатор порту . Це не те саме, що номер інтерфейсу (0 / 1,0 / 2 ..), але це ціле число, яке відображається внутрішньо на номер інтерфейсу. І зазвичай нижчі номери інтерфейсу відображаються на нижчі впорядковані порти-ідентифікатори.