Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

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

PTP バウンダリークロック

バウンダリークロックは、timeTransmitterとtimeReceiverの間の1588v2を考慮しないホップの数を減らすことで、クロック同期の精度を向上させることができます。バウンダリークロックを展開することで、timeTransmitterのセッション数と1秒あたりのパケット数が削減されるため、スケールを向上させることもできます。

バウンダリークロックは、すべての PTP メッセージを傍受して処理し、他のすべてのトラフィックを通過させます。最適なタイムトランスミッター クロック アルゴリズム(BTCA)は、バウンダリークロックによって使用され、バウンダリー タイムレシーバー ポートが認識できる最適な設定の許容可能なタイムトランスミッター クロックを選択します。バウンダリークロックを設定するには、[edit protocols ptp clock-mode]階層レベルにboundaryステートメントを、masterステートメントを持つ少なくとも1つのtimeTransmitter、[edit protocols ptp]階層レベルにslaveステートメントを持つ少なくとも1つのtimeReceiverを含めます。

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

  • PTP over IPv4(IEEE-1588v2)

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

  • PTP TimeTransmitter のワン ステップ クロック モード動作

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

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

再起動clksyncd-service開始されると、Clock reference stateおよび1pps reference stateフィールドのshow ptp lock status detail CLIコマンド出力に誤った情報が表示されます。以下は、show ptp lock status detail の出力例です。

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

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

図 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)に接続されたバウンダリー タイムレシーバー ポートです。グランドマスター クロックは、timeReceiver ポート設定のクロック ソースとして含まれています。timeReceiver ポートで受信したパケットから、BC-1 は最適な timeTransmitter を選択してクロックを同期し、PTP パケットを生成して、timeTransmitter ポート(BC-1 P-2 および BC-1 P-3)を介してダウンストリームの timeReceiver クロックに送信します。

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

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

2 番目のバウンダリークロックである BC-2 には 3 つのポートがあります。各ポートは次のように設定されています。

  • BC-2 P-1 は、アップストリームの timeTransmitter ポート(BC-1 P3)に接続された境界 timeReceiver ポートです。前述したように、BC-2 P-1 は BC-1 P3 から PTP パケットを受信します。timeTransmitter ポート(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 は、timeTransmitter ポート(BC-2、P2、および BC-2、P-3)の設定にクロック クライアントとして含まれています。両方の timeReceiver クロックが、接続されている timeTransmitter 境界ポートから PTP パケットを受信します。

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

クロック クライアント

クロック クライアントはリモート PTP ホストであり、PTP timeTransmitter から時刻を受信し、timeTransmitter と timeReceiver の関係にあります。

手記:

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

timeTransmitter バウンダリークロックとして機能するデバイスは、以下のタイプのダウンストリーム timeReceiver クロックをサポートします。

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

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

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

手記:
  • timeReceiver クロックの最大数(512)は、次の組み合わせで設定できます。

    • 256 自動タイムレシーバークロック

    • 256 手動およびセキュア timeReceiver クロック—手動およびセキュア timeReceiver クロックの任意の組み合わせは、合計が 256 になる限り許可されます。

  • Junos OS Evolved上のACX7100デバイスに対して、自動、手動、およびセキュアなtimeReceiverクロックを任意に組み合わせて、最大512個のtimeReceiverクロックを設定できます。