所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

CloudEngine 8800, 7800, 6800, 5800 V200R002C50 命令参考

本文档介绍了设备中各特性的配置命令,包括每条命令的功能、格式、参数、视图、缺省级别、使用指南、举例和相关命令。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
Packet trace配置命令

Packet trace配置命令

说明:

仅CE8860EI、CE8850-32CQ-EI支持Packet trace。

detector packet-trace profile

命令功能

detector packet-trace profile命令用来配置探测报文模板。

undo detector packet-trace profile命令用来删除探测报文模板。

缺省情况下,没有配置探测报文模板。

命令格式

detector packet-trace profile profile-name packet packet-value

detector packet-trace profile profile-name source-mac mac-address destination-mac mac-address [ vlan vlan-id [ 8021p 8021p-value ] ] source-ip ip-address destination-ip ip-address [ dscp dscp-value ] [ ttl tll-value ] tcp source-port source-port-number destination-port destination-port-number [ payload payload-value ]

detector packet-trace profile profile-name source-mac mac-address destination-mac mac-address [ vlan vlan-id [ 8021p 8021p-value ] ] source-ip ip-address destination-ip ip-address [ dscp dscp-value ] [ ttl tll-value ] udp source-port source-port-number destination-port destination-port-number [ payload payload-value ]

detector packet-trace profile profile-name source-mac mac-address destination-mac mac-address [ vlan vlan-id [ 8021p 8021p-value ] ] source-ip ip-address destination-ip ip-address [ dscp dscp-value ] [ ttl tll-value ] icmp icmp-type icmp-type icmp-code icmp-code [ payload payload-value ]

undo detector packet-trace profile profile-name [ packet packet-value ]

undo detector packet-trace profile profile-name [ source-mac mac-address destination-mac mac-address [ vlan vlan-id [ 8021p 8021p-value ] ] source-ip ip-address destination-ip ip-address [ dscp dscp-value ] [ ttl tll-value ] tcp source-port source-port-number destination-port destination-port-number [ payload payload-value ] ]

undo detector packet-trace profile profile-name [ source-mac mac-address destination-mac mac-address [ vlan vlan-id [ 8021p 8021p-value ] ] source-ip ip-address destination-ip ip-address [ dscp dscp-value ] [ ttl tll-value ] udp source-port source-port-number destination-port destination-port-number [ payload payload-value ] ]

undo detector packet-trace profile profile-name [ source-mac mac-address destination-mac mac-address [ vlan vlan-id [ 8021p 8021p-value ] ] source-ip ip-address destination-ip ip-address [ dscp dscp-value ] [ ttl tll-value ] icmp icmp-type icmp-type icmp-code icmp-code [ payload payload-value ] ]

参数说明

参数 参数说明 取值
profile-name 指定探测报文模板的名称。

字符串形式,区分大小写,长度范围是1~31。不能以“_”开头,不能包含“>”、“$”、“*”、“^”、“|”或空格。

packet packet-value 指定探测报文内容。 字符串形式,长度范围是128~1024。以十六进制形式呈现,取值长度必须为2n(n = 64,65,66,…,512),报文长度的范围为64~512字节。
source-mac mac-address 指定探测报文的源MAC地址。

格式为H-H-H。其中H为4位的十六进制数,可以输入1~4位,例如00e0、fc01。当输入不足4位时,表示前几位为0,如输入e0,等同于输入00e0。

destination-mac mac-address 指定探测报文的目的MAC地址。

格式为H-H-H。其中H为4位的十六进制数,可以输入1~4位,例如00e0、fc01。当输入不足4位时,表示前几位为0,如输入e0,等同于输入00e0。

