PTP Passive Port-Leistungsüberwachung
Die passive PTP-Portüberwachung bezieht sich auf einen Mechanismus, bei dem ein passiver Port in einem PTP-Gerät (Precision Time Protocol) verwendet wird, um die Synchronisationsleistung zu überwachen, ohne aktiv am timeTransmitter-timeReceiver-Austausch teilzunehmen. Der passive Port des PTP-Geräts arbeitet im reinen Messmodus, um die Timing-Leistung zu beobachten, ohne aktiv an der Synchronisierung teilzunehmen. Er empfängt Zeitsteuerungsmeldungen, vergleicht Offsets mit dem aktiven timeReceiver-Port und hilft bei der Validierung von Zeitsteuerungspfaden und der Erkennung von Anomalien. Dieser Ansatz ist allgemein in ITU-T G.8275.1 Anhang G definiert und wird für die Bereitstellung neuer Zeitsteuerungsquellen, die kontinuierliche Leistungsüberwachung und Sicherheitsüberprüfungen vor dem Switching auf alternative Pfade verwendet.
Die Funktion zur Überwachung der passiven Portleistung des Precision Time Protocol (PTP) kann auf zustandsbehafteten Ports (gemäß G.8275.1 Anhang G) auf unterstützten Geräten aktiviert werden. Die Funktion zur Überwachung der passiven PTP-Portleistung:
- wird verwendet, um die PTP-Leistung an einem passiven Port zu überwachen. Der passive Portstatus ist in den ITU-T-G.8275.1-Spezifikationen definiert.
-
Unterstützt
not-masterundmeasure-onlypro PTP-Portattribute für zustandsbehaftete Ports. -
Kann auf maximal vier Ports konfiguriert werden (einschließlich eines aktiven Mitgliedsports).
-
Unterstützt konfigurierbare Verzögerungsanforderungsraten von passiven Ports.
-
Unterstützt PTP-, passive Port-Nebenalarme, wenn die Leistungsmetriken die konfigurierten Schwellenwerte überschreiten.
-
wird auf LAG-Schnittstellen auf der PTP-ausgewählten aktiven Schnittstelle unterstützt. Der Quellport ist für die primären oder sekundären Verbindungen identisch, da die Portnummern zur aggregierten Ethernet-Schnittstelle (AE) gehören.
Der folgende Alarm wird für die PTP-Leistungsüberwachung unterstützt:
| Alarme | Begründung | Typ | Bedingung anheben | Klarer Zustand |
|---|---|---|---|---|
| ALARM_REASON_PTP_PHASE_ DIFFERENCE_THRESHOLD_ EXCEEDED_PTP |
Die PTP-Phasendifferenzmessung überschreitet den konfigurierten Schwellenwert für den überwachten Port | Kleiner Schnittstellenalarm | Ein Alarm wird ausgelöst, wenn die gemessene Phasendifferenz der überwachten Schnittstelle den konfigurierten Schwellenwert in einem Intervall von 15 Minuten überschreitet und die Konfiguration |
Der Alarm wird gelöscht, wenn die gemessene Phasendifferenz an der überwachten Schnittstelle über ein Intervall von 15 Minuten unter dem konfigurierten Schwellenwert liegt und die Konfiguration |
Einschränkungen:
• Die zweistufige Taktung im Master-Modus wird im PTP-FPGA-Modus nicht unterstützt.
• PTP mit MACSec-Verschlüsselung wird auf bestimmten Plattformen nicht unterstützt.
Konfiguration der passiven PTP-Port-Leistungsüberwachung
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, um sie an Ihre Netzwerkkonfiguration anzupassen, und kopieren Sie dann die Befehle und fügen Sie sie dann in die CLI auf der Hierarchieebene [edit] ein.
-
Konfigurieren Sie
set protocols ptp performance-monitor passive-portdiese Funktion, um die Funktion zur Überwachung der passiven PTP-Portleistung zu aktivieren.user@root> set protocols ptp performance-monitor passive-port
-
Konfigurieren Sie
set protocols ptp performance-monitor passive-port delay-request-rate <delay-request-value>diese Option, um die Verzögerungsanforderungsrate für die Portüberwachung festzulegen.Diese Konfiguration wird verwendet, um einen PTP-Leistungsalarm auszulösen, wenn der gemessene Phasenfehler den Schwellenwert über ein 15-Minuten-Intervall überschreitet.
Der Standardwert ist -4 und der Wert reicht von-4bis .0Zum Beispieluser@root> set protocols ptp performance-monitor passive-port delay-request-rate -4
Verwenden Sie den
Zum Beispielset protocols ptp stateful interface <interface-name> passive-port-monitorBefehl, um die passive PTP-Portleistungsüberwachung für zustandsbehaftete Schnittstellen zu konfigurieren. Der Schnittstellenport wird auf den Monitor-Modus gesetzt. Der Port wird jetzt überwacht, wenn er in den passiven Zustand wechselt. Dieser Befehl wird nur für den Multicast-Modus unterstützt.user@root> set protocols ptp stateful interface 1 passive-port-monitor
-
Verwenden Sie diese Option
Zum Beispielset protocols ptp stateful interface interface-name passive-port-monitor maximum-phase-offset-threshold <offset-threshold-value>, um den maximalen Schwellenwert für den maximalen Phasenversatz der PTP-Portleistung für die PTP-Portüberwachung festzulegen. Diese Konfiguration wird verwendet, um einen PTP-Leistungsalarm auszulösen, wenn der gemessene Phasenfehler den Schwellenwert über ein 15-Minuten-Intervall überschreitet. Der Wert wird in Nanosekunden definiert und reicht von 0 bis 100000000. Der Standardwert ist 100ms.user@root> set protocols stateful interface et-0/0/34 passive-port-monitor maximum-phase-offset-threshold 10000
-
Wird verwendet
set protocols ptp stateful interface interface–-name not–master, um pro PTP-Portattribut für zustandsbehaftete Ports zu konfigurierennot-master. Dadurch wird sichergestellt, dass der Port nie in den timeTransmitter-Zustand versetzt wird, sondern in den passiven oder Mitgliedsstatus versetzt werden kann. Diese Konfiguration ist unabhängig von der passiven Portüberwachungsfunktion und wird nur für den Multicast-Modus unterstützt. Zum Beispiel:user@root> set protocols stateful interface et-0/0/34 not-master
Verwenden Sie diese Option
set protocols ptp stateful interface interface–name passive-port-monitor measure-only, um den zustandsbehafteten Port alsmeasure-onlyzu konfigurieren. Dadurch wird sichergestellt, dass der Port niemals im timeTransmitter oder Mitgliedsstaat platziert wird, sondern in den passiven Zustand versetzt werden kann. Diese Konfiguration ist unabhängig von der Konfiguration und wird nur für dennot-masterMulticast-Modus unterstützt.user@root> set protocols stateful interface et-0/0/34 passive-port-monitor measure-only
Ergebnisse
Überprüfen Sie die Ergebnisse der Konfiguration mit den show ptp global-information Befehlen und show ptp port . Zum Beispiel:
-
show ptp global-informationAusgabe mit aktivierter passiver PTP-Portleistungsüberwachung:user@root> show ptp global-information PTP Global Configuration: Domain number : 24 Clock mode : Boundary Profile type : G.8275.1 Priority Level1 : 128 Priority Level2 : 128 Local Priority : 128 Path Trace : Disabled Unicast Negotiation : Disabled ESMC QL From Clock Class: Disabled Clock Class/ESMC QL : - SNMP Trap Status : Disabled PHY Time Stamping : Enabled UTC Leap Seconds : 37 Transparent-clock-config : DISABLED Transparent-clock-status : N/A PPM Status : ENABLED PPM Delay Request Interval : -4 (16 packets per second) Slave Parameters: Sync Interval : <not applicable> Delay Request Interval: -4 (16 packets per second) Announce Interval : <not applicable> Announce Timeout : 3 Grant Duration : <not applicable> Master Parameters: Sync Interval : -4 (16 packets per second) Announce Interval : -3 (8 packets per second) Delay Request Timeout : <not applicable> Clock Step : one-step Arbitrary Mode : FALSE Number of Slaves : 0 Number of Masters : 1 Number of Stateful : 1
-
show ptp portBefehlsausgabe mitmeasure-onlyundnot-masterkonfiguriert auf dem Stateful-Port mit aktivierter passiver PTP-Portleistungsüberwachung.user@root> show ptp port PTP port-data: Local Interface : et-0/0/16:1.0 Local Address : e4:5d:37:4e:c8:19 Remote Address : 01:1b:19:00:00:00 Clock Stream : 5 Clock Identity : e4:5d:37:ff:fe:4e:d7:76 Port State : Passive Delay Req Interval: -4 Announce Interval : -3 Announce Timeout : 3 Sync Interval : -4 Delay Mechanism : End-to-end Port Number : 2 Operating Mode : Stateful, Not-master, Measure-only Local Priority : 128
Überwachung
Verwenden Sie den folgenden Befehl, um die Leistung des passiven Ports zu überwachen.
-
show ptp passive-port-monitor-statusHinweis:Lassen Sie bei aktivierter Überwachung mindestens zwei Messzyklen zu, damit sich die Daten stabilisieren können, nachdem der Port in den passiven Zustand übergegangen ist, um genaue Messwerte zu erhalten.
Eine Beispielausgabe mit aktivierter passiver PTP-Portleistungsüberwachung und Konfiguration als Nicht-Master ist unten dargestellt:
user@root> show ptp passive-port-monitor-status PPM Status : ENABLED PPM Delay Request Interval : -4 (16 packets per second) Actively Monitored-PTP ports data: Local Interface : ae0.4094 (et-4/0/0, primary) Clock Stream : 5 Source-Port-ID : 00:cc:34:ff:fe:77:c4:57 Port : 5 Destination-Port-ID : 00:cc:34:ff:fe:77:c8:de Port : 1 Port State : Passive Operating Mode : Stateful PhaseOffsetThreshold(ns) : 100000 Configured role : Not-master Measurement-status : Valid Latest measurement data : Timestamp : Aug 20 22:26:16 PhaseOffsetFromMaster(ns): 15 / 17 / 791 (min/mean/max) Master->slave delay(ns) : 0 / 1575 / 1584 (min/mean/max) Slave->master delay(ns) : 0 / 1540 / 1582 (min/mean/max) Mean-path-delay(ns) : 1557 (mean)