高精度時間プロトコル(PTP)の設定

Precision Time Protocol の制約事項と制限

  • システムクロックからの PTP クロックの同期、およびその逆はサポートされていません。

  • PTP トランスペアレント クロック モードでは、VLAN 間はサポートされません。

  • スイッチは、IEEE 1588 デフォルトプロファイルのみをサポートします。

  • Cisco PTP の実装では、2 ステップ クロックのみがサポートされ、1 ステップ クロックはサポートされません。スイッチがグランドマスタークロックから 1 ステップメッセージを受信すると、メッセージはドロップされます。

  • クロック同期の精度が低下するため、PTP が有効化されていないデバイスを PTP ネットワークに配置することは推奨されません。

  • シグナリングメッセージはサポートされていません。これらのメッセージは、処理されずにスイッチでドロップされます。

  • 境界クロックモードが有効化されている場合、ブロードキャストターゲット ID を持つ管理メッセージはホップカウントを減らして転送されます。トランスペアレント クロック モードが有効化されている場合、管理メッセージは境界ホップカウントを減らすことなく転送されます。

  • ある PTP モードから別の PTP モードに直接移行することは推奨されません。no PTP mode を使用して既存のモードをクリアし、新しいモードを設定します。

  • IPv6 および VRF は PTP をサポートしません。

  • トランスペアレント クロック モードは、ネイティブレイヤ 3 ポートおよび EtherChannel インターフェイスではサポートされません(境界クロックモードはネイティブレイヤ 3 ポートでサポートされます)。

高精度時間プロトコルについて

高精度時間プロトコル(PTP)は、IEEE 1588 で、ネットワーク化された測定および制御システムのための高精度クロック同期として定義されており、さまざまな精度と安定性の分散デバイス クロックを含むパケットベース ネットワークでクロックを同期させるために開発されました。PTPは、産業用のネットワーク化された測定および制御システム向けに特別に設計されており、最小限の帯域幅とわずかな処理オーバーヘッドしか必要としないため、分散システムでの使用に最適です。

ピーク時課金、仮想発電機、停電の監視/管理などのスマート グリッド電力自動化アプリケーションは、非常に正確な時刻精度と安定性を必要とします。タイミングの精度は、ネットワーク監視の精度とトラブルシューティング能力を向上させます。

時刻精度および同期の提供に加えて、PTP メッセージベース プロトコルは、イーサネット ネットワークなどのパケットベース ネットワークに実装することもできます。イーサネット ネットワークで PTP を使用する利点は次のとおりです。

  • 既存のイーサネット ネットワークでコストを削減でき、セットアップも容易

  • PTP データパケットは限られた帯域幅しか必要としない

イーサネット スイッチと遅延

イーサネット ネットワークでは、スイッチは、ネットワーク デバイス間の全二重通信パスを提供します。スイッチは、パケットに含まれるアドレス情報を使用して、データ パケットをパケットの宛先に送信します。スイッチは、複数のパケットを同時に送信しようとする場合、送信前に失われないようにパケットの一部をバッファします。バッファがいっぱいになると、スイッチはパケットの送信を遅延させます。この遅延により、ネットワーク上のデバイス クロックが相互に同期しなくなる可能性があります。

スイッチが MAC アドレステーブルを検索してパケット CRC フィールドを確認している間に、スイッチに入るパケットがローカルメモリに保存されると、追加の遅延が発生します。このプロセスによりパケット転送時間のレイテンシが変動し、これらの変動によってパケット遅延時間が非対称になります。

PTP をネットワークに追加することで、デバイスクロックを正しく調整し、相互の同期を維持することにより、これらのレイテンシおよび遅延を補うことができます。PTP により、ネットワークスイッチは、境界クロックやトランスペアレントクロックなどの PTP デバイスとして機能することが可能になります。

メッセージベースの同期

クロック同期を確保するために、PTP では、時刻源(マスター)と受信者(スレーブ)の間の通信パス遅延を正確に測定する必要があります。PTP は、マスタ デバイスとスレーブ デバイスの間でメッセージを送信して、遅延測定を決定します。メッセージについては、「PTP Messages Supported」で詳しく説明されています。次に、PTP は正確なメッセージ送受信時間を測定し、これらの時間を使用して通信パス遅延を計算します。その後、PTP は、計算された遅延に対してネットワークデータの現在の時刻情報を調整し、より正確な時刻情報を生成します。

この遅延測定原理によってネットワーク上のデバイス間のパス遅延が決定され、マスターとスレーブの間で送信される一連のメッセージを使用して、この遅延に関してローカルクロックが調整されます。一方向の遅延時間は、送信メッセージと受信メッセージのパス遅延を平均化することによって計算されます。この計算は対称的な通信パスを前提としていますが、スイッチドネットワークは、バッファリングプロセスのために必ずしも対称的な通信パスを持つとはかぎりません。

PTP は、トランスペアレント クロックを使用し、スイッチをネットワーク上のマスター ノードとスレーブ ノードに対して一時的に透過的にして、ネットワーク タイミング パケットの時間間隔フィールドの遅延を測定し、割り出す方法を提供します。エンドツーエンド トランスペアレント クロックは、スイッチと同じ方法で、ネットワーク上のすべてのメッセージを転送します。


(注)  


Cisco PTP は、マルチキャスト PTP メッセージのみをサポートしています。


次の図に、グランドマスター クロック、境界クロック モードのスイッチ、およびデジタル リレーや保護デバイスなどのインテリジェントな電子機器(IED)を含む標準的な 1588 PTP ネットワークを示します。この図では、Master 1 がグランドマスター クロックです。Master 1 が使用不能になると、同期のために境界クロック スレーブが Master 2 に切り替わります。
図 1. 境界クロック モードのスイッチを備えた PTP ネットワークの例
境界クロックモードのスイッチを備えた PTP ネットワークの例

(注)  


Etherchannel インターフェイスおよび MACsec を使用した PTP がサポートされます。


Precision Time Protocol バージョン 2 メッセージ タイプ

PTP メッセージは、次のタイプに分類されます。

イベントメッセージは、データパケットがポートに到達するとき、またはポートから出るときにタイムスタンプでタグ付けされ、タイムスタンプに基づいてリンク遅延を計算するために使用されます。メッセージ:

  • Sync

  • Delay_Req

  • Pdelay_Req

  • Pdelay_Resp

タイムスタンプでタグ付けされておらず、マスター/スレーブ階層を確立するために使用される一般的なメッセージ。一般的なメッセージは次のとおりです。

  • アナウンス

  • Follow_Up

  • Delay_Resp

  • Pdelay_Resp_Follow_Up

