Spanning Tree Protocol: Unterschied zwischen den Versionen
K Dirkwagner verschob die Seite STP nach Spanning Tree–Algorithmus, ohne dabei eine Weiterleitung anzulegen |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
'''topic''' kurze Beschreibung | |||
== Beschreibung == | |||
== Installation == | |||
== Anwendungen == | |||
=== Fehlerbehebung === | |||
== Syntax == | |||
=== Optionen === | |||
=== Parameter === | |||
=== Umgebungsvariablen === | |||
=== Exit-Status === | |||
== Konfiguration == | |||
=== Dateien === | |||
== Sicherheit == | |||
== Dokumentation == | |||
=== RFC === | |||
=== Man-Pages === | |||
=== Info-Pages === | |||
== Siehe auch == | |||
== Links == | |||
=== Projekt-Homepage === | |||
=== Weblinks === | |||
=== Einzelnachweise === | |||
<references /> | |||
== Testfragen == | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
''Testfrage 1'' | |||
<div class="mw-collapsible-content">'''Antwort1'''</div> | |||
</div> | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
''Testfrage 2'' | |||
<div class="mw-collapsible-content">'''Antwort2'''</div> | |||
</div> | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
''Testfrage 3'' | |||
<div class="mw-collapsible-content">'''Antwort3'''</div> | |||
</div> | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
''Testfrage 4'' | |||
<div class="mw-collapsible-content">'''Antwort4'''</div> | |||
</div> | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
''Testfrage 5'' | |||
<div class="mw-collapsible-content">'''Antwort5'''</div> | |||
</div> | |||
[[Kategorie:Entwurf]] | |||
{| class="wikitable" style="float:right; margin-left: 10px;" | {| class="wikitable" style="float:right; margin-left: 10px;" | ||
! bgcolor="#EEEEEE" colspan="3" font="size:larger" | STP (Spanning Tree Protocol) | ! bgcolor="#EEEEEE" colspan="3" font="size:larger" | STP (Spanning Tree Protocol) | ||
Zeile 20: | Zeile 67: | ||
[[Datei:Spanning tree topology.png|miniatur|Ein Beispiel für eine Spanning-Tree-Topologie]] | [[Datei:Spanning tree topology.png|miniatur|Ein Beispiel für eine Spanning-Tree-Topologie]] | ||
= Spanning Tree–Algorithmus (STA) = | == Spanning Tree–Algorithmus (STA) == | ||
* Der '''STA''' legt eine schleifenfreie logische Topologie fest. | * Der '''STA''' legt eine schleifenfreie logische Topologie fest. | ||
* ist Bestandteil von '''IEEE 802.1D''' | * ist Bestandteil von '''IEEE 802.1D''' | ||
Zeile 26: | Zeile 73: | ||
* lässt redundante Wege zu, aber '''nur genau ein Weg darf aktiv''' sein | * lässt redundante Wege zu, aber '''nur genau ein Weg darf aktiv''' sein | ||
= Überblick = | == Überblick == | ||
* Auf der einen Seite ist Redundanz in einem Netz besonders wichtig, weil damit Netzwerke fehlertolerant werden. | * Auf der einen Seite ist Redundanz in einem Netz besonders wichtig, weil damit Netzwerke fehlertolerant werden. | ||
** Redundante Topologien schützen vor unerwünschten Ausfallzeiten im Netz auf Grund von Fehlern einer einzigen Verbindung, eines Anschlusses oder einer Netzeinheit. | ** Redundante Topologien schützen vor unerwünschten Ausfallzeiten im Netz auf Grund von Fehlern einer einzigen Verbindung, eines Anschlusses oder einer Netzeinheit. | ||
* Andererseits wird durch diese Redundanz in der Topologie die Möglichkeit für die fehlerhafte Doppelübertragungen von Informationen eröffnet. | * Andererseits wird durch diese Redundanz in der Topologie die Möglichkeit für die fehlerhafte Doppelübertragungen von Informationen eröffnet. | ||
** Dem entgegen wirkt '''STP (Spanning Tree Protocol)''', indem es redundante Wege zwar erlaubt, aber immer nur genau einen Weg aktiv hält. | ** Dem entgegen wirkt '''STP (Spanning Tree Protocol)''', indem es redundante Wege zwar erlaubt, aber immer nur genau einen Weg aktiv hält. | ||
** Dies führt zu einer schleifenfreien logischen Topologie, bei der zwischen zwei Rechnern im Netz immer nur ein aktiver Pfad besteht. | ** Dies führt zu einer schleifenfreien logischen Topologie, bei der zwischen zwei Rechnern im Netz immer nur ein aktiver Pfad besteht. | ||
[[Datei:Stp.png|Ein Beispiel für eine Spanning Tree Algorithm | 400px]] | [[Datei:Stp.png|Ein Beispiel für eine Spanning Tree Algorithm | 400px]] | ||
= Aufspannen des Baumes = | == Aufspannen des Baumes == | ||
* Drei Schritte sind notwendig, um zu einer redundanten aber logisch schleifenfreien Topologie zu kommen. | * Drei Schritte sind notwendig, um zu einer redundanten aber logisch schleifenfreien Topologie zu kommen. | ||
== Wahl der Root Brücke == | === Wahl der Root Brücke === | ||
* Bestimmung erfolgt anhand der Bridge ID | * Bestimmung erfolgt anhand der Bridge ID | ||
* die kleinste Bridge ID gewinnt | * die kleinste Bridge ID gewinnt | ||
* bei gleichen Bridge IDs entscheidet die kleinste MAC-Adressen | * bei gleichen Bridge IDs entscheidet die kleinste MAC-Adressen | ||
== Festlegung der Root-Ports == | === Festlegung der Root-Ports === | ||
* jede Nicht-Root-Brücke muss einen Root Port ausweisen | * jede Nicht-Root-Brücke muss einen Root Port ausweisen | ||
* dieser wird durch den "billigsten" / "schnellsten" Weg der in Richtung Root Brücke zeigt ermittelt | * dieser wird durch den "billigsten" / "schnellsten" Weg der in Richtung Root Brücke zeigt ermittelt | ||
== Bestimmung der Designated-Ports == | === Bestimmung der Designated-Ports === | ||
* jedes Segment hat einen Designated-Port | * jedes Segment hat einen Designated-Port | ||
* die Root Brücke hat nur Designated Ports, aufgrund ihrer Wegekosten von 0 | * die Root Brücke hat nur Designated Ports, aufgrund ihrer Wegekosten von 0 | ||
Zeile 55: | Zeile 102: | ||
** dem Designated-Port liegt auf diesem Segment dann ein Blocked-Port gegenüber | ** dem Designated-Port liegt auf diesem Segment dann ein Blocked-Port gegenüber | ||
= Ablauf = | == Ablauf == | ||
# Einschalten („Power up“) aller Bridges | # Einschalten („Power up“) aller Bridges | ||
# Alle Bridges stellen ihre Ports auf „Blocked“ | # Alle Bridges stellen ihre Ports auf „Blocked“ | ||
Zeile 64: | Zeile 111: | ||
# Die Designated Bridge wird festgelegt, dies ist die Bridge mit dem Root-Port | # Die Designated Bridge wird festgelegt, dies ist die Bridge mit dem Root-Port | ||
= Pfadkosten = | == Pfadkosten == | ||
{| class="wikitable" | {| class="wikitable" | ||
Zeile 92: | Zeile 139: | ||
* hier würde es Sinn machen, die Ports einzeln zu konfigurieren | * hier würde es Sinn machen, die Ports einzeln zu konfigurieren | ||
= Begrifflichkeiten = | == Begrifflichkeiten == | ||
== Bridge Protocol Data Unit - BPDU == | === Bridge Protocol Data Unit - BPDU === | ||
* Bei der Bridge Protocol Data Unit (BPDU) handelt es sich um eine Protokoll-Dateneinheit für Brücken oder Switches, die das Spanning-Tree-Protokoll zum Austausch von Managementinformationen und Steuerinformationen zwischen den Brücken eines Netzwerks benutzt. | * Bei der Bridge Protocol Data Unit (BPDU) handelt es sich um eine Protokoll-Dateneinheit für Brücken oder Switches, die das Spanning-Tree-Protokoll zum Austausch von Managementinformationen und Steuerinformationen zwischen den Brücken eines Netzwerks benutzt. | ||
Zeile 112: | Zeile 159: | ||
* '''Forward Delay:''' Timeout benutzt von Forward Delay timer | * '''Forward Delay:''' Timeout benutzt von Forward Delay timer | ||
== Bridge ID == | === Bridge ID === | ||
* Ist eine "Kennung" (8 Byte) die sich aus einer sogenannten Priority (2 Byte -> 2^16 Bit -> max. 65.536) und der MAC-Adresse (6 Byte) des Switch zusammensetzt | * Ist eine "Kennung" (8 Byte) die sich aus einer sogenannten Priority (2 Byte -> 2^16 Bit -> max. 65.536) und der MAC-Adresse (6 Byte) des Switch zusammensetzt | ||
== Portzustände == | === Portzustände === | ||
Um die logische Netzwerktopologie kennen zu lernen, durchläuft jeder Trunk-Port folgende Zustände: | Um die logische Netzwerktopologie kennen zu lernen, durchläuft jeder Trunk-Port folgende Zustände: | ||
{| class="wikitable" | {| class="wikitable" | ||
Zeile 137: | Zeile 184: | ||
* Für diesen Zustandsübergang werden in der Standard Konfiguration 50 Sekunden benötigt. | * Für diesen Zustandsübergang werden in der Standard Konfiguration 50 Sekunden benötigt. | ||
== Timer == | === Timer === | ||
* Die Zeitspanne, die ein Port in einem Zustand verweilt, wird durch Timer bestimmt. | * Die Zeitspanne, die ein Port in einem Zustand verweilt, wird durch Timer bestimmt. | ||
* Nur die Root-Bridge kann die Einstellungen verändern. | * Nur die Root-Bridge kann die Einstellungen verändern. | ||
* Drei Timer beeinflussen den Zustandswechsel und damit die Ausführungsgeschwindigkeit des Algorithmus: | * Drei Timer beeinflussen den Zustandswechsel und damit die Ausführungsgeschwindigkeit des Algorithmus: | ||
=== Hello timer === | ==== Hello timer ==== | ||
* Legt fest, wie oft das Netzwerkgerät Hallo-Nachrichten an andere Netzwerkgeräte sendet. | * Legt fest, wie oft das Netzwerkgerät Hallo-Nachrichten an andere Netzwerkgeräte sendet. | ||
=== Maximum age timer === | ==== Maximum age timer ==== | ||
* Legt fest, wie lange Protokollinformationen, die an einem Port empfangen werden, vom Netzwerkgerät gespeichert werden. | * Legt fest, wie lange Protokollinformationen, die an einem Port empfangen werden, vom Netzwerkgerät gespeichert werden. | ||
=== Forward Delay === | ==== Forward Delay ==== | ||
* 15 sec (4-30) Die Vorwärtsverzögerung ist die Zeit, die im Zuhör- und Lernzustand verbracht wird. | * 15 sec (4-30) Die Vorwärtsverzögerung ist die Zeit, die im Zuhör- und Lernzustand verbracht wird. | ||
* Diese Zeit entspricht standardmäßig 15 Sekunden, Sie können die Zeit jedoch auf einen Wert zwischen 4 und 30 Sekunden einstellen. | * Diese Zeit entspricht standardmäßig 15 Sekunden, Sie können die Zeit jedoch auf einen Wert zwischen 4 und 30 Sekunden einstellen. | ||
= STP Topologie Beispiel = | == STP Topologie Beispiel == | ||
[[Datei:Spanning tree topology.png|ein beispiel für eine spanning-tree-topologie]] | [[Datei:Spanning tree topology.png|ein beispiel für eine spanning-tree-topologie]] | ||
Zeile 162: | Zeile 209: | ||
** Bei Ausfall der primären Verbindung können diese sofort aktiviert werden und erzeugen auf diese Weise ein hohes Maß an Fehlertoleranz. | ** Bei Ausfall der primären Verbindung können diese sofort aktiviert werden und erzeugen auf diese Weise ein hohes Maß an Fehlertoleranz. | ||
= RSTP = | == RSTP == | ||
* RSTP bietet die gleichen Funktionen wie STP, nur kann RSTP eine viel schnellere Konvergenz zwischen den einzelnen Bäumen bieten. | * RSTP bietet die gleichen Funktionen wie STP, nur kann RSTP eine viel schnellere Konvergenz zwischen den einzelnen Bäumen bieten. | ||
* Bei signalisierten Topologie Änderungen, wird die vorhandene Netzstruktur weiter genutzt, während ein Alternativpfad berechnet wird. | * Bei signalisierten Topologie Änderungen, wird die vorhandene Netzstruktur weiter genutzt, während ein Alternativpfad berechnet wird. | ||
* Erst anschließend wird ein neuer Baum zusammengestellt. | * Erst anschließend wird ein neuer Baum zusammengestellt. | ||
= MSTP = | == MSTP == | ||
* Das Multiple Spanning Tree Protocol (MSTP)ist eine Erweiterung des RSTPs. | * Das Multiple Spanning Tree Protocol (MSTP)ist eine Erweiterung des RSTPs. | ||
* Es ermöglicht im Zusammenhang mit VLANs verschiedene Instanzen des Spannbaums. | * Es ermöglicht im Zusammenhang mit VLANs verschiedene Instanzen des Spannbaums. | ||
Zeile 174: | Zeile 221: | ||
[[Datei:MSTP Concept.png|300px|MSTP]] | [[Datei:MSTP Concept.png|300px|MSTP]] | ||
== Common Internal Spanning Tree (CIST) == | === Common Internal Spanning Tree (CIST) === | ||
*Identifiziert Regionen in einem Netzwerk und verwaltet die CIST-Root-Bridge für das Netzwerk für jede Region und für jede Spanning Tree-Instanz in jeder Region. | *Identifiziert Regionen in einem Netzwerk und verwaltet die CIST-Root-Bridge für das Netzwerk für jede Region und für jede Spanning Tree-Instanz in jeder Region. | ||
* Es ist auch die Standard-Spanning-Tree-Instanz von MSTP, sodass jedes VLAN, das nicht Mitglied einer bestimmten MSTI ist, Mitglied der CIST ist. | * Es ist auch die Standard-Spanning-Tree-Instanz von MSTP, sodass jedes VLAN, das nicht Mitglied einer bestimmten MSTI ist, Mitglied der CIST ist. | ||
* Funktioniert außerdem genauso wie der Spanning Tree, der zwischen Regionen und zwischen MST-Regionen und SST-Entitäten (Single Spanning Tree) ausgeführt wird. | * Funktioniert außerdem genauso wie der Spanning Tree, der zwischen Regionen und zwischen MST-Regionen und SST-Entitäten (Single Spanning Tree) ausgeführt wird. | ||
== Zuordnung einer Bridge pro LAN == | === Zuordnung einer Bridge pro LAN === | ||
* Zuordnung ist entscheidend, um entsehende Schleifen zu verhindern. | * Zuordnung ist entscheidend, um entsehende Schleifen zu verhindern. | ||
* Wenn nur eine Bridge an ein spezielles LAN angebunden ist, ist die Wahl einfach: | * Wenn nur eine Bridge an ein spezielles LAN angebunden ist, ist die Wahl einfach: | ||
Zeile 186: | Zeile 233: | ||
** Hat die dem LAN zugewiesene Bridge mehrere Ports in diesem LAN, so wird der Port mit der geringsten Priorität genutzt. | ** Hat die dem LAN zugewiesene Bridge mehrere Ports in diesem LAN, so wird der Port mit der geringsten Priorität genutzt. | ||
== Shortest Path Bridging (SPB) == | === Shortest Path Bridging (SPB) === | ||
* Um die Begrenzungen des Spanning Tree Protocol zu überwinden, wurde das Shortest Path Bridging entwickelt und in IEEE 802.1aq standardisiert (https://de.wikipedia.org/wiki/IEEE_802.1aq) | * Um die Begrenzungen des Spanning Tree Protocol zu überwinden, wurde das Shortest Path Bridging entwickelt und in IEEE 802.1aq standardisiert (https://de.wikipedia.org/wiki/IEEE_802.1aq) | ||
=Kontrollfragen= | ==Kontrollfragen== | ||
<div class="toccolours mw-collapsible mw-collapsed"> | <div class="toccolours mw-collapsible mw-collapsed"> | ||
Zeile 218: | Zeile 265: | ||
Port 26 wird deaktiviert, da Pfadkosten > Pfadkosten Port 25 | Port 26 wird deaktiviert, da Pfadkosten > Pfadkosten Port 25 | ||
=Links= | ==Links== | ||
==Interne Links== | ===Interne Links=== | ||
# [[Netzwerke:Switch]] | # [[Netzwerke:Switch]] | ||
# [[minicom]] | # [[minicom]] | ||
==Externe Links== | ===Externe Links=== | ||
# https://de.wikipedia.org/wiki/Spanning_Tree_Protocol | # https://de.wikipedia.org/wiki/Spanning_Tree_Protocol | ||
# https://www.admin-magazin.de/Das-Heft/2014/03/Wie-organisiert-Spanning-Tree-ein-Ethernet-Netzwerk | # https://www.admin-magazin.de/Das-Heft/2014/03/Wie-organisiert-Spanning-Tree-ein-Ethernet-Netzwerk |
Version vom 7. November 2022, 18:28 Uhr
topic kurze Beschreibung
Beschreibung
Installation
Anwendungen
Fehlerbehebung
Syntax
Optionen
Parameter
Umgebungsvariablen
Exit-Status
Konfiguration
Dateien
Sicherheit
Dokumentation
RFC
Man-Pages
Info-Pages
Siehe auch
Links
Projekt-Homepage
Weblinks
Einzelnachweise
Testfragen
Testfrage 1
Testfrage 2
Testfrage 3
Testfrage 4
Testfrage 5
STP (Spanning Tree Protocol) | |||||
---|---|---|---|---|---|
Familie: | Inter-Switch-Kommunikation | ||||
Einsatzgebiet: | Management von logischen Ethernet-Verbindungen | ||||
Protokollstapel: | Netzzugang | STP | |||
Ethernet | |||||
Standards: | IEEE-Normen 802.1D, 802.1w, 802.1s, IEEE 802.1aq, IEEE 802.1Q |
Spanning Tree–Algorithmus (STA)
- Der STA legt eine schleifenfreie logische Topologie fest.
- ist Bestandteil von IEEE 802.1D
- beschreibt Aufbau einer "loop-freien" Topologie ausgehend von einem "Root"-Punkt
- lässt redundante Wege zu, aber nur genau ein Weg darf aktiv sein
Überblick
- Auf der einen Seite ist Redundanz in einem Netz besonders wichtig, weil damit Netzwerke fehlertolerant werden.
- Redundante Topologien schützen vor unerwünschten Ausfallzeiten im Netz auf Grund von Fehlern einer einzigen Verbindung, eines Anschlusses oder einer Netzeinheit.
- Andererseits wird durch diese Redundanz in der Topologie die Möglichkeit für die fehlerhafte Doppelübertragungen von Informationen eröffnet.
- Dem entgegen wirkt STP (Spanning Tree Protocol), indem es redundante Wege zwar erlaubt, aber immer nur genau einen Weg aktiv hält.
- Dies führt zu einer schleifenfreien logischen Topologie, bei der zwischen zwei Rechnern im Netz immer nur ein aktiver Pfad besteht.
Aufspannen des Baumes
- Drei Schritte sind notwendig, um zu einer redundanten aber logisch schleifenfreien Topologie zu kommen.
Wahl der Root Brücke
- Bestimmung erfolgt anhand der Bridge ID
- die kleinste Bridge ID gewinnt
- bei gleichen Bridge IDs entscheidet die kleinste MAC-Adressen
Festlegung der Root-Ports
- jede Nicht-Root-Brücke muss einen Root Port ausweisen
- dieser wird durch den "billigsten" / "schnellsten" Weg der in Richtung Root Brücke zeigt ermittelt
Bestimmung der Designated-Ports
- jedes Segment hat einen Designated-Port
- die Root Brücke hat nur Designated Ports, aufgrund ihrer Wegekosten von 0
- jedem Root-Port liegt ein Designated-Port gegenüber
- auf Segmenten ohne Root-Port entscheiden die geringsten Wegekosten darüber
- sind die Wegekosten gleich, entscheidet die kleinste MAC Adresse welcher Switch den Designated-Port erhält
- dem Designated-Port liegt auf diesem Segment dann ein Blocked-Port gegenüber
Ablauf
- Einschalten („Power up“) aller Bridges
- Alle Bridges stellen ihre Ports auf „Blocked“
- Jede Bridge nimmt an, sie sei die Root-Bridge, und sendet ihre Bridge ID an eine bestimmte Multicast-Gruppe
- Die Bridge mit der kleinsten Bridge-ID (besteht aus Bridge Priority & MAC-Adresse) wird zur Root-Bridge
- Die Root-Bridge sendet sogenannte Konfigurations-BPDUs (Bridge Protocol Data Unit) aus
- Jede Bridge bestimmt den Port mit den kleinsten Pfadkosten zur Root-Bridge als Root-Port (Bei Ports mit gleichen Kosten gewinnt die kleinere Port-ID)
- Die Designated Bridge wird festgelegt, dies ist die Bridge mit dem Root-Port
Pfadkosten
Pfadkosten | |
---|---|
Bandbreite | STP-Kosten |
10 MBit/s | 100 |
16 MBit/s | 62 |
100 MBit/s | 19 |
200 MBit/s | 12 |
622 MBit/s | 6 |
1 GBit/s | 4 |
10 GBit/s | 2 |
20+ GBit/s | 1 |
- eine 40- und eine 100-GBit-Verbindung haben in Summe die gleichen Wegekosten, wie eine 10-GBit Verbindung
- hier würde es Sinn machen, die Ports einzeln zu konfigurieren
Begrifflichkeiten
Bridge Protocol Data Unit - BPDU
- Bei der Bridge Protocol Data Unit (BPDU) handelt es sich um eine Protokoll-Dateneinheit für Brücken oder Switches, die das Spanning-Tree-Protokoll zum Austausch von Managementinformationen und Steuerinformationen zwischen den Brücken eines Netzwerks benutzt.
Hier ist die Bedeutung der Felder in der Konfigurations-BPDU:
- Flags: Es werden nur zwei Flags verwendet: TC (Topology Change) und TCA (Topology Change Acknowledgement). Die Verwendung von beiden wird im Abschnitt "Topologieänderungen" beschrieben.
- Root Bridge ID: ID der Root Bridge. Dies ist, was die sendende Brücke für die aktuelle Root-Bridge hält.
- Root Path Cost: Kosten für den kürzesten Weg von der Sendebrücke zur Wurzelbrücke. Die Kosten betragen 0, wenn die sendende Brücke die Root-Brücke ist (oder glaubt, dass sie werden soll).
- Bridge ID: ID der Sendebrücke.
- Port ID: Port-ID. Die Syntax finden Sie im Abschnitt "Bridge- und Port-IDs".
- Message Age: Wie viel Zeit ist vergangen, seit die Root-Bridge die Informationen in dieser BPDU generiert hat.
- Max Age: Maximale Lebensdauer für Konfigurations-BPDUs.
- Hello Time: Timeout benutzt von Hello timer.
- Forward Delay: Timeout benutzt von Forward Delay timer
Bridge ID
- Ist eine "Kennung" (8 Byte) die sich aus einer sogenannten Priority (2 Byte -> 2^16 Bit -> max. 65.536) und der MAC-Adresse (6 Byte) des Switch zusammensetzt
Portzustände
Um die logische Netzwerktopologie kennen zu lernen, durchläuft jeder Trunk-Port folgende Zustände:
Portzustand | Beschreibung |
---|---|
Disabled | Verwirft Frames; lernt keine Adressen; empfängt und verarbeitet keine BPDUs |
Blocking | Verwirft Frames; lernt keine Adressen; empfängt und verarbeitet BPDUs |
Listening | Verwirft Frames; lernt keine Adressen; empfängt, verarbeitet und überträgt BPDUs |
Learning | Verwirft Frames; lernt Adressen; empfängt, verarbeitet und überträgt BPDUs |
Forwarding | Leitet Frames weiter, lernt Adressen; empfängt, verarbeitet und überträgt BPDUs |
Wenn STP aktiviert ist, passiert jeder Port auf jedem Switch die Zustände in der Reihenfolge:
- Blocking – Listening – Learning – Forwarding.
- Für diesen Zustandsübergang werden in der Standard Konfiguration 50 Sekunden benötigt.
Timer
- Die Zeitspanne, die ein Port in einem Zustand verweilt, wird durch Timer bestimmt.
- Nur die Root-Bridge kann die Einstellungen verändern.
- Drei Timer beeinflussen den Zustandswechsel und damit die Ausführungsgeschwindigkeit des Algorithmus:
Hello timer
- Legt fest, wie oft das Netzwerkgerät Hallo-Nachrichten an andere Netzwerkgeräte sendet.
Maximum age timer
- Legt fest, wie lange Protokollinformationen, die an einem Port empfangen werden, vom Netzwerkgerät gespeichert werden.
Forward Delay
- 15 sec (4-30) Die Vorwärtsverzögerung ist die Zeit, die im Zuhör- und Lernzustand verbracht wird.
- Diese Zeit entspricht standardmäßig 15 Sekunden, Sie können die Zeit jedoch auf einen Wert zwischen 4 und 30 Sekunden einstellen.
STP Topologie Beispiel
- Rechnernetzwerke können mit einer Vielzahl von Switches als Koppelungs-element aufgebaut werden.
- Der Spanning-Tree-Algorithmus sorgt nun dafür, dass es keine unerwünscht kreisenden Pakete gibt.
- Er identifiziert Mehrfachwege, indem er Topologien mit redundanten Wegen durch eine logische Blockierung bestimmter Pfade in eine Baumtopologie überführt, die keine Schleifen besitzt.
- Dazu werden auf den Switches mit mehreren Verbindungen zu anderen Switches alle bis auf eine Verbindung blockiert.
- Bei Ausfall der primären Verbindung können diese sofort aktiviert werden und erzeugen auf diese Weise ein hohes Maß an Fehlertoleranz.
RSTP
- RSTP bietet die gleichen Funktionen wie STP, nur kann RSTP eine viel schnellere Konvergenz zwischen den einzelnen Bäumen bieten.
- Bei signalisierten Topologie Änderungen, wird die vorhandene Netzstruktur weiter genutzt, während ein Alternativpfad berechnet wird.
- Erst anschließend wird ein neuer Baum zusammengestellt.
MSTP
- Das Multiple Spanning Tree Protocol (MSTP)ist eine Erweiterung des RSTPs.
- Es ermöglicht im Zusammenhang mit VLANs verschiedene Instanzen des Spannbaums.
- Für ein VLAN oder eine Gruppe von VLANs können also voneinander unabhängige STP-Instanzen gebildet werden, die innerhalb eines LANs jeweils eigene unterschiedliche Spannbäume nutzen.
Common Internal Spanning Tree (CIST)
- Identifiziert Regionen in einem Netzwerk und verwaltet die CIST-Root-Bridge für das Netzwerk für jede Region und für jede Spanning Tree-Instanz in jeder Region.
- Es ist auch die Standard-Spanning-Tree-Instanz von MSTP, sodass jedes VLAN, das nicht Mitglied einer bestimmten MSTI ist, Mitglied der CIST ist.
- Funktioniert außerdem genauso wie der Spanning Tree, der zwischen Regionen und zwischen MST-Regionen und SST-Entitäten (Single Spanning Tree) ausgeführt wird.
Zuordnung einer Bridge pro LAN
- Zuordnung ist entscheidend, um entsehende Schleifen zu verhindern.
- Wenn nur eine Bridge an ein spezielles LAN angebunden ist, ist die Wahl einfach:
- Der Port, der zu diesem LAN gehöhrt wird ihm auch global zugeordnet.
- Haben mehrere Bridges einen direkten Zugang zu einem LAN, wird der Port ausgewählt, welcher die geringsten Kosten bei einer Verknüpfung mit der Root-Bridge verursacht.
- Hat die dem LAN zugewiesene Bridge mehrere Ports in diesem LAN, so wird der Port mit der geringsten Priorität genutzt.
Shortest Path Bridging (SPB)
- Um die Begrenzungen des Spanning Tree Protocol zu überwinden, wurde das Shortest Path Bridging entwickelt und in IEEE 802.1aq standardisiert (https://de.wikipedia.org/wiki/IEEE_802.1aq)
Kontrollfragen
Erläutern Sie, warum das Spanning Tree Protocol in einem geswitchten Netz mit redundanten Verbindungen eingesetzt wird?
Erläutern Sie wie die Root-Brigde ermittelt wird?
Wie kann man in den "Aushandlungsprozess" der Root Bridge manuell eingreifen?
Aufgabe STP: Pfadkosten: Etage01 zu Core = 10Gbit -> 10.000.000.000 / 10GBit = Pfadkosten 1 Gesamt Pfadkosten Port 25 = 1
Etage01 über Etage02 = 1Gbit -> 10.000.000.000 / 1Gbit = Pfadkosten 10 Etage02 zu Core = 10Gbit -> 10.000.000.000 / 10Gbit = Pfadkosten 1 Gesamt Pfadkosten Port 26 = 11
Welcher Port wird deaktiviert? Port 26 wird deaktiviert, da Pfadkosten > Pfadkosten Port 25