高精度時刻プロトコル(PTP)の設定
まとめ分散システムでクロックを同期できるよう、PTP(Precision Time Protocol)用にプライマリ クロックとクライアント クロックを設定できます。時刻同期は、プライマリ クロックとクライアント クロック間のセッションで送受信されるパケットを介して実行されます。
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
-
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上のすべてのイーサネット モジュラー インターフェイス カード(MICS)上、およびMX80 ユニバーサル ルーティング プラットフォーム(MX80-P)上での高精度時刻同期プロトコル(PTP)の設定を示しています。
PTP はネットワーク内のノード間でクロックを同期するため、パケット交換ネットワーク上で正確なクロックが配信されます。この同期は、プライマリ クロックとクライアント クロック間のセッションで送受信されるパケットを介して実現されます。また、PTP は境界クロックもサポートしています。
各パラメータの値は、要件に応じて設定できます。この例で指定した値は、図を使用する目的でのみ使用します。
検証
設定が正常に機能されていることを確認します。
- PTP クロックの詳細を確認
- メンバーのロック ステータスを検証します。
- メンバーの 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 ロック ステータスの表示 」を参照してください。
メンバーの 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(Integrated Routing and Bridging)上での PTP の設定
Junos OS ルーター ACX シリーズ、統合型ルーティングおよびブリッジング(IRB)を使用した PTP(高精度時刻プロトコル)の設定をサポートしています。単一または複数の IRB 論理インターフェイス上で、プライマリのみモードで IRB 上で PTP(IPv4)を使用して境界クロック ノードを設定できます。
リリース Junos OS リリース 20.1R1、MPC7E ライン カードのプライマリ インターフェイス設定で IRB を使用して PTP がサポートされています。このリリースでは、IRB 上でのアグリゲート イーサネットの設定もサポートされています。コマンド disable-lag-revertive-switchover
もグローバル レベルで追加されます。この設定では、LAG の無サーバー切り替えが可能です。
IRB 上で Precision Time Protocol(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 クロック情報を表示します。