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. オプションをpriority10~254の値で設定します。デフォルト値は128です。

    この値により priority1 、最適なプライマリ クロックが決定されます。これは priority1-value 、プライマリクロックの他の奴隷に発表メッセージでアドバタイズされます。

  5. オプションをpriority20~255の値で設定します。デフォルト値は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. ユニキャストモードで オプションをtransportIPv4として設定します。

    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 over Ethernet を設定できます。

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

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

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

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

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

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

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

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

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

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

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

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

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

    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. クロッククライアントオプションとプライマリとして動作するローカルインターフェイスのIPアドレスを使用して、PTPプライマリから時間を受信するリモートPTPホストを設定します。

結果

設定の結果を表示します。

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 クロックが想定通りに動作していることを確認します。

アクション

動作モードで、 コマンドを 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」を参照してください。

PTP ポートの数とステータスの確認

目的

PTP ポートの数とその現在のステータスを確認します。

アクション

動作モードで、 コマンドを run show ptp port 入力して、設定されたポートを表示します。

意味

出力には、設定とその現在のステータスに基づいて作成されたポート数に関する情報が表示されます。固有のローカル IP アドレスごとに、1 つの PTP ポートが作成されます。操作コマンドの詳細については、 ptpポートrun show ptp port表示を参照してください。

統合型ルーティングおよびブリッジング(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)を設定するには、

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