Konfigurieren von Unified ISSU für 802.1ag CFM
Ein Unified In-Service Software Upgrade (ISSU) ermöglicht Ihnen ein Upgrade zwischen zwei verschiedenen Junos OS-Versionen ohne Unterbrechung auf der Steuerungsebene und mit minimaler Unterbrechung des Datenverkehrs. Unified ISSU wird automatisch für die CFM-Protokolle (Connectivity Fault Management) aktiviert und arbeitet zwischen lokalen und Fernwartungsendpunkten (MEPs) zusammen.
Das Junos-Betriebssystem bietet Unterstützung für eine einheitliche ISSU unter Verwendung des TLV-Werts (Loss Threshold Type Length-Wert), der für CFM automatisch aktiviert wird. TLVs werden im IEEE 802.1ag-Standard für CFM als Methode zur Codierung von Informationen variabler Länge und optionaler Informationen in einer Protokolldateneinheit (PDU) beschrieben. Der Verlustschwellenwert TLV gibt den Verlustschwellenwert eines entfernten MEP an. Die Verlustschwelle TLV wird als Teil der CFM-Continuity-Check-Meldungen übertragen.
Ab Junos OS Version 15.1 wird die Konfiguration von ISSU mit CFM (802.1ag) nur auf MX- und PTX-Routern unterstützt, die TLV unterstützen. Die Interoperabilität mit anderen Anbietern wird nicht unterstützt.
Während einer vereinheitlichten ISSU kann die Steuerungsebene für mehrere Sekunden ausfallen und dazu führen, dass CFM-Continuity-Check-Pakete verworfen werden. Dies kann dazu führen, dass der Remote-MEP einen Verbindungsverlust erkennt und den MEP als inaktiv markiert. Um den MEP während eines einheitlichen ISSU aktiv zu halten, kommuniziert der Verlustschwellen-TLV den minimalen Schwellenwert, den der empfangende MEP benötigt, um den MEP aktiv zu halten. Der empfangende MEP analysiert den TLV und aktualisiert den Verlustschwellenwert, jedoch nur, wenn der neue Schwellenwert größer als der lokal konfigurierte Schwellenwert ist.
Eine Übersicht über CFM wird ab IEEE 802.1ag OAM Connectivity Fault Management Overviewbeschrieben, und Sie sollten außerdem die zusätzlichen Anforderungen beachten, die in diesem Thema beschrieben werden.
Tabelle 1 zeigt das TLV-Format für den Verlustschwellenwert an.
Parameter |
Oktett (Sequenz) |
Beschreibung |
---|---|---|
Typ=31 |
1 |
Erforderlich. Erforderlich. Bei 0 folgen keine Längen- oder Wertfelder. Wenn nicht 0, folgt mindestens das Feld "Länge" auf das Feld "Typ". |
Länge=12 |
2 |
Erforderlich, wenn das Feld Typ nicht 0 ist. Nicht vorhanden, wenn das Feld Typ den Wert 0 hat. Die 16 Bit des Felds Länge geben die Größe des Felds Wert in Oktetten an. 0 im Feld Länge gibt an, dass kein Wertfeld vorhanden ist. |
OUI |
3 |
Wahlfrei. Organization Unique Identifier (OUI), der vom IEEE gesteuert wird und in der Regel die ersten drei Bytes einer MAC-Adresse (Juniper OUI 0x009069) darstellt. |
Subtyp |
1 |
Wahlfrei. Organisatorisch definierter Untertyp. |
Wert |
4 |
Wahlfrei. Verlust-Schwellenwert. |
Flagge |
4 |
Wahlfrei. Bit0 (gibt an, dass eine ISSU ausgeführt wird) Bit1-31 (reserviert) |
Junos OS bietet Konfigurationsunterstützung für die convey-loss-threshold
Anweisung, sodass Sie die Übertragung des Verlustschwellenwerts TLV in PDUs für die Kontinuitätsprüfung steuern können. Die convey-loss-threshold
Anweisung gibt an, dass der Verlustschwellenwert TLV als Teil der Kontinuitätsprüfungsnachrichten übertragen werden muss. Wenn die convey-loss-threshold
Anweisung nicht angegeben ist, übertragen Nachrichten zur Kontinuitätsprüfung diese TLV nur, wenn eine vereinheitlichte ISSU ausgeführt wird. Das Junos-Betriebssystem stellt diese Konfiguration auf der Ebene der Kontinuitätsprüfung bereit. Standardmäßig enthalten Kontinuitätsprüfungsnachrichten nicht den Verlustschwellenwert für TLV.
Um den Schwellenwert für den Übertragungsverlust zu konfigurieren, verwenden Sie die convey-loss-threshold
Anweisung auf Hierarchieebene [edit protocols oam ethernet connectivity-fault-management maintenance-domain identifier maintenance-association identifier continuity-check]
.
Für den entfernten MEP wird die Verlustschwelle TLV nur während der vereinheitlichten ISSU übertragen, wenn die convey-loss-threshold
Anweisung nicht konfiguriert ist. Der Remote-MEP schaltet auf den Standard-Verlustschwellenwert zurück, wenn kein Verlustschwellenwert empfangen wird oder der TLV einen Standardschwellenwert von 3 aufweist.
Im Folgenden finden Sie ein Beispiel für die ISSU-Konfigurationsanweisungen:
protocols { oam { ethernet { connectivity-fault-management { maintenance-domain identifier { level number; maintenance-association identifier { continuity-check { convey-loss-threshold; interval number; loss-threshold number; hold-interval number; } } } } } } }
Das Junos-Betriebssystem speichert den zuletzt empfangenen Schwellenwert für Verlust-TLV vom Remote-MEP. Sie können den zuletzt gespeicherten Schwellenwert für Verluste TLV anzeigen, der vom entfernten MEP empfangen wird, indem Sie den show oam ethernet connectivity-fault-management mep-database maintenance-domain identifier maintenance-association identifier local-mep identifier remote-mep identifier
Befehl verwenden, wie im folgenden Beispiel gezeigt:
user@host> show oam ethernet connectivity-fault-management mep-database maintenance-domain md3 maintenance-association ma5 local-mep 2 remote-mep 1 Maintenance domain name: md3, Format: string, Level: 3 Maintenance association name: ma3, Format: string Continuity-check status: enabled, Interval: 1s, Loss-threshold: 3 frames MEP identifier: 2, Direction: up, MAC address: 00:19:e2:b0:76:be Auto-discovery: enabled, Priority: 0 Interface status TLV: none, Port status TLV: none Connection Protection TLV: yes Prefer me: no, Protection in use: no, FRR Flag: no Interface name: xe-4/1/1.0, Interface status: Active, Link status: Up Loss Threshold TLV: Loss Threshold: 3 , Flag: 0x0 Remote MEP identifier: 1, State: ok MAC address: 00:1f:12:b7:ce:79, Type: Learned Interface: xe-4/1/1.0 Last flapped: Never Continuity: 100%, Admin-enable duration: 45sec, Oper-down duration: 0sec Effective loss threshold: 3 frames Remote defect indication: false Port status TLV: none Interface status TLV: none Connection Protection TLV: Prefer me: no, Protection in use: no, FRR Flag: no Loss Threshold TLV: #Displays last received value Loss Threshold: 3 , Flag: 0x0
Das Junos-Betriebssystem speichert die zuletzt übertragene Verlustschwelle TLV von einem lokalen Abgeordneten. Sie können den letzten übertragenen Verlustschwellenwert TLV und den effektiven Verlustschwellenwert (Betriebsschwellenwert) für den Remote-MEP anzeigen, indem Sie den show oam ethernet connectivity-fault-management mep-database maintenance-domain identifier maintenance-association identifier local-mep identifier remote-mep identifier
Befehl verwenden, wie im folgenden Beispiel gezeigt:
user@host> show oam ethernet connectivity-fault-management mep-database maintenance-domain md3 maintenance-association ma5 local-mep 2 remote-mep 1 Maintenance domain name: md3, Format: string, Level: 3 Maintenance association name: ma3, Format: string Continuity-check status: enabled, Interval: 1s, Loss-threshold: 3 frames MEP identifier: 2, Direction: up, MAC address: 00:19:e2:b0:76:be Auto-discovery: enabled, Priority: 0 Interface status TLV: none, Port status TLV: none Connection Protection TLV: yes Prefer me: no, Protection in use: no, FRR Flag: no Interface name: xe-4/1/1.0, Interface status: Active, Link status: Up Loss Threshold TLV: #Displays last transmitted value Loss Threshold: 3 , Flag: 0x0 Remote MEP identifier: 1, State: ok MAC address: 00:1f:12:b7:ce:79, Type: Learned Interface: xe-4/1/1.0 Last flapped: Never Continuity: 100%, Admin-enable duration: 45sec, Oper-down duration: 0sec Effective loss threshold: 3 frames #Displays operational threshold Remote defect indication: falsePort status TLV: none Interface status TLV: none Connection Protection TLV: Prefer me: no, Protection in use: no, FRR Flag: no Loss Threshold TLV: Loss Threshold: 3 , Flag: 0x0
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Feature Explorer, um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.