Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

 まとめ分散システムでクロックを同期できるよう、PTP(Precision Time Protocol)用にプライマリ クロックとクライアント クロックを設定できます。時刻同期は、プライマリ クロックとクライアント クロック間のセッションで送受信されるパケットを介して実行されます。

PTP の設定

PTP オプションの設定

PTP オプションを設定するには、以下の手順に示します。

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

    この boundary オプションは、クロックがプライマリ クロックとクライアント クロックの両方である可能性を示しています。この ordinary オプションは、クロックがプライマリ クロックかクライアント クロックのいずれかを示します。

  3. 0~127 の値を使用して、PTP ドメイン オプションを設定します。デフォルト値は0です。
  4. 0~priority1254 の値を使用してオプションを設定します。デフォルト値は128です。

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

  5. 0~priority2255 の値を使用してオプションを設定します。デフォルト値は128です。

    この priority2 値はプライマリ クロックを priority1-value 差別化して優先順位付けし、ネットワーク内の異なるプライマリ クロックについて同じときに混乱を避けるために使用します。

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

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

    メモ:

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

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

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

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

    通知タイムアウト値は、通知間隔メッセージが通知メッセージを受信せずにクライアントを通過する必要がある回数、つまりアナウンス メッセージのタイムアウト期間を示します。

  3. delay-request-6~6 の値を使用して、クライアント ノードでオプションを設定します。デフォルト値は -4 です。

    遅延要求値は、クライアントからプライマリに送信される遅延要求メッセージ間の秒の対数平均間隔です。

  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 イーサネット カプセル化を有効にして、特定のマルチキャスト MAC アドレス セットを使用しながら、PTP パケットをイーサネット経由で送信できます。
    メモ:

    プライマリ インターフェイスとクライアント インターフェイスの transport マルチキャスト モードを設定する場合、ステートメントを使用する必要があります。

  13. PTP over Ethernet は、MPC5E、MPC6E、MPC7E-10G、MPC7E-MRATE、MPC8E、MPC9E、MPC10E の各ライン カードに対してリンク アグリゲーション グループ上で設定できます。

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

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

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

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

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

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

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

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

    同期間隔は、プライマリから送信される同期メッセージ間の対数平均間隔です。デフォルトでは、64 の同期間隔メッセージが 1 秒あたり送信されます。

  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 つのメンバー リンクをプライマリとして、もう 1 つのメンバー リンクをセカンダリとして指定できます。

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

    プライマリ インターフェイスとクライアント インターフェイスの transport マルチキャスト モードを設定する場合、ステートメントを使用する必要があります。

  13. PTP over Ethernet は、MPC5E、MPC6E、MPC7E-10G、MPC7E-MRATE、MPC8E、MPC9E、MPC10E の各ライン カードに対してリンク アグリゲーション グループ上で設定できます。

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

例: Precision Time Protocolの設定

構成

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上のすべてのイーサネット モジュラー インターフェイス カード(MICS)上、および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 ロック ステータスの表示 」を参照してください

メンバーの PTP オプションを検証します。

目的

クライアントで設定されている PTP オプションとその現在のステータスを検証します。

アクション

動作モードで、 コマンドを入力 run show ptp slave して設定済みのクライアントを表示します。

意味

出力には、設定済みのクライアントとクライアントのステータスに関する情報が表示されます。動作コマンドの詳細については run show ptp slaveshow 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)を設定するには、次の手順に示します。

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

    構成例:

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

    構成例:

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

    構成例:

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

    構成例:

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