CloudEngine 8800, 7800, 6800, 5800系列交换机配置指南-网络管理与监控配置
9 Packet trace配置
9关于本章
说明 Packet trace配置
仅CE8860EI支持Packet trace功能。
9.1 Packet trace简介9.2 Packet trace配置注意事项9.3 配置Packet trace功能9.4 Packet trace配置举例
9.1 Packet trace简介
概述
在企业网络中,存在各种各样的业务,网络中也常有丢包现象,报文在交换机转发过程中被丢弃的原因一般难于定位。交换机提供的Packet trace功能可以很好地帮助用户了解报文在交换机内部转发过程中被丢弃的原因,从而协助技术支持人员定位问题。另外Packet trace功能还可以帮助用户了解报文在交换机内部转发过程中经过的转发表项和HASH选路的结果。
Packet trace主要用于定位转发丢包原因。对于拥塞导致的丢包,由于存在突发性、随机性,无法通过该功能准确定位。
实现原理
交换机配置Packet trace功能后,根据用户配置的模板构造探测报文,通过指定交换机接收探测报文的接口,模拟探测报文在交换机内部的转发过程。在模拟过程中,记录探测报文在转发过程中经过的转发表项、被丢弃的原因以及HASH选路的结果。在模拟探测报文转发过程结束后,交换机将丢弃探测报文。
目前交换机的Packet trace功能支持两种方式配置探测报文模板:
文档版本 07 (2024-10-18)
版权所有 ? 华为技术有限公司
222
CloudEngine 8800, 7800, 6800, 5800系列交换机配置指南-网络管理与监控配置
9 Packet trace配置
ll
直接指定报文内容,配置探测报文模板。
根据报文的关键字段配置探测报文模板,该方式只支持TCP、UDP和ICMP类型的报文。配置TCP、UDP探测报文模板的关键字段:源MAC、目的MAC、源IP、目的IP、源端口号、目的端口。配置ICMP探测报文模板的关键字段:源MAC、目的MAC、源IP、目的IP、ICMP类型、ICMP代码。
9.2 Packet trace配置注意事项
涉及网元
无需其他网元配合。
License支持
Packet trace是交换机的基本特性,无需获得License许可应用此功能。
版本支持
表9-1 支持本特性的最低软件版本产品CE8860EICE8850-32CQ-EI
最低支持版本V200R001C00V200R002C50特性依赖和限制
交换机的Packet trace功能仅支持指定10GE、25GE、40GE和100GE类型接口接收探测报文。
Packet trace主要用于定位转发丢包原因。对于拥塞导致的丢包,由于存在突发性、随机性,无法通过该功能准确定位。
9.3 配置Packet trace功能
背景信息
在企业网络中,存在各种各样的业务,网络中也常有丢包现象,报文在交换机转发过程中被丢弃的原因一般难于定位。交换机提供的Packet trace功能可以很好地帮助用户了解报文在交换机内部转发过程中被丢弃的原因,从而协助技术支持人员定位问题。另外Packet trace功能还可以帮助用户了解报文在交换机内部转发过程中经过的转发表项和HASH选路的结果。
操作步骤
步骤1执行命令system-view,进入系统视图。
文档版本 07 (2024-10-18)
版权所有 ? 华为技术有限公司
223
CloudEngine 8800, 7800, 6800, 5800系列交换机配置指南-网络管理与监控配置
9 Packet trace配置
步骤2配置探测报文模板,用户可根据自己需要选择不同的命令进行配置。具体的命令行如
下:
ll
执行命令detector packet-trace profile profile-name packet packet-value,配置直接指定探测报文内容的模板。用户可通过报文获取工具得到报文内容。
执行命令detector packet-trace profile profile-name source-mac mac-addressdestination-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-portsource-port-number destination-port destination-port-number [ payload payload-value ],配置探测报文类型为TCP报文的模板。
执行命令detector packet-trace profile profile-name source-mac mac-addressdestination-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-portsource-port-number destination-port destination-port-number [ payload payload-value ],配置探测报文类型为UDP报文的模板。
执行命令detector packet-trace profile profile-name source-mac mac-addressdestination-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-typeicmp-type icmp-code icmp-code [ payload payload-value ],配置探测报文类型为ICMP报文的模板。
l
l
缺省情况下,没有配置探测报文模板。
交换机最多支持配置16个探测报文模板,如果用户需要配置其他探测报文模板,请先执行命令undo detector packet-trace profile删除模板。
通过命令detector packet-trace profile profile-name packet packet-value可以配置IPv4或者IPv6报文模板,通过其它三条命令支持配置IPv4报文模板。
不同探测报文模板需要命名为不同的模板名,如果使用相同的模板名,后配置的探测报文模板将覆盖先配置的探测报文模板。
步骤3执行命令commit,提交配置。
----结束
后续处理
配置探测报文模板后,需要用户执行命令display detector packet-trace profile profile-name interface interface-type interface-number result,指定接收探测报文的接口,模拟探测报文在交换机内部的转发过程,并显示模拟结果。
检查配置结果
l
执行命令display detector packet-trace profile [ profile-name ],查看当前交换机配置的探测报文模板的信息。
9.4 Packet trace配置举例
本节仅列举单特性的配置示例。如果您想了解更多综合场景配置案例、特性典型配置案例、对接案例、替换案例及行业案例,请参考典型配置案例。
9.4.1 配置Packet trace功能示例
文档版本 07 (2024-10-18)
版权所有 ? 华为技术有限公司
224
CloudEngine 8800, 7800, 6800, 5800系列交换机配置指南-网络管理与监控配置
9 Packet trace配置
组网需求
如图9-1所示,ServerA和ServerB通过接入交换机与Switch相连,Switch连接Internet网络。ServerA、ServerB与Internet之间的通信需要经过Switch,现发现ServerA、ServerB发往Internet网络的流量有部分被丢弃,且确定是在Switch上被丢弃。此时用户需要了解ServerA和ServerB发往Internet网络的报文被丢弃的原因,协助技术支持人员定位并解决问题。
图9-1 Packet trace功能配置组网图
InternetSwitch10GE1/0/1ServerAServerB
配置思路
采用如下配置思路:1.2.3.
在Switch上通过报文获取工具得到ServerA和ServerB发往Internet网络被丢弃的报文。
配置Packet trace功能的探测报文模板,以便交换机可以据此构造探测报文。指定接收探测报文的接口,模拟探测报文在交换机内部的转发过程。
操作步骤
步骤1配置探测报文模板。
# 在Switch上配置Packet trace功能使用的探测报文模板。该模板使用直接指定探测报文内容的命令来配置,探测报文的内容通过报文获取工具得到。
[~Switch] detector packet-trace profile test packet
286ed489a46300005e00010b0800450000343ba44000fd0677fd0a87002c0a87b4e81a6805d67407d364ebadef9a50189f96d84300000a8001aec0cf84cf6b7f6d84[*Switch] commit
文档版本 07 (2024-10-18)版权所有 ? 华为技术有限公司225
CloudEngine 8800, 7800, 6800, 5800系列交换机配置指南-网络管理与监控配置
9 Packet trace配置
步骤2指定接收探测报文的接口,模拟探测报文在交换机内部的转发过程。
# 在Switch上指定接收探测报文的接口为10GE1/0/1,模拟探测报文在交换机内部的转发过程,并显示探测报文在转发过程中经过的转发表项、被丢弃的原因以及HASH选路的结果。
[*Switch] display detector packet-trace profile test interface 10ge1/0/1 resultPacket trace result:
--------------------------------------------------------------------------------Packet profile : test
Packet inbound interface : 10GE1/0/1Packet hash result : -Packet drop cause : VLAN not valid
Packet lookuped forwarding list : Forwarding_Vlan_Valid_Hit L2_Dst_Hit
L2_Src_Miss_Hit
--------------------------------------------------------------------------------
----结束
配置文件
Switch的配置文件
#
sysname Switch#
detector packet-trace profile test packet
286ed489a46300005e00010b0800450000343ba44000fd0677fd0a87002c0a87b4e81a6805d67407d364ebadef9a50189f96d84300000a8001aec0cf84cf6b7f6d84
文档版本 07 (2024-10-18)版权所有 ? 华为技术有限公司226