Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

PTPクロック

概要 IEEE 1588v2規格は、ネットワーク内のデバイスのリアルタイムクロックを正確に同期させるために使用される高精度時刻同期プロトコル(PTP)を定義しています。クロックは、時刻の分散のために階層型プライマリ/クライアント アーキテクチャで編成されます。

PTPクロッキングを設定する

分散ネットワークでは、PTP(Precision Time Protocol)のプライマリクロックとクライアントクロックを設定して、ネットワーク全体でタイミングを同期させることができます。同期は、プライマリ クロックとクライアント クロックまたはクロック クライアント間のセッションで送受信されるパケットを介して実現します。

高精度時刻同期プロトコル(PTP)オプションを設定するには:

  1. 設定モードで、 [edit protocols ptp] 階層レベルに移動します。
  2. クロックを境界または通常のクロックとして指定します。 boundary オプションは、クロックがプライマリ クロックとクライアント クロックの両方になり得ることを示します。 ordinary オプションは、クロックがクライアント クロックであることを示します。
  3. (オプション) PHYタイムスタンプを有効にします。PHYタイムスタンプはデフォルトで無効になっています。
  4. (オプション)PTP ドメインを 0 〜 127 の値で設定します。デフォルト値は0です。
  5. (オプション)ルーターから発信されたすべての PTP IPv4 パケットの DSCP(DiffServ コード ポイント)値(0 から 63)を指定します。デフォルト値は 56 です。
  6. プライマリ クロック パラメータを指定します。

    プライマリ クロック パラメータの設定の詳細については、次を参照してください: PTP プライマリ境界クロック パラメータの設定

  7. (オプション)クロックのプライオリティ値(0〜255)を設定します。この値は、最適なプライマリ クロックを選択する際に使用されます。 priority1-value は、クロック クライアントへのプライマリ クロックのアナウンス メッセージでアドバタイズされます。デフォルト値は 128 です。

    [edit protocols ptp]
    user@host# set priority1 priority1-value
    

  8. (オプション)最適なプライマリ クロック(0 〜 255)を選択する際にタイ ブレーカーを設定します。 priority2 値は、ネットワーク内の異なるプライマリクロックに対して priority1-value が同じである場合の混乱を避けるために、プライマリクロックを区別して優先順位付けします。デフォルト値は 128 です。
  9. PTP クライアント クロック パラメータを指定します。

    クライアント クロック オプションの設定については、 次を参照してください:PTP プライマリ境界クロック パラメータを設定する

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

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

PTP バウンダリークロックの概要

IEEE 1588v2 バウンダリークロックには複数のネットワーク接続があり、同期メッセージの送信元 (プライマリ) と宛先 (クライアント) として機能できます。クライアントポートを介して最適な プライマリクロック に自身を同期させ、プライマリポート上のリモートクロッククライアントの同期をサポートします。

PTPバウンダリークロック

バウンダリークロックは、プライマリとクライアント間の1588v2非認識ホップの数を減らすことで、クロック同期の精度を向上させることができます。バウンダリークロックを展開することで、プライマリでのセッション数や1秒あたりのパケット数を減らすことができるため、拡張性を高めることができます。

バウンダリークロックは、すべての PTP メッセージを代行受信して処理し、その他のすべてのトラフィックを通過させます。最適なプライマリ クロック アルゴリズム (BMCA) は、境界クライアント ポートが認識できる最適な構成の受け入れ可能なプライマリ クロックを選択するために、境界クロックによって使用されます。境界クロックを設定するには、[edit protocols ptp clock-mode] 階層レベルに boundary ステートメントを、master ステートメントに少なくとも 1 つのプライマリを、そして [edit protocols ptp] 階層レベルに slave ステートメントに少なくとも 1 つのクライアントを含めます。

ルーター ACX5448、IEEE-1588 PTP(高精度時刻同期プロトコル)を使用した位相および時刻同期用の PTP 境界クロックをサポートしています。ACX5448 ルーターは、以下の機能をサポートしています。

  • IPv4上のPTP(IEEE-1588v2)

  • PTP 通常クロックとバウンダリー クロック

  • PTPプライマリのワンステップクロックモード動作

  • 測定用の10MHzおよび1PPS出力

すべての PTP パケットは、ネットワーク制御キューではなく、ベストエフォート キューを使用します。

再起動が開始されclksyncd-serviceると、クロック基準状態フィールドと 1pps 基準状態フィールドの show ptp lock status detail CLI コマンド出力に誤った情報が表示されます。以下は、show ptp lock status detailの出力例です。

手記:
  • MX240、MX480、MX960、MX2010、MX2020プラットフォームでは、バウンダリークロックをあるMPCスロットから別のMPCスロットに切り替えると、PTPロック状態に関係なくPTPが再取得状態になることがあります。クロックの状態は、 Initializing/Free run から Acquiring に遷移し、スロットからスロットへのスイッチオーバー時に Phase-Aligned に遷移します。これらのプラットフォームでは、クロック回復の進行中に、クロック クラスのダウングレードを通じてダウンストリーム ノードに変更が通知されます。クロッククラス248は、下流ノードに送信される。ダウンストリーム ノードは、ホールドオーバー状態に移行したり、代替クロック パスに切り替えたりするなどの適切なアクションを実行できます。

  • MX304、PTX10004、PTX10008、およびPTX10016では、システム内のタイムスタンプユニット(PHYまたはASIC)の時刻(TOD)カウンターが、何らかの理由でグローバルTODカウンターと3秒以上同期されていない場合、境界クロックのダウンストリームクロッククラスは248に低下します。タイムスタンプ ユニットがグローバル ToD カウンタと同期すると、クロック クラスの値は、アクティブなプライマリのクロック クラスに基づいて古い有効な値に復元されます。

