In diesem Dokument werden einige der Spanning Tree-Regeln geklärt und die Auswirkungen der Regeln auf die VLAN-Zuweisung beschrieben. Dieses Dokument soll keine vollständige Anleitung für die Spanning Tree- und Ethernet Circuit-Bereitstellung auf der ONS 15454 sein. Stattdessen wird in diesem Dokument Folgendes beschrieben:
Erläutert die Gründe für den Ausfall bestimmter VLAN-Zuweisungen.
Enthält Empfehlungen für ein besseres Netzwerkdesign. Die Empfehlungen ermöglichen Ihnen, die Spanning Tree-Beschränkungen bei der Planung und Implementierung von Schaltungen zu berücksichtigen.
Schlagen eine Lösung vor, falls Sie beim Ändern oder Erstellen von Schaltkreisen mit Spanning Tree-Einschränkungen konfrontiert werden.
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
Cisco ONS 15454
Spanning Tree Protocol (STP)
Die Informationen in diesem Dokument basierend auf folgenden Software- und Hardware-Versionen:
Cisco ONS 15454 Version 4.6.x und höher
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netz Live ist, überprüfen Sie, ob Sie die mögliche Auswirkung jedes möglichen Befehls verstehen.
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps von Cisco zu Konventionen).
Die primäre Funktion des Spanning Tree Algorithm (STA) besteht darin, die Schleifen zu reduzieren, die redundante Verbindungen in überbrückten Netzwerken erstellen. Wenn STP mehrere Pfade zwischen Netzwerkhosts erkennt, blockiert STP die Ports, bis nur ein Pfad vorhanden ist.
STA ist auf den optischen Schnittstellen der ONS 15454 standardmäßig aktiviert. Sie können STA auch auf den vorderen Ports von Ethernet-Karten konfigurieren.
Spanning Tree-Regeln für die ONS 15454 erlauben Ihnen nicht, neue Schaltungen zu erstellen oder vorhandene Schaltungen zu ändern, wenn Sie bestimmte Einschränkungen für die VLAN-Zuweisung nicht beachten. Die Regeln verhindern jedoch nicht, dass Schaltungskonfigurationen zu falsch konzipierten Netzwerken führen. Sie müssen diese Konfigurationen beim Netzwerkdesign berücksichtigen.
Die Spanning Tree-Software auf der ONS 15454 wird auf der Timing, Communications and Control (TCC) ausgeführt, einer gemeinsam genutzten Ressource.
Hinweis: In diesem Dokument wird TCC im Allgemeinen für alle Kartenvarianten verwendet.
Jeder Knoten kann maximal acht Spanning Tree-Instanzen aufweisen. Um die Anzahl der Spanning Tree-Instanzen pro Knoten zu minimieren, können Sie Spanning Tree-Instanzen auf Schaltungsbasis anstatt auf VLAN-Basis zuordnen. Ein Circuit kann nur einer Spanning Tree-Instanz zugeordnet werden. Sie können einem Schaltkreis eine Reihe von VLANs zuweisen.
Die ONS 15454-Software unterstützt außerdem folgende Funktionen:
Automatische Generierung von Spanning Tree Instanzen
Schaltungen mit VLANs, die sich teilweise überschneiden
Möglichkeit zum Reduzieren des Spanning Tree
Um diese Funktionen zu unterstützen und auch weil Sie Spanning Tree-Instanzen auf Schaltkreisbasis zuordnen, können diese Prüfungen beim Erstellen oder Ändern einer Schaltung angewendet werden:
Der VLAN-Satz des neuen oder geänderten Schaltkreises muss mit den VLAN-Sets anderer vorhandener Schaltungen übereinstimmen.
Wenn sich der VLAN-Satz der neuen oder geänderten Schaltung mit dem VLAN-Satz einer vorhandenen Leitung überschneidet, verwenden beide Schaltungen die gleiche Spanning Tree-Instanz.
Wenn sich der VLAN-Satz der neuen oder geänderten Schaltung mit den VLAN-Sets anderer vorhandener Schaltungen überschneidet, die denselben Spanning Tree ausführen, verwenden alle Schaltungen dieselbe Spanning Tree-Instanz.
Wenn sich der VLAN-Satz der neuen oder geänderten Schaltung mit den VLAN-Sets anderer vorhandener Schaltungen überschneidet, die verschiedene Spanning Tree-Instanzen ausführen, schlägt die VLAN-Zuweisung fehl.
Tabelle 1 zeigt ein Beispiel für erfolgreiche VLAN-Zuweisungen:
Tabelle 1: Erfolgreiche VLAN-ZuweisungStromkreis | VLAN-Set | Kommentare | Spanning Tree-Instanz |
---|---|---|---|
C1 | 10, 20 | Neue Spanning Tree-Instanz | STP 1 |
C2 | 30 | Neue Spanning Tree-Instanz | STP 2 |
C3 | 20, 40 | Seit 20 Übereinstimmungen mit 20 in C1 entspricht die gleiche Spanning Tree-Instanz wie C1. | STP 1 |
C4 | 30, 50 | Da in C2 30 Matches mit 30 übereinstimmen, entspricht die Spanning Tree-Instanz C2. | STP 2 |
C5 | 60 | Neue Spanning Tree-Instanz | STP 3 |
C6 | 30, 50, 70 | 30 und 50 Übereinstimmung 30 und 50 in C4, gleiche Spanning Tree-Instanz wie C4 | STP 2 |
Tabelle 2 zeigt einen einfachen Fall von VLAN-Zuweisungsfehlern:
Tabelle 2: Fehler bei VLAN-ZuweisungStromkreis | VLAN-Set | Kommentare | Spanning Tree-Instanz |
---|---|---|---|
C1 | 10 | Neue Spanning Tree-Instanz | STP 1 |
C2 | 20 | Neue Spanning Tree-Instanz | STP 2 |
C3 | 10, 20 | 10 Übereinstimmungen mit 10 in C1 und 20 Übereinstimmungen mit 20 in C2. C1 und C2 gehören verschiedenen Spanning Tree-Instanzen an. Aus diesem Grund schlägt die VLAN-Zuweisung fehl. | Fehler |
Die VLAN-Zuweisung im zweiten Beispiel schlägt fehl, da C3 mit den VLAN-Sets von C1 und C2 übereinstimmt, C1 und C2 jedoch verschiedene Spanning Tree-Instanzen ausführen.
Wenn die VLAN-Zuweisung während der Schaltungserstellung fehlschlägt, wird der Fehler "VLAN/Spanning Tree-Verletzung" angezeigt (siehe Abbildung 1).
Abbildung 1: Verletzung von VLAN/Spanning Tree
Ebenso wird eine Fehlermeldung angezeigt, wenn die VLAN-Zuweisung fehlschlägt, während Sie versuchen, eine Leitung zu bearbeiten (siehe Abbildung 2).
Abbildung 2: Keine Zuweisung des VLAN-Satzes möglich
Infolge der Einschränkung, die im Abschnitt Problembeschreibung erwähnt wird, sollten Sie die Reihenfolge, in der Sie Schaltungen mit sich überschneidenden VLAN-Sets hinzufügen, mit Bedacht verfolgen. Um Einschränkungen zu einem späteren Zeitpunkt zu vermeiden, empfiehlt Cisco, die VLAN-Zuweisung so zu planen, dass die Schaltkreise zuerst mit größeren VLAN-Sets hinzugefügt werden, die eine größere Überlappung aufweisen. Wenn Sie eine Schaltung mit einem sich überschneidenden VLAN-Set hinzufügen, wird diese in demselben Spanning Tree zusammengefasst.
Betrachten Sie das Beispiel in Tabelle 2. Cisco empfiehlt, zunächst C3 bereitzustellen und dann C1 und C2 bereitzustellen. Alternativ können Sie die Schaltungen in der Reihenfolge C3-C2-C1 bereitstellen, was die gleiche Wirkung hat. Einzelheiten finden Sie in Tabelle 3.
Tabelle 3: Empfohlene Bestellung zur Bereitstellung der SchaltkreiseStromkreis | VLAN-Set | Kommentare | Spanning Tree-Instanz |
---|---|---|---|
C3 | 10,20 | Neue Spanning Tree-Instanz | STP 1 |
C1 | 10 | 10 Übereinstimmungen mit 10 in C3, dieselbe Spanning Tree-Instanz wie C3. | STP 1 |
C2 | 20 | 20 Übereinstimmungen mit 20 in C3, dieselbe Spanning Tree-Instanz wie C3 | STP1 |
Die gleiche Logik gilt, wenn Sie Spanning Tree auf die vorderen Ports von Ethernet-Karten anwenden.
Verwenden Sie diese Problemumgehung, um den Fehler bei der VLAN-Zuweisung zu vermeiden, wenn Sie Schaltungen ändern müssen, die Sie nicht in der empfohlenen Reihenfolge bereitgestellt haben: Zuweisung von Phantom-VLANs zu den vorhandenen Schaltkreisen.
Phantom-VLANs sind nicht verwendete VLANs, die keinen Datenverkehr übertragen. Durch Hinzufügen von Phantom-VLANs wird der Spanning Tree gezwungen, in dieselbe Instanz einzubrechen. Berücksichtigen Sie das Netzwerkdesign mit Bedacht, um sicherzustellen, dass Sie keine Spanne falsch blockieren. Aufgrund der Komplexität und des Designs des Netzwerks sind Datenverkehrsangriffe manchmal unvermeidlich.
Ein typisches Beispiel, bei dem zwei VLANs in denselben Spanning Tree einbrechen müssen, ist ein "Dumbell"-Szenario. In einem Beispielszenario verwenden Sie eine lineare Konfiguration, um zwei Ringe mit zwei VLANs zu verbinden, z. B. V10 und V20. Um Schleifen zu vermeiden, müssen Sie vor dem Hinzufügen eines Schaltkreises, der die beiden Ringe verbindet, sicherstellen, dass die Schaltungen auf jedem Knoten in denselben Spanning Tree einbrechen.
Abbildung 3: Dumbell-Szenario
Nehmen Sie beispielsweise an, dass die anfängliche VLAN-Zuweisung für Knoten 1 wie folgt ist:
C1: V10 STP 1
C2: V20 STP 2
Hier eine mögliche Problemumgehung:
Fügen Sie ein Phantom-VLAN (V99) zu C1 hinzu.
C1: V10, V99 STP 1
C2: V20 STP2
Fügen Sie ein Phantom-VLAN (V99) zu C2 hinzu.
C1: V10, V99 STP 1
C2: V20, V99 STP 1
Fügen Sie den neuen Schaltkreis C3 mit den VLANs V10 und V20 hinzu.
C1: V10, V99 STP 1
C2: V20, V99 STP 1
C3: V10, V20, V99 STP1
Entfernen Sie das Phantom-VLAN aus C1 und C2.
C1: V10 STP 1
C2: V20 STP 1
C3: V10, V20 STP1
Abbildung 3 stellt die endgültige VLAN-Topologie dar.
Erfolgreiche Schaltungserstellung oder -änderung bedeutet, dass die VLAN-Zuweisung die Spanning-Tree-Per-Circuit-Zuordnungsregel durchläuft, jedoch nicht gewährleistet, dass die Schaltungskonfiguration gültig ist. Auch wenn Sie einen Spanning Tree zusammenfassen, können Sie ein falsch konzipiertes Netzwerk nicht beheben. Hier sind einige Szenarien, die diesen Punkt erklären.
Dieses erste Szenario besteht aus zwei Knoten, Knoten 1 und Knoten 2, mit zwei Schaltkreisen C1 und C2. Der Schaltkreis C1 überträgt die VLANs V10 und V20, und der Schaltkreis C2 trägt das VLAN V20 (siehe Abbildung 4). Eine Schleife ist in der Domäne von V20 vorhanden, aber die Domäne von V10 hat keine Schleife. Eine dieser Spannen ist jedoch blockiert, da die Schaltungen in einem Spanning Tree zusammenbrechen. Die folgenden Faktoren bestimmen, welche dieser Bereiche blockiert sind:
MAC-Adressen der Back-End-Ports
Stromkreisgröße
Anordnung der Schaltkreise
Wenn der Circuit C1 blockiert wird, fließt der V10-Datenverkehr nicht. Daher ist dieses Netzwerkdesign unter Spanning Tree-Beschränkungen nicht gültig.
Abbildung 4: Ungültige Konfiguration Szenario 1
Das zweite Szenario besteht aus zwei Knoten, Knoten 1 und Knoten 2, und drei Schaltkreisen C1, C2 und C3. Hier erstellen Sie die Schaltungen in der richtigen Reihenfolge (siehe Tabelle 2), sodass die Schaltungsbereitstellung erfolgreich ist und sich alle Schaltungen im selben Spanning Tree befinden. Circuit C1 überträgt die VLANs V10 und V20, C2 das VLAN V10 und C3 das VLAN V20 (siehe Abbildung 5).
Angenommen, die Spanning Tree-Parameter sind richtig, was in einigen Situationen geschehen kann, z. B. wenn C1 breiter ist als die anderen Schaltkreise. C2 und C3 werden blockiert, und der gesamte Datenverkehr fließt zwischen Knoten 1 und Knoten 2. Wenn Sie anschließend C1 entfernen, laufen die Schaltkreise C2 und C3 weiterhin denselben Spanning Tree. Nach dem Löschen von C1 wird entweder VLAN V10 oder VLAN V20 blockiert. Auch dieses Netzwerkdesign ist unter Spanning Tree-Beschränkungen nicht gültig.
Abbildung 5: Ungültige Konfiguration Szenario 2
Dieses Beispiel besteht aus einem System mit vier Knoten und zwei Leitungen. Circuit C1 überträgt die VLANs V10 und V20, während C2 die VLAN V10, V20 und V30 überträgt. Beide Schaltkreise führen dieselbe Spanning Tree-Instanz aus, da sich die VLAN-Sets beider Schaltkreise überschneiden. Die V10- und V20-Domänen enthalten eine Schleife. Daher wird eine der Spannweiten blockiert. Wenn die blockierte Spanne C1 ist, fließen alle VLANs. Diese Konfiguration scheint in Ordnung zu sein, aber das Problem besteht darin, dass für V30 kein Schutz verfügbar ist. Wenn die C2-Spanne ausfällt, werden V10 und V20 über C1 geleitet, für V30 gibt es jedoch keinen Pfad.
Abbildung 6: Ungültige Konfiguration Szenario 3
Wenn Sie den Spanning Tree zusammenbrechen, treten Probleme mit Point-to-Point-Schaltungen auf, die sich über denselben Satz von Knoten erstrecken, aber auf unterschiedlichen "nicht gehefteten" Karten. Im Modus "Unstitched", der auch als "Single-Card EtherSwitch" bezeichnet wird, bleibt jede Karte innerhalb der ONS 15454 eine einzige Switching-Einheit. Wenn jedoch zwei Schaltungen, die sich über verschiedene "nicht geheftete" Karten erstrecken, dieselbe VLAN-ID verwenden, brechen die Schaltungen immer noch in dieselbe Spanning Tree-Instanz ein, und eine davon ist blockiert. Abbildung 7 zeigt dieses Problem.
Abbildung 7: Beispiel für nicht genähte Point-to-Point-Schaltungen
In diesem Beispiel wird C2 blockiert, sodass kein Datenverkehr zwischen Router 3 und Router 4 fließt. Um dieses Problem zu beheben, hat Cisco in ONS 15454, Version 3.3 und höher, die Funktion zum Abschalten pro Stromkreis (auch "VLAN-Wiederverwendung" genannt) eingeführt. Mit dieser Funktion können Sie STP auf einer einzigen Schaltkreis-Basis deaktivieren oder aktivieren. Wenn Sie STP deaktivieren, können mehrere Point-to-Point-Schaltungen, die verschiedene "Unstitched"-Karten verwenden, dieselbe VLAN-ID verwenden, ohne blockiert zu werden.
Um Spanning Tree zu deaktivieren, müssen Sie im Bildschirm Circuit Creation das Kontrollkästchen Enable Spanning Tree (Spanning Tree aktivieren) nicht aktivieren (siehe rotes Rechteck in Abbildung 8).
Abbildung 8: Circuit-Erstellung: Spanning Tree deaktivieren
Gehen Sie wie folgt vor, um die Spanning Tree-Zuweisungen über den CTC anzuzeigen:
Melden Sie sich beim Cisco Transport Controller (CTC) an.
Abbildung 9: Spanning Tree-Zuweisung
Klicken Sie auf Maintenance (Wartung) (siehe Pfeil A in Abbildung 9).
Klicken Sie auf EtherBridge (siehe Pfeil B in Abbildung 9).
Klicken Sie auf Circuits (siehe Pfeil C in Abbildung 9).
Die Anzeige umfasst Typ, Circuit Name/Port, STP ID und VLANs.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
25-Oct-2005 |
Erstveröffentlichung |