一台电脑中招全网卡顿:交换机流量抑制把广播风暴按在接口上
本文整理自华为官方发布的典型配置案例,按中小企业常见场景做了场景化梳理。
风暴从哪一个口来
网络突然整体卡顿,ping 什么都丢包,拔掉某台终端又恢复正常——十有八九是广播风暴。病毒发作、网卡故障、环路,都可能在短时间内从单个接口涌出海量广播报文,把整个二层网络的带宽和设备 CPU 吃光。华为官方给的对口手段叫流量抑制:在接口上对广播、未知组播、未知单播等报文设速率上限,超限部分直接被压制,风暴被钉死在源头接口。
能抑制哪几类报文
官方文档列出的可抑制类型有五种:广播、未知组播、未知单播、已知组播和已知单播报文,可以在同一个接口上同时配置。限速的计量方式支持三种:按带宽百分比、按 CIR 带宽值加 CBS 突发值,或按每秒包数。官方有一条适用性说明要注意:二层端口对应三层接口接入 VLL 时,端口配置的流量抑制值不为 0 则不生效;SA 系列单板和 E3L 系列单板仅支持按包数模式抑制。
配置走一遍
官方步骤进入接口视图后两条命令。第一条配置入方向抑制,五种报文类型任选其一或组合,速率模式三选一:
[Switch] interface gigabitethernet 1/0/1
[Switch-GigabitEthernet1/0/1] broadcast-suppression { percent-value | cir cir-value [ cbs cbs-value ] | packets packets-per-second }
正常业务里广播报文只占很小比例,把广播抑制在带宽的较小百分比通常不影响转发;具体阈值建议先在业务低峰期观察正常广播量再定。第二条是出方向阻塞,在接口出方向上直接阻断指定类型报文:
[Switch-GigabitEthernet1/0/1] broadcast-suppression block outbound
配置之前官方要求接口链路层协议状态为 Up,链路层参数先按常规配置完成。
落地提醒
一是阈值别一刀切,视频监控、 multicast 业务多的网络要把组播类抑制放宽,否则误伤正常业务;二是流量抑制治的是量,环路还要靠生成树与环路检测配合,故障接口定位后该拔线就拔线;三是接入层交换机逐口配好抑制基线,风暴即使出现也被压在单个接口,全网无感。
交换机准入与二层网络加固、广播风暴排查,贵州诚鑫致达科技提供上门实施与巡检服务,欢迎留言或私信咨询。
(来源:华为 S 系列交换机官方文档《配置接口的流量抑制》,命令与注意事项以官方文档为准)
企业存储选型参考|贵州诚鑫致达
做核心业务 SAN 存储与高可靠应用,群晖机型参考:UC3400 · UC3200 · SA3600。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。