図 1 は、クロックがアップストリーム ノード(BC-1)からダウンストリーム ノード(BC-2)に向かうネットワーク内の 2 つの境界クロックを示しています。この図は、MXシリーズルーターとQFXシリーズスイッチにも適用されます。

図1: ネットワークBoundary Clocks in a Networkの境界クロック

最初の境界クロック(BC-1)には 4 つのポートがあります。各ポートは次のように構成されます。

  • BC-1、P-1、およびBC-1、P-4は、2つの基準クロック(OC-1とOC-5)に接続された境界クライアントポートです。基準クロックは、クライアント ポート設定のクロック ソースとして含まれています。BC-1 は、クライアント ポートで受信したパケットから最適なプライマリを選択し、そのクロックを同期させて、プライマリ ポート(BC-1 P-2 および BC-1 P-3)を介してダウンストリーム クライアントに送信する PTP パケットを生成します。

  • プライマリポートであるBC-1 P-2は、通常のリモートクライアントであるOC-2に接続されています。OC-2 は、BC-1 P-2 の基本設定にクロック クライアントとして含まれているため、BC-1 P-2 から PTP パケットを受信します。

  • プライマリ・ポートであるBC-1 P-3は、リモート境界クライアント・ポートであるBC-2 P-1に接続されています。この状況では、プライマリ ポート(BC-1 P-3)は、境界クライアント ポート(BC-2 P-1)の設定にクロック ソースとして含まれます。さらに、境界クライアント ポート(BC-2 P-1)は、プライマリ ポート(BC-1 P-3)の設定にクロック クライアントとして含まれています。この設定では、境界クライアント(BC-2 P1)は、BC-1 P3 から PTP パケットを受信します。

2 番目の境界クロック(BC-2)には 3 つのポートがあります。各ポートは次のように構成されます。

  • BC-2 P-1 は、アップストリームのプライマリ ポート(BC-1 P3)に接続された境界クライアント ポートです。前述のように、BC-2 P-1はBC-1 P3からPTPパケットを受信します。プライマリポート(BC-2 P-2 および BC-2 P-3)は、BC-2 P1 から受信したパケットの時刻を同期します。

  • 境界プライマリポートであるBC-2 P-2とBC-2 P-3は、通常のリモートスレーブであるOC-3とOC-4に接続されています。OC-3 と OC-4 は、プライマリ ポート(BC-2 P2 と BC-2 P-3)の設定にクロック クライアントとして含まれています。両方のスレーブは、接続されているプライマリ境界ポートから PTP パケットを受信します。

この例では、境界クロックは、アップストリーム プライマリからクライアント ポートで受信したパケットからクロックを同期させます。その後、バウンダリークロックによってPTPパケットが生成され、プライマリポートを介してダウンストリームクライアントに送信されます。これらのパケットは、選択されたアップストリーム プライマリに同期された独自の時刻を使用して、境界クロックによってタイムスタンプされます。

クロック クライアント

クロッククライアントは、PTPプライマリから時間を受信し、プライマリとクライアント関係にあるリモートPTPホストです。

手記:

クライアントという用語は、クロッククライアントを指すために使用されることもあります。

プライマリ境界クロックとして機能するデバイスは、次のタイプのダウンストリーム クライアントをサポートします。

  • 自動クライアント—自動クライアントには、サブネット マスクを含む IP アドレスが設定され、そのサブネットに属するリモート PTP ホストがユニキャスト ネゴシエーションを通じてプライマリ クロックに参加できることを示します。自動クライアントを設定するには、[edit protocols ptp master interface interface-name unicast-mode] 階層レベルの clock-client ip-address ステートメントにサブネット マスクを含めます。

  • 手動クライアント—手動クライアントは、[edit protocols ptp master interface interface-name unicast-mode clock-client ip-address local-ip-address local-ip-address] 階層レベルの manual ステートメントを使用して設定されます。手動クライアントは、プライマリ クロックに参加するためにユニキャスト ネゴシエーションを使用しませんmanual ステートメントは、[edit protocols ptp] 階層レベルで設定された unicast negotiation ステートメントを上書きします。手動クライアントを設定するとすぐに、アナウンスおよび同期パケットの受信が開始されます。

  • セキュアクライアント:セキュアクライアントは、リモートPTPホストの正確なIPアドレスで設定され、その後、ユニキャストネゴシエーションを通じてプライマリクロックに加わります。セキュアクライアントを設定するには、 clock-client ip-address ステートメントに [edit protocols ptp master interface interface-name unicast-mode] 階層レベルで正確なIPアドレスを含めます。

手記:
  • クライアントの最大数(512)は、次の組み合わせで設定できます。

    • 256 自動クライアント

    • 256手動およびセキュアクライアント:手動クライアントとセキュアクライアントの組み合わせは、合計が256である限り許可されます。

  • Junos OS Evolvedでは、自動、手動、セキュアクライアントの任意の組み合わせで、最大512台のクライアントACX7100設定できます。

