Wie bestimmt STP / RSTP, welche Bridge die Root-Bridge ist, und wie werden Pfade zur Root-Bridge ausgewählt?
Wie bestimmt STP / RSTP, welche Bridge die Root-Bridge ist, und wie werden Pfade zur Root-Bridge ausgewählt?
Antworten:
Sie sind sich nicht sicher, wie viel Sie über Switching und Spanning Tree wissen, aber wenn Sie alle Switches starten, behaupten Sie im Grunde, dass sie die Wurzel sind. Alle Switches senden BPDUs (Bridge Protocol Data Unit), die eine Priorität und die BID (Bridge ID) enthalten.
Das BID ist 8 Byte lang. Für die MAC-Adresse der Bridge werden 6 Bytes verwendet. 12 Bits geben das VLAN an, dies wird als erweiterte System-ID bezeichnet. Mit 4 Bits wird die Priorität eingestellt. Niedrigere Priorität bedeutet, dass es gegenüber einer höheren bevorzugt wird. Die Priorität wird in Vielfachen von 4096 eingestellt.
Wenn es eine Gleichheit in der Priorität gibt, bestimmt die niedrigste MAC-Adresse, welche Brücke die Wurzel wird.
Um den Pfad zur Wurzel auszuwählen, werden die Kosten zur Wurzel berechnet. Wenn sich die BPDU von der Wurzel stromabwärts bewegt, erhöhen sich die Kosten INBOUND. 802.1D-1998 (Legacy-STP) kostete 19 Euro für eine FastEthernet-Schnittstelle. Der neuere Standard 802.1D-2004 sieht für FastEthernet Kosten von 200000 vor.
Wenn die Kosten gleich hoch sind, wählen Sie die BPDU aus, die vom Switch mit dem niedrigsten BID stammt. Wenn dies ebenfalls ein Gleichstand ist (mehrere Links zu demselben Switch), kommt die Port-ID ins Spiel. Die Port-ID stammt ebenfalls vom Upstream-Switch und besteht aus einer Port-Priorität und einer Port-ID, die die Schnittstelle identifizieren. Die Standardportpriorität ist 128.
Spanning Tree hat eine Menge zu bieten, aber dies sind die grundlegenden Schritte.
Sie fragen nach der STP-Theorie:
https://en.wikipedia.org/wiki/Spanning_Tree_Protocol
Die Grundidee ist jedoch, dass jeder Switch eine Bridge-ID hat, die eine Kombination aus seiner Priorität und seiner MAC-Adresse ist. Standardmäßig verwenden alle Switches 32768 als Priorität, sodass standardmäßig der Switch mit dem niedrigsten MAC als Root Bridge fungiert. Sie können dies durch Anpassen der Prioritäten ändern, da die Standard-Root-Bridge wahrscheinlich nicht diejenige ist, die Sie als Root verwenden möchten. Sie würden anhand Ihrer Layer-2-Entwürfe entscheiden, welcher Switch als Root verwendet werden soll und wohin der Layer-2-Datenverkehr voraussichtlich am häufigsten übertragen wird.
Die Kosten für den Pfad zum Root sind die Summe der Verbindungskosten zwischen dem betreffenden Port und dem relevanten Port auf der Root-Bridge. Je schneller die Verbindung ist, desto geringer sind die Kosten. Zehn Hops, um über 1GBPS-Verbindungen zu rooten, würden einen Port-Preis von 40 (4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4) ergeben, während ein einzelner 10MBPS-Link 100 wäre. Also der Root-Port wäre derjenige, der die 1GBPS-Links verbindet.
Sie können auch die STP-Pfade und -Roots pro VLAN bearbeiten. Mit dem obigen Link können Sie loslegen. Es kann so komplex sein, wie Sie es möchten.
Um nicht die Antworten hier zu wiederholen und eine alternative Sicht auf eine Best - Practice zu präsentieren, soll die Frage sein , „Wie kann ich vorbestimmen das Root - Bridge so gibt es eine deterministische Sicht auf das Netzwerk vor Problemen?“
Legen Sie Ihre Aggregations- oder Verteilungs-Switches als Root fest, indem Sie Ihre vlans zwischen einem primären und einem sekundären Switch aufteilen. Normalerweise werden Vlans mit ungerader Nummer auf einem Switch als Root und Vlans mit gerader Nummer als Secondary festgelegt, auf dem anderen Switch das Gegenteil.
Sw1:
spanning-tree vlan 1,3,5,7 root primary
spanning-tree vlan 2,4,6,8 root secondary
Sw2:
spanning-tree vlan 1,3,5,7 root secondary
spanning-tree vlan 2,4,6,8 root primary