vlan vlan-id 指定探测报文的VLAN ID。 整数形式,取值范围是1~4094。
8021p 8021p-value 指定探测报文的802.1p优先级。 整数形式,取值范围是0~7,缺省值是0。
source-ip ip-address 指定探测报文的源IP地址。 点分十进制形式。
destination-ip ip-address 指定探测报文的目的IP地址。 点分十进制形式。
dscp dscp-value 指定探测报文的DSCP优先级值。 整数形式,取值范围是0~63,缺省值是0。
ttl tll-value 指定探测报文的TTL值。 整数形式,取值范围是1~255,缺省值是255。
tcp 指定探测报文为TCP报文。 -
udp 指定探测报文为UDP报文。 -
source-port source-port-number 当探测报文为TCP或UDP报文时,指定其源端口号。 整数形式,取值范围是0~65535。
destination-port destination-port-number 当探测报文为TCP或UDP报文时,指定其目的端口号。 整数形式,取值范围是0~65535。
icmp 指定探测报文为ICMP报文。 -
icmp-type icmp-type 当探测报文为ICMP报文时,指定其ICMP类型。 整数形式,取值范围是0~255。
icmp-code icmp-code 当探测报文为ICMP报文时,指定其ICMP代码。 整数形式,取值范围是0~255。
payload payload-value 指定探测报文的payload。
根据探测报文的类型,payload-value有不同的取值范围,具体如下:
  • 探测报文为TCP报文时,payload-value为字符串形式,长度范围是20~908。以十六进制形式呈现,取值长度必须为2n(n = 10,11,12,…,454),payload长度的范围为10~454字节。如果没有指定该参数,则取值为00000000000000000000。
  • 探测报文为UDP报文时,payload-value为字符串形式,长度范围是44~932。以十六进制形式呈现,取值长度必须为2n(n = 22,23,24,…,466),payload长度的范围为22~466字节。如果没有指定该参数,则取值为0000000000000000000000。
  • 探测报文为ICMP报文时,payload-value为字符串形式,长度范围是52~940。以十六进制形式呈现,取值长度必须为2n(n = 26,27,28,…,470),payload长度的范围为26~470字节。如果没有指定该参数,则取值为00000000000000000000000000000000000000000000。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

当网络中出现丢包时,用户已经知道报文在某台交换机上被丢弃,但是不知道该报文为何被丢弃。此时用户可以通过该命令配置探测报文的模板,该模板中包含的内容即为被交换机丢弃的报文内容。当然如果用户需要了解某个报文(比如报文A)在交换机内部转发时经过了哪些转发表项、进行HASH后通过哪个接口输出,也可以执行该命令配置探测报文的模板,该模板中包含的内容即为报文A的内容。交换机的Packet trace功能根据用户配置模板构造探测报文,来模拟探测报文在交换机内部的转发过程,并记录报文转发过程中经过的转发表项、被丢弃的原因及HASH选路的结果。

目前交换机的Packet trace功能支持两种方式配置探测报文模板:
  • 直接指定报文内容,配置探测报文模板。
  • 根据报文的关键字段配置探测报文模板,该方式只支持TCP、UDP和ICMP类型的报文。配置TCP、UDP探测报文模板的关键字段:源MAC、目的MAC、源IP、目的IP、源端口号、目的端口。配置ICMP探测报文模板的关键字段:源MAC、目的MAC、源IP、目的IP、ICMP类型、ICMP代码。

建议用户通过报文获取工具得到报文的内容,然后使用命令detector packet-trace profile profile-name packet packet-value配置探测报文的模板。

注意事项

通过命令detector packet-trace profile profile-name packet packet-value可以配置IPv4或者IPv6报文模板,通过其它三条命令支持配置IPv4报文模板。

交换机最多支持配置16个探测报文模板,如果用户需要配置其它探测报文模板,请先执行命令undo detector packet-trace profile删除模板。

不同探测报文模板需要命名为不同的模板名,如果使用相同的模板名,后配置的探测报文模板将覆盖先配置的探测报文模板。

后续任务

在使用该命令配置探测报文模板后,需要执行命令display detector packet-trace profile interface result指定接收探测报文的接口,模拟探测报文在交换机内部的转发过程,并显示模拟结果。

使用实例

# 配置探测报文的模板名称为test,直接指定packet packet-value内容。

