配置影响RSTP拓扑收敛的参数:
列举出来的主要是普通STP不具有的功能;MSTP同样可以配置这次参数。
1.端口的链路类型: 进入相应的接口,配置本端是点到点链路,auto表示自动检测对方是否是点到点链路,force-false表示对端不是点到点链路,force-true表示对端是点到点链路。
2.端口BPDU报文最大发送速率: 可以在接口或者系统视图下进行配置,表示单位时间内发送BPDU的最大数目。
3.执行MCheck操作: 全局或者接口上使用,为了让迁移到STP模式的RSTP在对端不再是STP模式,或者对端失效后迁移回到RSTP模式下。
4.边缘端口: 接口全局二选一
全局配置是将所有接口都配置为边缘端口,在接口上配置是只在这个接口上启用安全端口,通常在接入层交换机上在全局开启边缘端口,然后再将与交换机相连的端口取消安全端口,比较方便。
配置RSTP保护功能:
1.配置BPDU保护: 全局模式下配置,所有边缘端口开启此功能,当收到相应的BPDU报文,接口down掉。
可以通过此命令自动恢复,恢复时间为30-86400s:
2.配置TC保护: 在全局模式下配置,首先开启TC保护
开启功能之后,配置交换机设备在收到TC类型BPDU报文后,单位时间内处理TC类型BPDU报文,并立即刷新转发表项的阀值,取值范围为1-255(默认为1),对应其他超出阙值的报文,定时器到期后,只会处理一次。这样可以避免频繁地删除MAC地址表项和ARP表项。
3.配置端口的Root保护: 只能在指定接口下配置,如果为边缘端口了,不能进行root保护配置,当此即可收到了优先级更好的BPDU(让原交换机环境中的根产生变化),此接口会变为discarding状态,目的是阻止根变化,影响原来的拓扑。在经历了一段时间(通常是两倍forwarding 延迟后),如果端口一直没有再收到优先级更高的BPDU,该指定端口会再次变为转发状态。
4.配置端口的环路保护: 只能在根端口或者代替端口上配置,不能在指定端口上配置,也就是边缘端口和根防护的端口不能再配置为环路防护,如果跟端口或者代替端口长时间没有收到对方的BPDU报文,就将自己的接口变为discarding状态,并发送信号通知管理员,当重新收到BPDU后恢复转发状态。我们通常在根端口后指定端口上同时配置其环路防护功能。
5.BPDU报文过滤功能: 接口全局二选一
过滤功能,是因为边缘端口仍然为发送BPDU报文,浪费下游链路的带宽,我们可以配置过滤功能,使得边缘端口不处理、不发送BPDU报文。在全局下配置就是在所有边缘端口上启用过滤功能,通常是在相应的端口上进行配置。
配置影响MSTP拓扑收敛的参数:
其余与RSTP相同,主要是增加了MST最大跳数的功能:也就是MSTP报文字段中的CIST Remauning Hops字段,其最大的跳数决定了生成树的大小:
剩余跳数的计算方法:(注意针对的是每个MST域)
- 根桥设备发送的BPDU的剩余生存跳数为MST域的最大跳数
- 非根桥设备发送的BPDU的剩余生存跳数为MST域的最大跳数减去本桥设备距根桥设备的跳数。
- 如果交换设备收到的BPDU中携带的剩余生存跳数为0,则交换设备将该BPDU丢弃。
范围为1-40,缺省情况下默认的MST域内生树的跳数为20。
常用MSTP查看命令:
命令一:dis stp instance 0/x
自己的桥ID:32768.4c1f-cc53-12c5
配置的计时器:Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST总根ID和路径开销:0 .4c1f-ccc2-53f1 / 20000
IST域根ID和域根路径开销:32768.4c1f-cc53-12c5 / 0
去往总根的根端口优先级:128.1
还有各种其他的功能等,之后就是每个接口的信息和状态例如g0/0/1为转发状态,端口角色等信息都有涉及。
命令二:dis stp region-configuration
查看STP域的各种信息,仅适用于MSTP协议。
命令三:reset stp error packet statistics
清除STP协议错误报文计算。
参考资料:华为交换机学习指南、HCIE培训资料