ブロードキャスト プロファイルの IRB 上の PTP バウンダリー クロック

ブロードキャスト メディア向けの IEEE 1588 PTP バウンダリー クロック(BC)アプリケーションでは、多くの場合、共通のローカル IP アドレスを使用するために多くの PTP ストリームが必要です。これらのパケットは、L2スイッチングを介して転送されます。このようなユースケースでは、物理インターフェイス上の PTP 設定で通常予想されるように、各 PTP 物理インターフェイスに対して物理インターフェイス IFL は作成されません。IRB(統合型ルーティングおよびブリッジング)インターフェイスを介した設定により、この要件を満たすことができます。現在、物理インターフェイスでマルチキャストモードをサポートする既存の機能があります。ブロードキャスト プロファイル向け PTP over IRB は、IRB インターフェイス上の物理インターフェイスのこのサポートを拡張します。ブロードキャストプロファイル向け PTP BC over IRB は、SMPTE/AES67/AES67-SMPTE プロファイル(マルチキャスト PTP over IP)をサポートします。この新しいインターフェイス タイプがマルチキャスト プロファイルに追加されます。PTP マルチキャスト モードは、物理インターフェイスで使用される IPv4 トランスポート タイプを使用して IRB インターフェイスをサポートします。

手記:

QFX5110およびQFX5200向けに開発された PTP BC 機能は、引き続き使用できます。ブロードキャスト プロファイルのマルチキャストを介した PTP BC の IRB インターフェイスまでサポートが拡張されます。

CLI設定

マルチキャスト モード用の新しい CLI 設定が追加され、転送が必要な L2 インターフェイスが識別できるようになりました。この新しいインターフェイスタイプは、以下の設定ステートメントの例でサポートされています。

IPv4 の設定例

複数の IRB IPv4 の設定例

CLI コマンド

追加される新しい運用コマンドはありません。インターフェイス名が表示されている表示出力の領域には、IRB インターフェイスの適切な名前が表示され、IRB インターフェイスの L2 IFL 名を含むように拡張されます。

手記:

clksyncdおよび PTP プロトコル スタックの動作の診断に使用される使用可能な vty コマンドは変更されませんが、新しいインターフェイス タイプと情報はサポートされます。

PTPロックステータスの詳細を表示

PTPプライマリ詳細を表示

PTPスレーブの詳細を表示

PTP統計を表示

PTP統計の詳細を表示

PTPプライマリバウンダリークロックを設定する

PTP(Precision Time Protocol)プライマリ境界クロックは、PTP メッセージをクライアント(通常および境界)に送信し、このプライマリのクロックまたはクロック基準からの相対時間オフセットを確立できるようにします。デバイスに通常のプライマリクロックを設定することはできません。プライマリ境界クロックは、境界クライアント ポートを介して時刻を同期します。プライマリ境界クロックを設定するには、[edit protocols ptp clock-mode] 階層レベルに boundary ステートメントを、master ステートメントに少なくとも 1 つのプライマリを、そして [edit protocols ptp] 階層レベルに slave ステートメントに少なくとも 1 つのクライアントを含める必要があります。ACX5048およびACX5096ルーターは、通常クロックとバウンダリークロックをサポートしていません。

PTP プライマリ境界クロックを設定するには、以下のタスクを実行します。

PTPプライマリバウンダリークロックパラメータの設定

PTP プライマリ境界クロックのパラメータを設定するには:

  1. クロックモードを設定します。
  2. プライマリクロックを設定します。
  3. (オプション)アナウンスメッセージ間の対数平均間隔( 0 から 4)を指定します。デフォルトでは、2 秒ごとに 1 つのアナウンス メッセージが送信されます。この設定は、手動クロック クライアントに使用されます。プライマリ境界クロックは、 アナウンス間隔値で指定された手動クロック クライアントにアナウンス メッセージを送信します。
  4. ダウンストリーム PTP クライアントとスレーブに応答するインターフェイスを設定します。
  5. (オプション)アナウンスメッセージ間の最大ログ平均間隔( 0 から 4)を指定します。デフォルト値は4です。
  6. (オプション)遅延応答メッセージ間の最大対数平均間隔( –7 から 4)を指定します。デフォルト値は 4 です。
  7. (オプション)同期メッセージ間の最大対数平均間隔( –74)を指定します。デフォルト値は 4 です。
  8. (オプション)アナウンスメッセージ間の最小対数平均間隔( –0 から 4)を指定します。デフォルト値は 0 です。
  9. (オプション)遅延応答メッセージ間の最小対数平均間隔( –7 から 4)を指定します。デフォルト値は –7 です。
  10. (オプション)同期メッセージ間の最小対数平均間隔( –7 から 4)を指定します。デフォルト値は –7 です。
  11. (オプション)同期メッセージ間の対数平均間隔( –7 から 4)を指定します。デフォルト値は –6 です。この設定は、手動クロック クライアントに使用されます。プライマリ境界クロックは、 syn-interval-value ステートメントで指定されたとおりに、手動クロック クライアントに同期メッセージを送信します。

