MSTID Port TC(Send/Receive) TCN(Send/Receive)
GigabitEthernet10/0/1 109236/0 0/0
Eth-Trunk3 2/214736 0/0
发现 Eth-Trunk3 上接收了很多tc报文, 然后查看Eth-Trunk3 连接的交换机: display stp tc-bpdu statistics
MSTID Port TC(Send/Receive) TCN(Send/Receive)
0 GigabitEthernet10/0/18 105598/664 0/37
0 GigabitEthernet10/0/19 208994/0 0/0
0 GigabitEthernet10/0/20 209135/0 0/0
0 Eth-Trunk2 1441/204453 0/0
根因X7系类交换机默认开启stp功能,当设备收到TC报文后会刷新arp和mac表项,arp被刷新后,如果有流量入设备查arp转发会触发大量的arp-miss报文上送主控进行arp学习; arp学习的过程会有终端访问外网丢包的情况,分析客户上网慢也是由于tc报文刷新mac、arp导致
解决方案
1.排查两台设备的eth-trunk2和eth-trunk3的对端设备为什么发送大量tc报文到本端;
2.配置arp topology-change disable和mac-address update arp命令进行加固;
建议与总结1.针对开启STP业务的网络注意根节点以及边缘端口的配置和规划;
2.开启STP业务的交换机一定要将arp topology-change disable和mac-address update arp优化命令配置上,并建议配置 stp tc-protection