生成树协议(stp)
一、交换网络环路的形成
1、广播风暴的形成
2、多帧复制
3、MAC地址表紊乱
二、STP简介
2.1STP原理、作用
STP—Spanning Tree Protocol(生成树协议)
1)逻辑上断开环路,防止广播风暴的产生。
2)当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用。
2.2、生产树算法
1、选择根网桥
选择根网桥的依据是网桥ID
网桥ID是唯一的(8字节,前2字节十进制是网桥优先级,后6字节是网桥MAC地址)
网桥ID最小,优先级小的被选择为根网桥,优先级相同的,MAC地址小的为根网桥
选择交换网络中网桥ID最小的交换机成为根网桥
2、选择根端口
依据
1).到根网桥最低的根路径成本
根成本路径是某个网桥到达根网桥的中间所有线路的路径成本之和
路径成本代表一条线路的带宽大小,带宽越大,传输路径的路径成本越低
2).直连的网桥ID最小
3).端口ID最小
3、选择指定端口
三、BPDU
BPDU(桥协议数据单元):传输载体,用来于交换机之间交换网络ID、根路径成本等信息的
3.1 BPDU类型
配置BPDU——用于生成树计算
拓扑变更通告(TCN)BPDU——用于通告网络拓扑变化
3.2 BPDU报文字段
根网桥ID:由一个2字节优先级和一个6字节网桥MAC地址组成。这个信息组合是已经被选定为根网桥的设备标识。
根路径成本: 说明这个BPDU从根网桥传输了多远,成本是多少。这个字段的值决定哪些端口将进行转发,哪些端口将被阻断。
发送网桥ID: 这是发送该BPDU的网桥信息,由网桥的优先级和网桥的MAC地址组成。
端口ID: 由1字节的端口优先级和1字节的端口编号组成。
计时器: 计时器用于说明生成树用多长时间能完成它的每项功能。这些功能包括报文老化时间、最大老化时间、访问时间和转发延迟。
3.3 交换机端口的stp状态
3.4 生成树计时器
STP的计时器
Hello时间
转发延迟
最大老化时间
四、MSTP多生成树协议命令
[SW1]stp mode mstp
将交换机配置成MSTP模式,MSTP兼 容STP/RSTP。
[SW1]stp region-configuration
进入MSTP域视图MSTP配置模式
[ SW1-mst-region] region-name huawe i1
配置MSTP域的域名为huawei1,缺省为交换设备主控板上管理网口的MAC地址。
[ SW1-mst- region] revision-level 1
配置MSTP域的MSTP修订级别的1,缺省情况下MSTP域的MSTP修订级别0,需要将各设备的MSTP修订级别修改为一致
配置多生成树实例和VLAN的映射关系,同一vlan的数据只能对应一个实例,而一个实例可以对应多个vlan(instance1vlan2to10)
[ SW1 -mst-region] instance 1 vlan 10
将vlan 10加入实例1中
[ SW1-mst-region] instance 2 vlan 2
将vlan 20加入实例2中
[ SW1 -mst-region] check region-configuration
查看MSTP域配置参数
[ SW1 -mst-region] active region-configuration
激活MSTP域的配置(必须配置)
[ SW1-mst-region]quit
退出配置模式
[SW1]stp instance 1 root pr imary
配置此交换机实例1的主根桥
[SW1]stp instance 2 root secondary
配置此交换机为实例2的备份根桥
[SW2]stp mode mstp
[SW2]stp region-configuration
[ SW2 -mst- region] region-name huawei1
[ SW2 -mst- region] revision-level 1
[ SW2-mst-region] instance 1 vlan 1
[ SW2-mst-region]instance 2 vlan 20
[SW2- mst- reg1on] active reg1on- configuration
[ SW2 -mst- region] quit
[SW2]stp instance 1 root secondary
配置sw1交换机为实例1的备份根桥
[SW2- mst- reg1on] active reg1on- configuration
[ SW2 -mst- region] quit
[SW2]stp instance 1 root secondary
配置sw1交换机为实例1的备份根桥