风暴控制
风暴控制提供针对第 2 层交换机端口接口上过多的入站 BUM(广播、未知单播、多播)流量的保护,这些流量可能导致网络性能下降。
配置风暴控制
要配置风暴控制设置,您可以运行 NVUE 命令或手动编辑 /etc/cumulus/switchd.conf
文件。
以下命令示例为 swp4 启用每秒 400 个数据包 (pps) 的广播风暴控制、每秒 3000 pps 的多播风暴控制以及每秒 2000 pps 的未知单播风暴控制。
cumulus@switch:~$ nv set interface swp4 storm-control broadcast 400
cumulus@switch:~$ nv set interface swp4 storm-control multicast 3000
cumulus@switch:~$ nv set interface swp4 storm-control unknown-unicast 2000
cumulus@switch:~$ nv config apply
风暴控制设置需要重新加载 switchd
。在应用设置之前,NVUE 会指示是否需要重新加载 switchd
并提示您进行确认。当 switchd
服务重新加载时,网络服务不会中断。
以下示例命令禁用 swp4 上的多播风暴控制
cumulus@switch:~$ nv unset interface swp4 storm-control multicast
cumulus@switch:~$ nv config apply
编辑 /etc/cumulus/switchd.conf
文件,并取消注释 storm_control.broadcast
、storm_control.multicast
和 storm_control.unknown_unicast
行。
cumulus@switch:~$ sudo nano /etc/cumulus/switchd.conf
...
# Storm Control setting on a port, in pps
interface.swp4.storm_control.broadcast = 400
interface.swp4.storm_control.multicast = 3000
interface.swp4.storm_control.unknown_unicast = 2000
...
当您更改风暴控制设置时,您必须使用 sudo systemctl reload switchd.service
命令重新加载 switchd
,更改才能生效。重新加载不会中断网络服务。
显示风暴控制设置
要显示第 2 层接口的当前风暴控制设置,请运行 nv show interface <interface> storm-control
命令。
cumulus@switch:~$ nv show interface swp4 storm-control
applied description
--------------- ------- ----------------------------------------------------------
broadcast 400 Configure storm control for broadcast traffic in pps
multicast 3000 Configure storm control for multicast traffic in pps
unknown-unicast 2000 Configure storm control for unknown unicast traffic in pps