Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

发送到中介设备的镜像流量的数据包标头

当路由器将镜像流量发送到中介设备时,它会先将镜像的有效负载封装在数据包标头中,然后再将镜像流量发送到中介设备。

数据包标头包括 Junos 分配给订阅者会话的会话 ID。中介设备可以使用 ID 来标识镜像订阅服务器的会话。中介设备可以使用会话 ID 和拦截 ID 在多个登录和注销事件中跟踪订阅者。拦截 ID 是恒定的,但会话 ID 会随订阅者的每个新会话而变化。

图 1 是路由器发送到中介设备的镜像数据包标头。

图 1:镜像数据包标头和有效负载 Mirrored Packet Header and Payload

表 1 介绍了镜像数据包的数据包头中的字段。

表 1:数据包头字段说明

价值

长度(位)

IP Header

版本

4

4

国际人道法

5

4

服务类型

0

8

总长度

动态计算

16

鉴定

动态计算

16

标志

动态计算

3

片段偏移

动态计算

13

生存时间

255

8

协议

17

8

标头校验和

动态计算

16

源地址

将镜像流量发送到中介设备的路由器接口的 IP 地址

32

目标地址

镜像流量转发到的中介设备的 IP 地址。此值取自在 DTCP ADD 命令中发送到路由器的 X-JTap-Cdest-Dest-Address 属性。

32

UDP Header

源端口

路由器上的 UDP 端口号,镜像流量从中发送到中介设备

16

目标端口

镜像流量转发到的中介设备上的 UDP 端口。此值取自在 DTCP ADD 命令中发送到路由器的 X-JTap-Cdest-Dest-Port 属性。

16

长度

动态计算

16

校验和

0

16

Mirror Header

V(镜像标头值)

0

2

拦截 ID

在 DTCP ADD 命令中发送到路由器的 X-MD-Intercept-Id 的值。

30

会话 ID

路由器分配的订阅者会话 ID。

请参阅 用于跟踪订阅者和订阅者会话的镜像标头值的格式

32

用于跟踪订阅者和订阅者会话的镜像标头值的格式

数据包标头包括镜像标头属性,中介设备可以使用这些属性来跟踪订阅者和订阅者会话。数据包标头中有三个镜像标头属性:

  • V(镜像标头值)— 对于DTCP,在发送到中介设备的数据包标头中,此值始终设置为0。

  • 会话 ID — — 中介设备用于识别镜像订阅服务器的会话。该值由 Junos OS 分配给订阅者会话。会话 ID 随订阅者的每个新会话而更改。

  • 拦截 ID — — 中介设备与会话 ID 一起使用,以跟踪多个登录和注销事件中的订阅者。该值将分配给其流量被拦截的订阅者。拦截 ID 是常量;订阅者登录和注销会话时,它不会更改。

在数据包标头中手动设置会话 ID 和拦截 ID

您可以使用 DTCP ADD 命令手动指定发送到中介设备的标头中的会话 ID 值 (X-Act-Sess-Id) 和拦截 ID 值 (X-MD-Intercept-Id)。以 8 字节格式配置值。为此:

  • 将前两个最高有效位配置为值 0,表示两个字。

  • 配置第一个字的剩余 30 位以构成截距 ID 字段。

  • 配置第二个单词以构成会话 ID 字段。

您无法更改这两个单词的顺序。

图 2 显示了镜像标头的示例:

图2:镜像标头格式 Mirror Header Format

例如,值 0000030000000090 配置镜像标头中的以下字段:

  • V = 0

  • 截距 ID = 0x300

  • 会话 ID = 0x90