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を含めます。
すべての PTP パケットは、ネットワーク制御キューではなくベストエフォート キューを使用します。
再起動clksyncd-service開始されると、Clock reference stateおよび1pps reference stateフィールドのshow ptp lock status detail CLIコマンド出力に誤った情報が表示されます。以下は、show ptp lock status detail の出力例です。
user@host> show ptp lock-status detail Lock Status: Lock State : 5 (PHASE ALIGNED) Phase offset : 0.000000010 sec State since : 2018-11-22 00:38:56 PST (00:10:18 ago) Selected Master Details: Upstream Master address : 12.0.0.1 Slave interface : xe-0/0/20.0 Clock reference state : Clock locked 1pps reference state : Clock qualified
図 1 は、クロック フローがアップストリーム ノード(BC-1)からダウンストリーム ノード(BC-2)であるネットワーク内の 2 つの境界クロックを示しています。この図は、MXシリーズルーターとQFXシリーズスイッチにも適用されます。
のバウンダリークロック
最初のバウンダリークロックである 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 アドレスを含めます。
以下の組み合わせで、最大 512 の timeReceiver クロックを設定できます。
-
256個の自動タイムレシーバークロック
-
256 手動およびセキュア timeReceiver クロック—手動およびセキュア timeReceiver クロックの任意の組み合わせは、合計が 256 になる限り許可されます。
プラットフォーム固有の バウンダリークロック 動作
Feature Explorerを使用して、特定の機能に対するプラットフォームとリリースのサポートを確認します。
次の表を使用して、プラットフォームのプラットフォーム固有の動作を確認します。
| プラットホーム |
差 |
|---|---|
| ACXシリーズ |
|
| MXおよびPTXシリーズ |
|