STP生成树协议和MSTP多生成树协议

一、生成树协议(STP)

1、STP概述

1)交换网络环路的产生

广播风暴的形成:交换机之间两两互相广播,无限循环多帧复制:计算机短时间内多次收到统一主机的广播,且来源不同MAC地址表紊乱:交换机从不同接口收到来自同一交换机的信息,导致记录的MAC地址表记录混乱

2)STP简介

1、逻辑上断开环路,形成堵塞接口,防止广播风暴的产生。
2、当线路故障,堵塞接口被**,当做备用接口,恢复通信。

2、STP工作原理

1)生成树算法及验证

1、选择根网桥(Root Bridge)--------就是交换机
2、选择根端口(Root Ports)--------根网桥上的端口是指定端口,不是根端口
3、选择指定接口(Designated Ports)

2)BPDU(桥协议数据单元)

1、BPDU是个传输载体,用来交换机之间交换网桥ID和根路径成本等信息
2、BPDU使用组播发送BPDU
3、BPDU类型包括 配置BPDU和 拓扑变更通告(TCN)BPDU
4、BPDU报文字段 包括 根网桥ID、根路径成本、发送网桥ID、端口ID

3)STP的收敛

交换机端口的STP状态
转发:发送或接受用户数据
学习:构建网桥表
侦听:构建“活动”拓扑
阻塞:只接收BPDU
禁用:强制关闭

二、多生成树协议(MSTP)

1、概述

在网络中使用STP时,交换机在选举端口时可能会把其他vlan的端口误关,这里就要使用MSTP了。
MSTP概念:为每个vlan或多个vlan为一组构造一个生成树,实现网络的负载均衡。

2、华为配置命令:

将SW1, sw2分别做vlan10、vlan20的根网桥
STP生成树协议和MSTP多生成树协议

[SW1]stp mode mstp ##将交换机配置成MSTP模式, MSTP兼容STP/RSTP
[SW1]stp region-configuration ##进入MSTP域视图MSTP配置模式
[SW1-mst-region]region-name huaweil
##配置MSTP域的域名为huaweil,缺省为交换设备主控板上管理网口的MAC地址。
[SW1-mst-region] revision-level 1
##配置MST域的MSTP修订级别为1,缺省情况下MSTP域的MSTP修订级别为0,需要将各设备的MSTP修订级别修改为一致
###配置多生成树实例和VLAN的映射关系,同一vlan的数据只能对应一个实例,而一个实例可以对应多个vlan (instance1 vlan 2 to 10)
[SW1-mst-region] instance 1 vlan 10 ###将vlan 10加入实例1中
[SW1-mst-region] instance 2 vlan 20 ###将vlan 20加入实例2中
[sW1-mst-region]check region-configuration ###查看MSTP域配置参数
[SW1-mst-region]active region-configuratior ###**MSTP域的配置(必须配置)
[SW1-mst-region] quit ###退出配置模式
[SW1]stp instance 1 root primary ##配置此交换机为实例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-reqion]instance 1 vlan 10
[sw2-mst-reqion]instance 2 vlan 20
[SW2-mst-region]active region-configuration
[Sw2-mst-region]quit
[SW2]stp instance 1 root secondary ###配置SW1交换机为实例1的备份根桥
[SW2]stp instance 2 root primary ###配置Sw2交换机为实例2的主根桥
[SW3] stp mode mstp
[SW3]stp region-configuration
[sw3-mst-region]region-name huaweil
[SW3-mst-reqion] revision-level 1
[Sw3-mst-region]instance 1 vlan 10
[Sw3-mst-region]instance 2 vlan 20
[sw3-mst-region]active region-configuration
[SW1]stp enable ###在所有交换机上启用MSTP
[SW2] stp enable
[SW3] stp enable
[SW3]dis stp brief ###查看STP接口角色及状态信息
-------------------------修改交换机优先级值-------------------
[SW1]stp priority 0 ###数值要为4096的倍数
[SW1]stp rootprimary ###优先级变为0
[SW1]dis stp ###查看stp信息,可以确定哪个是根网桥