Wie konfiguriere ich einen Port als STP-Non-Edge auf Juniper EX-Switches?

7

Juniper EX - Switches kategorisiert automatisch einen Port als Spanning-Tree „ Kante “ (da nur ein Gerät hinter dem Port sein soll) oder „Nicht-Kante“ (ein weiterer Schalter) Port. Sie können diesen Modus für einen Port durch Konfigurieren erzwingen

set protocols <stp-protocol> interface <interface> edge

Normalerweise wechselt ein Edge-Port zu einem Nicht-Edge-Port, wenn er eine BPDU empfängt. Als Sicherheitsfunktion haben wir auch bpdu-block-on-edgeaktiviert, wodurch ein Edge-Port heruntergefahren wird, der BPDUs empfängt.

Dies ist in Ordnung, es sei denn, Sie möchten, dass ein anderer Switch die Root-Bridge übernimmt. In diesem Fall haben Sie Ports, die plötzlich BPDUs empfangen (wenn die neue Root-Bridge aktiviert ist), und folglich werden diese Ports heruntergefahren.

Meine Frage ist: Gibt es eine Möglichkeit, einen Port explizit als "Nicht-Edge" -Port zu konfigurieren?

Die Problemumgehung besteht derzeit darin, die bpdu-block-on-edgeFunktion zu deaktivieren, während der STP um die neue Root-Bridge konvergiert.

Sebastian Wiesinger
quelle
Ich wandere nur umher, können Sie die Negation des Befehls verwenden: nicht gesetzte Protokolle <stp-protocol> Schnittstelle <Schnittstelle> Rand
laf
Nein, es gibt keinen "no-edge" -Befehl.
Sebastian Wiesinger
Die korrekt konfigurierte Konvergenz (RST oder MST) sollte weniger als eine Sekunde betragen. Es könnte eine bessere Lösung für das Problem sein. Nicht Switch Core Ports sollte nach unten gehen , wenn sie BPDU empfangen, von der Schleife hinter dem Hafen (zusätzlich zum normalen BUM Schutz) geschaffen zu schützen
ytti
Was ist die Lösung? Das habe ich nicht verstanden. Die Ports sind mit Switches verbunden, das ist das Problem. Juniper kategorisiert sie als Edge, da am Port keine BPDUs empfangen werden.
Sebastian Wiesinger
Haben Sie die Switch-Ports explizit als STP konfiguriert? dh 'Protokolle setzen $ stp_flavor Schnittstelle X' und es ist immer noch Edge-Port? Ihre Switch-Core-Ports sollten sicherlich keine Edge-Ports sein. Ich würde auch empfehlen, den Kosten- / Metrikstandard zu verwenden und die Kosten explizit zu konfigurieren, damit Sie die Topologie im Voraus festlegen.
Ytti

Antworten:

2
set protocols rstp interface [interface] mode point-to-point

Die Dokumente zum JunOS STP-Schnittstellenmodus und dieses Beispiel zur Konfiguration einer schnelleren Konvergenz und zur Verbesserung der Netzwerkstabilität mit RSTP auf Switches der EX-Serie scheinen von Interesse zu sein.

John Jensen
quelle
Danke, aber alle Vollduplex-Links sind bereits standardmäßig p2p.
Sebastian Wiesinger
Das ist interessant. Wie wird dann bestimmt, welche Ports p2p und welche Ports Edge sind? Nur das Fehlen von BPDUs, die an einem Edge-Port empfangen wurden?
John Jensen
Ich vergesse natürlich, dass auf Schnittstellen mehrere Attribute festgelegt werden können.
John Jensen
2

Die Lösung befindet sich an einer anderen Stelle im Konfigurationsbaum und ist meiner Meinung nach ziemlich schwer zu finden. Sie können bpdu-block an einem bestimmten Port deaktivieren, auch wenn bpdu-block-on-edgees aktiviert ist:

set ethernet-switching-options bpdu-block interface <interface> disable
Sebastian Wiesinger
quelle
0

Soweit ich weiß, sind alle Ports nicht Edge-Ports, es sei denn, Sie klassifizieren sie als Edge-Ports, oder es fehlt mir etwas. Wenn Sie nicht möchten, dass etwas kantig ist, lassen Sie es einfach als Standard.

edit: und jetzt, wo ich deine Frage ein zweites Mal lese, bin ich etwas verwirrter. Alle Switches senden BPDUs, unabhängig davon, welcher Root-Switch ist. Ein neuer Root-Switch ändert also nicht, welche Ports BPDUs empfangen.

Kelly McDowell
quelle
1) Nein, sie werden automatisch als Kante identifiziert, wenn keine BPDU empfangen wird. Juniper sagt: "Das Junos-Betriebssystem unterstützt die automatische Erkennung von Edge-Ports, wie im RSTP-Standard beschrieben." Wenn ich die Zustandsmaschine im RSTP-Standard korrekt gelesen habe, ist dies der Fall, wenn beim Aktivieren eines Ports keine BPDUs empfangen werden.
Sebastian Wiesinger
2) Nein, sie hören auf, BPDUs zu senden, wenn sie feststellen, dass der Port ein Root- / Alternate-Port ist.
Sebastian Wiesinger