Einige Korrekturen zur obigen Antwort. Port-ID und Port-Priorität sind unterschiedlich. Einer ist konfigurierbar. Der andere ist intern eingestellt. Ich werde versuchen, Ihre Frage unten zu beantworten.
Es muss nur 1 Root-Port pro Switch vorhanden sein. Per Definition ist dies der Port mit den niedrigsten Pfadkosten zum Root.
- Pfadkosten sind die Summe aller Portkosten entlang eines bestimmten Pfades. Die Portkosten werden durch die Geschwindigkeit der mit einem bestimmten Port verbundenen Verbindung festgelegt.
Schauen wir uns nun Ihr Diagramm an. SW3 hat 2 Pfade zur Wurzel, und beide gehen durch SW2. Unter der Annahme, dass beide Verbindungen von SW3 dieselbe Geschwindigkeit haben, sind die Portkosten identisch. Daher sind die Pfadkosten für beide Ports gleich. Jetzt brauchen wir einen Tie-Breaker, weil wir nur 1 Root-Port haben können.
Standardmäßig verwendet STP die Bridge-ID des benachbarten Switch, um die Verbindung zu trennen. Da der benachbarte Switch hier derselbe Switch ist (SW2), verwendet STP als Nächstes die Portpriorität des benachbarten Switch , um die Bindung zu lösen. Dies kann manuell konfiguriert werden. Nehmen wir aber an, in Ihrem Fall ist dies die Standardeinstellung und daher die gleiche Einstellung für beide Schalter. So STP fällt auf etwas , das hat eindeutig sein. Und dieser letzte Fallback ist die interne Port-ID . Dies entspricht nicht der Schnittstellennummer (0 / 1,0 / 2 ..), sondern ist eine Ganzzahl, die der Schnittstellennummer intern zugeordnet wird. Und normalerweise werden niedrigere Schnittstellennummern niedrigeren Port-IDs zugeordnet.