• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

11-网络管理和监控命令参考

目录

22-PacketTrace命令

本章节下载 22-PacketTrace命令  (233.91 KB)

docurl=/cn/Service/Document_Software/Document_Center/Home/Switches/00-Public/Command/Command_Manual/H3C_S6805_S9850_Release_66xx-5672/11/202402/2056089_30005_0.htm

22-PacketTrace命令


1 PacketTrace

1.1  PacketTrace配置命令

1.1.1  display packet-trace history

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

1.1.2  display packet-trace profile

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

探测报文的填充内容

 

1.1.3  icmp-type icmp-code

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-type:探测报文的ICMP消息类型,取值范围为0~255。

icmp-code 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

1.1.4  packet-trace execute profile

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命令显示信息描述表

字段

描述

Packet trace result

PacketTrace探测结果

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

·     KnownTrillPkt

·     UnknownTrillPkt

·     KnownNivPkt (Network Interface Virtualization Pkt)

·     UnknownNivPkt

·     KnownL2GrePkt

·     KnownVxlanPkt

·     KnownFCoEPkt

·     UnknownFCoEPkt

Source port 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

·     TrillErrorFrame:TRILL报文错误

·     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功能不支持记录这两类丢弃原因

 

1.1.5  packet-trace profile

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]

1.1.6  payload

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

[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]

1.1.7  payload-end

payload-end命令用来保存Payload视图下的配置并退出Payload视图。

【命令】

payload-end

【视图】

Payload视图

【缺省用户角色】

network-admin

【举例】

# 首次将PacketTrace探测报文模板testtcp数据部分配置为12345678901234567890。

<Sysname> system-view

[Sysname] packet-trace profile testtcp

[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。

<Sysname> system-view

[Sysname] packet-trace profile testtcp

[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

1.1.8  raw-packet

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-test-raw] raw-packet

[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]

1.1.9  raw-packet-end

raw-packet-end命令用来保存raw-packet视图下的配置并退出raw-packet视图。

【命令】

raw-packet-end

【视图】

raw-packet视图

【缺省用户角色】

network-admin

【举例】

# 首次将PacketTrace探测报文模板testraw的数据部分配置为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

# 将PacketTrace探测报文模板testraw已有的数据部分修改为90e7106017f800465900a03208004500002800004000ff0677cb0101010201010101271027100000001500000000500000005dab000000000000000000000001。

<Sysname> system-view

[Sysname] packet-trace profile test

[Sysname-packet-trace-test-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

1.1.10  reset packet-trace history

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

1.1.11  source-ip destination-ip

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

[Sysname-packet-trace-testtcp-tcp] source-ip 10.1.1.1 destination-ip 10.1.1.2 dscp 1 ttl 10

1.1.12  source-mac destination-mac

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

[Sysname-packet-trace-testtcp-tcp] source-mac 1-1-1 destination-mac 2-2-2 vlan 1 dot1p 1

1.1.13  source-port destination-port

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

[Sysname-packet-trace-testtcp-tcp] source-port 50001 destination-port 50002

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们