一、stp相关名词
1)桥id(16位优先级+48位mac地址)
2)根桥,通过选举出来的交换机,无环的树根设备
3)开销(针对激活stp的接口)与根路径开销
4)接口id,用来选举指定接口(针对每个网段,通过根接口的bpdu计算其他接口的bpdu并替换原维护的bpdu,若不替换则是非指定接口会被阻塞)
二、工作流程:
确定根桥,非根桥设备确定根接口,根桥的接口都是指定接口
三、bpdu分类
配置 bpdu 建立之前周期性发送,收敛后,根桥周期发送
tcn bpdu 当网络拓扑发生变化时向根桥通知变化的发生
四、RSTP
引入了替代接口,备份接口
替代接口-根接口的备份
备份接口-类似指定接口的备份,同一个网络的其他接口(指定接口除外)
边缘接口-下联终端设备,不在发送bpdu,收到也会忽略
P/A机制提升RSTP的收敛效率,保证指定接口从丢弃到转发的效率,加快网络收敛
五、保护功能
边缘接口收到bpdu,立即把接口关闭,同时出发告警
根桥保护功能,开启后,即便收到更优的bpdu,也不会替换,会忽略bpdu,将根接口切换丢弃状态,保证根桥的地位
环路保护
根接口上使用
替代接口上使用
拓扑变更保护
通过设置接口的cost值来决定接口的状态(丢弃,学习,转发)
六、MSTP
针对不同vlan进行流量转发,分担流量,MST引入域的概念,一个实例可以对应多个vlan,每个vlan只可以映射一个实例
七、生成树替代方案
smart link iStack/CSS 分别针对框式和盒式交换机,集群和堆叠,将物理上多个设备逻辑成一个设备 无二层环路场景
八、案例:
注意点:必须搭建成环路才会生效,也就是各个链路需要配置access或者trunk,保证形成一个环路才会看到想要的结果
拓扑图:
环路配置,lsw1,lsw2,lsw3,交换机之间trunk,终端access,pc1上联口vlan2,pc2上联口vlan3
实验目的:vlan2 到vlan10 通过左侧链路收发,vlan11到vlan20通过右侧收发,定义两个实例,实例2映射2到10,实例3映射11到20,实例2中lsw1是主根,lsw2是从根,实例3中lsw2主根,lsw1从根。网络收敛后,查看lsw3接口1和2 的 状态信息
批量创建vlan vlan batch 2 to 20
lsw1配置图示
lsw2配置图示
lsw3配置图示
查看lsw3设备的stp接口内容
注意:如果lsw1,lsw2,lsw3没有搭建成环路,查看接口状态可能只有实例0,其他实例id都不显示,当把环路搭建好以后,等网络收敛,再次查看stp状态,会发现正常如下图,如果没有环路,那么接口1和2都会处于转发的状态的,