このページの内容
PTPパッシブポートパフォーマンス監視
PTPパッシブポート監視とは、PTP(Precision Time Protocol)デバイスのパッシブポートを使用して、timeTransmitter-timeReceiver交換にアクティブに参加せずに同期パフォーマンスを監視するメカニズムを指します。PTPデバイスのパッシブポートは 、測定専用モードで 動作し、同期にアクティブに参加せずにタイミングパフォーマンスを観察します。タイミングメッセージを受信し、オフセットをアクティブなtimeReceiverポートと比較し、タイミングパスの検証と異常の検出を支援します。ITU-T G.8275.1 Annex Gで一般的に定義されているこのアプローチは、代替パスに切り替える前の新しいタイミングソースのプロビジョニング、継続的なパフォーマンス監視、セキュリティチェックに使用されます。
PTP(Precision Time Protocol)パッシブポートパフォーマンス監視機能は、サポートされているデバイスのステートフルポート(G.8275.1 Annex Gに準拠)で有効にできます。PTPパッシブポートのパフォーマンス監視機能:
- パッシブポートでのPTPパフォーマンスを監視するために使用されます。パッシブポート状態は、 ITU-T-G.8275.1 仕様で定義されています。
-
ステートフルポートのPTPポート属性ごとの
not-masterとmeasure-onlyをサポートします。 -
最大4つのポート(1つのアクティブメンバーポートを含む)で設定できます。
-
パッシブポートの設定可能な遅延要求レートをサポートします。
-
パフォーマンスメトリックが設定されたしきい値を超えた場合、PTPパッシブポートマイナーアラームをサポートします。
-
は、PTPが選択したアクティブインターフェイス上のLAGインターフェイスでサポートされています。ポート番号は集合型イーサネット(AE)インターフェイスに属しているため、送信元ポートはプライマリリンクとセカンダリリンクで同じです。
PTPパフォーマンス監視では、以下のアラームがサポートされています。
| アラーム | 理由 | タイプ | レイズ条件 | クリア条件 |
|---|---|---|---|---|
| ALARM_REASON_PTP_PHASE_ DIFFERENCE_THRESHOLD_ EXCEEDED_PTP |
PTP位相差測定が、監視対象ポートに設定されたしきい値を超えています | マイナーインターフェイスアラーム | 監視対象インターフェイスの位相差が測定された位相差が 15 分間隔で設定されたしきい値を超え、設定 |
監視対象インターフェイスで測定された位相差が15分間隔で設定されたしきい値を下回り、設定 |
制限事項:
• マスター モードの 2 ステップ クロックは、PTP FPGA モードではサポートされません。
• MACSec暗号化を使用したPTPは、特定のプラットフォームではサポートされていません。
PTPパッシブポートパフォーマンス監視の設定
この例をすばやく設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、[edit]階層レベルのCLIにコマンドをコピー&ペーストします。
-
PTPパッシブポートパフォーマンス監視機能を有効にするように
set protocols ptp performance-monitor passive-portを設定します。user@root> set protocols ptp performance-monitor passive-port
-
set protocols ptp performance-monitor passive-port delay-request-rate <delay-request-value>を設定して、ポート監視の遅延要求レートを設定します。この設定は、測定された位相誤差が 15 分間隔でしきい値を超えた場合に、PTP パフォーマンス アラームを発生させるために使用されます。
デフォルト値は-4で、値の範囲は-4から0です。例えば、user@root> set protocols ptp performance-monitor passive-port delay-request-rate -4
ステートフルインターフェイスのPTPパッシブポートパフォーマンス監視を設定するには、
例えば、set protocols ptp stateful interface <interface-name> passive-port-monitorコマンドを使用します。インターフェイスポートをモニターモードに設定します。これで、ポートがパッシブ状態に移行すると監視されます。このコマンドは、マルチキャストモードでのみサポートされます。user@root> set protocols ptp stateful interface 1 passive-port-monitor
-
例えば、set protocols ptp stateful interface interface-name passive-port-monitor maximum-phase-offset-threshold <offset-threshold-value>を使用して、インターフェイスPTPパッシブポートパフォーマンス監視の最大位相オフセットしきい値を設定します。この設定は、測定された位相誤差が 15 分間隔でしきい値を超えた場合に、PTP パフォーマンス アラームを発生させるために使用されます。値はナノ秒で定義され、範囲は 0 から 1000000000 です。デフォルト値は100msです。user@root> set protocols stateful interface et-0/0/34 passive-port-monitor maximum-phase-offset-threshold 10000
-
set protocols ptp stateful interface interface–-name not–masterを使用して、ステートフルポートのPTPポート属性ごとのnot-masterを設定します。これにより、ポートがtimeTransmitter状態に配置されることはなく、パッシブまたはメンバー状態に置くことができます。この設定は、パッシブポート監視機能とは無関係であり、マルチキャストモードでのみサポートされます。次に例を示します。user@root> set protocols stateful interface et-0/0/34 not-master
set protocols ptp stateful interface interface–name passive-port-monitor measure-onlyを使用して、ステートフルポートをmeasure-onlyとして設定します。これにより、ポートがtimeTransmitterまたはメンバー状態に配置されることはなく、パッシブ状態にすることができます。この設定はnot-masterの設定とは無関係で、マルチキャストモードでのみサポートされます。user@root> set protocols stateful interface et-0/0/34 passive-port-monitor measure-only
結果
show ptp global-informationおよびshow ptp portコマンドを使用して、設定の結果を確認します。次に例を示します。
-
show ptp global-informationPTPパッシブポートパフォーマンス監視を有効にした出力: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 portPTPパッシブポートパフォーマンス監視を有効にした状態で、ステートフルポートで設定されたmeasure-onlyとnot-masterを使用したコマンド出力。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
監視
パッシブポートのパフォーマンスを監視するには、次のコマンドを使用します。
-
show ptp passive-port-monitor-status注:監視を有効にしたら、ポートがパッシブ状態に移行して正確な読み取り値を受信した後、データが安定するまでに少なくとも 2つの測定サイクル を待ちます。
PTPパッシブポートパフォーマンス監視を有効にし、not-masterとして設定した場合の出力例を以下に示します。
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)