アナウンスメッセージは、同期階層を確立するために使用されます。

Sync、Delay_Req、Follow_Up、および Delay_Resp メッセージは、通常のクロックと境界クロックを同期するために使用されます。

Pdelay_Req、Pdelay_Resp、および Pdelay_Resp_Follow_Up メッセージは、トランスペアレントクロックのリンク遅延を測定するために使用されます。

(ベスト マスター クロック アルゴリズム(BMCA)) は、グランドマスタークロックを選択し、ポートをマスターまたはスレーブとして割り当てます。これに続いて、すべてのマスターポートが、Sync メッセージとフォローアップメッセージを使用して、ダウンストリームスレーブへのクロックの供給を開始します。ダウンストリームスレーブはクロックを受信し、リンクの遅延、時間オフセット、周波数オフセット、および誤差パラメータを計算した後にクロックを更新します。

ダウンストリームスレーブは、いずれかのメカニズムを使用してリンク遅延を計算します。

Precision Time Protocol とソフトウェア定義アーキテクチャのオーバーレイ

  • ソフトウェア定義型アーキテクチャ(SDA)ファブリックスイッチは、ハードウェアタイムスタンプ付きの PTP メッセージをサポートしません。

  • オーバーレイ PTP メッセージがハードウェアタイムスタンプなしで転送されると、PTP クロックの精度と遅延が影響を受けます。PTP クロックの精度と遅延は、ホップ数が増えると影響を受けます。

  • マルチキャストプロトコル(オーバーレイで PTP メッセージのレイヤ 2、レイヤ 3 形式を転送する IGMP および PIM)を設定します。

高精度時間プロトコル イベント メッセージ シークエンス

ここでは、同期中に発生する PTP イベント メッセージ シーケンスについて説明します。

エンドツーエンドの遅延メカニズム

遅延要求/応答メカニズム用に設定された通常クロックと境界クロックは、次のイベント メッセージを使用してタイミング情報を生成し、伝えます。

  • Sync

  • Delay_Req

  • Follow_Up

  • Delay_Resp

これらのメッセージは、次のシーケンスで送信されます。

  1. マスターが、スレーブに Sync メッセージを送信し、それが送信された時刻(t1)を記録します。

  2. スレーブが、Sync メッセージを受信し、受信した時刻(t2)を記録します。

  3. マスターが、Follow_Up メッセージにタイムスタンプ t1 を組み込むことによって、タイムスタンプ t1 をスレーブに伝えます。

  4. スレーブが、マスターに Delay_Req メッセージを送信し、それが送信された時刻(t3)を記録します。

  5. マスターが、Delay_Req メッセージを受信し、受信した時刻(t4)を記録します。

  6. マスターが、Delay_Resp メッセージにタイムスタンプ t4 を組み込むことによって、タイムスタンプ t4 をスレーブに伝えます。

このシーケンスの後、スレーブは 4 つのタイムスタンプをすべて保有します。これらのタイムスタンプを使用して、マスターに対するスレーブ クロックのオフセットと、2 つのクロック間のメッセージの平均伝達時間を計算できます。

オフセット計算は、メッセージがマスターからスレーブに伝達される時間がスレーブからマスターに伝達されるために必要な時間と同じであるという前提に基づいています。この前提は、非対称的なパケット遅延時間のためにイーサネットネットワーク上では必ずしも妥当ではありません。
図 2. エンドツーエンドの遅延メカニズム
エンドツーエンドの遅延メカニズム

ピアツーピアの遅延メカニズム

ネットワークの階層内に複数のレベルの境界クロックが含まれており、それらの間に非 PTP 対応デバイスがある場合は、同期の精度が低下します。

ラウンドトリップ時間は mean_path_delay/2 と等しいことが前提となっていますが、この前提はイーサネットネットワークでは必ずしも妥当ではありません。精度を向上させるために、各中間クロックの滞留時間がエンドツーエンド透過クロックのオフセットに追加されます。ただし、滞留時間にはピア間のリンク遅延が考慮されていません。ピア間のリンク遅延はピアツーピア透過クロックによって処理されます。

ピアツーピア透過クロックは、ピア遅延機構を実装する 2 つのクロック ポート間のリンク遅延を測定します。リンク遅延は、Sync メッセージと Follow_Up メッセージのタイミング情報を補正するために使用されます。

ピアツーピア透過クロックは、次のイベント メッセージを使用します。

  • Pdelay_Req

  • Pdelay_Resp

  • Pdelay_Resp_Follow_Up

これらのメッセージは、次のシーケンスで送信されます。

  1. ポート 1 が、Pdelay_Req メッセージのタイムスタンプ t1 を生成します。

  2. ポート 2 が、このメッセージを受信してタイムスタンプ t2 を生成します。

  3. ポート 2 が、Pdelay_Resp メッセージを返してタイムスタンプ t3 を生成します。

    2 つのポート間の周波数オフセットによるエラーを最小限に抑えるために、ポート 2 は、Pdelay_Reqメッセージを受信した後に、できるかぎり迅速に Pdelay_Resp メッセージを返します。

  4. ポート 2 が、Pdelay_Resp メッセージと Pdelay_Resp_Follow_Up メッセージでそれぞれタイムスタンプ t2 とタイムスタンプ t3 を返します。

  5. ポート 1 が、Pdelay_Resp メッセージを受信した後に、タイムスタンプ t4 を生成します。その後、ポート 1 が、4 つのタイムスタンプ(t1、t2、t3、t4)を使用して平均リンク遅延を計算します。

図 3. ピアツーピアの遅延メカニズム
ピアツーピアの遅延メカニズム

ローカル クロックの同期

理想的な PTP ネットワークでは、マスター クロックとスレーブ クロックは同じ周波数で動作します。ただし、このネットワークでは「ばらつき」が発生する可能性があります。このばらつきは、マスター クロックとスレーブ クロックの間の周波数の差です。デバイスハードウェアのタイムスタンプ情報とフォローアップメッセージ(スイッチで代行受信)を使用してローカルクロックの周波数を調整し、マスタークロックの周波数と一致させることによって、ばらつきを補うことができます。

ベスト マスター クロック アルゴリズム

ベスト マスター クロック アルゴリズム(BMCA)は PTP 機能の基盤です。BMCA は、ネットワーク上の各クロックが、そのサブドメイン内で認識できるすべてのクロック(そのクロック自体を含む)のうちのベストマスタークロックを決定する方法を指定します。BMCA は、アナウンス間隔ごとにネットワーク内の各ポート上でローカルかつ継続的に動作し、ネットワーク構成における変更を迅速に調整します。IEEE 1588-2008 に基づく BMCA は、クロックプロパティのアドバタイジングに対するアナウンスメッセージを使用します。