PTP プライマリ境界クロックパラメータを設定した後、設定モードから commit コマンドを入力します。プライマリ境界クロックの設定を完了するには、 PTPプライマリ境界クロックインターフェイスの設定を完了します。

PTP プライマリ境界クロック インターフェイスの設定

プライマリ境界クロックのパラメータを設定した後、プライマリクロックの役割で動作するようにインターフェイスを設定して、プライマリバウンダリークロックの設定を完了します。

PTPプライマリ境界クロックインターフェイスを設定するには:

  1. ダウンストリーム PTP スレーブまたはクライアントに応答するインターフェイスを設定します。
    手記:

    設定を機能させるには、指定するインターフェイスが [edit interfaces interface-name] 階層レベルで設定されている必要があります。

  2. このインターフェイスで、ダウンストリーム PTP クライアントを設定します。
  3. リモート PTP ホストの IP アドレスを設定するか、サブネット マスクを設定して、そのサブネットに属するすべてのホストがプライマリ クロックに参加できるようにします。プライマリ境界クロックごとに最大 512 のクライアントを設定できます。
    手記:
    • クライアントの最大数(512)は、次の組み合わせで設定できます。

      • 自動クライアント256。

      • 手動クライアントとセキュア クライアント 256:手動クライアントとセキュア クライアントの組み合わせは、合計が 256 である限り許可されます。

    • Junos OS Evolvedでは、自動、手動、セキュアクライアントの任意の組み合わせで、最大512台のクライアントACX7100設定できます。

    手記:

    境界クロックの PTP 設定で、セキュア クライアントから自動クライアントに切り替える、または自動クライアントからセキュア クライアントに切り替えるときに、新しい PTP 設定を追加する必要がある場合、既存の PTP 設定を削除して commit コマンドを発行する必要があります。その後、新しい PTP 設定を追加して、commit コマンドを発行できます。

  4. ローカルPTPプライマリとして機能するインターフェイスのIPアドレスを設定します。
  5. (オプション) unicast-negotiation ステートメントが [edit protocols ptp] 階層レベルで設定されている場合、ユニキャストネゴシエーションなしでプライマリ境界クロックからアナウンスおよび同期メッセージを即座に受信するようにクロッククライアントを設定します。
  6. PTPパケットトランスポートのカプセル化タイプであるIPv4を指定します。このステートメントは必須です。

PTP プライマリクロックインターフェイスを設定した後、設定モードから commit コマンドを入力します。

例: PTP バウンダリークロックの設定

この例では、PTP(高精度時刻同期プロトコル)バウンダリークロックを設定する方法を示します。境界クロックには、少なくとも 1 つのプライマリと少なくとも 1 つのクライアントの設定が含まれている必要があります。境界プライマリは、クライアントを介してリモート プライマリから時間を受信し、境界プライマリとクライアント関係にあるクロック クライアントにその時間を渡します。この例では、プライマリ、クライアント、クロック ソース、およびクロック クライアントを設定します。

手記:

ACX5048およびACX5096ルーターは、バウンダリークロックをサポートしていません。

必要条件

この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。

手記:

この例は、QFX シリーズ スイッチにも適用されます。QFX シリーズ スイッチは、ギガビット イーサネット インターフェイスをサポートしていません。代わりに、10ギガビットイーサネットインターフェイスでPTPバウンダリークロックパラメータを設定します。

  • ACXシリーズルーター

  • Junos OS リリース 12.3 以降

概要

この例では、クライアント クロックまたはクロック クライアントは、設定の完了後すぐにアナウンスおよび同期パケットを受信します。

構成

プロシージャ

CLIクイック構成

この例をすばやく設定するには、次のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、コマンドを [edit] 階層レベルでCLIにコピー&ペーストしてください。

手順

次の例では、設定階層のいくつかのレベルに移動する必要があります。

ユニキャストネゴシエーションなしでバウンダリークロックを設定するには:

  1. クロックモードを設定します。

  2. クライアント・インターフェースを設定します。

  3. アップストリームのユニキャスト PTP プライマリ クロック ソースパラメータを設定します。

  4. PTPパケットトランスポートのカプセル化タイプを設定します。

  5. プライマリインターフェイスのIPアドレスを設定します。

  6. リモート PTP ホストの IP アドレスとサブネット、およびローカル PTP プライマリインターフェイスの IP アドレスを指定します。

    手記:

    設定を機能させるには、指定するプライマリインターフェイスを [edit interfaces interface-name] 階層レベルでこのIPアドレスで設定する必要があります。

  7. PTPパケットトランスポートのカプセル化タイプを設定します。

業績

設定モードから、 show コマンドを入力して設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の設定手順を繰り返して設定を修正します。

デバイスを設定した後、設定モードから commit コマンドを入力します。

例:ユニキャスト ネゴシエーションによる PTP バウンダリー クロックの設定

この例では、ユニキャスト ネゴシエーションをオンにし、プライマリ境界クロックとクライアント関係を持つ手動、セキュア、自動クロック クライアントを組み合わせた境界クロックを設定する方法を示します。ユニキャスト ネゴシエーションは、クライアントまたはクロック クライアントで設定されているクロック ソースに適用されます。プライマリで設定されたクロック クライアントは、ユニキャスト ネゴシエーションの影響を受けません。

手記:

