查看交换机日志,频繁出现这两行:IFMON_PKT_DROP_RATE_RISING:The packet drop rate on slot 1 exceeds the upper threshold.threshold=1000,value=1247,interval=10s,protocol=31IFMON_PKT_DROP_RATE_RECOVER:The packet drop rate on slot 1 drops below the lower threshold.threshold=1000,value=261,interval=10s,protocol=31
求解决办法,交换机现在空载cpu占用达到30%左右,当作二层交换机使用,目前只接了主线口,trunk模式
IFMON_PKT_DROP_RATE_RISING日志且空载 CPU 占用 30%,核心原因是接口接收的特定协议报文(协议号 31)泛滥,导致接口监控模块(IFMON)丢包率超限,同时大量报文处理占用 CPU 资源。结合 “二层交换机空载高 CPU” 的场景,可按以下步骤定位并解决:IFMON_PKT_DROP_RATE_RISING:接口监控模块(IFMON)检测到Slot 1 的接口丢包率超过阈值(1000 包 / 10 秒),protocol=31表示丢包针对 “协议号 31” 的报文(查 H3C 协议映射表,协议号 31 通常对应 IPv6 的 ICMPv6 报文,如邻居发现、路由器请求等)。# 1. 在Slot 1的Trunk口(假设为GigabitEthernet1/0/1)抓包,过滤协议号31
interface GigabitEthernet1/0/1 # 替换为实际的Slot 1主线口
packet-capture inbound interface GigabitEthernet1/0/1 filter protocol 31 count 100 save to flash:/proto31.pcap # 抓100个协议31的入方向报文,保存为pcap文件
# 2. 导出pcap文件到电脑,用Wireshark打开分析:
# - 若显示为ICMPv6报文(类型133/134/135等,邻居发现相关):说明网络存在IPv6报文泛滥(可能是设备误发或恶意扫描)。
# - 若显示为其他协议:需结合组网确认是否为必要报文(如私有协议)。
# 1. 在Slot 1的Trunk口开启“协议报文风暴抑制”(针对协议31)
interface GigabitEthernet1/0/1
storm-control protocol 31 inbound cir 50 # 入方向协议31报文限速50Kbps(根据实际需求调整,避免影响正常业务)
storm-control action shutdown # 可选:若报文超限速,临时关闭接口(需谨慎,避免业务中断)
# 2. 开启“广播/组播/未知单播风暴抑制”(二层交换机必配,防止无关流量占用资源)
interface GigabitEthernet1/0/1
storm-control broadcast inbound cir 100 # 广播包限速100Kbps
storm-control multicast inbound cir 100 # 组播包限速100Kbps
storm-control unknown-unicast inbound cir 100 # 未知单播包限速100Kbps
# 3. 查看风暴抑制生效情况
display storm-control interface GigabitEthernet1/0/1
# 1. 查看当前Trunk口透传的VLAN(替换为实际端口)
display interface GigabitEthernet1/0/1 | include "Permit vlan"
# 2. 重新配置Trunk口,仅允许业务VLAN(假设业务VLAN为10、20)
interface GigabitEthernet1/0/1
port trunk permit vlan 10 20 # 仅透传必要VLAN,删除“permit vlan all”
undo port trunk permit vlan all # 若之前配置了全透传,需删除
# 1. 查看CPU占用历史(1分钟/5分钟/15分钟)
display cpu-usage history
# 2. 查看进程级CPU占用(重点关注IFMON、L2M、ICMPV6相关进程)
display cpu-usage process
# 结果分析:
# - 若“IFMON”进程CPU占比>10%:说明接口监控模块在持续处理丢包统计,是报文泛滥的直接结果。
# - 若“ICMPV6”或“IPV6”进程占比高:说明IPv6相关报文过多,可关闭无关的IPv6功能(若组网不用IPv6)。
# 1. 全局关闭IPv6(若整网不用)
undo ipv6
# 2. 仅在Slot 1的Trunk口关闭IPv6(避免影响其他端口)
interface GigabitEthernet1/0/1
undo ipv6 enable
boot-loader file flash:/S5560X_EI_FW.bin main
IFMON_PKT_DROP_RATE_RISING日志会消失。若仍有问题,可通过display logbuffer | include "protocol=31"进一步查看报文来源 IP,定位具体发送设备(如异常终端、其他交换机)。
日志含义说明
1.
含义:Slot 1 槽位上的报文丢弃率在10秒内超过上限阈值(1000pps)。
protocol=31:丢包涉及协议类型(需确认31对应的具体协议,例如TCP/UDP等)。
2.
含义:Slot 1 槽位上的报文丢弃率在10秒内降至下限阈值(1000pps)以下。
核心原因分析
协议级丢包:日志明确关联 protocol=31,表明特定协议流量触发丢包告警。需确认该协议类型(如TCP/UDP/ICMP等)及其流量特征(如突发、攻击)。
处理建议步骤
1.
通过 display ifmonitor 或厂商协议号列表查询 protocol=31 对应协议(如TCP为6,UDP为17)。
示例命令:
display ifmonitor protocol 31 slot 1
2.
检查Slot 1关联端口的CRC错包、拥塞丢包:
display interface | include errors|drops slot 1
重点排查高流量接口:
display counters inbound/outbound interface
3.
若协议为TCP/UDP,排查是否存在DDoS攻击或业务突发:
启用流量镜像抓包分析。
检查是否存在路由环路(TTL超时引发丢包)。
4.
若问题持续且无业务异常,可能存在软件缺陷,建议升级至稳定版本。
若协议类型不明或丢包影响业务,请收集诊断信息并联系400技术支持。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论