BMCA は、次の基準を使用して、サブドメイン内のベスト マスター クロックを決定します。

  • クロック品質:たとえば、GPS は最高品質とみなされます。

  • クロックの時刻基準の精度

  • 局部発振器の安定性

  • グランドマスターに最も近いクロック

IEEE 1588-2008 に基づく BMCA は、受信したデータセットとともに独自のデータセットを使用し、次のプロパティを持つ属性に基づいて、指定された順序で最適なクロックを決定します。

  1. 優先順位 1:各クロックにユーザーが割り当てた優先順位。有効な範囲は 0 ~ 255 です。デフォルト値は 128 です。

  2. クラス:クロックが属するクラス。各クラスには独自の優先順位があります。

  3. 精度:クロックと UTC 間の精度(ナノ秒)

  4. バリアンス:クロックの変動

  5. 優先順位 2:最終的な優先順位。有効な範囲は 0 ~ 255 です。デフォルト値は 128 です。

  6. 固有識別子:64 ビット拡張固有識別子(EUI)

BMCA は、ベスト マスター クロックを特定するだけでなく、次のことを保証して、PTP ネットワーク上でのクロック競合の発生を確実に防止します。

  • マスタークロック特定プロセスの結果として、マスタークロックが 2 つ存在する、またはマスタークロックが存在しないといった不適切な設定になっていない。

  • クロックが相互にネゴシエートする必要がない。


(注)  


デフォルトの PTP プロファイルは自身の同期ツリーを決定しますが、この同期ツリーはスパニングツリーとは異なります。


PTP ポート

このトピックでは、さまざまな PTP ポートの状態とそれぞれの機能について説明します。

PTP ポートの状態

説明

INITIALIZING

ポートが INITIALIZING 状態の場合、データセット、ハードウェア、および通信機能を開始します。クロックのポートによって通信パスに配置された PTP メッセージはありません。境界クロックのいずれかのポートが INITIALIZING 状態になっている場合、すべてのポートが INITIALIZING 状態になります。

FAULTY

ポートが FAULTY 状態の場合、通信パスで許可される PTP メッセージはありません。境界クロック内のポートは、アクティビティがない FAULTY ポートの影響を受けません。ポートリンクステータスがダウンすると、PTP ポートの状態は「FAULTY」に移行します。

DISABLED

INITIALIZING ポートは、通信パスにメッセージを配置しません。このポートの状態は、境界クロックの他のポートのアクティビティに影響を与えません。DISABLED ポート状態は、ピア遅延メッセージを除くすべての受信 PTP メッセージを破棄します。

LISTENING

LISTENING ポート状態は、アナウンス受信タイムアウトが期限切れになるか、またはマスタークロックからアナウンスメッセージを受信するのを待機します。このポートの状態により、基本的にドメインにクロックを順番に追加できます。ポートがリスニング状態の場合、Pdelay_Req、Pdelay_Resp、Pdelay_Resp_Follow_Up メッセージを除く PTP メッセージは受け入れられません。

PRE_MASTER

PRE_MASTER ポートは、MASTER ポートの状態と同様に動作します。PRE_MASTER ポート状態は、Pdelay_Req、Pdelay_Resp、Pdelay_Resp_Follow_Up、シグナリング、または管理メッセージを除き、通信パスにメッセージを配置しません。

MASTER

このポートの状態は、時間送信元の MASTER として動作します。

PASSIVE

PASSIVE ポート状態は、Pdelay_Req、Pdelay_Resp、Pdelay_Resp_Follow_Up を除き、通信パスにメッセージを配置しません。

UNCALIBRATED

ドメインに複数のマスターポートがある場合、ポートの状態は UNCALIBRATED になります。これは、適切なマスターポートが選択され、ローカルポートが選択されたマスターポートとの同期を準備している場合に発生します。これは一時的なステートです。同期サーボの初期化、新しいマスターポートが選択された場合のデータセットの更新、およびその他の実装固有のアクティビティを可能にします。

SLAVE

このポートの状態は、選択した MASTER ポートと同期します。

高精度時間プロトコルクロック入力

PTP ネットワークは、PTP 対応デバイスで構成されます。PTP 対応デバイスは、通常、次のクロックタイプで構成されます。

グランドマスター クロック

PTP ドメイン内では、グランドマスター クロックが、PTP によるクロック同期の主時刻源です。グランドマスター クロックは、通常、GPS や原子時計などの非常に正確な時刻源を持っています。ネットワークが外部時刻リファレンスを必要とせず、内部でのみ同期する必要がある場合、グランドマスタークロックは自走にできます。


(注)  


クロックの精度が低下していることを考慮して、デバイスをネットワーク内のグランドマスタークロックとして使用します。


通常クロック

通常クロックは、1 つの PTP ポートを持つ PTP クロックです。このクロックは PTP ネットワークでノードとして機能し、BMCA がサブドメイン内のマスターまたはスレーブとして選択できます。同期が必要なデバイスに接続されているネットワーク上のエンドノードとして使用されるため、PTP ネットワーク上で最も一般的なクロックタイプです。通常クロックには、外部デバイスに対するさまざまなインターフェイスがあります。

境界クロック

PTP ネットワークにおける境界クロックは、標準のネットワークにおけるスイッチやルータに代わる動作をします。境界クロックには複数の PTP ポートがあり、各ポートは個別の PTP 通信パスへのアクセスを提供します。境界クロックは、PTP ドメイン間のインターフェイスを提供します。このクロックは、すべての PTP メッセージを代行受信して処理し、他のすべてのネットワーク トラフィックを通過させます。また、BMCA を使用して、どのポートからも認識されるベストクロックを選択します。選択したポートがスレーブとして設定され、他のポートがマスターとして設定されます。マスター ポートはダウンストリームに接続されたクロックを同期させ、スレーブ ポートはアップストリーム マスター クロックと同期します。

ポートを永続的にプライマリ(マスター)と設定するには、インターフェイス コンフィギュレーション モードで ptp role primary コマンドを使用します。ポートを永続的プライマリ(マスター)に設定すると、ポートに接続されているクロックをグランドマスタークロックとして選択できる場合でも、ポートはプライマリ(マスター)のままになります。


(注)  


ptp role primary コマンドの使用は、同期が必要なデバイスに接続されているネットワーク上のエンドノードとして使用されるポートに限定する必要があります。