<HUAWEI> system-view
[~HUAWEI] detector packet-trace profile test packet 286ed489a46300005e00010b0800450000343ba44000fd0677fd0a87002c0a87b4e81a6805d67407d364ebadef9a50189f96d84300000a8001aec0cf84cf6b7f6d84

# 配置探测报文的模板名称为tcp_test,探测报文类型为TCP报文。

<HUAWEI> system-view
[~HUAWEI] detector packet-trace profile tcp_test source-mac 1-1-1 destination-mac 2-2-2 vlan 100 8021p 2 source-ip 10.1.1.1 destination-ip 10.2.2.2 dscp 23 ttl 10 tcp source-port 6580 destination-port 7850 payload 1a6805d67407d387ebadefa850189f8817c300000980011ddb77019494866f

# 配置探测报文的模板名称为udp_test,探测报文类型为UDP报文。

<HUAWEI> system-view
[~HUAWEI] detector packet-trace profile udp_test source-mac 10-10-10 destination-mac 20-20-20 vlan 200 8021p 2 source-ip 10.10.10.10 destination-ip 10.2.2.2 dscp 23 ttl 10 udp source-port 6580 destination-port 7850 payload 1a6805d67407d387ebadefa850189f8817c300000980011ddb77019494866f

# 配置探测报文的模板名称为icmp_test,探测报文类型为ICMP报文。

<HUAWEI> system-view
[~HUAWEI] detector packet-trace profile  icmp_test source-mac 3-3-3 destination-mac 4-4-4 vlan 300 8021p 3 source-ip 10.10.10.10 destination-ip 10.2.2.2 dscp 23 ttl 20 icmp icmp-type 14 icmp-code 2

display detector packet-trace profile

命令功能

display detector packet-trace profile命令用来查看当前交换机配置的探测报文模板的信息。

命令格式

display detector packet-trace profile [ profile-name ]

参数说明

参数 参数说明 取值
profile-name

查看指定探测报文模板的信息。

如果不指定该参数,将显示所有已配置的探测报文模板的信息。

字符串形式,区分大小写,长度范围是1~31。不能以“_”开头,不能包含“>”、“$”、“*”、“^”、“|”或空格。

视图

所有视图

缺省级别

1:监控级

使用指南

用户通过detector packet-trace profile命令配置探测报文模板后,可以执行该命令查看配置的模板内容是否正确。

使用实例

# 查看交换机上所有已配置的探测报文模板的信息。

<HUAWEI> display detector packet-trace profile
Packet trace profile Maximum: 16
Total: 4
Packet trace profile: icmp_test
-------------------------------------------------------------------------------
Source MAC         : 0003-0003-0003
Destination MAC    : 0004-0004-0004
VLAN               : 300
8021P              : 3
Source IP          : 10.10.10.10
Destination IP     : 10.2.2.2
DSCP               : 23
TTL                : 20
IP protocol        : ICMP
ICMP type          : 14
ICMP code          : 3
Payload            : 00000000000000000000000000000000000000000000
-------------------------------------------------------------------------------
Packet trace profile: tcp_test
-------------------------------------------------------------------------------
Source MAC         : 0001-0001-0001
Destination MAC    : 0002-0002-0002
VLAN               : 100
8021P              : 2
Source IP          : 10.1.1.1
Destination IP     : 10.2.2.2
DSCP               : 23
TTL                : 10
IP protocol        : TCP
Source port        : 6580
Destination port   : 7850
Payload            : 1a6805d67407d387ebadefa850189f8817c300000980011ddb77019494
                     866f
-------------------------------------------------------------------------------
Packet trace profile: test
-------------------------------------------------------------------------------
Packet             : 286ed489a46300005e00010b0800450000343ba44000fd0677fd0a8700
                     2c0a87b4e81a6805d67407d364ebadef9a50189f96d84300000a8001ae
                     c0cf84cf6b7f6d84