ACX5048およびACX5096ルーターは、バウンダリークロックをサポートしていません。

この例では、ユニキャストネゴシエーションはクロックソースにのみ適用されます。クロッククライアントの場合、[edit protocols ptp] 階層レベルでunicast-negotiationされたステートメントは有効ではありません。

必要条件

この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。

手記:

この例は、QFX シリーズ スイッチにも適用されます。QFX シリーズ スイッチは、ギガビット イーサネット インターフェイスをサポートしていません。代わりに、10ギガビットイーサネットインターフェイスでPTPバウンダリークロックパラメータを設定します。

  • ACXシリーズルーター

  • Junos OS リリース 12.3 以降

概要

PTP クライアント クロックまたはクロック クライアントは、ユニキャスト ネゴシエーションの有無にかかわらず、プライマリ クロックに加入できます。ユニキャストネゴシエーションでは、PTPセッションが確立される前に、プライマリとクライアントの間でアナウンス、同期、および遅延応答パケットレートがネゴシエートされます。ユニキャスト ネゴシエーションを行わずに構成されると、クライアントまたはクライアントは直ちにアナウンスおよび同期パケットを受信します。

クロッククライアントは、PTPプライマリから時間を受信するリモートPTPホストです。この例では、次のクロック クライアントが設定されています。

  • セキュア クライアント - セキュア クライアントは正確な IP アドレスで設定され、その後ユニキャスト ネゴシエーションを通じてプライマリ クロックに合流します。この例では、 clock-client 117.117.117.117/32 local-ip-address 109.109.109.53 クロック クライアントはセキュア クライアントであり、サブネットのこの特定のホストのみがユニキャスト ネゴシエーションを通じてプライマリ クロックに参加できることを意味します。

  • 自動クライアント:自動クライアントは、サブネット マスクを含む IP アドレスで設定され、そのサブネットに属するすべての PTP ホストがユニキャスト ネゴシエーションを通じてプライマリ クロックに参加できることを示します。この例では、 clock-client 109.109.109.0/24 local-ip-address 109.109.109.53 クロック クライアントは自動クライアントです。さらに、この自動クライアントは、セキュア クライアントと同じプライマリ クロック インターフェイス(109.109.109.53)で設定されます。

  • 手動クライアント:手動クライアントは、プライマリ クロックに加入するためにユニキャスト ネゴシエーションを使用しませんmanual ステートメントは、[edit protocols ptp] 階層レベルで設定された unicast-negotiation ステートメントを上書きします。手動クライアントを設定するとすぐに、アナウンスおよび同期パケットの受信が開始されます。この例では、clock-client 7.7.7.7 local-ip-address 7.7.7.53 manualクロック クライアントは手動クライアントで、2 番目のプライマリ クロック インターフェイスで設定されています。

構成

境界クロックには、少なくとも 1 つのプライマリと少なくとも 1 つのクライアントの設定が含まれている必要があります。境界プライマリは、クライアントを介してリモート プライマリから時間を受信し、境界プライマリとクライアント関係にあるクロック クライアントにその時間を渡します。この例では、境界クライアント、2 つの Precision Time Protocol(PTP)境界プライマリ、および 3 種類のクロック クライアント(自動、手動、セキュア)を設定します。2 つのクロック クライアントが、同じ境界プライマリに設定されています。

プロシージャ

CLIクイック構成

この例をすばやく設定するには、次のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、コマンドを [edit] 階層レベルでCLIにコピー&ペーストしてください。

手順

次の例では、設定階層のいくつかのレベルに移動する必要があります。CLI のナビゲーションについては、 CLIユーザー・ガイド の コンフィギュレーション・モードでのCLIエディタの使用を参照してください。

ユニキャストネゴシエーションで境界クロックを設定するには:

  1. クロックモードを設定します。

  2. ユニキャストネゴシエーションを有効にします。

  3. 境界プライマリが時間を受信し、設定されたクロック クライアントに渡すローカル クライアント インターフェイスを構成します。

  4. アップストリームのユニキャスト PTP プライマリ クロック ソースパラメータを設定します。

  5. PTPパケットトランスポートのカプセル化タイプを設定します。

  6. PTPプライマリクロックのIPアドレスとローカルインターフェイスのIPアドレスを指定して、PTPプライマリパラメータを設定します。

  7. この例では、最初のプライマリインターフェイスを設定します。

  8. 最初のプライマリインターフェイスで、ダウンストリームPTPクロッククライアントを設定します。

  9. 最初のプライマリインターフェイスで、PTPパケットトランスポートのカプセル化タイプを設定します。

  10. 最初のプライマリインターフェイスで、リモートPTPホストの正確なIPアドレスとローカルPTPプライマリインターフェイスのIPアドレスを指定して、PTPプライマリパラメータを設定します。

  11. 最初のプライマリインターフェイスで、2番目のリモートPTPホストのIPアドレスとサブネット、およびローカルPTPプライマリインターフェイスのIPアドレスを指定して、2番目のPTPプライマリを設定します。

  12. カプセル化タイプ、ダウンストリーム PTP ホスト、ローカル PTP プライマリインターフェイスの IP アドレス、および manual ステートメントを使用して、このクライアントがユニキャストネゴシエーションを使用しないように、2 番目のプライマリインターフェイスを設定します。

