高精度時刻同期プロトコル(PTP)の設定
概要 PTP(高精度時刻同期プロトコル)用にプライマリクロックとクライアントクロックを設定することで、分散システム内のクロックの同期に役立てることができます。時間同期は、プライマリクロックとクライアントクロック間のセッションで送受信されるパケットを介して実現します。
PTPを設定する
PTPオプションを設定する
PTPオプションを設定するには:
メンバークロックオプションの設定
前述のPTPオプションを設定した後、次のオプションを設定します。
プライマリクロックオプションの設定
前述のPTPオプションとクライアントクロックオプションを設定した後、次のオプションを設定します。
例:高精度時刻プロトコルの設定
構成
CLIクイック構成
インターフェイスに PTP をすばやく設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除してから、コマンドをコピーして CLI に貼り付けます。
[編集]
set interfaces ge-0/1/0 unit 0 family inet address 192.0.2.5/24
set interfaces ge-0/1/5 unit 0 family inet address 198.51.100.5/24
set protocols ptp clock-mode boundary priority1 1 priority2 2 domain 0 unicast-negotiation
set protocols ptp slave interface ge-0/1/0.0 unicast-mode transport ipv4
set protocols ptp slave announce-timeout 2 delay-request –4 frequency-only
set protocols ptp slave interface ge-0/1/0.0 unicast-mode clock-source 192.0.2.3 local-ip-address 192.0.2.5
set protocols ptp master interface ge-0/1/5.0 unicast-mode transport ipv4
set protocols ptp master announce-interval 0 clock-step one-step sync-interval 0
set protocols ptp master interface ge-0/1/5.0 unicast-mode clock-client 198.51.100.3 local-ip-address 198.51.100.5
手順
次の例では、設定階層のいくつかのレベルに移動する必要があります。その方法の詳細については、 CLIユーザー ガイドの 設定モードでのCLIエディターの使用を参照してください。
PTPを設定するには、以下のタスクを実行します。
-
2 つのインターフェイスを設定し、それに IP アドレスを割り当てます。
[edit] user@host# set interfaces ge-0/1/0 unit 0 family inet address 192.0.2.5/24 user@host# set interfaces ge-0/1/5 unit 0 family inet address 198.51.100.5/24
-
PTP のクロック モード、優先度、ドメイン、ユニキャスト ネゴシエーション オプションを設定します。
[edit protocols ptp] user@host# set clock-mode boundary priority1 1 priority2 2 domain 0 unicast-negotiation
-
クライアント インターフェイスを構成する
[edit protocols ptp slave] user@host# set interface ge-0/1/0.0 unicast-mode transport ipv4
-
クライアントのアナウンス タイムアウト、遅延要求、および周波数同期パラメーターを構成します。
[edit protocols ptp slave] user@host# set announce-timeout 2 delay-request -4 frequency-only
-
clock-source
オプションを使用して、リモートプライマリのIPアドレスと、クライアントとして機能するローカルインターフェイスのIPアドレスを割り当てます。[edit protocols ptp slave interface ge-0/1/0.0 unicast-mode] user@host# set clock-source 192.0.2.3 local-ip-address 192.0.2.5
-
プライマリインターフェイスの設定
[edit protocols ptp master] user@host# set interface ge-0/1/5.0 unicast-mode transport ipv4
-
プライマリのアナウンス間隔、クロックステップ、および同期間隔パラメータを設定します。
[edit protocols ptp master] user@host# set announce-interval 0 clock-step one-step sync-interval 0
-
clock-clientオプションとプライマリとして機能するローカルインターフェイスのIPアドレスを使用して、PTPプライマリから時間を受信するリモートPTPホストを設定します。
[edit protocols ptp master interface ge-0/1/5.0 unicast-mode] user@host# set clock-client 198.51.100.3 local-ip-address 198.51.100.5
業績
設定の結果の表示:
[edit protocols ptp] user@host# show clock-mode boundary; priority1 1; priority2 2; domain 0; unicast-negotiation; slave { frequency-only; delay-request -4; announce-timeout 2; interface ge-0/1/0.0 { unicast-mode { transport ipv4; clock-source 192.0.2.3 local-ip-address 192.0.2.5; } } } master { announce-interval 0; sync-interval 0; clock-step one-step; interface ge-0/1/5.0 { unicast-mode { transport ipv4; clock-client 198.51.100.3 local-ip-address 198.51.100.5; } } }
PTP 設定の要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
-
1 台の MX80、MX240、MX480、MX960 ルーター
-
Junos OS リリース 12.2 以降
概要
この例は、MX240、MX480、およびMX960ルーターの拡張モジュールポートコンセントレータ(MPCE)MX-MPC2E-3D-P上のすべてのイーサネットモジュラーインターフェイスカード(MIC)と、高精度タイミング対応MX80ユニバーサルルーティングプラットフォーム(MX80-P)でのPTP(高精度時刻同期プロトコル)の設定を示しています。
PTP は、ネットワーク内のノード間でクロックを同期させることで、パケット交換ネットワーク上で正確なクロックを配信できるようにします。この同期は、プライマリクロックとクライアントクロック間のセッションで送受信されるパケットを介して実現します。PTP はバウンダリー クロックもサポートしています。
各パラメータの値は、要件に応じて設定できます。この例で示されている値は、説明のみを目的としています。
検証
設定が正常に機能していることを確認します。
PTPクロックの詳細の確認
目的
PTP クロックが想定どおりに機能していることを確認します。
アクション
動作モードで、 run show ptp clock
コマンドを入力してクロックの詳細を表示します。
意味
出力には、ノードで設定されたパラメータを含むクロックの詳細が表示されます。 run show ptp clock
操作コマンドの詳細については、 show ptp clockを参照してください。
メンバーのロック状態を確認する
目的
クライアントのロック ステータスを確認して、クライアント クロックがプライマリ クロックに揃えられていることを確認します。
アクション
動作モードで、 run show ptp lock-status
コマンドを入力して、クライアントのロック状況を表示します。
意味
出力には、クライアントのロックステータスに関する情報が表示されます。出力は、クライアントがプライマリクロックにアライメントされているかどうかを示します。 run show ptp lock-status
操作コマンドの詳細については、 ptp lock ステータスの表示を参照してください。
メンバーの PTP オプションの確認
目的
クライアントに設定されている PTP オプションとその現在のステータスを確認します。
アクション
動作モードで、 run show ptp slave
コマンドを入力して、設定されたクライアントを表示します。
意味
出力には、設定されたクライアントに関する情報とクライアントのステータスが表示されます。 run show ptp slave
操作コマンドの詳細については、 show ptp slaveを参照してください。
PTP オプションとプライマリの現在のステータスの確認
目的
' に設定されている PTP オプションとその現在のステータスを確認します。
アクション
動作モードで、 run show ptp master
コマンドを入力して、プライマリに設定されたオプションを表示します。
意味
出力には、設定されたプライマリとプライマリの現在のステータスに関する情報が表示されます。 run show ptp master
操作コマンドの詳細については、 show ptp masterを参照してください。
PTP ポートの数とステータスの確認
目的
PTPポートの数とその現在のステータスを確認します。
アクション
動作モードで、 run show ptp port
コマンドを入力して、設定されたポートを表示します。
意味
出力には、設定に従って作成されたポート数とその現在のステータスに関する情報が表示されます。一意のローカル IP アドレスごとに、1 つの PTP ポートが作成されます。 run show ptp port
操作コマンドの詳細については、 show ptp portを参照してください。
IRB(統合型ルーティングおよびブリッジング)上のPTPを設定する
ACXシリーズルーター向けJunos OSは、IRB(Integrated Routing and Bridging)を介したPTP(Precision Time Protocol)の設定をサポートしています。単一または複数の IRB 論理インターフェイスでプライマリ専用モードで IRB 上の PTP(IPv4)を使用した境界クロック ノードを設定できます。
Junos OS リリース 20.1R1 以降、MPC7E ライン カードのプライマリ インターフェイス設定で IRB 経由の PTP がサポートされています。このリリースでは、IRB上の集合型イーサネットの設定もサポートされています。 disable-lag-revertive-switchover
コマンドもグローバル レベルで追加されます。この設定により、LAG の非復帰スイッチオーバーが有効になります。
IRB上でPTP(Precision Time Protocol)を設定するには、次の手順に従います。
次のコマンドを使用して、設定の監視とトラブルシューティングを行うことができます。
-
show interfaces irb
- 設定された論理 IRB インターフェイスの詳細を表示します。 -
show ptp master detail
- 設定されたプライマリとそのステータスを、ローカルおよびリモートクライアントの詳細とともに表示します。 -
show bridge domain
- 設定されたブリッジ ドメインと、関連する物理インターフェイスおよび IRB ルーティング インスタンスの詳細を表示します。 -
show ptp lock-status detail
- PTP ロック ステータスの詳細を表示します。 -
show ptp port detail
- PTPポートの詳細を表示します。 -
show ptp global-information
- 設定された PTP パラメータを表示します。 -
show ptp clock
- PTP クロック情報を表示します。