Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

高精度時刻同期プロトコル(PTP)の設定

概要 PTP(高精度時刻同期プロトコル)用にプライマリクロックとクライアントクロックを設定することで、分散システム内のクロックの同期に役立てることができます。時間同期は、プライマリクロックとクライアントクロック間のセッションで送受信されるパケットを介して実現します。

PTPを設定する

PTPオプションを設定する

PTPオプションを設定するには:

  1. 設定モードで、 [edit protocols ptp] 階層レベルに移動します。
  2. クロック モードを境界または通常として設定します。この属性は必須であり、デフォルト値はありません。

    boundary オプションは、クロックがプライマリ クロックとクライアント クロックの両方になり得ることを示します。ordinary オプションは、クロックがプライマリ クロックまたはクライアント クロックであることを示します。

  3. PTPドメインオプションを0〜127の値で設定します。デフォルト値は0です。
  4. priority1 オプションを 0 から 254 の値で設定します。デフォルト値は 128 です。

    priority1値によって、最適なプライマリ クロックが決まります。priority1-valueは、プライマリクロックの他のスレーブへのアナウンスメッセージでもアドバタイズされます。

  5. priority2 オプションを 0 から 255 の値で設定します。デフォルト値は 128 です。

    priority2値は、ネットワーク内の異なるプライマリクロックでpriority1-valueが同じである場合の混乱を避けるために、プライマリクロックを区別して優先順位付けします。

  6. unicast-negotiation オプションを設定して、ユニキャストネゴシエーションを有効にします。

    ユニキャストネゴシエーションとは、PTP セッションが確立される前に、プライマリクロックとクライアントクロックの間でアナウンス、同期、および遅延応答パケットレートをネゴシエートする方法です。

    手記:

    ユニキャストネゴシエーションが有効になっている場合、パケットレート関連の設定をコミットすることはできません。

メンバークロックオプションの設定

前述のPTPオプションを設定した後、次のオプションを設定します。

  1. メンバークロックを設定します。
  2. クライアント・ノードの announce-timeout オプションを 2 から 10 の値で構成します。デフォルト値は 3 です。

    アナウンス タイムアウト値は、アナウンス メッセージを受信せずに、アナウンス インターバル メッセージがクライアントを通過しなければならない回数(アナウンス メッセージのタイムアウト期間)を示します。

  3. クライアント・ノードの delay-request オプションを -6 から 6 の値で構成します。デフォルト値は -4 です。

    遅延要求値は、クライアントが 1 次に送信する遅延要求メッセージ間の対数平均間隔 (秒単位) です。

  4. クライアントで周波数同期のみを有効にするように frequency-only オプションを設定します。
    手記:

    このオプションは、位相同期ではなく、周波数同期に PTP を使用する場合にのみ設定されます。また、このオプションは、クライアントとして機能する通常のクロックに対してのみ設定できることに注意してください。

  5. クライアントのインターフェイスを設定します。
  6. クライアントの unicast-mode オプションを設定します。このオプションは、メッセージングの PTP ユニキャスト モードが必要な場合に設定できます。
  7. ユニキャスト モードで transport オプションを IPv4 として設定します。

    PTPパケットトランスポートのカプセル化タイプはIPv4です。

  8. クライアントの IP アドレスを設定します。
  9. ローカルPTPクライアントポートとして機能するインターフェイスのIPアドレスを設定します。
    手記:

    この IP アドレスは [edit interfaces interface-name] 階層レベルで設定する必要があります。

  10. MPC2E NG、MPC3E NG、MPC5E、MPC6E、MPC7E-10G、MPC7E-MRATE、MPC8E、MPC9E のリンク アグリゲーション グループを介して IPv4 経由で PTP を設定できます。

    PTP クライアントとして設定された集約型イーサネットリンクごとに、集約型イーサネットバンドルの 1 つのメンバーリンクをプライマリとして、もう 1 つをセカンダリとして指定できます。

  11. クライアントポートにマルチキャストモードオプションを設定できます。このモードでは、PTP over Ethernet はマルチキャストアドレスを使用し、クライアントポートはネットワーク上のプライマリポートから送信されたマルチキャストアナウンスメッセージの受信を自動的に開始できます。クライアントポートは、最小限の設定で、または全く設定なしで、プライマリポートとの通信を開始できます。
  12. PTPパケットのトランスポートのカプセル化タイプとしてイーサネットを設定します。さらに、802.3 イーサネット カプセル化を有効にして、PTP パケットをイーサネット経由で送信しながら、特定のマルチキャスト MAC アドレスのセットを使用することができます。
    手記:

    プライマリおよびクライアント インターフェイスのマルチキャスト モードを設定する際には、 transport ステートメントの使用が必須です。

  13. MPC5E、MPC6E、MPC7E-10G、MPC7E-MRATE、MPC8E、MPC9E、MPC10Eラインカードのリンクアグリゲーショングループを介して、イーサネット経由のPTPを設定できます。

    PTP クライアントとして設定された集約型イーサネットリンクごとに、集約型イーサネットバンドルの 1 つのメンバーリンクをプライマリとして、もう 1 つをセカンダリとして指定できます。

プライマリクロックオプションの設定

