流量抑制及风暴控制简介
定义
流量抑制可以通过配置阈值来限制广播、未知组播、未知单播、已知组播和已知单播报文的速率,防止广播、未知组播报文和未知单播报文产生广播风暴,防止已知组播报文和已知单播报文的大流量冲击。
风暴控制可以通过阻塞报文或关闭端口来阻断广播、未知组播和未知单播报文的流量。
目的
当设备某个二层以太接口收到广播、未知组播或未知单播报文时,如果根据报文的目的MAC地址设备不能明确报文的出接口,设备会向同一VLAN内的其他二层以太接口转发这些报文,这样可能导致广播风暴,降低设备转发性能。
当设备某个以太接口收到已知组播或已知单播报文时,某种报文流量过大可能会对设备造成冲击,影响其他业务的正常处理。
引入流量抑制和风暴控制特性,可以有效地控制这几类报文流量。
风暴控制原理描述
风暴控制可以用来防止广播、未知组播以及未知单播报文产生广播风暴。
设备支持对接口下的这三类报文分别按包速率进行风暴控制。
在一个检测时间间隔内,设备监控接口下接收的三类报文的平均速率并和配置的最大阈值相比较,当报文速率大于配置的最大阈值时,设备会对该接口进行风暴控制,执行配置好的风暴控制动作。
风暴控制动作包括阻塞报文和关闭接口。
- 如果对报文进行阻塞,当接口上接收报文的平均速率小于指定的最小阈值时,风暴控制会放开在接口上对该报文的阻塞。
- 如果动作为关闭接口,则需要手动执行命令来开启接口,或者使能接口状态自动恢复为UP功能。
实验拓补图
实验步骤
进入接口,配置广播控制
[s1]interface gigabitethernet0/0/1
[s1-GigabitEthernet0/0/1]storm-control broadcast min-rate 1000 max-rate 2000
配置未知组播风暴控制
[s1-GigabitEthernet0/0/1]storm-control multicast min-rate 1000 max-rate 2000
配置未知单播风暴控制
[s1-GigabitEthernet0/0/1]storm-control unicast min-rate 1000 max-rate 2000
配置风暴控制的动作为阻塞报文
[s1-GigabitEthernet0/0/1] storm-control action block
配置打开风暴控制时记录日志的功能
[s1-GigabitEthernet0/0/1]storm-control enable log
最后配置风暴控制的检测时间间隔
[s1-GigabitEthernet0/0/1]storm-control interval 90
[s1-GigabitEthernet0/0/1]quit