端口镜像数据包的时间戳记
您可以指定软件在镜像数据包上创建 64 位纳秒 EPOCH 时间戳。
端口镜像数据包的时间戳概述
概述
您可以指定软件在端口镜像数据包上提供 64 位纳秒 EPOCH 时间戳。
此功能适用于配置为 family any的端口镜像数据包,也适用于沿传入或传出方向镜像的数据包。
-
在入口中,时间戳近似于主线数据包在接口上的到达时间。
-
在出口中,时间戳近似于接口上的主线数据包离开时间。
端口镜像目标可以是下一跃点组,它是多个接口的集合。对于这些目标,每个镜像数据包都为组中的每个成员携带相同的时间戳。
位置 – 覆盖 DMAC 的 2 字节 LSB + 6 字节 SMAC
准则和限制
-
在应用时间戳功能之前,请像往常一样
[edit forwarding-options port-mirroring]配置端口镜像,并配置端口镜像的防火墙过滤器。 -
镜像数据包上的时间戳是在端口镜像后处理期间提取的,该处理在处理完主线数据包后执行。因此,主线数据包在相应接口上进入或退出与实际时间戳之间存在一微秒级的延迟。
-
任何依赖 MAC 地址转发镜像数据包的 L2 或 L3 功能可能无法按预期运行,因为 MAC 报头字段会被时间戳覆盖。
-
时间戳功能仅适用于 port-mirroring family
any。对于其他系列,配置packet-timestamp不起作用,其他系列的端口镜像遵循默认行为。
启用和禁用数据包时间戳记
您可以使用层 [edit forwarding-options port-mirroring] 级的配置语句设置时间戳功能packet-timestamp 。此设置可为使用 family any配置的所有端口镜像数据包添加时间戳。
您可以通过删除配置中的相同元素来删除功能:
-
user@host# set forwarding-options port-mirroring packet-timestamp -
user@host# delete forwarding-options port-mirroring packet-timestamp