例:高精度タイム プロトコルの設定
PTP(Precision Time Protocol)の timeTransmitter クロックと timeReceiver クロックを設定して、分散システム内のクロックの同期に役立てることができます。時刻同期は、timeTransmitter クロックと timeReceiver クロック間のセッションで送受信されるパケットを介して実現されます。
概要
この例では、MX240、MX480、MX960ルーター上の拡張モジュールポートコンセントレータ(MPCE)MX-MPC2E-3D-Pのすべてのイーサネットモジュラーインターフェイスカード(MIC)、および精密タイミングをサポートするMX80ユニバーサルルーティングプラットフォーム(MX80-P)でのPTP(高精度時刻同期プロトコル)の設定を示しています。
PTPは、ネットワーク内のノード間でクロックを同期させることで、パケット交換ネットワーク上で正確なクロックの配信を可能にします。この同期は、timeTransmitter クロックと timeReceiver クロック間のセッションで送受信されるパケットを介して実現されます。PTP はバウンダリークロックもサポートしています。
要件に応じて、各パラメータの値を設定できます。この例で示されている値は、説明のみを目的としています。
PTP 設定の要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
-
1 台の MX80、MX240、MX480、または MX960 ルーター
-
Junos OS リリース 12.2 以降
構成
CLIクイック構成
インターフェイスでPTPを迅速に設定するには、次のコマンドをコピーしてテキストファイルに貼り付け、改行を削除してから、コマンドをCLIにコピーアンドペーストします。
[edit] 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
-
timeReceiverインターフェイスを設定します
[edit protocols ptp slave] user@host# set interface ge-0/1/0.0 unicast-mode transport ipv4
-
timeReceiver のアナウンスタイムアウト、遅延リクエスト、および周波数同期パラメーターを設定します。
[edit protocols ptp slave] user@host# set announce-timeout 2 delay-request -4 frequency-only
-
clock-source
オプションを使用してリモートtimeTransmitterのIPアドレスと、timeReceiverとして機能するローカルインターフェイスの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
-
timeTransmitter インターフェイスを設定します
[edit protocols ptp master] user@host# set interface ge-0/1/5.0 unicast-mode transport ipv4
-
timeTransmitter のアナウンス間隔、クロック ステップ、および同期間隔パラメーターを構成します。
[edit protocols ptp master] user@host# set announce-interval 0 clock-step one-step sync-interval 0
-
clock-clientオプションとtimeTransmitterとして機能するローカルインターフェイスのIPアドレスを使用して、PTP timeTransmitterから時刻を受信するリモート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クロックの詳細を確認する
目的
PTP クロックが想定どおりに動作していることを確認します。
アクション
動作モードで、 run show ptp clock
コマンドを入力してクロックの詳細を表示します。
意味
出力には、ノードで設定されたパラメーターを含むクロックの詳細が表示されます。 run show ptp clock
操作コマンドの詳細については、 show ptp clockを参照してください。
メンバーのロック状態の確認
目的
timeReceiver のロック状態を確認して、timeReceiver クロックが timeTransmitter クロックに整合していることを確認します。
アクション
動作モードで、 run show ptp lock-status
コマンドを入力して、timeReceiver のロック状態を表示します。
意味
出力には、timeReceiverのロックステータスに関する情報が表示されます。出力は、timeReceiver が timeTransmitter クロックにアライメントされているかどうかを示します。 run show ptp lock-status
操作コマンドの詳細については、 show ptp lock statusを参照してください。
メンバーのPTPオプションの確認
目的
timeReceiver に設定されている PTP オプションとその現在のステータスを確認します。
アクション
動作モードで、 run show ptp slave
コマンドを入力して、設定された timeReceiver を表示します。
意味
出力には、設定されたtimeReceiverとtimeReceiverのステータスに関する情報が表示されます。 run show ptp slave
操作コマンドの詳細については、 show ptp slaveを参照してください。
PTPオプションとプライマリの現在のステータスを確認します
目的
に設定されている PTP オプションとその現在のステータスを確認します。
アクション
動作モードで、 run show ptp master
コマンドを入力して、timeTransmitterに設定されたオプションを表示します。
意味
出力には、構成されたtimeTransmitterとtimeTransmitterの現在のステータスに関する情報が表示されます。 run show ptp master
操作コマンドの詳細については、 show ptp masterを参照してください。
PTP ポートの数とステータスの確認
目的
PTP ポートの数と現在のステータスを確認します。
アクション
動作モードで、 run show ptp port
コマンドを入力して設定されたポートを表示します。
意味
出力には、設定に従って作成されたポートの数とその現在のステータスに関する情報が表示されます。一意のローカルIPアドレスごとに、1つのPTPポートが作成されます。 run show ptp port
操作コマンドの詳細については、 show ptp portを参照してください。