-------------------------------------------------------------------------------
Packet trace profile: udp_test
-------------------------------------------------------------------------------
Source MAC         : 0010-0010-0010
Destination MAC    : 0020-0020-0020
VLAN               : 200
8021P              : 2
Source IP          : 10.10.10.10
Destination IP     : 10.2.2.2
DSCP               : 23
TTL                : 10
IP protocol        : UDP
Source port        : 6580
Destination port   : 7850
Payload            : 1a6805d67407d387ebadefa850189f8817c300000980011ddb77019494
                     866f
-------------------------------------------------------------------------------
表18-64  display detector packet-trace profile命令输出信息描述

项目

描述

Packet trace profile Maximum

表示交换机支持配置的探测报文模板的最大数目。

Total

表示交换机已配置的探测报文模板的数目。

Packet trace profile

表示探测报文模板的名称。

Source MAC

表示探测报文的源MAC地址。

Destination MAC

表示探测报文的目的MAC地址。

VLAN

表示探测报文的VLAN ID。

8021P

表示探测报文的802.1p优先级。

Source IP

表示探测报文的源IP地址。

Destination IP

表示探测报文的目的IP地址。

DSCP

表示探测报文的DSCP优先级。

TTL

表示探测报文的TTL值。

IP protocol

表示探测报文的协议类型,分别为:
  • TCP:表示探测报文为TCP报文。
  • UDP:表示探测报文为UDP报文。
  • ICMP:表示探测报文为ICMP报文。

Source port

表示探测报文为TCP或UDP报文,该报文的源端口号。

Destination port

表示探测报文为TCP或UDP报文,该报文的目的端口号。

ICMP type

表示探测报文为ICMP报文,该报文的ICMP类型。

ICMP code

表示探测报文为ICMP报文,该报文的ICMP代码。

Payload

表示探测报文的payload。

Packet

表示探测报文的所有内容。

display detector packet-trace profile result

命令功能

display detector packet-trace profile interface result命令用来指定接收探测报文的接口,模拟探测报文在交换机内部的转发过程,并显示模拟结果。

命令格式

display detector packet-trace profile profile-name interface interface-type interface-number result

参数说明

参数 参数说明 取值
profile-name 指定探测报文模板的名称。

字符串形式,区分大小写,长度范围是1~31。不能以“_”开头,不能包含“>”、“$”、“*”、“^”、“|”或空格。

interface interface-type interface-number 指定接收探测报文的接口。 10GE接口、25GE接口、40GE接口、100GE接口。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

用户通过detector packet-trace profile命令配置探测报文模板后,需要用户执行该命令指定接收探测报文的接口,模拟探测报文在交换机内部的转发过程,并显示探测报文在转发过程中经过的转发表项、被丢弃的原因以及HASH选路的结果。

探测报文不会被交换机转发出去,在模拟转发过程结束后,探测报文被丢弃。

前置条件

执行该命令前,需要在系统视图下先执行命令detector packet-trace profile配置探测报文的模板。

使用实例

# 指定接口10GE1/0/3接收探测报文(交换机根据模板test构造),模拟探测报文在交换机内部的转发过程,并显示模拟结果。

<HUAWEI> display detector packet-trace profile test interface 10ge 1/0/3 result
Packet trace result:
--------------------------------------------------------------------------------
Packet profile                  : test
Packet inbound interface        : 10GE1/0/3
Packet hash result              : -
Packet drop cause               : VLAN not valid
Packet lookuped forwarding list : Forwarding_Vlan_Valid_Hit
                                  L2_Dst_Hit
                                  L2_Src_Miss_Hit
--------------------------------------------------------------------------------
表18-65  display detector packet-trace profile interface result命令输出信息描述

项目

描述

Packet trace result

探测报文模拟结果。

Packet profile

用来构造探测报文的模板名称。

Packet inbound interface

接收探测报文的接口。

Packet hash result

探测报文HASH选路的结果。

Packet drop cause