業績

設定モードから、 show コマンドを入力して設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の設定手順を繰り返して設定を修正します。

デバイスの設定が完了したら、設定モードから commit コマンドを入力します。

PTPメンバークロックを設定する

設定するクライアントポートは、[edit protocols ptp] 階層レベルの clock-mode ステートメントの設定に応じて、PTP(Precision Time Protocol)境界または通常のクロックにすることができます。通常クロックまたは境界クライアント クロックは、プライマリ クロック(基準クロックまたはバウンダリー クロック プライマリ)から受信および要求されたタイムスタンプに基づいて、周波数と位相の回復を実行します。

手記:

ACX シリーズ ルーターでは、基準クロック機能は ACX500 ルーターでのみサポートされています。

PTP メンバークロックを設定するには、以下のタスクを実行します。

PTPメンバークロックパラメータを設定する

PTPメンバーのクロックパラメータを設定するには:

手記:

clock-class-to-quality-level-mapping quality-levelconvert-clock-class-to-quality-level、および grant-duration ステートメントは、QFX10002 スイッチではサポートされません。

  1. クロック モードを設定します。
  2. クライアント クロックを設定します。
  3. (オプション)ユニキャストネゴシエーションセッション中に PTP クライアントがプライマリから要求するアナウンス メッセージの割合を 0 から 4 の範囲で指定します。デフォルト値は1です。
    手記:

    announce-interval ステートメントの設定は、unicast-negotiation ステートメントが [edit protocols ptp] 階層レベルでも設定されている場合にのみ有効です。

  4. (オプション)ACXシリーズルーターで設定されたクライアントが、アナウンスタイムアウトが宣言されるまでに見逃さなければならないアナウンスメッセージの数を2〜10の範囲で指定します。デフォルト値は 3 です。
  5. (オプション)デフォルトのPTPクロッククラスをイーサネット同期メッセージチャネル(ESMC)マッピングに上書きし、PTPタイミングソースの品質レベルを指定します。
  6. (オプション)PTPクロッククラスからのESMC情報の取得を有効にします。
  7. (オプション)クライアントがプライマリに送信する遅延要求メッセージ間の対数平均間隔を秒単位で指定します。-6から3の範囲です。デフォルト値は0です。
  8. (オプション)付与期間の値を指定します。ユニキャストネゴシエーションが有効になっている場合、ローカルPTPクライアントはプライマリからのアナウンスメッセージ、同期メッセージ、および遅延応答メッセージを要求します。各要求で、クライアントは指定されたレートでパケットを送信するように要求し、クライアントはレートが有効な期間を提供します。付与期間の値は秒単位で指定します。デフォルトの付与期間は 300 秒です。
  9. クライアントのインターフェイスを設定します。

    メンバークロックインターフェイスの設定の詳細については、 PTPメンバークロックインターフェイスの設定を参照してください。

  10. (オプション)同期メッセージ間の対数平均間隔( –6 から -3)を設定します。デフォルト値は、毎秒送信される同期間隔メッセージ数が -6 または 64 です

PTP クライアント クロック パラメータを設定した後、設定モードから commit コマンドを入力します。クライアント クロックの設定を完了するには、 PTP メンバー クロック インターフェイスの設定を完了します。

PTPメンバークロックインターフェイスの設定

メンバー クロック インターフェイスは、アップストリームの PTP プライマリ クロックに応答します。

PTPメンバークロックインターフェイスを設定するには:

  1. クライアントクロックのインターフェイスを設定します。
    手記:

    QFX シリーズでは、スレーブまたはプライマリとして機能する PTP ストリーム用に、集合型イーサネットインターフェイスとその設定済み IP アドレスを設定できます。

    例えば、集合型イーサネットインターフェイスを使用してクライアントを構成するには、次のようにします。

    手記:

    QFX シリーズでは、ループバックインターフェイス(ループバックインターフェイスは 1 つだけで、lo0.0)と、スレーブまたはプライマリとして機能する PTP ストリーム用の対応する IP アドレスを設定できます。ループバックインターフェイスはプライマリとスレーブの両方で同じですが、IPアドレスは一意である必要があります。

    例えば、ループバックインターフェイスを使用してクライアントを設定する場合:

  2. アップストリームのユニキャスト PTP プライマリ クロック ソースパラメータを設定します。
  3. このクライアントの時刻源として機能するプライマリの IP アドレスを設定します。
    手記:

    クライアントに追加のプライマリ クロック ソースを設定するには、 clock-source ステートメントを最大 4 回含めます。ただし、同期は 1 つのプライマリ クロックに対してのみ行われます。

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

    設定を機能させるには、指定するインターフェイスを [edit interfaces interface-name] 階層レベルでこのIPアドレスで設定する必要があります。

  5. PTPパケットトランスポートのカプセル化タイプを設定します。このステートメントは必須です。

PTP メンバー クロック インターフェイスを設定した後、設定モードから commit コマンドを入力します。

例:ユニキャストネゴシエーションによる通常のメンバークロックの設定

この例では、ACX シリーズ ルーターでのユニキャスト ネゴシエーション を使用した PTP(Precision Time Protocol)通常のクライアント クロックの基本設定を示します。

手記:

ACX5048およびACX5096ルーターは、通常のクロックをサポートしていません。