前述のPTPオプションとクライアントクロックオプションを設定した後、次のオプションを設定します。

  1. プライマリクロックを設定します。
  2. プライマリの announce interval オプションを 0 から 4 の値で設定します。デフォルト値は1です。

    アナウンス間隔は、プライマリによって送信されるアナウンス メッセージ間の対数平均間隔です。デフォルトでは、2 秒ごとに 1 つのアナウンス メッセージが送信されます。

  3. プライマリの clock step オプションを 1 ステップまたは 2 ステップとして設定します。デフォルト値はワンステップです。

    クロック ステップは、タイミング情報を同期メッセージのみと共に送信するか (1 ステップ)、または前の同期メッセージに対応する後続のフォローアップ メッセージ(2 ステップ)を送信するかを決定します。

  4. プライマリクロックの sync interval オプションを-6から6の値で設定します。デフォルト値は -6 です。

    同期間隔は、1 次側によって送信される同期メッセージ間の対数平均間隔です。デフォルトでは、1 秒あたり 64 件の同期間隔メッセージが送信されます。

  5. プライマリのインターフェイスを設定します。
  6. プライマリのユニキャストモードオプションを設定します。このオプションは、メッセージングの PTP ユニキャスト モードが必要な場合に設定できます。
  7. ユニキャスト モードで transport オプションを IPv4 として設定します。

    PTPパケットトランスポートのカプセル化タイプはIPv4です。

  8. クライアントの IP アドレスを構成します。
  9. ローカルPTPプライマリポートとして機能するインターフェイスのIPアドレスを設定します。
  10. MPC2E NG、MPC3E NG、MPC5E、MPC6E、MPC7E-10G、MPC7E-MRATE、MPC8E、MPC9E のリンク アグリゲーション グループを介して IPv4 経由で PTP を設定できます。

    PTPプライマリとして設定された集約型イーサネットリンクごとに、集約型イーサネットバンドルの1つのメンバーリンクをプライマリとして指定し、別のメンバーリンクをセカンダリとして指定できます。

  11. プライマリポートにマルチキャストモードオプションを設定できます。このモードでは、PTP over Ethernet はマルチキャストアドレスを使用し、クライアントポートはネットワーク上のプライマリポートから送信されたマルチキャストアナウンスメッセージの受信を自動的に開始できます。クライアントポートは、最小限の設定で、または全く設定なしで、プライマリポートとの通信を開始できます。
  12. PTPパケットのトランスポートのカプセル化タイプとしてイーサネットを設定します。さらに、802.3 イーサネット カプセル化を有効にして、PTP パケットをイーサネット経由で送信しながら、特定のマルチキャスト MAC アドレスのセットを使用することができます。
    手記:

    プライマリおよびクライアント インターフェイスのマルチキャスト モードを設定する際には、 transport ステートメントの使用が必須です。

  13. MPC5E、MPC6E、MPC7E-10G、MPC7E-MRATE、MPC8E、MPC9E、MPC10Eラインカードのリンクアグリゲーショングループを介して、イーサネット経由のPTPを設定できます。

    PTPプライマリとして設定された集約型イーサネットリンクごとに、集約型イーサネットバンドルの1つのメンバーリンクをプライマリとして指定し、別のメンバーリンクをセカンダリとして指定できます。

例:高精度時刻プロトコルの設定

構成

CLIクイック構成

インターフェイスに PTP をすばやく設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除してから、コマンドをコピーして CLI に貼り付けます。

[編集]

set interfaces ge-0/1/0 unit 0 family inet address 192.0.2.5/24set interfaces ge-0/1/5 unit 0 family inet address 198.51.100.5/24set protocols ptp clock-mode boundary priority1 1 priority2 2 domain 0 unicast-negotiationset protocols ptp slave interface ge-0/1/0.0 unicast-mode transport ipv4set protocols ptp slave announce-timeout 2 delay-request –4 frequency-onlyset protocols ptp slave interface ge-0/1/0.0 unicast-mode clock-source 192.0.2.3 local-ip-address 192.0.2.5set protocols ptp master interface ge-0/1/5.0 unicast-mode transport ipv4set protocols ptp master announce-interval 0 clock-step one-step sync-interval 0set 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を設定するには、以下のタスクを実行します。

  1. 2 つのインターフェイスを設定し、それに IP アドレスを割り当てます。

  2. PTP のクロック モード、優先度、ドメイン、ユニキャスト ネゴシエーション オプションを設定します。

  3. クライアント インターフェイスを構成する

  4. クライアントのアナウンス タイムアウト、遅延要求、および周波数同期パラメーターを構成します。

  5. clock-sourceオプションを使用して、リモートプライマリのIPアドレスと、クライアントとして機能するローカルインターフェイスのIPアドレスを割り当てます。

  6. プライマリインターフェイスの設定

  7. プライマリのアナウンス間隔、クロックステップ、および同期間隔パラメータを設定します。

  8. clock-clientオプションとプライマリとして機能するローカルインターフェイスのIPアドレスを使用して、PTPプライマリから時間を受信するリモートPTPホストを設定します。

業績

設定の結果の表示:

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)を設定するには、次の手順に従います。

  1. 物理インターフェイスをレイヤー2カプセル化で設定し、VLANで論理ユニットを作成します。

    構成例:

  2. ブリッジドメインに物理インターフェイスを設定します。

    構成例:

  3. 物理インターフェイスがブリッジドメインのメンバーであるブリッジドメインのルーティングインスタンスを設定します。

    構成例:

  4. IRB 論理インターフェイスを IPv4 アドレスで設定します。

    構成例:

  5. 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 クロック情報を表示します。