Quelques corrections à la réponse ci-dessus. Port-id et port-priority sont différents. L'un est configurable. L'autre est défini en interne. Je vais essayer de répondre à votre question ci-dessous.
Il ne doit y avoir qu'un seul port racine par commutateur. Par définition, il s'agit du port avec le coût de chemin le plus bas pour rooter.
- Un coût de chemin est la somme de tous les coûts de port le long d'un chemin donné. Et le coût du port est défini par la vitesse de la liaison connectée à un port donné.
Regardons maintenant votre diagramme. SW3 a 2 chemins vers la racine, et les deux passent par SW2. En supposant que les deux liaisons hors de SW3 ont la même vitesse, le coût du port est identique. Le coût du trajet est donc le même pour ses deux ports. Maintenant, nous avons besoin d'un bris d'égalité, car nous ne pouvons avoir qu'un seul port racine.
Par défaut, STP utilise l'ID de pont du commutateur voisin pour rompre le lien. Mais comme le commutateur voisin est le même commutateur ici (SW2), STP utilise ensuite la priorité de port du commutateur voisin pour rompre le lien. C'est quelque chose qui peut être configuré manuellement. Mais disons que dans votre cas, c'est par défaut, et donc au même réglage sur les deux commutateurs. STP tombe donc sur quelque chose qui doit être unique. Et ce dernier repli est l'identifiant de port interne . Ce n'est pas le même que le numéro d'interface (0 / 1,0 / 2 ..) mais c'est un entier qui est mappé au numéro d'interface en interne. Et généralement, les numéros d'interface inférieurs sont mappés à des identifiants de port ordonnés inférieurs.