show ptp port interface_id コマンドを使用して、ポートがプライマリ(マスター)として設定されているかどうかを確認します。

トランスペアレント クロック

PTP ネットワークのトランスペアレントクロックの役割は、PTP イベントメッセージの一部である時間間隔フィールドを更新することです。この更新により、スイッチの遅延が補償され、1 ピコ秒未満の精度が実現されます。

次の 2 種類の透過クロックがあります。

エンドツーエンド(E2E)透過クロックは、SYNC メッセージと DELAY_REQUEST メッセージに関して PTP イベントメッセージ中継時間(「滞留時間」とも呼ばれる)を測定します。この測定された中継時間は、対応するメッセージのデータフィールド(補正フィールド)に追加されます。

  • SYNC メッセージの測定された中継時間は、対応する SYNC メッセージに対してまたは FOLLOW_UP メッセージの補正フィールドに追加されます。

  • 測定された DELAY_REQUEST メッセージの中継時間は、対応する DELAY_RESPONSE メッセージの補正フィールドに追加されます。

スレーブは、スレーブの時刻とマスターの時刻の間のオフセットを決定するときにこの情報を使用します。E2E 透過クロックは、リンク自体の伝播遅延は補正しません。

ピアツーピア(P2P)トランスペアレントクロックは、E2E トランスペアレントクロックと同じ方法で PTP イベントメッセージ中継時間を測定します。さらに、P2P トランスペアレントクロックはアップストリームリンク遅延も測定します。アップストリーム リンク遅延は、アップストリーム ネイバー P2P トランスペアレント クロックと考慮対象の P2P トランスペアレント クロックの間の推定パケット伝搬遅延です。

これらの 2 つの時間(メッセージ中継時間とアップストリームリンク遅延時間)は両方とも PTP イベントメッセージの修正フィールドに追加され、スレーブによって受信されるメッセージの修正フィールドにはすべてのリンク遅延の合計が含まれます。理論的には、これは、SYNC パケットのエンドツーエンドの遅延の合計(マスターからスレーブまで)です。

次の図に、PTP ネットワーク内のマスター/スレーブ階層に含まれる PTP クロックを示します。
図 4. PTP クロック階層
PTP クロック階層

高精度時間プロトコルプロファイル

PTP プロファイルの IEEE 1588 定義は、「デバイスに適用可能な、許容される一連の PTP 機能」です。PTP プロファイルは、通常、特定のタイプのアプリケーションまたは環境に固有のものであり、次の値を定義します。

  • ベスト マスター クロック アルゴリズム オプション

  • 設定管理オプション

  • パス遅延メカニズム(ピア遅延)

  • すべての PTP 設定可能属性およびデータ セット メンバーの範囲とデフォルト値

  • グランドマスターに最も近いクロック

  • 必要な、許可される、または禁止されるトランスポート メカニズム

  • 必要な、許可される、または禁止されるノード タイプ

  • 必要な、許可される、または禁止されるオプション

Default Profile

スイッチのデフォルトの PTP プロファイルモードは、デフォルト プロファイル モードです。トランスポートの PTP モードはレイヤ 2 およびレイヤ 3 です。

デフォルトでは、PTP デフォルトプロファイルはこれらのプラットフォームでグローバルに無効化されています。

EtherChannel インターフェイスでの高精度時間プロトコル

EtherChannel インターフェイスにより、複数の物理イーサネットリンクが 1 つの論理チャネルに統合されます。EtherChannel インターフェイスにより、チャネル内の複数リンク間のトラフィックのロードシェアリング、および EtherChannel 内の 1 つまたは複数のリンクが故障した場合の冗長性を提供します。EtherChannel インターフェイスのこの動作は、PTP が設定されている場合は変更されません。次の例は、PTP が EtherChannel インターフェイスで設定されている場合の動作を示しています。


(注)  


PTP の設定は、EtherChannel メンバーインターフェイスでのみ実行でき、メイン EtherChannel または PortChannel インターフェイスでは実行できません。


たとえば、次の図では、8 つのメンバー EtherChannel を介して接続された 2 つのスイッチ(スイッチ A とスイッチ B)があります。スイッチ A をマスタークロックと見なす場合、EtherChannel のすべてのポート部分がマスターポートになります。同様に、スイッチ B がスレーブクロックであり、EtherChannel バンドルのポートの 1 つがスレーブポートになり、他のすべてのポートはパッシブポートになります。EtherChannel バンドル内で最も小さいポート番号を持つポートが、常にスレーブポートとして指定されます。そのスレーブポートが何らかの理由で無効化またはシャットダウンされた場合、ポート番号が最も小さい次のポートがスレーブポートとして指定されます。

マスターとスレーブの関係は、EtherChannel インターフェイスでも同様に機能が設定されている場合に確立されます。スイッチ A のマスターポートは、PTP メッセージを送受信します。スイッチ B では、スレーブポートのみが PTP メッセージを交換します。パッシブポートでは PTP メッセージの交換は行われません。

図 5. EtherChannel インターフェイスでの高精度時間プロトコル
EtherChannel インターフェイスでの高精度時間プロトコル

AES67 メディアプロファイル

AES67 PTP メディアプロファイルは、オーディオデバイスの高性能ストリーミングおよび Audio-over-IP の相互運用性に使用される AES67 標準に基づいています。AES67 は、IEEE 1588-2008 PTP を使用して、デバイスのクロック同期と制御およびデータトラフィックの優先順位付けを行います。また、IEEE 1588-2008 では、スイッチまたはブリッジに実装する必要のない音声トラフィックおよびデバイス検出プロトコルのさまざまなパラメータも定義されています。

次の表に、AES67 に準拠するための PTP のさまざまなパラメータを定義します。

表 1. AES67 準拠の PTP パラメータ
属性 1588 プロファイル範囲 [デフォルト値] AES67 プロファイル範囲 [デフォルト値]

PTP ドメイン

0 ~ 255(0)

0 ~ 255(0)

プライオリティ 1/プライオリティ 2

0 〜 255(128)

0 〜 255(128)

アナウンス間隔

0 〜 4(1)

0 〜 4(1)

アナウンスタイムアウト

2 〜 10(3)

2 〜 10(3)

同期間隔(Sync Interval)

-3 〜 +1(0)

-4 〜 1(-3)

PTP 最小遅延要求間隔

0 〜 5(0)

-3 〜 5(0)

