配置交换设备的TC保护功能
背景信息
如果攻击者伪造拓扑变化BPDU报文恶意攻击交换设备,交换设备短时间内会收到很多拓扑变化BPDU报文,频繁的删除MAC或者ARP表项操作会给设备造成很大的负担,也给网络的稳定带来很大隐患。
启用TC保护功能后,在指定时间内,交换设备处理拓扑变化报文的次数可配置。如果在指定时间内,交换设备收到拓扑变化报文的数量大于配置的最大数量,那么设备只会处理指定的报文个数。对于其他超出最大数量的拓扑变化报文,指定时间超时后设备只对其统一处理一次。这样可以避免频繁的删除MAC地址表项和ARP表项,从而达到保护设备的目的。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令stp tc-protection,使能交换设备对TC类型BPDU报文的保护功能。
缺省情况下,交换设备的TC保护功能处于关闭状态。
- 配置TC保护功能的参数,请选择执行其中一个或两个:
执行命令stp tc-protection interval interval-value,配置设备处理最大数量的拓扑变化报文所需的时间。
缺省情况下,设备处理最大数量的拓扑变化报文所需的时间是Hello Time。
执行命令stp tc-protection threshold threshold,配置设备在设定时间内处理拓扑变化报文的最大数量。
缺省情况下,设备在指定时间内处理拓扑变化报文的最大数量是1。
TC保护功能的参数有两个:处理拓扑变化报文的时间和最大数量,即在设定的某段时间内能处理的最大数量的BPDU报文,例如,时间设定为10秒,最大数量设定为5,则设备收到拓扑变化报文后,在10秒内只会处理最开始收到的5个拓扑变化报文,对于后面收到的报文则会等10秒超时后再统一处理。
在stp tc-protection interval指定的时间内,设备只会处理stp tc-protection threshold指定的数量的拓扑变化报文,对于其他的报文会延迟处理,所以可能会影响生成树的收敛速度。
- 执行命令commit,提交配置。