高精度時刻同期プロトコル(PTP)の設定
概要 高精度時刻同期プロトコル(PTP)のプライマリ クロックとクライアント クロックを設定して、分散システムのクロックを同期させることができます。時刻同期は、プライマリ クロックとクライアント クロック間のセッションで送受信されるパケットを介して達成されます。
PTP を設定する
PTP オプションの設定
PTP オプションを設定するには:
メンバークロックオプションの設定
前述の PTP オプションを設定した後、以下のオプションを設定します。
プライマリ クロック オプションの設定
前述の PTP オプションとクライアント クロック オプションを設定した後、以下のオプションを設定します。
例:Precision Time Protocol を設定する
構成
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
-
クロッククライアントオプションとプライマリとして動作するローカルインターフェイスの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 設定の要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
-
MX80、MX240、MX480、またはMX960ルーター1台
-
Junos OS リリース 12.2 以降
概要
この例では、MX240、MX480、MX960ルーターの拡張モジュールポートコンセントレータ(MPCE)MX-MPC2E-3D-Pと、MX80-P(高精度タイミングサポート)を備えたMX80ユニバーサルルーティングプラットフォームでの、すべてのイーサネットモジュラーインターフェイスカード(MIC)での Precision Time Protocol(PTP)の設定を示しています。
PTP はネットワーク内のノード間でクロックを同期するため、パケット 交換ネットワーク上で正確なクロックを配信できます。この同期は、プライマリ クロックとクライアント クロック間のセッションで送受信されるパケットを通じて達成されます。PTP はバウンダリー クロックもサポートしています。
各パラメーターの値は、要件に応じて設定できます。この例で示す値は、図示のみを目的としています。
検証
設定が正しく機能していることを確認します。
- PTPクロックの詳細を確認する
- メンバーのロックステータスの確認
- メンバーのPTPオプションを確認する
- PTP オプションとプライマリの現在のステータスを確認する
- PTP ポートの数とステータスの確認
PTPクロックの詳細を確認する
目的
PTP クロックが想定通りに動作していることを確認します。
アクション
動作モードで、 コマンドを run show ptp clock
入力してクロックの詳細を表示します。
意味
出力には、ノードで設定されたパラメーターを含むクロックの詳細が表示されます。操作コマンドの詳細については、 ptpクロックをrun show ptp clock
表示を参照してください。
メンバーのロックステータスの確認
目的
クライアントのロックステータスを確認して、クライアントクロックがプライマリクロックに合っていることを確認します。
アクション
動作モードで、 コマンドを run show ptp lock-status
入力してクライアントのロックステータスを表示します。
意味
出力には、クライアントのロックステータスに関する情報が表示されます。この出力は、クライアントがプライマリ クロックにアラインされているか否かを示しています。操作コマンドの run show ptp lock-status
詳細については、「 show ptp lock status」を参照してください。
メンバーのPTPオプションを確認する
目的
クライアントに設定されている PTP オプションとその現在のステータスを確認します。
アクション
動作モードで、 コマンドを run show ptp slave
入力して、設定されたクライアントを表示します。
意味
出力には、設定されたクライアントに関する情報とクライアントのステータスが表示されます。操作コマンドの詳細については、 ptpスレーブをrun show ptp slave
表示を参照してください。
PTP オプションとプライマリの現在のステータスを確認する
目的
' に設定されている PTP オプションとその現在のステータスを確認します。
アクション
動作モードで、 コマンドを run show ptp master
入力して、プライマリに設定されたオプションを表示します。
意味
出力には、設定されたプライマリとプライマリの現在のステータスに関する情報が表示されます。操作コマンドの run show ptp master
詳細については、「 show ptp master」を参照してください。
統合型ルーティングおよびブリッジング(IRB)を介した PTP の設定
ACX シリーズ ルーター向け Junos OS は、IRB(統合型ルーティングおよびブリッジング)を介した高精度時刻同期プロトコル(PTP)の設定をサポートしています。単一または複数の IRB 論理インターフェイスのプライマリ専用モードで、IRB 上の PTP(IPv4)を使用して境界クロック ノードを設定できます。
Junos OS リリース 20.1R1 以降、PTP は MPC7E ライン カードのプライマリ インターフェイス設定で IRB 上でサポートされています。このリリースでは、IRB を介した集合型イーサネットの設定もサポートしています。コマンド disable-lag-revertive-switchover
は、グローバルレベルでも追加されます。この設定により、LAGの非広告スイッチオーバーが可能になります。
IRB 上で高精度時刻同期プロトコル(PTP)を設定するには、
以下のコマンドを使用して、設定を監視およびトラブルシューティングできます。
-
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 クロック情報を表示します。