AES67 は、トラフィックタイプが異なる 3 つのトラフィッククラスを使用します。デバイスから送信される PTP パケットは、IP ネットワークを介した緊急転送のために DSCP EF(46)でマークする必要があります。メディアクラスおよびベストエフォートクラスの場合、次の表に示すように、トラフィックストリームはエンドデバイスによって DSCP 値でマークされます。また、データパケットのインターフェイスで QoS ポリシーを設定し、QoS 入力ポリシーを使用して再マーキングすることもできます。

表 2. トラフィック分類

クラス名

トラフィック タイプ

デフォルトの DiffServ クラス

(DSCP 10 進数値)

[クロック(Clock)]

IEEE 1588-2008 Announce、Sync、Follow_Up、Delay_Req、Delay_Resp、Pdelay_Req、Pdelay_Resp および Pdelay_Resp_Follow_Up パケット

EF(46)

メディア

Real-time Transport Protocol(RTP)および Real-Time Transport Control Protocol(RTCP)メディアストリームデータ

AF41(34)

ベスト エフォート

IEEE 1588-2008 シグナリングおよび管理メッセージ。ディスカバリおよび接続管理のメッセージ

DF(0)

IP IGMPv2 および IGMPv3 スヌーピングは、指定されたインターフェイスでマルチキャスト オーディオ トラフィックの伝送を可能にします。Dante PTPv1 メッセージを使用する AES67 展開の場合、デバイスは VLAN でデフォルトで IGMP スヌーピングを有効化し、関係するエンドポイントは PTPv1 グループの必要性を表現できます。その結果、マルチキャスト スヌーピング エントリが作成され、PTPv1 メッセージを転送できるようになります。


(注)  


  • SMPTE PTP メディアプロファイルはサポートされていません。ただし、SMPTE は IEEE 1588 PTP プロファイルを使用するため、SMPTE が AES67 PTP 定義で PTP を運用可能であれば、SMPTE をネットワークに追加できます。

  • オーディオデバイスの audio-over-IP 相互運用性は、両方のデバイスが AES67 メディアプロファイルを使用する場合にのみサポートされます。


高精度時間プロトコルの設定方法

次のセクションでは、PTP の設定を構成するさまざまな作業について説明します。

Precision Time Protocol のデフォルト プロファイルの設定

レイヤ 2 PTP をグローバルに設定するには、次の手順を実行します。

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

パスワードを入力します(要求された場合)。

ステップ 2

configure terminal

例:

Device configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

ptp mode{boundary{delay-req| pdelay-req} | e2etransparent|p2ptransparent }

例:

Device(config)# ptp mode boundary delay-req
Device(config)# ptp mode boundary pdelay-req
Device(config)# ptp mode e2etransparent
Device(config)# ptp mode p2ptransparent

同期クロックモードを指定します。

  • スイッチが最良のマスタークロックを選択する作業に参加できるようにするには、boundary(境界)を選択します。自らのクロックよりも優れたクロックが検出されない場合、スイッチはネットワークのグランド マスター クロックになり、接続しているすべての装置の親クロックになります。最良のマスターがスイッチに接続されたクロックであると判断された場合、スイッチはそのクロックにクロックの子として同期し、他のポートに接続された装置の親クロックとして機能します。最初の同期のあと、スイッチと接続済み装置は、タイミング メッセージを交換して、クロックのオフセットとネットワークの遅延による時間の歪みを修正します。このモードは、過負荷または重負荷の状態により大きな遅延ジッタが生じるときに使用します。

  • e2etransparent は、すべてのスイッチポートをスイッチに接続されたグランドマスタークロックとスイッチを同期させます。これがデフォルトのクロック モードです。スイッチは、スイッチを通過するすべてのパケットが被る遅延(「滞留時間」といいます)を修正します。このモードでは、境界モードよりもジッタとエラーの蓄積が少なくなります。

  • p2ptransparent は、スイッチが自身のクロックをマスタークロックと同期させません。このモードのスイッチは、マスター クロックの選択に参加せず、すべてのポートでデフォルト PTP クロック モードを使用します。

(注)  

 

PTP デフォルトプロファイルがグローバルに有効になると、PTP はすべてのインターフェイスで有効になります。個別のインターフェイスで PTP を選択的に無効化するには、インターフェイス コンフィギュレーション モードで no ptp enable コマンドを使用します。

ステップ 4

[no]ptp domain value

例:

Device(config)# ptp domain 8

PTP のドメイン値を設定します。

  • 単一のドメイン値を設定できます。指定できる範囲は 4 ~ 127 です。デフォルト値は 0 です。no ptp domain コマンドは値をデフォルト値に設定します。

レイヤ 2 インターフェイス上の Precision Time Protocol の設定

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

パスワードを入力します(要求された場合)。

ステップ 2

configure terminal

例:

Device configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

interface interface-id

例:

Device(config)# interface TenGigabitEthernet1/0/1

設定する物理インターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。指定するインターフェイスは、EtherChannel の一部にすることができます。

ステップ 4

[no ] ptp enable

ステップ 5

ptp vlan vlan-id

例:

Device(config-if)# ptp vlan 5

トランク ポートで PTP VLAN を設定します。デフォルトは、トランク ポートのネイティブ VLAN です。境界モードでは、PTP VLAN 内の PTP パケットのみが処理され、他の VLAN からの PTP パケットは破棄されます。インターフェイスで PTP VLAN を設定する前に、PTP VLAN を作成し、トランクポートで許可する必要があります。

ステップ 6

end

例:

Device(config-if)# end

特権 EXEC モードに戻ります。

EtherChannel メンバーインターフェイスでの高精度時間プロトコルの設定

EtherChannel メンバーインターフェイスで PTP を設定するには、次の手順を実行します。

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

プロンプトが表示されたらパスワードを入力します。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

interface port-channel number

例:

Device(config-if)# interface port-channel 1

設定するポート チャネル インターフェイスを指定し、インターフェイス構成モードを開始します。

ステップ 4

switchport mode trunk

例:

Device(config-if)# switchport mode trunk

ポート チャネル インターフェイスをトランクポートとして設定します。

ステップ 5

no shutdown

例:

Device(config-if)# no shutdown

ポート チャネル インターフェイスを有効にします。

ステップ 6

exit

例:

Device(config-if)# exit

インターフェイス コンフィギュレーション モードを終了し、グローバル コンフィギュレーション モードに戻ります。

ステップ 7

interface interface-id

例:

Device(config)# interface TenGigabitEthernet1/0/42

設定する物理インターフェイスを指定し、インターフェイス コンフィギュレーション モードを開始します。

ステップ 8

switchport mode trunk

例:

Device(config-if)# switchport mode trunk

指定した物理インターフェイスをトランク ポートとして設定します。

ステップ 9

channel-group channel-number mode on

例:

Device(config-if)# channel-group 1 mode on

チャネル グループ内にポートを設定し、モードを設定します。channel-number の指定できる範囲は 1 ~ 4096 です。

ステップ 10

ptp enable

例:

Device(config-if)# ptp enable

メンバーインターフェイスで PTP を有効にします。

ステップ 11

ptp sync interval value

例:

Device(config-if)# ptp sync interval -3

同期メッセージを送信するための対数平均間隔を設定します。範囲は、–3 ~ 1 です。デフォルト値は 0(1 秒)です。

ステップ 12

end

例:

Device(config-if)# end

特権 EXEC モードに戻ります。

SVI またはレイヤ 3 インターフェイス上の Precision Time Protocol の設定

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

パスワードを入力します(要求された場合)。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

ptp transport ipv4 udp

例:

Device(config)# ptp transport ipv4 udp

PTP 転送モードとして IPv4 を設定します。

(注)  

 

レイヤ 3 PTP の PTP 転送方式としてサポートされるのは IPv4 だけです。

Precision Time Protocol の送信元 IP の設定

PTP でソース IP を設定するには、次の手順を実行します。

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

パスワードを入力します(要求された場合)。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

[no]ptp source {source-address | loopback |vlan}

例:

Device(config)# ptp source source address
Device(config)# ptp source loopback
Device(config)# ptp source vlan

同期クロックモードを指定します。

  • source address 設定すると、すべてのインターフェイスの PTP メッセージはこの送信元IPを伝送します。

  • すべてのインターフェイスの loopback PTP メッセージは、ループバック インターフェイスで設定された IP を伝送します。

  • vlan PTP メッセージは、ポートに対応する SVI インターフェイスで設定された IP を伝送します。

    (注)  

     

    no ptp source コマンドをデフォルトとして使用できます。

ステップ 4

end

例:

Device(config-if)# end

特権 EXEC モードに戻ります。

Precision Time Protocol タイマーの設定

PTP タイマー値をデフォルト値から必要な値に設定するには、次の手順を実行します。

始める前に

タイマー入力は、ログ平均メッセージ間隔値の単位で測定されます。interval キーワードの value (秒単位)を決定するには、対数目盛を使用します。次の表に、対数目盛で秒数に変換された value キーワードの例を示します。

入力される値

対数計算

秒単位の値

-1

2-1

1/2

0

20

1

0 は 1 秒/秒、-1 は 2 秒/1 パケットを示します。

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

パスワードを入力します(要求された場合)。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

interface interface-id

例:

Device(config)#  interface gigabitethernet2/0/1 

設定する物理ポートを指定し、インターフェイス コンフィギュレーション モードを開始します。

ステップ 4

ptp announce {interval value | timeout count}

例:

Device(config-if)# ptp announce interval 1

(任意)インターフェイス上の PTP アナウンス メッセージ間の間隔またはタイムアウトがインターフェイスで発生する前の PTP 間隔の数を設定します。

  • interval value は、アナウンスメッセージを送信する対数平均間隔を設定します。範囲は 0 ~ 4 です。デフォルト値は 0(1 秒)です。

  • timeout count は、タイムアウトメッセージをアナウンスする対数平均間隔を秒単位で設定します。範囲は 2 ~ 10 です。デフォルトは 3(8 秒)です。

ステップ 5

ptp sync {interval value | limit offset-value}

例:

Device(config-if)# ptp sync interval 1

(任意)インターフェイス上の PTP 同期メッセージの送信間隔を設定します。

  • interval value は、同期メッセージを送信する対数平均間隔を設定します。範囲は、–3 ~ 1 です。デフォルト値は 0(1 秒)です。

  • limit offset-value は、PTP が再同期を試みるまでの、最大クロックオフセット値を設定します。範囲は 50 ~ 500000000 ナノ秒です。デフォルトは 500000000 ナノ秒です。

ステップ 6

ptp delay-req interval value

例:

Device(config-if)# ptp delay-req interval 1

(任意)ポートがマスターステートの場合に PTP 遅延要求メッセージ間で許可される対数平均間隔を設定します。指定できる範囲は 0 ~ 5 です。デフォルト値は 0(1 秒)です。

ステップ 7

ptp pdelay-req interval value

例:

Device(config-if)# ptp pdelay-req interval 1

(任意)ポートがマスターステートの場合に遅延要求メッセージ間で許可される対数平均間隔を設定します。指定できる範囲は 0 ~ 5 です。デフォルト値は 0(1 秒)です。

ステップ 8

end

例:

Device(config-if)# end

特権 EXEC モードに戻ります。

Precision Time Protocol のクロック値の設定

PTP クロックの値(優先順位 1 および優先順位 2)を設定するには、次の手順を実行します。

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

プロンプトが表示されたらパスワードを入力します。

ステップ 2

configure terminal

例:

Device# configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

ptp priority1 value

例:

Device(config)# ptp priority1 120

PTP クロックの優先順位 1 の値を設定します。有効な範囲は 0 ~ 255 です。デフォルト値は 128 です。

(注)  

 

優先順位 1 の値が 255 に設定されると、クロックはグランドマスターとは見なされません。

ステップ 4

ptp priority2 value

例:

Device(config)# ptp priority2 120

PTP クロックの優先順位 2 の値を設定します。有効な範囲は 0 ~ 255 です。デフォルト値は 128 です。

ステップ 5

exit

例:

Device(config)# exit

グローバル コンフィギュレーション モードに戻ります。

AES67 メディアプロファイルを使用した Precision Time Protocol

手順

  コマンドまたはアクション 目的

ステップ 1

enable

例:

Device> enable

特権 EXEC モードを有効にします。

プロンプトが表示されたらパスワードを入力します。

ステップ 2

configure terminal

例:

Device configure terminal

グローバル コンフィギュレーション モードを開始します。

ステップ 3

ptp transport-protocol ipv4 udp

例:

Device(config)# ptp transport-protocol ipv4 udp

PTP レイヤ 3 モードを有効化します。

ステップ 4

ptp mode boundary delay-req

例:

Device(config)# ptp mode boundary delay-req

ピア遅延要求メカニズムを使用して、デバイスを境界クロックモードに設定します。

ステップ 5

interface range interface-range

例:

Device(config)# interface range GigabitEthernet1/0/1-GigabitEthernet1/0/2

設定するインターフェイス範囲を指定し、インターフェイス コンフィギュレーション モードを開始します。

ステップ 6

ptp sync interval value

例:

Device(config-if-range)# ptp sync interval -3

インターフェイス範囲での PTP 同期メッセージの送信間隔を設定します。指定できる範囲は -4 ~ 1 です。