必要条件

この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。

手記:

この例は、QFX シリーズ スイッチにも適用されます。QFX シリーズ スイッチは、ギガビット イーサネット インターフェイスをサポートしていません。代わりに、10ギガビットイーサネットインターフェイスでPTPバウンダリークロックパラメータを設定します。

  • 1台のACXシリーズルーター

  • Junos OS リリース 12.2 以降

概要

この設定では、通常のクライアント クロックはユニキャスト ネゴシエーションを使用し、ネットワークの非対称性をいくらか補正します。

手記:

この例の値は、説明のみを目的としています。各パラメータの値は、要件に応じて設定できます。

構成

ユニキャストネゴシエーションで通常のクライアントクロックを設定するには、以下のタスクを実行します。

CLIクイック構成

ユニキャストネゴシエーションによる通常のクライアントクロックの設定

手順
  1. クロック モード、ドメイン、およびユニキャストネゴシエーションを設定します。

  2. アナウンス タイムアウトとアナウンス間隔を設定します。

  3. 同期間隔と付与期間を構成します。

  4. クライアント・インターフェースを設定します。

  5. ユニキャスト トランスポート モードを設定します。

  6. クロックソースを設定します。

  7. 非対称パスを構成します。

  8. 設定の確認:

    「結果」セクションの show コマンドの出力を参照してください。

業績

次の出力は、ユニキャストネゴシエーションとネットワークの非対称性に対する補償の設定を示しています。 unicast-negotiation ステートメントには、遅延リクエスト、アナウンス間隔、同期間隔、および付与期間の値のパラメーターが含まれます。インターフェイス ge-0/1/0.0 は、クライアントからマスターへの方向遅延の計算から 4.5 マイクロ秒を差し引くことで、PTP マスターへの非対称パスを補償するように設定されています。

例:ユニキャストネゴシエーションなしの通常のメンバークロックの設定

この例では、ACX シリーズ ルーターでのユニキャストネゴシエーション のない PTP(精密時刻同期プロトコル)通常のクライアント クロックの基本設定を示します。

手記:

ACX5048およびACX5096ルーターは、通常のクロックをサポートしていません。

必要条件

この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。

手記:

この例は、QFX シリーズ スイッチにも適用されます。QFX シリーズ スイッチは、ギガビット イーサネット インターフェイスをサポートしていません。代わりに、10ギガビットイーサネットインターフェイスでPTPバウンダリークロックパラメータを設定します。

  • 1台のACXシリーズルーター

  • Junos OS リリース 12.2 以降

概要

この設定では、ユニキャストネゴシエーションは設定 されていない ため、PTP クライアントはネゴシエーションのレートを制御できません。ネゴシエーションのレートを制御するには、PTPプライマリ(Brilliant Reference ClockまたはMXシリーズルーター)を、アナウンス、同期、遅延応答パケットなどのPTPクライアントのパラメータで設定する必要があります。

手記:

この例の値は、説明のみを目的としています。各パラメータの値は、要件に応じて設定できます。

構成

ユニキャストネゴシエーションなしで通常のクライアントクロックを設定するには、以下のタスクを実行します。

手記:

ipv4-dscp ステートメントは、QFX10002 スイッチではサポートされていません。

CLIクイック構成

ユニキャストネゴシエーションを使用しない通常のクライアントクロックの設定

手順
  1. クロック モードを設定します。

  2. デバイスから発信されたすべての PTP IPv4 パケットの差別化されたサービスコードポイント(DSCP)値を設定します。

    手記:

    ipv4-dscp 46ステートメントは、QFXシリーズスイッチではサポートされていません。

  3. クライアント・インターフェースを設定します。

  4. ユニキャスト トランスポート モードを設定します。

  5. クロックソースを設定します。

  6. 設定の確認:

    「結果」セクションの show コマンドの出力を参照してください。

業績

この例では、ローカルインターフェイス ge-0/2/0 のPTPクライアントにローカルIPアドレス 12.1.1.5が割り当てられています。ユニキャストネゴシエーションが設定されていないため、PTPマスターにPTPクライアント(12.1.1.5)の詳細を明示的に設定する必要があります。

PTP透明時計

IEEE 1588によって標準化された高精度時刻同期プロトコル(PTP)は、分散ネットワーク内で使用される現在の同期方法を改善します。PTPは、イーサネットネットワークを含むがこれに限定されないパケットベースのネットワークで使用できます。スイッチのキューイングおよびバッファリングの遅延は、パケットに可変遅延を引き起こし、パス遅延の測定に影響を与える可能性があります。キューイングの遅延は、ネットワークの負荷によって異なり、スイッチまたはルーターのアーキテクチャによっても異なります。

透過性の高いクロックがパケット遅延を測定し、調整します。透過クロックは、PTPパケットがスイッチまたはルーターを通過する際の可変遅延を計算します。

QFX5100、EX4600、ACX5048、ACX5096、ACX6360-OR、PTX10001-20Cデバイスは、透過クロックとしてのみ機能し、分散ネットワーク内のプライマリクロックとクライアントクロックの間で動作します。透過性の高いクロックにより、プライマリ クロックとクライアント クロック間の同期が改善され、プライマリとクライアント クロックがパケット遅延変動の影響を受けないようにすることができます。トランスペアレント クロックは滞留時間(パケットがスイッチまたはルーターを通過するのに費やす時間)を測定し、その滞留時間を PTP パケットの補正フィールドに追加します。クライアントクロックは、開始時のタイムスタンプと修正フィールドの情報の両方を使用して、パケット遅延を考慮します。

