例:マルチキャスト TimeTransmitter、TimeReceiver、およびダイナミック ポートに対する PTP over Ethernet の設定
イーサネット ネットワークを介した PTP では、timeTransmitter はマルチキャスト方式を使用してアナウンス、同期、および遅延応答パケットを送信します。ユニキャスト遅延要求メッセージを受信した場合、timeTransmitter はメッセージを無視し、timeReceiver に遅延応答メッセージを送信しません。PTP timeReceiver は、timeTransmitter または複数のプライマリからマルチキャスト アナウンス パケットを受信し、BTCA(Best TimeTransmitter Clock Algorithm)を使用して最適な timeTransmitter を決定します。timeReceiver は、選択された timeTransmitter クロックから同期を受信して処理します。timeReceiverは、マルチキャスト・メソッドを使用してこのtimeTransmitterに遅延リクエスト・メッセージを送信し、timeTransmitterからの遅延応答メッセージを処理して同期を確立します。
リンクローカル MAC アドレスと標準 802.3 マルチキャスト MAC アドレスの両方がシステムに存在することができます。ただし、PTP インターフェイスは、ある時点で次のいずれか 1 つだけをサポートします。
-
リンクローカル MAC アドレスによるレイヤー 2 マルチキャスト
-
標準マルチキャスト MAC アドレスを使用したレイヤー 2 マルチキャスト
-
IPv4を介したPTP
IPv4カプセル化とイーサネットカプセル化の両方を設定した場合、ユニキャストネゴシエーション設定はIPv4カプセル化にのみ適用されます。PTP over Ethernetの動作には有効ではありません。
[edit protocols ptp]
階層レベルでstateful
ステートメントを使用して論理インターフェイスを設定する場合、ステートフルとして設定した各インターフェイスは、timeTransmitterとtimeReceiverの両方のポートと見なされます。ACXシリーズルーターは最大32個のtimeTransmitterポートと4個のtimeReceiverポートをサポートしますが、インターフェイスはtimeReceiverとtimeTransmitterの両方のインターフェイスとして扱われるため、stateful
ステートメントを使用して潜在的なPTPマスターとして設定できるのは4つの一意の論理インターフェイスのみです。master
または slave
ステートメントで指定したインターフェイスをステートフルに設定することはできません。
この例では、PTP over EthernetおよびPTP over IPv4カプセル化用にtimeTransmitterポート、timeReceiverポート、ステートフルポートを構成する方法、およびtimeTransmitterノードとtimeReceiverノード間でPTPトラフィックのユニキャストおよびマルチキャスト送信モードを設定する方法を示します。
必要条件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
-
ACXシリーズルーター
-
Junos OS リリース 12.3X51 以降
概要
ACXシリーズルーターはPTP over Ethernet機能をサポートしていますが、MXシリーズルーターやTCA Series Timing TimeReceiverなどのグランドマスタークロックはPTP over Ethernetをサポートしていません。ACX1という名前のACXシリーズルーターが、カプセル化モードとしてIPv4を使用するPTP timeReceiverポートと、PTPトラフィックのカプセル化モードとしてイーサネットを使用するtimeTransmitterポートを備えたバウンダリークロックとして機能するサンプルの導入について考えてみます。ACX1には2つのtimeReceiverインターフェイスが含まれており、1つはMX2という名前のMXシリーズルーターへのリンクでIPv4を使用するtimeReceiver専用ポートとして固定され、もう1つはACX2という名前の別のACXシリーズルーターへのリンクでPTP over Ethernetを使用してtimeReceiverとして機能するステートフルポートです。また、ACX1には、PTP over Ethernetを使用するtimeTransmitter専用ポートであるポートも含まれており、基地局に接続します。
この例では、ルーターは、timeTransmitter から受信したアナウンス メッセージと、BTCA(Best TimeTransmitter Clock Algorithm)を使用して選択されたポートに基づいて、選択された timeReceiver インターフェイスとして、インターフェイス ge-0/2/0.0 または ge-0/2/1.0 のいずれかを使用します。インターフェイス ge-0/1/4.0 は常に timeTransmitter 状態です。IEEE 1588 仕様によると、ポート ge-0/2/0.0 が timeReceiver インターフェイスとして選択されている場合、インターフェイス ge-0/2/1.0 は timeTransmitter 状態に移行します。インターフェイス ge-0/2/1.0 が timeReceiver ポートとして選択されている場合、インターフェイス ge-0/2/0.0 はリスニング状態に移行します。設定を完全化するために、必要に応じて、インターフェイスge-0/1/4.0をイーサネット経由のPTPのtimeReceiver専用インターフェイスとして設定することもできます。
構成
この例では、PTP over Ethernet および PTP over IPv4 カプセル化用に、timeTransmitter ポート、timeReceiver ポート、ステートフル ポートを設定します。また、timeTransmitterとtimeReceiverノード間でPTPトラフィックを送信するユニキャストモードおよびマルチキャストモードを設定することもできます。
CLIクイック構成
この例をすばやく設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、コマンドを [edit
] 階層レベルの CLI にコピー アンド ペーストしてください。
set interfaces ge-0/1/4 description “to base-station” set interfaces ge-0/1/4 unit 0 family inet address 7.1.1.37/24 set interfaces ge-0/2/0 description “to MX2” set interfaces ge-0/2/0 unit 0 family inet address 110.1.1.2/24 set interfaces ge-0/1/4 description “to ACX2” set interfaces ge-0/1/4 unit 0 family inet address 110.1.1.2/24 set protocols ptp clock-mode boundary set protocols ptp domain 110 set protocols ptp slave interface ge-0/2/0.0 unicast-mode transport ipv4 set protocols ptp slave interface ge-0/2/0.0 unicast-mode clock-source 110.1.1.250 local-ip-address 110.1.1.2 set protocols ptp master interface ge-0/1/4.0 multicast-mode transport ieee-802.3 set protocols ptp stateful interface ge-0/2/1.0 multicast-mode transport ieee-802.3
マルチキャストマスター、スレーブ、およびダイナミックポート用のイーサネット上のPTPの設定
手順
次の例では、設定階層のいくつかのレベルに移動する必要があります。
PTP over IPv4 および PTP over Ethernet トポロジーの PTP パケットの送信に、timeTransmitter、timeReceiver、動的インターフェイス、ユニキャストおよびマルチキャスト モードのバウンダリークロックを設定するには:
-
timeTransmitter インターフェイスを設定し、インターフェイスの編集モードに入ります。
[edit interfaces] user@host#edit ge-0/1/4
-
インターフェイスの説明を設定します。
[edit interfaces ge-0/1/4] user@host#set description to base-station
-
論理ユニットを設定し、プロトコルファミリーを指定します。
[edit interfaces ge-0/1/4] user@host#set unit 0 family inet
-
論理インターフェイスのアドレスを指定します
[edit interfaces ge-0/1/4 unit 0 family inet] user@host#set address 7.1.1.37/24
-
timeReceiver インターフェイスを設定し、インターフェイスの編集モードに入ります。
[edit interfaces] user@host#edit ge-0/2/0
-
インターフェイスの説明を設定します。
[edit interfaces ge-0/2/0] user@host#set description to-MX2
-
論理ユニットを設定し、プロトコルファミリーを指定します。
[edit interfaces ge-0/2/0] user@host#set unit 0 family inet
-
論理インターフェイスのアドレスを指定します
[edit interfaces ge-0/2/0 unit 0 family inet] user@host#set address 110.1.1.2/24
-
ステートフルインターフェイスを設定し、インターフェイスの編集モードに入ります。
[edit interfaces] user@host#edit ge-0/2/1
-
インターフェイスの説明を設定します。
[edit interfaces ge-0/2/1] user@host#set description to-ACX2
-
論理ユニットを設定し、プロトコルファミリーを指定します。
[edit interfaces ge-0/2/1] user@host#set unit 0 family inet
-
論理インターフェイスのアドレスを指定します
[edit interfaces ge-0/2/1 unit 0 family inet] user@host#set address 110.2.1.1/24
-
クロック モードをバウンダリークロックとして設定します。
[edit protocols ptp] user@host# set clock-mode boundary
-
PTPドメイン値を指定します。
[edit protocols ptp] user@host# set domain 110
-
境界 timeTransmitter が時間を受信し、設定された timeReceiver クロックに渡すローカル timeReceiver インターフェイスを設定します。
[edit protocols ptp] user@host# edit slave interface ge-0/2/0.0
-
アップストリームのユニキャストPTPタイムトランスミッターのクロックソースパラメータを設定します。
[edit protocols ptp slave interface ge-0/2/0.0] user@host# edit unicast-mode
-
PTPパケットトランスポートのカプセル化タイプを設定します。
[edit protocols ptp slave interface ge-0/2/0.0 unicast-mode] user@host# set transport ipv4
-
PTP timeTransmitter クロックの IP アドレスとローカル インターフェイスの IP アドレスを指定して、PTP timeTransmitter パラメーターを設定します。
[edit protocols ptp slave interface ge-0/1/0.0 unicast-mode] user@host# set clock-source 110.1.1.250 local-ip-address 110.1.1.2
-
この例では、timeTransmitter インターフェイスを設定します。
[edit protocols ptp] user@host# edit master interface ge-0/1/4.0
-
timeTransmitter インターフェイスで、ダウンストリーム PTP timeReceiver クロックのマルチキャスト送信を設定します。
[edit protocols ptp master interface ge-0/1/4.0] user@host# edit multicast-mode
-
timeTransmitterインターフェイスで、PTPパケットトランスポートのカプセル化タイプをイーサネットに設定します。
[edit protocols ptp master interface ge-0/2/1.0 multicast-mode] user@host# set transport ieee-802.3
-
この例では、動的インターフェイスまたはステートフルインターフェイスを設定します。
[edit protocols ptp] user@host# edit stateful interface ge-0/2/1.0
-
動的インターフェイスで、ダウンストリーム PTP timeReceiver クロックのマルチキャスト送信を設定します。
[edit protocols ptp stateful interface ge-0/2/1.0 ] user@host# edit multicast-mode
-
動的インターフェイスで、カプセル化タイプを PTP パケット トランスポート用のイーサネットと、使用するリンクローカル マルチキャストアドレスに設定します。
[edit protocols ptp stateful interface ge-0/2/1.0 multicast-mode] user@host# set transport ieee-802.3 link-local
業績
設定モードで、 show
コマンドを入力して設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の設定手順を繰り返して設定を修正します。
[edit protocols ptp] user@host# show clock-mode boundary; domain 110; slave { interface ge-0/2/0.0 { unicast-mode { transport ipv4; clock-source 110.1.1.250 local-ip-address 110.1.1.2; } } } master { interface ge-0/1/4.0 { multicast-mode { transport ieee-802.3; } } } stateful { interface ge-0/2/1.0 { multicast-mode { transport ieee-802.3 link-local; } } }
デバイスの設定が完了したら、コンフィギュレーションモードで commit
コマンドを入力します。
PTP over Ethernet Multicast Dynamic、TimeTransmitter、TimeReceiver の設定の確認
設定が正常に機能していることを確認します。
- PTPクロック詳細の検証
- スレーブのロック状態の確認
- スレーブのPTPオプションを確認する
- マスターのPTPオプションと現在のステータスを確認します
- PTP ポートの数とステータスの確認
- PTP 統計情報の確認
PTPクロック詳細の検証
目的
PTP クロックが想定どおりに動作していることを確認します。
アクション
動作モードで、 run show ptp clock
コマンドを入力して、包括的でグローバルに設定されたクロックの詳細を表示します。
意味
出力には、PTPトラフィックの送信に使用されるカプセル化方式や、設定されたステートフルポートまたは動的ポートの数など、クロックの詳細が表示されます。ステートフル ポートは timeReceiver ポートまたは timeTransmitter ポートとして機能しますが、 Stateful Ports
フィールドに表示される値は、明示的に設定した動的ポートを示します。動的ポートの数は計算されず、明示的に設定された timeTransmitter ポートと timeReceiver ポートを表示するフィールドに表示されます。 run show ptp clock
の詳細については、CLIエクスプローラーで ptpクロックを表示する を参照してください。
スレーブのロック状態の確認
目的
timeReceiver のロック状態を確認して、timeReceiver クロックが timeTransmitter クロックに整合していることを確認します。
アクション
動作モードで、 run show ptp lock-status
コマンドを入力して、timeReceiver のロック状態を表示します。
意味
出力には、timeReceiverのロックステータスに関する情報が表示されます。出力には、timeReceiver が timeTransmitter クロックにアライメントされているかどうか、および timeReceiver で PTP に設定されたインターフェイス名が表示されます。 Master Source Port
フィールドには、PTP over IPv4が設定されている場合はtimeTransmitterクロックのアドレスが表示され、PTP over Ethernetが設定されている場合は送信元のマルチキャストMACアドレスが表示されます。 run show ptp lock-status
操作コマンドの詳細については、 show ptp lock status の を参照してください。
スレーブのPTPオプションを確認する
目的
timeReceiverに設定されているPTPオプションとtimeTransmitterの現在のステータスを確認します。
アクション
動作モードで、 run show ptp slave
コマンドを入力して、設定された timeReceiver を表示します。
意味
出力には、設定されたtimeReceiverとtimeReceiverのステータスに関する情報が表示されます。 show ptp slave
操作コマンドの詳細については、 show ptp slaveのを参照してください。
マスターのPTPオプションと現在のステータスを確認します
目的
timeTransmitter に設定されている PTP オプションとその現在のステータスを確認します。
アクション
動作モードで、 run show ptp master
コマンドを入力して、timeTransmitterに設定されたオプションを表示します。
意味
出力には、構成されたtimeTransmitterとtimeTransmitterの現在のステータスに関する情報が表示されます。 run show ptp master
操作コマンドの詳細については、 show ptp master のを参照してください。
PTP ポートの数とステータスの確認
目的
PTP ポートの数と現在のステータスを確認します。
アクション
動作モードで、 run show ptp port
コマンドを入力して設定されたポートを表示します。
意味
出力には、設定に従って作成されたポートの数とその現在のステータスに関する情報が表示されます。PTP に設定されたインターフェイスの名前と、ステートフル ポートが timeReceiver 状態から timeTransmitter 状態に、またはその逆に遷移した回数が表示されます。 run show ptp port
操作コマンドの詳細については、 show ptp ポートの を参照してください。
PTP 統計情報の確認
目的
PTP 設定の統計情報を確認します。
アクション
動作モードで、 run show ptp statistics
コマンドを入力して、設定された PTP クロックに関する統計情報を表示します。
意味
出力には、設定されたPTPクロックの動作に関する簡単な情報または詳細な情報が表示されます。統計パラメータには、timeTransmitterまたはtimeReceiverインターフェイスによって送信または受信されたPTPパケットの総数や、timeTransmitterとtimeReceiverの間で送信されるさまざまなメッセージ(アナウンスおよび同期メッセージなど)の数などの情報が含まれます。 show ptp statistics
操作コマンドの詳細については、 show ptp statistics を参照してください。