ステップ 7

ptp delay-req interval value

例:

Device(config-if-range)# ptp delay-req interval -3

ポートがプライマリステートの場合に PTP 遅延要求メッセージ間で許可される対数平均間隔を設定します。指定できる範囲は -3 ~ 5 です。

ステップ 8

exit

例:

Device(config-if-range)# exit

インターフェイス範囲コンフィギュレーション モードを終了し、グローバル コンフィギュレーション モードを開始します。

ステップ 9

ptp ip dscp valuemessage general

例:

Device(config)# ptp ip dscp 46 message general

PTP の一般的なメッセージの IP DSCP 値を設定します。指定できる範囲は 0 ~ 63 です。

ステップ 10

ptp ip dscp valuemessage event

例:

Device(config)# ptp ip dscp 46 message event

PTP のイベントメッセージの IP DSCP 値を設定します。指定できる範囲は 0 ~ 63 です。

ステップ 11

end

例:

Device(config)# end

特権 EXEC モードに戻ります。

Precision Time Protocol の設定例

次のセクションに PTP の設定例を示します。

例:AES67 メディアプロファイルを使用した Precision Time Protocol

次に、AES67 メディアプロファイルを使用してデバイスを設定するための PTP 設定の例を示します。

Device# configure terminal
Device(config)# ptp transport-protocol ipv4 udp
Device(config)# ptp mode boundary delay-req
Device(config)# interface range gigabitethernet1/0/1-gigabitethernet1/0/2
Device(config-if-range)# ptp sync interval -3
Device(config-if-range)# ptp delay-req interval -3
Device(config-if-range)# exit
Device(config)# ptp ip dscp 46 message general
Device(config)# ptp ip dscp 46 message event
Device(config)# end

次に、優先転送メッセージの遅延を最小限に抑え、メディアトラフィックがドロップしないようにデバイスを設定するための QoS 設定の例を示します。

Device# configure terminal
Device(config)# class-map match-all PTP
Device(config-cmap)# match dscp 46
Device(config-cmap)# class-map match-any VOICE
Device(config-cmap)# match dscp 34
Device(config-cmap)# exit
Device(config)# policy-map GENERAL-QOS
Device(config-pmap)# class PTP
Device(config-pmap-c)# priority level 1 percent 10
Device(config-pmap-c)# class VOICE
Device(config-pmap-c)# bandwidth remaining percent 30
Device(config-pmap-c)# class class-default
Device(config-pmap-c)# bandwidth remaining percent 60
Device(config-pmap-c)# end

高精度時間プロトコル設定の確認

レイヤ 2 およびレイヤ 3 PTP 設定の確認

show ptp port interface-name

PTP ポートの状態を確認するには、show ptp port interface-name コマンドを使用します。

すべてのインターフェイスの PTP ポートの状態を確認するには、show ptp brief コマンドを使用します。

次に、遅延要求メカニズムを使用した境界モード設定の出力例を示します。

Device# show ptp port GigabitEthernet1/0/5
  
PTP PORT DATASET: GigabitEthernet1/0/5
  Port identity: clock identity: 0x34:73:2D:FF:FE:CE:C:80
  Port identity: port number: 5
  PTP version: 2
  PTP port number: 5
  PTP slot number: 1
  Port state: SLAVE
  Delay request interval(log mean): 0
  Announce receipt time out: 3
  Announce interval(log mean): 0
  Sync interval(log mean): 0
  Delay Mechanism: End to End
  Peer delay request interval(log mean): 0
  Sync fault limit: 500000000
  ptp role primary : Disabled

次に、遅延要求メカニズムを使用した境界モード設定の出力例を示します。

Device# show ptp port GigabitEthernet1/0/5 
TP PORT DATASET: GigabitEthernet1/0/5
  Port identity: clock identity: 0x34:73:2D:FF:FE:CE:C:80
  Port identity: port number: 5
  PTP version: 2
  PTP port number: 5
  PTP slot number: 1
  Port state: MASTER
  Delay request interval(log mean): 0
  Announce receipt time out: 3
  Peer mean path delay(ns): 678
  Announce interval(log mean): 0
  Sync interval(log mean): 0
  Delay Mechanism: Peer to Peer
  Peer delay request interval(log mean): 0
  Sync fault limit: 500000000
  ptp role primary : Disabled

show ptp brief

すべてのインターフェイスの PTP ポートの状態を確認するには、show ptp brief コマンドを使用します。

次に、show ptp brief コマンドの出力例を示します。

Device# show ptp brief
Interface        Domain    PTP StateigabitEthernet1/0/1
GigabitEthernet1/0/2            0         MASTER          
GigabitEthernet1/0/3            0         FAULTY          
GigabitEthernet1/0/4            0         FAULTY          
GigabitEthernet1/0/5            0         MASTER          
GigabitEthernet1/0/6            0         MASTER          
GigabitEthernet1/0/7            0         MASTER          
GigabitEthernet1/0/8            0         FAULTY          
GigabitEthernet1/0/9            0         FAULTY          
GigabitEthernet1/0/10           0         FAULTY          
GigabitEthernet1/0/11           0         MASTER          
GigabitEthernet1/0/12           0         FAULTY          
GigabitEthernet1/1/1            0         MASTER          
GigabitEthernet1/1/2            0         FAULTY          
TenGigabitEthernet1/1/3         0         MASTER          
TenGigabitEthernet1/1/4         0         MASTER          
Device#

show ptp clock

PTP クロックアイデンティティの詳細およびプライオリティ 1 とプライオリティ 2 の設定値を確認するには、show ptp clock コマンドを使用します。

次に、show ptp clock コマンドの出力例を示します。

Device# show ptp clock
 PTP CLOCK INFO
  PTP Device Type: Boundary clock
  PTP Device Profile: Default Profile
  Clock Identity: 0x34:73:2D:FF:FE:CE:C:80
  Clock Domain: 0
  Network Transport Protocol: 802.3
  Message general ip dscp  : 47
  Message event  ip dscp   : 59
  Number of PTP ports: 15
  Priority1: 128
  Priority2: 128
  Clock Quality:
        Class: 248
        Accuracy: Unknown
        Offset (log variance): 17258
  Offset From Master(ns): 0
  Steps Removed: 0
  Holdover Timer : Not Configured

Device#

show ptp parent

境界モードでデバイスが同期されているグランドマスタークロック ID を特定するには、show ptp parent コマンドを使用します。


(注)  


show ptp parent は、デバイスがトランスペアレント クロック モードに設定されている場合、出力を表示しません。


