例:ユニキャストネゴシエーションでのPTP境界クロックの設定
この例では、ユニキャスト ネゴシエーションをオンにして、timeTransmitter バウンダリークロックと timeReceiver の関係を持つ手動、セキュア、自動クロック クライアントを組み合わせたバウンダリークロックを設定する方法を示します。ユニキャスト ネゴシエーションは、timeReceiver またはクロック クライアントで設定されたクロック ソースに適用されます。timeTransmitter で設定されたクロック クライアントは、ユニキャスト ネゴシエーションの影響を受けません。
この例では、ユニキャストネゴシエーションはクロックソースにのみ適用されます。クロック クライアントの場合、[edit protocols ptp] 階層レベルでunicast-negotiation ステートメントは有効ではありません。
必要条件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
この例は、QFXシリーズスイッチにも適用されます。QFXシリーズスイッチは、ギガビットイーサネットインターフェイスをサポートしていません。代わりに、10ギガビットイーサネットインターフェイスでPTPバウンダリークロックパラメータを設定します。
-
ACXシリーズルーター
-
Junos OS リリース 12.3 以降
概要
PTP タイムレシーバー クロックまたはクロック クライアントは、ユニキャスト ネゴシエーションの有無にかかわらず、timeTransmitter クロックに参加できます。ユニキャスト ネゴシエーションでは、PTP セッションが確立される前に、アナウンス、同期、および遅延応答パケット レートが timeTransmitter と timeReceiver の間でネゴシエートされます。ユニキャスト ネゴシエーションがなく、ユニキャスト ネゴシエーションが設定されると、timeReceiver またはクロック クライアントはアナウンスおよび同期パケットを直ちに受信します。
クロック クライアントはリモート PTP ホストであり、PTP timeTransmitter から時刻を受信します。この例では、以下のクロック クライアントが設定されています。
-
セキュア timeReceiver—セキュア timeReceiver は正確な IP アドレスで設定され、その後、ユニキャスト ネゴシエーションを通じて timeTransmitter クロックに参加します。この例では、クロック クライアント
clock-client 117.117.117.117/32 local-ip-address 109.109.109.53セキュアな timeReceiver であるため、サブネットのこの特定のホストのみがユニキャスト ネゴシエーションを介して timeTransmitter クロックに参加できます。 -
自動timeReceiver—自動timeReceiverは、そのサブネットに属するすべてのPTPホストがユニキャストネゴシエーションを介してtimeTransmitterクロックに参加できることを示すサブネットマスクを含むIPアドレスで設定されます。この例では、クロック クライアント
clock-client 109.109.109.0/24 local-ip-address 109.109.109.53は自動 timeReceiver です。さらに、この自動 timeReceiver は、セキュアな timeReceiver と同じ timeTransmitter クロック インターフェイス(109.109.109.53)に設定されます。 -
手動timeReceiver—手動timeReceiverは、ユニキャストネゴシエーションを使用してtimeTransmitterクロックに参加しません。
manualステートメントは、[edit protocols ptp] 階層レベルで設定されたunicast-negotiationステートメントを上書きします。手動の timeReceiver を設定するとすぐに、アナウンスと同期パケットの受信が開始されます。この例では、クロック クライアントclock-client 7.7.7.7 local-ip-address 7.7.7.53 manualは手動の timeReceiver で、2 番目の timeTransmitter クロック インターフェイスで設定されています。
バウンダリークロックの PTP 設定で、セキュア timeReceiver から自動 timeReceiver に、または自動 timeReceiver からセキュア timeReceiver に切り替えるときに、新しい PTP 設定を追加する必要がある場合は、既存の PTP 設定を削除して、commit コマンドを発行する必要があります。その後、新しいPTP設定を追加し、commitコマンドを発行できます。
構成
バウンダリークロックには、少なくとも1つのtimeTransmitterと少なくとも1つのtimeReceiverの設定を含める必要があります。境界 timeTransmitter は、timeReceiver を介してリモート timeTransmitter から時刻を受信し、その時間を、境界 timeTransmitter との timeReceiver 関係にあるクロック クライアントに渡します。この例では、3種類のクロッククライアント(自動、手動、セキュア)で、境界timeReceiver、2つのPTP(Precision Time Protocol)境界timeTransmitterを設定します。2 つのクロック クライアントは、同じ境界 timeTransmitter で設定されています。
プロシージャ
CLIクイック構成
この例をすばやく設定するには、次のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に一致させる必要がある詳細情報を変更し、コマンドを [edit] 階層レベルで CLI にコピー&ペーストしてください。
set protocols ptp clock-mode boundary set protocols ptp unicast-negotiation set protocols ptp slave interface ge-0/1/0.0 unicast-mode transport ipv4 set protocols ptp slave interface ge-0/1/0.0 unicast-mode clock-source 10.10.10.50 local-ip-address 10.10.10.53 set protocols ptp master interface ge-0/1/3.0 unicast-mode transport ipv4 set protocols ptp master interface ge-0/1/3.0 unicast-mode clock-client 117.117.117.117/32 local-ip-address 109.109.109.53 set protocols ptp master interface ge-0/1/3.0 unicast-mode clock-client 109.109.109.0/24 local-ip-address 109.109.109.53 set protocols ptp master interface ge-0/1/5.0 unicast-mode transport ipv4 set protocols ptp master interface ge-0/1/5.0 unicast-mode clock-client 7.7.7.7/32 local-ip-address 7.7.7.53 manual
手順
次の例では、設定階層のいくつかのレベルに移動する必要があります。CLIのナビゲーションについては、CLIユーザー・ガイド の コンフィギュレーション・モードでのCLIエディタの使用を参照してください。
ユニキャストネゴシエーションでバウンダリークロックを設定するには:
-
クロック モードを設定します。
[edit protocols ptp] user@host# set clock-mode boundary
-
ユニキャストネゴシエーションを有効にします。
[edit protocols ptp] user@host# set unicast-negotiation
-
境界 timeTransmitter が時間を受信し、設定されたクロック timeReceiver クロックに渡すローカル timeReceiver インターフェイスを設定します。
[edit protocols ptp] user@host# edit slave interface ge-0/1/0.0
-
アップストリームのユニキャストPTPタイムトランスミッターのクロックソースパラメータを設定します。
[edit protocols ptp slave interface ge-0/1/0.0] user@host# edit unicast-mode
-
PTPパケットトランスポートのカプセル化タイプを設定します。
[edit protocols ptp slave interface ge-0/1/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 10.10.10.50 local-ip-address 10.10.10.53
-
この例では、最初の timeTransmitter インターフェイスを設定します。
[edit protocols ptp] user@host# edit master interface ge-0/1/3.0
-
初めてのトランスミッター インターフェイスで、ダウンストリームの PTP クロック クライアントを設定します。
[edit protocols ptp master interface ge-0/1/3.0 ] user@host# edit unicast-mode
-
はじめて送信機インターフェイスで、PTPパケットトランスポート用のカプセル化タイプを設定します。
[edit protocols ptp master interface ge-0/1/3.0 unicast-mode] user@host# set transport ipv4
-
最初のtimeTransmitterインターフェイスで、リモートPTPホストの正確なIPアドレスとローカルPTP timeTransmitterインターフェイスのIPアドレスを指定して、PTP timeTransmitterパラメータを設定します。
[edit protocols ptp master interface ge-0/1/3.0 unicast-mode] user@host# set clock-client 117.117.117.117 local-ip-address 109.109.109.53
-
1番目のtimeTransmitterインターフェイスで、2番目のリモートPTPホストのIPアドレスとサブネット、およびローカルPTP timeTransmitterインターフェイスのIPアドレスを指定して、2番目のPTP timeTransmitterを設定します。
[edit protocols ptp master interface ge-0/1/3.0 unicast-mode] user@host# set clock-client 109.109.109.0/24 local-ip-address 109.109.109.53
-
2 番目の timeTransmitter インターフェイスを、カプセル化タイプ、ダウンストリーム PTP ホスト、ローカル PTP timeTransmitter インターフェイスの IP アドレス、および
manualステートメントを使用して、このクロック クライアントがユニキャスト ネゴシエーションを使用しないように設定します。[edit protocols ptp master] user@host# set interface ge-0/1/5.0 unicast-mode transport ipv4 user@host# set interface ge-0/1/5.0 unicast-mode clock-client 7.7.7.7 local-ip-address 7.7.7.53 manual
業績
設定モードから、 show コマンドを入力して設定を確認します。出力結果に意図した設定内容が表示されない場合は、この例の設定手順を繰り返して設定を修正します。
[edit protocols ptp]
user@host# show
clock-mode boundary;
unicast-negotiation;
slave {
interface ge-0/1/0.0 {
unicast-mode {
transport ipv4;
clock-source 10.10.10.50 local-ip-address 10.10.10.53;
}
}
}
master {
interface ge-0/1/3.0 {
unicast-mode {
transport ipv4;
clock-client 117.117.117.117/32 local-ip-address 109.109.109.53;
clock-client 109.109.109.0/24 local-ip-address 109.109.109.53;
}
}
interface ge-0/1/5.0 {
unicast-mode {
transport ipv4;
clock-client 7.7.7.7/32 local-ip-address 7.7.7.53 {
manual;
}
}
}
}
デバイスの設定が完了したら、コンフィギュレーション モードから commit コマンドを入力します。