ポートミラーリングされたパケットのタイムスタンプ
ソフトウェアがミラーリングされたパケット上に64ビットナノ秒のEPOCHタイムスタンプを作成するように指定できます。
ポートミラーリングされたパケットのタイムスタンプの概要
概要
ソフトウェアがポートミラーリングされたパケット上で64ビットナノ秒のEPOCHタイムスタンプを提供するように指定できます。
この機能は、ファミリー any 用に設定されたポートミラーリングされたパケットに適用され、着信方向または発信方向にミラーリングされたパケットに適用されます。
-
イングレスでは、タイムスタンプはインターフェイス上のメインラインパケット到着時間に近づきます。
-
エグレスでは、タイムスタンプはインターフェイス上のメインラインパケット出発時刻に近似します。
ポートミラーリングの宛先は、複数のインターフェイスの集合であるネクストホップ グループになる場合があります。これらの宛先では、ミラーリングされたすべてのパケットは、グループの各メンバーに対して同じタイムスタンプを伝送します。
ロケーション – DMACの2バイトLSB + 6バイトSMACを上書き
ガイドラインと制限事項
-
タイムスタンプ機能を適用する前に、
[edit forwarding-options port-mirroring]階層で通常行うようにポートミラーリングを設定し、ポートミラーリング用のファイアウォールフィルターも設定します。 -
ミラーリングされたパケットのタイムスタンプは、メインラインパケットが処理された後に実行されるポートミラー後処理中に抽出されます。そのため、メインラインパケットが対応するインターフェイスに出入りしてから実際のタイムスタンプが出入りするまでに、マイクロ秒相当の遅延が生じます。
-
ミラーリングされたパケットを転送するためにMACアドレスに依存するL2またはL3機能は、MACヘッダーフィールドがタイムスタンプで上書きされるため、期待どおりに機能しない場合があります。
-
タイムスタンプ機能は、ポートミラーリングファミリー
anyでのみ利用可能です。その他のファミリでは、packet-timestamp設定は無効となり、その他のファミリのポートミラーリングはデフォルトの動作に従います。
パケットタイムスタンプの有効化および無効化
タイムスタンプ機能を設定するには、[edit forwarding-options port-mirroring] 階層レベルでpacket-timestamp設定ステートメントを使用します。この設定により、ファミリー anyで構成されたすべてのポートミラーリングパケットのタイムスタンプが有効になります。
機能を削除するには、設定の同じ要素を削除します。
-
user@host# set forwarding-options port-mirroring packet-timestamp -
user@host# delete forwarding-options port-mirroring packet-timestamp