概要
高精度タイムスタンプ(HPT)機能(Rx タイムスタンプとも呼ばれます)により、 Cisco Nexus 3550-T スイッチの入力ポートに到着するパケットの高精度タイムスタンプが可能になります。これは、 Nexus 3550-T スイッチが受信したデータを追跡および/または記録するために使用されます。タイムスタンプは、(ホストとの間ではなく)ファブリックを通過するデータパケット用です。通常、タイムスタンプはスパン宛て先ポートで有効になっています。タイムスタンプ データ(HPT トレーラ)は、HPT 機能が有効になっているポートをパケットが出るときに追加されます。この出力ポートに接続されているアプリケーションがデータを復号化します。 Githubで入手可能な N3550-timestamp-decoder を使用できます。または Wiresharkバージョン 3.0.0+ を使用 してデータをデコードできます。 --trailer および --offset 20 オプションを使用してデコーダツールを実行できます。
HPTトレーラには、デバイスID、ポートID、タイムスタンプデータ、フラグおよびCRCが含まれます。デバイス ID とポート ID は、タイムスタンプデータをデバイスにマッピングするID目的で使用されます。
次に示すように、デコーダツールを活用。
[n3550-timestamp-decoder-master/build]$ ./timestamp-decoder --read /users/<path-to-input-pcap>/HPT_90.cap --trailer --offset 20
サンプル出力は次のようになります。
2022/09/06-11:59:50.509047248389 (032:046) 106 bytes
最初の要素(日付と時間)は、タイムスタンプの詳細を表示します。次のフィールド(032:046)は、デバイス ID が 32、ポートが 46 であることを示しています。通常、ポート ID はインターフェイス番号より 1 つ小さいため、この場合、パケットがインターフェイス e1/47 を通過したことを示しています。
Rx タイムスタンプは、デフォルトでは HW クロックと同じ期間になっています(たとえば、PTP は TAI で動作します)。NX- OSリリース 10.2(3v) 以降、新しいコマンド time-stamp hpt utc-offset が導入され、UTC オフセット修正を有効にして、Rx タイムスタンプが UTC期間になるようにしました。
![]() (注) |
NX- OSデバイスで HPT トレーラを除去することはサポートされていません。 |
制限事項
HPT の制限事項は次のとおりです。
-
HPT は、物理ポートまたはポートチャネルで有効にできます。ポートチャネルメンバー上で有効にすることはできません。
-
ポートの HPT 構成は、ポートチャネルの一部にする前に削除する必要があります。

フィードバック