探测报文被丢弃的原因。可能原因有:
  • Internal reason:内部原因。
  • MPLS label lookup miss:查找报文中携带的MPLS标签失败。
  • MPLS invalid action:报文进行标签压入、标签交换或者标签弹出时失败。
  • MPLS invalid payload:MPLS报文的payload无效。
  • MPLS TTL check fail:检查MPLS报文的TTL值失败。
  • MPLS invalid control word:MPLS报文的control字段无效。
  • L2GRE SIP lookup miss:查找二层GRE报文的源IP失败。
  • L2GRE VPNID lookup miss:查找二层GRE报文的VPNID失败。
  • L2GRE tunnel error:二层GRE隧道错误。
  • VXLAN SIP lookup miss:查找VXLAN报文的源IP失败。
  • VXLAN VNID lookup miss:查找VXLAN报文的VNI失败。
  • VXLAN tunnel error:VXLAN隧道错误。
  • VLAN not valid:无效VLAN。
  • Ingress port not in VLAN member:接收报文的接口没有加入报文携带的VLAN中。
  • TPID mismatch:入接口编号不匹配。
  • IPV4 protocol error:IPv4协议错误。
  • Higig loopback drop:Higig环回丢弃。
  • Higig mirror only drop:Higig镜像丢弃。
  • Higig unknown header:未知Higig头。
  • Higig unknown opcode:未知的Higig操作码。
  • LAG fail loopback:Eth-Trunk环回失败。
  • Src MAC equals Dst MAC:报文的源MAC地址和目的MAC地址相同。
  • IPV6 protocol error:IPv6协议错误。
  • Trill error frame drop:TRILL报文错误。
  • BPDU drop:BPDU报文被丢弃。
  • Bad udp checksum drop:UDP报文的校验和错误。
  • IPv4 header error:IPv4报文头错误。
  • IPv6 header error:IPv6报文头错误。
  • Parity error:奇偶校验错误。
  • Unicast RPF check fail:单播反向路径查找失败。
  • Inbound interface down:接收报文的接口处于Down状态。
  • Outbound interface not exist:报文的出接口不存在。
  • Ingress stp block:入方向接口处于STP阻塞状态。
  • Pre-Ingress ACL action drop:入方向报文在查询转发表(比如二层转发查MAC表)前匹配ACL规则成功但ACL规则deny。
  • Ingress ACL action drop:入方向报文在查询转发表后匹配ACL规则成功但ACL规则为deny。
说明:

对于出方向报文,由于接口处于STP阻塞状态被丢与或者由于ACL规则为deny被丢弃,Packet trace功能不支持记录这两类丢弃原因。

Packet lookuped forwarding list

探测报文转发过程中使用到的转发表项。可能的转发表项有:
  • First_Vlan_Translate_Hit:第一次查找VLAN变换表。
  • Second_Vlan_Translate_Hit:第二次查找VLAN变换表。
  • Forwarding_Vlan_Valid_Hit:查找VLAN转发表。
  • L2_Src_Hit:查找源MAC表。
  • L2_Src_Static_Hit:查找静态MAC表。
  • L2_Dst_Hit:查找目的MAC表。
  • L2_Cache_Hit:查找BPDU MAC表。
  • L3_Src_Host_Hit:查找源IP主机路由表。
  • L3_Dst_Host_Hit:查找目的IP主机路由表。
  • L3_Dst_Route_Hit:查找目的IP网段路由表。
  • L2_Src_Miss_Hit:查找源MAC缺失表。
  • Dos_Attack_Hit:查找DOS攻击表。
  • Ip_Tunnel_Hit:查找IP隧道表。
  • MPLS_Lable1_Hit:查找MPLS第一层标签表。
  • MPLS_Lable2_Hit:查找MPLS第二层标签表。
  • MPLS_Terminated_Hit:查找MPLS终结表。
  • My_Station_Hit:查找系统MAC表。
翻译
下载文档
更新时间:2019-03-20

文档编号:EDOC1000166474

浏览量:16236

下载量:407

平均得分:
本文档适用于这些产品
相关版本
相关文档
Share
上一页 下一页