04-PacketTrace命令
本章节下载: 04-PacketTrace命令 (268.28 KB)
目 录
1.1.1 display packet-trace history
1.1.2 display packet-trace profile
1.1.4 packet-trace execute profile
1.1.10 reset packet-trace history
1.1.11 source-ip destination-ip
1.1.12 source-mac destination-mac
1.1.13 source-port destination-port
display packet-trace history命令用来显示PacketTrace探测的结果。
【命令】
display packet-trace history profile profile-name [ interface interface-type interface-number ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
profile profile-name:PacketTrace探测报文模板的名称,为1~31个字符的字符串,区分大小写。
interface interface-type interface-number:PacketTrace探测报文模拟入接口的类型和编号。当前仅支持以太网接口。不指定该参数时,显示所有使用过该模板的PacketTrace探测的结果。
【使用指导】
为协助用户了解设备状态,以及定位问题,设备会将最近10次PacketTrace探测的结果保存在缓存中,用户可使用本命令查询。设备重启后,缓存的PacketTrace探测结果将会被清除。
【举例】
# 显示PacketTrace探测报文模板testtcp的探测结果。
<Sysname> display packet-trace history profile testtcp
Ingress interface: Twenty-FiveGigE1/0/1
Packet trace result 1:
Forwarding path:
ForwardingVlanValid
Packet resolution:
UnknownPkt
Source port STP state: Forward
Packet drop reason:
IngressPortNotInVlanMember
Packet trace result 2:
Forwarding path:
ForwardingVlanValid
L2DstHit
L3DestHostHit
L3DestRouteHit
L2SrcMiss
MystationHit
Packet resolution:
KnownL3UcPkt
Source port STP state: Forward
Egress interface info:
Destination mod:16 port:0
l3 egress intf show 100001
Packet drop reason:
NoDrop
Packet trace result 3:
Forwarding path:
ForwardingVlanValid
L2DstHit
L3DestRouteHit
L2SrcMiss
MystationHit
Packet resolution:
KnownL3UcPkt
Source port STP state: Forward
Egress interface info:
Destination mod:16 port:0
l3 egress intf show 100006
Packet drop reason:
NoDrop
本命令显示信息的含义请参见表1-1。
【相关命令】
· packet-trace execute profile
· reset packet-trace history
display packet-trace profile命令用来显示PacketTrace探测报文模板的配置信息。
【命令】
display packet-trace profile [ profile-name ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
【参数】
profile-name:指定探测启用的profile名称,为1~31个字符的字符串,区分大小写。不指定该参数时,显示所有PacketTrace探测报文模板的相关信息。
【举例】
# 显示已配置的探测报文模板。
<Sysname> display packet-trace profile
Profile name : testicmp
Type : icmp
Destination MAC : --
Source MAC : --
VLAN ID : --
802.1p Priority : --
Service VLAN ID : --
Service 802.1p Priority : --
Customer VLAN ID : --
Customer 802.1p Priority : --
Destination IP : --
Source IP : --
DSCP : --
TTL : --
ICMP type : 10
ICMP code : 100
Payload : --
Profile name : testraw
Type : raw
Packet : 12345678901234567890123456789012345678901234567890
12345678901234567890123456789012345678901234567890
12345678901234567890123456789012345678901234567890
12345678901234567890123456789012345678901234567890
12345678901234567890123456789012345678901234567890
1234567891
Profile name : testtcp
Type : tcp
Destination MAC : 0001-0001-0002
Source MAC : 0001-0001-0001
VLAN ID : --
802.1p Priority : --
Service VLAN ID : 100
Service 802.1p Priority : 1
Customer VLAN ID : 200
Customer 802.1p Priority : 2
Destination IP : 2.2.2.1
Source IP : 1.1.1.1
DSCP : 0
TTL : 100
Destination port : 50002
Source port : 50001
Payload : 12345678901234567890123456789012345678901234567890
12345678901234567890123456789012345678901234567890
12345678901234567890
表1-1 display packet-trace profile命令显示信息描述表
字段 |
描述 |
Profile name |
探测模板的名称 |
Type |
探测模板的协议类型,取值为icmp、raw、tcp、udp |
Destination MAC |
探测报文的目的MAC地址。取值为“--”时,表示未配置该参数 |
Source MAC |
探测报文的源MAC地址。取值为“--”时,表示未配置该参数 |
VLAN ID |
探测报文的VLAN ID。取值为“--”时,表示未配置该参数 |
802.1p priority |
探测报文的802.1p优先级。取值为“--”时,表示未配置该参数 |
Service VLAN ID |
探测报文的外层VLAN ID。取值为“--”时,表示未配置该参数 |
Service 802.1p priority |
探测报文的外层VLAN的802.1p优先级。取值为“--”时,表示未配置该参数 |
Customer VLAN ID |
探测报文的内层VLAN ID。取值为“--”时,表示未配置该参数 |
Customer 802.1p priority |
探测报文的内层VLAN的802.1p优先级。取值为“--”时,表示未配置该参数 |
Destination IP |
探测报文的目的IP地址。取值为“--”时,表示未配置该参数 |
Source IP |
探测报文的源IP地址。取值为“--”时,表示未配置该参数 |
DSCP |
探测报文的DSCP值。取值为“--”时,表示未配置该参数 |
TTL |
探测报文在网络中可以经过的最大跳数。取值为“--”时,表示未配置该参数 |
Destination port |
探测报文的目的端口号。取值为“--”时,表示未配置该参数 |
Source port |
探测报文的源端口号。取值为“--”时,表示未配置该参数 |
ICMP type |
ICMP探测报文的消息类型 |
ICMP code |
ICMP探测报文的代码 |
Payload |
探测报文的填充内容 |
icmp-type icmp-code命令用来配置PacketTrace探测报文的消息类型和消息码。
undo icmp-type命令用来恢复缺省情况。
【命令】
icmp-type icmp-type icmp-code icmp-code
undo icmp-type
【缺省情况】
未配置PacketTrace探测报文的消息类型和消息码。
【视图】
ICMP报文类型视图
【缺省用户角色】
network-admin
【参数】
icmp-type:探测报文的ICMP消息类型,取值范围为0~255。
icmp-code:探测报文的ICMP消息码,取值范围为0~255。
【使用指导】
对于ICMP类型探测,必须配置本命令,否则,探测执行失败。为了真实反馈业务报文在设备内部的处理流程,建议按照实际业务报文中对应字段的值来配置该命令。否则,探测结果可能和业务报文在设备内部的真实处理流程有差异。
多次执行本命令,最后一次执行的命令生效。
【举例】
# 配置PacketTrace报文模板testicmp的消息类型为1,消息码为2。
<Sysname> system-view
[Sysname] packet-trace profile testicmp type icmp
[Sysname-packet-trace-testicmp-icmp] icmp-type 1 icmp-code 2
packet-trace execute profile命令用来执行一次PacketTrace探测。
【命令】
packet-trace execute profile profile-name interface interface-type interface-number
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
profile-name:PacketTrace探测报文模板的名称,为1~31个字符的字符串,区分大小写。
interface interface-type interface-number:PacketTrace探测报文模拟入接口的类型和编号。当前仅支持以太网接口。
【使用指导】
执行本命令后,设备会按照探测报文模板构造PacketTrace探测报文,并模拟从指定接口进入设备,执行一次PacketTrace探测。
该命令指定的模拟入接口必须处于UP状态,否则PacketTrace探测失败。
执行本命令前:
· RAW类型模板必须配置raw-packet。
· TCP/UDP类型模板必须配置探测报文的二层参数、三层参数、源端口和目的端口。
· ICMP类型模板必须配置探测报文的二层参数、三层参数、ICMP消息类型和ICMP消息码。
【举例】
# 执行一次PacketTrace探测,使用的探测报文模板为test,模拟入接口为Twenty-FiveGigE1/0/1。
<Sysname> system-view
[Sysname] packet-trace execute profile t1 interface twenty-fivegige 1/0/1
Packet trace result:
Forwarding path:
ForwardingVlanValid
L2DstHit
L3DestHostHit
L3DestRouteHit
L2SrcMiss
MystationHit
Packet resolution:
KnownL3UcPkt
Source port STP state: Forward
Egress interface info:
Destination mod:16 port:0
l3 egress intf show 100001
Packet drop reason:
NoDrop
表1-2 packet-trace execute profile命令显示信息描述表
字段 |
描述 |
Forwarding path |
探测报文的转发路径,取值为: · FirstVlanTranslationHit:第一次查找VLAN变换表 · SecondVlanTranslationHit:第二次查找VLAN变换表 · ForwardingVlanValid:查找VLAN转发表 · L2SrcHit:查找源MAC表 · L2SrcStatic:查找静态MAC表 · L2DstHit:查找目的MAC表 · L2CacheHit:查找BPDU MAC表 · L3SrcHostHit:查找源IP主机路由表 · L3DestHostHit:查找目的IP主机路由表 · L3DestRouteHit:查找目的IP网段路由表 · L2SrcMiss:查找源MAC表失败 · DosAttack:查找DOS攻击表 · IpTunnelHit:查找IP隧道表 · MplsLabel1Hit:查找MPLS第一层标签表 · MplsLabel2Hit:查找MPLS第二层标签表 · MplsTerminated:查找MPLS终结表 · MyStationHit:查找系统MAC表 |
Packet resolution |
探测报文的封装类型,取值为: · UnknownPkt · ControlPkt · OamPkt · BfdPkt · BpduPkt · 1588Pkt · KnownL2UcPkt · UnknownL2UcPkt · KnownL2McPkt · UnknownL2McPkt · L2BcPkt · KnownL3UcPkt · UnknownL3UcPkt · KnownIpMcPkt · UnknownIpMcPkt · KnownMplsL2Pkt · UnknownMplsPkt · KnownMplsL3Pkt · KnownMplsPkt · KnownMinMPkt · UnknownMinMPkt · KnownNivPkt (Network Interface Virtualization Pkt) · UnknownNivPkt · KnownL2GrePkt · KnownVxlanPkt · KnownFCoEPkt · UnknownFCoEPkt |
Packet STP state |
探测报文的STP状态,取值为: · Disabled:表示端口未激活,不参与STP的任何动作,不转发用户流量 · Blocked:表示端口接收BPDU,不转发用户流量 · Listening:表示接收和发送BPDU,但不转发用户流量 · Forwarding:表示接收和发送BPDU,转发用户流量 |
Hash result |
Hash结果,取值为: · Hash resolution: ECMP1 · Hash resolution: ECMP2 · Hash resolution: Trunk · Hash resolution: Fabric trunk |
Egress interface info |
报文出接口信息,可能包含以下信息: · Destination mod:表示出接口所属的芯片编号 · port:表示报文出端口的内部编号 · DVP:表示VXLAN/MPLS VPN报文的出接口信息(非VXLAN/MPLS VPN报文不显示该信息) · Forwarding VLAN:表示VLAN信息 · l2 multicast group:表示二层组播组信息 · l3 multicast group:表示三层组播组信息 · l3 egress intf show:表示芯片上三层出接口的编号 |
Packet drop reason |
丢包原因,取值为: · Internal:内部原因 · MplsLabelLookupMiss:MPLS标签查找未命中 · MplsInvalidAction:报文进行标签压入、标签交换或者标签弹出时失败 · MplsInvalidPayload:MPLS无效负载 · MplsTtlCheckFail:MPLS TTL检查失败 · MplsInvalidControlWord:MPLS control字段无效 · L2greSipLookupMiss:查找二层GRE报文的源IP失败 · L2greVpnLookupMiss:查找二层GRE报文的VPNID失败 · L2greTunnelError:L2GRE隧道错误 · VxlanSipLookupMiss:VXLAN SIP查找失败 · VxlanVnidLookupMiss:VXLAN VN_ID查找失败 · VxlanTunnelError:VXLAN隧道错误 · VlanNotValid:无效VLAN · IngressPortNotInVlanMember:接收报文的接口没有加入报文携带的VLAN · TpidMismatch:TPID不匹配 · Ipv4ProtocolError:IPv4协议 · HigigLoopback:Higig环回丢弃 · HigigMirrorOnly:Higig镜像丢弃 · HigigUnknownHeader:未知Higig头 · HigigUnknownOpcode:未知的Higig操作码 · LagFailLoopback:Eth-Trunk环回失败 · L2SrcEqualL2Dst:报文的源MAC地址和目的MAC地址相同 · Ipv6ProtocolError:IPv6协议错误 · NivVntagPresent:NIV VNTAG present drop · NivVntagNotPresent:NIV VNTAG not present drop · NivVntagFormat:NIV VNTAG format drop · Bpdu:BPDU丢包 · BadUdpChecksum:UDP校验和错误 · TunnlDecapEcnError:隧道Decap ECN错误 · Ipv4HeaderError:IPv4报文头错误 · Ipv6HeaderError:IPv6报文头错误 · ParityError:奇偶校验错误 · RpfCheckFail:单播反向路径查找失败 · Pre-Ingress ACL action drop:入方向报文在查询转发表(比如二层转发查MAC表)前匹配ACL规则成功但ACL规则deny · Ingress ACL action drop:入方向报文在查询转发表后匹配ACL规则成功但ACL规则为deny · TunnelObjectValidationFail:隧道终止而丢弃 · TunnelShimHeaderError:隧道填充头错误 · TunnelTTLError:隧道TTL检查失败 · TunnelInterfaceCheckFail:隧道接口检查失败 · TunnelError:隧道错误 对于出方向报文,由于接口处于STP阻塞状态被丢与或者由于ACL规则为deny被丢弃,Packet trace功能不支持记录这两类丢弃原因 |
packet-trace profile命令用来创建PacketTrace探测报文模板并进入PacketTrace探测报文模板视图。如果指定的PacketTrace探测报文模板已经存在,则直接进入PacketTrace探测报文模板视图。
undo packet-trace profile命令用来删除PacketTrace探测报文模板。
【命令】
packet-trace profile profile-name [ type { icmp | raw | tcp | udp } ]
undo packet-trace profile [ profile-name ]
【缺省情况】
不存在PacketTrace探测报文模板。
【视图】
系统视图
【缺省用户角色】
network-admin
【参数】
profile-name:探测报文模板的名称,为1~31个字符的字符串,区分大小写。不指定该参数时,表示所有PacketTrace探测报文模板。
type:探测报文模板的类型。不指定该参数时,表示RAW模板类型。
icmp:表示ICMP类型模板。
raw:表示RAW类型模板。
tcp:表示TCP类型模板。
udp:表示UDP类型模板。
【使用指导】
PacketTrace功能通过PacketTrace探测报文模拟业务报文从指定接口进入设备后的处理流程,来测试设备的转发功能是否正常,以及转发过程中是否存在丢包。如果存在丢包,可协助定位设备内丢包的原因。
PacketTrace探测报文模板用于仿照业务报文的特征参数构造PacketTrace探测报文。
设备支持两种探测报文模板:
· RAW模板:该模板下,整个探测报文的内容全部由用户手工输入,报文内容用十六进制字符串表示需要配,中间不能包含空格。可通过抓包工具(如wireshark等)获取字符串形式的完整报文,再拷贝到命令行中进行配置。
· 协议模板:该模板下,用户可以模拟ICMP、TCP、UDP协议报文,并根据需要定义部分报文字段的值,其他字段的值由设备自动填充。
同一设备上创建的PacketTrace探测报文模板即便类型不同,也不能同名。创建PacketTrace探测报文模板后再次进入PacketTrace探测报文模板视图,无需指定类型。
【举例】
# 创建RAW类型PacketTrace探测报文模板testraw并进入该模板视图。
<Sysname> system-view
[Sysname] packet-trace profile testraw
[Sysname-packet-trace-testraw-raw]
# 创建TCP类型PacketTrace探测报文模板testtcp并进入该模板视图。
<Sysname> system-view
[Sysname] packet-trace profile testtcp type tcp
[Sysname-packet-trace-testtcp-tcp]
payload命令用来进入Payload视图,并在该视图下配置TCP/UDP/ICMP类型模板报文的数据部分。
undo payload命令用来删除TCP/UDP/ICMP类型模板报文的数据部分。
【命令】
payload
undo payload
【视图】
TCP/UDP/ICMP报文类型视图
【缺省用户角色】
network-admin
【使用指导】
进入Payload视图后,用户可多行输入、总长度范围为指定范围中偶数个字符的十六进制字符串,多行输入的字符按照输入顺序自动删除换行符和空格后作为PacketTrace探测报文的数据部分。
输入完毕,用户可执行payload-end命令来保存当前输入的内容并退出编辑模式,或者执行quit命令终止当前输入、不保存当前输入的内容直接退出编辑模式。
用户可输入的字符串总长度范围:TCP为20~2928、UDP为44~2952、ICMP为52~2960个字符。
【举例】
# 进入PacketTrace报文模板testtcp的Payload视图,并在该视图下配置TCP/UDP/ICMP类型模板报文的数据部分为12345678901234567890。
<Sysname> system-view
[Sysname] packet-trace profile testtcp type tcp
[Sysname-packet-trace-testtcp-tcp] payload
Enter payload view to configure the packet content. To exit the view, execute the quit or payload-end command.
[Sysname-packet-trace-test-tcp-payload] 12345678901234567890
[Sysname-packet-trace-testtcp-tcp-payload]
payload-end命令用来保存Payload视图下的配置并退出Payload视图。
【命令】
payload-end
【视图】
Payload视图
【缺省用户角色】
network-admin
【举例】
# 首次将PacketTrace探测报文模板testtcp数据部分配置为12345678901234567890,保存Payload视图下的配置并退出Payload视图。
<Sysname> system-view
[Sysname] packet-trace profile testtcp type tcp
[Sysname-packet-trace-testtcp-tcp] payload
Enter payload view to configure the packet content. To exit the view, execute the quit or payload-end command.
[Sysname-packet-trace-testtcp-tcp-payload] 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
[Sysname-packet-trace-test tcp -tcp-payload] payload-end
# 将PacketTrace探测报文模板testtcp已有的数据部分修改为12345678901234567890,保存Payload视图下的配置并退出Payload视图。
<Sysname> system-view
[Sysname] packet-trace profile testtcp type tcp
[Sysname-packet-trace-testtcp-tcp] payload
Enter payload view to configure the packet content. To exit the view, execute the quit or payload-end command.
[Sysname-packet-trace-testtcp-tcp-payload] 12345678901234567891
[Sysname-packet-trace-testtcp -tcp-payload] payload-end
The current input will replace the existing payload content configuration. Continue? [Y/N]:y
raw-packet命令用来进入raw-packet视图,并在该视图下配置RAW类型模板的报文请求内容。
undo raw-packet命令用来删除RAW类型模板的报文请求内容。
【命令】
raw-packet
undo raw-packet
【缺省情况】
未配置RAW类型模板的报文请求内容。
【视图】
RAW报文类型视图
【缺省用户角色】
network-admin
【使用指导】
进入raw-packet视图后,用户可多行输入、总长度范围为128~3036中偶数个字符的十六进制字符串,多行输入的字符按照输入顺序自动删除换行符和空格后作为RAW类型模板的报文请求内容。
可通过抓包工具(如wireshark等)获取字符串形式的完整报文,再拷贝到命令行中进行配置。
输入完毕,用户可执行raw-packet-end命令来保存当前输入的内容并退出编辑模式,或者执行quit命令终止当前输入、不保存当前输入的内容直接退出编辑模式。
【举例】
# 进入PacketTrace报文模板testraw的raw-packet视图,并在该视图下配置RAW类型模板报文的数据部分为90e7106017f800465900a03208004500002800004000ff0677cb0101010201010101271027100000001500000000500000005dab000000000000000000000000。
<Sysname> system-view
[Sysname] packet-trace profile testraw
[Sysname-packet-trace-testraw-raw] raw-packet
Enter raw packet view to configure the packet content. To exit the view, execute the quit or raw-packet-end command.
[Sysname-packet-trace-testraw-raw-packet] 90e7106017f800465900a03208004500002800004000ff0677cb0101010201010101271027100000001500000000500000005dab000000000000000000000000
[Sysname-packet-trace-testraw-raw-packet]
raw-packet-end命令用来保存raw-packet视图下的配置并退出raw-packet视图。
【命令】
raw-packet-end
【视图】
raw-packet视图
【缺省用户角色】
network-admin
【举例】
# 首次将PacketTrace探测报文模板testraw的数据部分配置为90e7106017f800465900a03208004500002800004000ff0677cb0101010201010101271027100000001500000000500000005dab000000000000000000000000,保存raw-packet视图下的配置并退出raw-packet视图。
<Sysname> system-view
[Sysname] packet-trace profile testraw
[Sysname-packet-trace-testraw-raw] raw-packet
Enter raw packet view to configure the packet content. To exit the view, execute the quit or raw-packet-end command.
[Sysname-packet-trace-testraw-raw-packet] 90e7106017f800465900a03208004500002800004000ff0677cb0101010201010101271027100000001500000000500000005dab000000000000000000000000
[Sysname-packet-trace-testraw-raw-packet] raw-packet-end
# 将PacketTrace探测报文模板testraw已有的数据部分修改为90e7106017f800465900a03208004500002800004000ff0677cb0101010201010101271027100000001500000000500000005dab000000000000000000000001,保存raw-packet视图下的配置并退出raw-packet视图。
<Sysname> system-view
[Sysname] packet-trace profile testraw
[Sysname-packet-trace-testraw-raw] raw-packet
Enter raw packet view to configure the packet content. To exit the view, execute the quit or raw-packet-end command.
[Sysname-packet-trace-testraw-raw-packet] 90e7106017f800465900a03208004500002800004000ff0677cb0101010201010101271027100000001500000000500000005dab000000000000000000000001
[Sysname-packet-trace-testraw-raw-packet] raw-packet-end
The current input will replace the existing packet content configuration. Continue? [Y/N]:y
reset packet-trace history命令用来清除PacketTrace探测的结果。
【命令】
reset packet-trace history profile profile-name [ interface interface-type interface-number ]
【视图】
用户视图
【缺省用户角色】
network-admin
【参数】
profile profile-name:PacketTrace探测报文模板的名称,为1~31个字符的字符串,区分大小写。
interface interface-type interface-number:PacketTrace探测报文模拟入接口的类型和编号。当前仅支持以太网接口。不指定该参数时,清除所有使用过该模板的PacketTrace探测的结果。
【举例】
# 清除PacketTrace探测报文模板为test、模拟入接口为Twenty-FiveGigE1/0/1的PacketTrace探测的结果。
<Sysname> reset packet-trace history profile test interface twenty-fivegige 1/0/1
【相关命令】
· display packet-trace history
source-ip destination-ip命令用来配置PacketTrace探测报文的三层参数。
undo source-ip命令用来恢复缺省情况。
【命令】
source-ip src-ip destination-ip dest-ip [ dscp dscp-value ] [ ttl ttl-value ]
undo source-ip
【缺省情况】
未配置PacketTrace探测报文的三层参数。
【视图】
TCP/UDP/ICMP模板类型视图
【缺省用户角色】
network-admin
【参数】
src-ip:探测报文的源IP地址。
dest-ip:探测报文的目的IP地址。
dscp dscp-value:配置探测报文的DSCP优先级,取值范围为0~63,缺省值为0。
ttl ttl-value:探测报文在网络中可以经过的最大跳数,取值范围为1~255,缺省值为255。
【使用指导】
对于TCP/UDP/ICMP类型探测,必须配置本命令,否则,探测执行失败。为了真实反馈业务报文在设备内部的处理流程,建议按照实际业务报文中对应字段的值来配置该命令。否则,探测结果可能和业务报文在设备内部的真实处理流程有差异。
多次执行本命令,最新配置生效。
【举例】
# 配置PacketTrace报文模板的三层参数。
<Sysname> system-view
[Sysname] packet-trace profile testtcp type tcp
[Sysname-packet-trace-testtcp-tcp] source-ip 10.1.1.1 destination-ip 10.1.1.2 dscp 1 ttl 10
source-mac destination-mac命令用来配置PacketTrace探测报文的二层参数。
undo source-mac命令用来恢复缺省情况。
【命令】
source-mac src-mac destination-mac dest-mac [ vlan vlan-id [ dot1p dot1p-value ] | service-vlan vlan-id [ service-dot1p dot1p-value ] customer-vlan vlan-id [ customer-dot1p dot1p-value ] ]
undo source-mac
【缺省情况】
未配置PacketTrace探测报文的二层参数。
【视图】
TCP/UDP/ICMP类型模板视图
【缺省用户角色】
network-admin
【参数】
src-mac:探测报文的源MAC地址,格式为H-H-H。在配置时,可以省去MAC地址中每段开头的“0”,例如:输入“f-e2-1”即表示输入的MAC地址为“000f-00e2-0001”。
dest-mac:探测报文的目的MAC地址,格式为H-H-H。在配置时,可以省去MAC地址中每段开头的“0”,例如:输入“f-e2-1”即表示输入的MAC地址为“000f-00e2-0001”。
vlan vlan-id:探测报文的VLAN标签,取值范围为1~4094。不指定该参数时,表示不携带VLAN标签。
dot1p dot1p-value:探测报文VLAN的802.1p优先级,取值范围为0~7。不指定该参数时,表示不携带802.1p优先级。
service-vlan vlan-id:外层VLAN标签,取值范围为1~4094。不指定该参数时,表示不携带外层VLAN标签。
service-dot1p dot1p-value:外层VLAN的802.1p优先级,取值范围为0~7。不指定该参数时,表示不携带802.1p优先级。
customer-vlan vlan-id:内层VLAN标签,取值范围为1~4094。不指定该参数时,表示不携带内层VLAN标签。
customer-dot1p dot1p-value:内层VLAN的802.1p优先级,取值范围为0~7。不指定该参数时,表示不携带802.1p优先级。
【使用指导】
对于TCP/UDP/ICMP类型探测,必须配置本命令,否则,探测执行失败。为了真实反馈业务报文在设备内部的处理流程,建议按照实际业务报文中对应字段的值来配置该命令。否则,探测结果可能和业务报文在设备内部的真实处理流程有差异。
destination-mac参数请配置为模拟入接口(packet-trace execute profile命令中指定的接口)的MAC地址,否则,会丢包。
请不要配置探测报文的源MAC地址和目的MAC地址为相同地址,否则,会探测失败。
多次执行本命令,最新配置生效。
【举例】
# 配置PacketTrace报文模板testtcp的二层参数。
<Sysname> system-view
[Sysname] packet-trace profile testtcp type tcp
[Sysname-packet-trace-testtcp-tcp] source-mac 1-1-1 destination-mac 2-2-2 vlan 1 dot1p 1
source-port destination-port命令用来配置PacketTrace探测报文的源端口和目的端口。
undo source-port命令用来恢复缺省情况。
【命令】
source-port src-port destination-port dest-port
undo source-port
【缺省情况】
未配置PacketTrace探测报文的源端口和目的端口。
【视图】
TCP/UDP模板类型视图
【缺省用户角色】
network-admin
【参数】
src-port:探测报文的源端口号,取值范围为0~65535。
dest-port:探测报文的目的端口号,取值范围为0~65535。
【使用指导】
对于TCP/UDP类型探测,必须配置本命令,否则,探测执行失败。为了真实反馈业务报文在设备内部的处理流程,建议按照实际业务报文中对应字段的值来配置该命令。否则,探测结果可能和业务报文在设备内部的真实处理流程有差异。
多次执行本命令,最新配置生效。
【举例】
# 配置PacketTrace报文模板testtcp的源端口和目的端口。
<Sysname> system-view
[Sysname] packet-trace profile testtcp type tcp
[Sysname-packet-trace-testtcp-tcp] source-port 50001 destination-port 50002
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!