ACX5048、ACX5096、ACX6360-OR、および PTX10001-20C デバイスは、エンドツーエンドのトランスペアレント クロックをサポートします。エンドツーエンドのトランスペアレント クロックでは、滞留時間のみが PTP パケットの補正フィールドに含まれます。常駐タイムスタンプは、ワンステッププロセスとして1つのパケットで送信されます。ACX6360-ORおよびPTX10001-20Cデバイスではサポートされていませんが、2段階のプロセスでは、推定タイムスタンプが1パケットで送信され、追加のパケットには更新されたタイムスタンプが含まれます。

手記:

ACX5048、ACX5096、ACX6360-OR、およびPTX10001-20Cデバイスは、ワンステッププロセスのみをサポートしており、タイムスタンプは1つのパケットで送信されます。

スイッチまたはルーターの透過クロックをグローバルに有効または無効にできます。グローバル設定では、各インターフェイスに同じ設定が適用されます。透過クロックが無効になっている場合、PTP パケット補正フィールドは更新されません。透過クロックが有効になっている場合、PTPパケット補正フィールドが更新されます。

QFX5100、EX4600、および EX4400 スイッチでは、透過クロック向けの PTP over Ethernet、IPv4、IPv6、ユニキャスト、マルチキャストがサポートされています。EX4400 スイッチは、IRB と LAG もサポートしています。EX4300およびEX4300-MPスイッチは、バーチャルシャーシモードのPTPトランスペアレントクロックをサポートしていません。

手記:

ACX5048 ルーターと ACX5096 ルーターは、透過クロック用の PTP over IPv6 をサポートしていません。

手記:

PTPトランスペアレントクロックは、QFX5120-48YMデバイスの1Gポートではサポートされません。

手記:

ACX6360-OR、PTX10001-20C、PTX10001-36MRデバイスは、透過クロック向けにIPv6上のPTPをサポートしています。

ACX5048およびACX5096ルーターは、以下をサポートしていません。

  • バウンダリークロック

  • 普通の時計

  • MPLS スイッチド パス上の透過クロック

  • 2 つ以上の VLAN タグを持つ透過クロック

ACX6360-ORおよびPTX10001-20Cデバイスは、以下をサポートしていません。

  • 境界クロック、通常クロック、プライマリ クロック、クライアント クロック

  • MPLS スイッチド パス上の透過クロック

  • 2 つ以上の VLAN タグを持つ透過クロック

  • PTP over Ethernet

  • IPv4 上の PTP

  • PTPマルチキャストモード

  • ユニキャスト モードとブロードキャスト モードの設定。

    ユニキャスト モードはデフォルトで有効になっています。

  • トランスポンダ モードの透過クロック

  • MACSec が有効な場合の PTP

  • 2 段階のプロセス

手記:

ファイバー SFP ポートの代わりに銅線 SFP ポートを使用すると、遅延が長くなることがあります。この場合、正確なCF(補正係数)測定のために、銅線SFPポートによって生じる遅延を補償する必要があります。

PTPトランスペアレントクロックを設定する

ACX シリーズ ルーターは、透過的なクロック機能をサポートします。PTP(Precision Time Protocol)トランスペアレント クロックは、PTP パケットがルーターを通過する際の滞留時間を測定します。この滞留時間は、PTPパケットの修正フィールドに追加されます。

手記:

Junos OS リリース 17.1 以降、透過クロックを設定するには、[edit protocols ptp] 階層レベルで e2e-transparent CLI コマンドを含めます。Junos OS リリース 17.1 より前では、透過クロックを設定するには、[edit protocols ptp] 階層レベルで transparent-clock CLI コマンドを含めていました。

分散ネットワークでは、ネットワーク全体でタイミングを同期させるために、PTP(Precision Time Protocol)に透過的なクロックを設定できます。Junos OSは、PTP(高精度時刻同期プロトコル)向けのtransparent clockを設定するために、[edit protocols ptp]階層レベルでe2e-transparent CLIステートメントをサポートしています。

ACXルーターでPTPトランスペアレントクロックを設定する際には、以下の点を考慮する必要があります。

  • ドメイン番号—透過クロック機能は、すべてのドメインに属する PTP パケットの滞留時間を計算します。

  • PTP-over-MPLS—透過クロック機能は、ACXルーターでMPLSを介して伝送されるPTPをサポートしません。

PTPトランスペアレントクロック機能は、PTP-over-IPおよびPTP-over-Ethernet(PTPoE)でサポートされています。

手記:

ACX ルーターは、通常のクロックまたは境界クロック モードで動作する場合、VLAN 上の PTPoE をサポートしません。

手記:

PTPトランスペアレントクロックで設定されたIGMPスヌーピング対応ルータおよびスイッチがIGMPスヌーピングを実行できない場合は、静的IGMP設定を使用してPTPトラフィックを転送します。

PTPトランスペアレントクロックを設定するには:

  1. クロック モードを設定します。

  2. 透過クロックを設定します。