次に、show ptp parent コマンドの出力例を示します。

Device# show ptp parent
PTP PARENT PROPERTIES
  Parent Clock:
  Parent Clock Identity: 0x34:73:2D:FF:FE:CE:C:80
  Parent Port Number: 0
  Observed Parent Offset (log variance): 17258
  Observed Parent Clock Phase Change Rate: N/A

  Grandmaster Clock:
  Grandmaster Clock Identity: 0x34:73:2D:FF:FE:CE:C:80
  Grandmaster Clock Quality:
        Class: 248
        Accuracy: Unknown
        Offset (log variance): 17258
        Priority1: 128
        Priority2: 128

Device# 

show platform software fed switch active ptp domain 0

遅延要求メカニズムを使用して境界モードで設定されたデバイスのグランドマスタークロックに対するローカルサーボ PT Pクロックの同期を確認するには、show platform software fed switch active ptp domain 0 コマンドを使用します。

Device# show platform software fed switch active ptp domain 0




Displaying data for domain number 0
============================

Profile Type : DEFAULT
Profile State: enabled
Clock Mode : BOUNDARY CLOCK
Delay Mechanism: : END-TO-END
PTP clock : 1970-1-1 1:44:12
mean_path_delay 4 nanoseconds
Transport Method : udp-ipv4
Message general ip dscp  : 59
Message event ip dscp    : 47

Device#

デフォルトでは、デバイスが PTP グランドマスタークロックに同期されていない場合、ローカルの PTP クロックは EPOCH 時間(1970 年 1 月 1 日)を表示します。

show ptp port interface-name

PTP ポートの状態を確認するには、show ptp port interface-name コマンドを使用します。

すべてのインターフェイスの PTP ポートの状態を確認するには、show ptp brief コマンドを使用します。

次に、遅延要求メカニズムを使用した境界モード設定の出力例を示します。

Device# show ptp port GigabitEthernet1/0/5
PTP PORT DATASET: GigabitEthernet1/0/5
  Port identity: clock identity: 0x34:73:2D:FF:FE:CE:C:80
  Port identity: port number: 5
  PTP version: 2
  PTP port number: 5
  PTP slot number: 1
  Port state: SLAVE
  Delay request interval(log mean): 0
  Announce receipt time out: 3
  Announce interval(log mean): 0
  Sync interval(log mean): 0
  Delay Mechanism: End to End
  Peer delay request interval(log mean): 0
  Sync fault limit: 500000000
  ptp role primary : Disabled

Device#

show platform software fed switch active ptp domain 0

遅延要求メカニズムを使用して境界モードで設定されたデバイスのグランドマスタークロックに対するローカルサーボ PT Pクロックの同期を確認するには、show platform software fed switch active ptp domain 0 コマンドを使用します。

Device# show platform software fed switch active ptp domain 0

Displaying data for domain number 0
=======================================

Profile Type : DEFAULT
Profile State: enabled
Clock Mode : BOUNDARY CLOCK
Delay Mechanism: : END-TO-END
PTP clock : 2017-12-15 15:27:27
mean_path_delay 214 nanoseconds
Transport Method : udp-ipv4                      << PTP Transport Method  >> 
表 3. debug コマンド

コマンド

目的

debug ptp messages

PTP メッセージのデバッグをイネーブルにします。

debug ptp error

PTP エラーのデバッグをイネーブルにします。

debug ptp bmc

PTP ベスト マスター クロック アルゴリズムのデバッグをイネーブルにします。

debug ptp event

PTP ステート イベントのデバッグをイネーブルにします。

EtherChannel インターフェイスでの PTP 設定の確認

スレーブクロック

次のコマンドを使用して、インターフェイスの PTP の状態を確認できます。

次のコマンドは、各ポートに設定されているインターフェイスが EtherChannel インターフェイスであるかどうかを確認します。

Device# show etherchannel summary
Flags:  D - down        P - bundled in port-channel
        I - stand-alone s - suspended
        H - Hot-standby (LACP only)
        R - Layer3      S - Layer2
        U - in use      f - failed to allocate aggregator

        M - not in use, minimum links not met
        u - unsuitable for bundling
        w - waiting to be aggregated
        d - default port

        A - formed by Auto LAG


Number of channel-groups in use: 1
Number of aggregators:           1

Group  Port-channel  Protocol    Ports
------+-------------+-----------+-----------------------------------------------
1      Po1(SU)         LACP        Gi1/0/5(P)      Gi1/1/1(P)      

Device#

次のコマンドは、各インターフェイスのポートの状態を確認します。

Device# show ptp port GigabitEthernet1/0/5PTP PORT DATASET: GigabitEthernet1/0/5
  Port identity: clock identity: 0x34:73:2D:FF:FE:CE:C:80
  Port identity: port number: 5
  PTP version: 2
  PTP port number: 5
  PTP slot number: 1
  Port state: SLAVE
  Delay request interval(log mean): 0
  Announce receipt time out: 3
  Announce interval(log mean): 0
  Sync interval(log mean): 0
  Delay Mechanism: End to End
  Peer delay request interval(log mean): 0
  Sync fault limit: 500000000
  ptp role primary : Disabled

Device# show ptp port GigabitEthernet1/1/1
PTP PORT DATASET: GigabitEthernet1/1/1
  Port identity: clock identity: 0x34:73:2D:FF:FE:CE:C:80
  Port identity: port number: 13
  PTP version: 2
  PTP port number: 13
  PTP slot number: 1
  Port state: PASSIVE
  Delay request interval(log mean): 0
  Announce receipt time out: 3
  Announce interval(log mean): 0
  Sync interval(log mean): 0
  Delay Mechanism: End to End
  Peer delay request interval(log mean): 0
  Sync fault limit: 500000000
  ptp role primary : Disabled

Device#

高精度時間プロトコルの機能履歴

次の表に、このモジュールで説明する機能のリリースおよび関連情報を示します。

これらの機能は、特に明記されていない限り、導入されたリリース以降のすべてのリリースで使用できます。

リリース

機能

機能情報

Cisco IOS XE 17.14.1

IEEE 1588v2 高精度時間プロトコル(PTP)のサポート

PTP は、精度と安定性が異なる分散デバイスクロックを含むパケットベースのネットワークでクロックを同期させるために開発されました。この機能は、Cisco Catalyst 9200CX Compact Series Switches のみで実装されています。

Cisco Feature Navigator を使用すると、プラットフォームおよびソフトウェアイメージのサポート情報を検索できます。Cisco Feature Navigator には、http://www.cisco.com/go/cfn [英語] からアクセスします。