STP和MSTP简述及配置指令

时间:2024-05-23 15:14:21

生成树原理

spanning tree protocol
形成一个树状接口的无环网络拓步

  • BPDU:桥协议数据单元
    交换机会每隔2秒向网络中启用了生成树协议的交换机发送一个BPDU数据帧,把自己的情况通告给别的交换机:配置BPDU、拓补BPDU
    STP和MSTP简述及配置指令

  • STP收敛
    收敛:网络从不稳定状态进入稳定状态的过程
    收敛时间:网络从不稳定状态进入稳定状态所需要的时间
    生成树端口的收敛时间:30-50秒
    STP和MSTP简述及配置指令

端口状态
STP和MSTP简述及配置指令

生成树作用

  • 避免广播风暴:所有交换机默认运行生成树协议,形成初始无环拓补,一些端口会被阻塞
  • 链路备份:当现有的链路出了问题,交换机会自动启用之前被禁用的端口,形成一新的无环拓补。

生成树算法

选举根网桥

  • 在一个广播域内由MAC地址最小的交换机作为根网桥,其余皆为非根网桥(display bride mac-address显示交换机MAC地址)
    每个非根网桥上需要选举一个跟端口

选举跟端口

  • 此端口到达根网桥的路径成本最低
    路径成本=带宽

  • 此端口直连交换机的网桥ID最小
    网桥ID=网桥优先级+网桥MAC地址
    STP和MSTP简述及配置指令

  • 端口标识最小
    端口标识=端口优先级+端口号
    端口优先级默认128,范围0-240,步长16
    STP和MSTP简述及配置指令

选举指定端口

  • 根网桥上的所有端口都是指定端口
  • 此端口所在交换机到达根网桥路径成本最低
  • 此端口所在交换机的网桥ID最小
  • 端口标识最小

生成树基本命令

[sw1]stp [enable | disable ]
//启用关闭生成树协议
[sw1]display stp
//显示生成树协议的详细情况
[sw1]stp mode mstp
//多生成树协议(默认)设置STP模式
[sw4]stp priority 0 [0-61440]
//设置网桥优先级
[sw1-Ethernet0/0/3]stp cost 20000
//更改端口开销值
[sw1-Ethernet0/0/3]stp disable
//关闭此端口的生成树功能

display bridge mac-address //显示交换机MAC地址
display stp brief //显示生成树信息

STP和MSTP简述及配置指令
Port:端口)
Role:角色
STP State:生成树端口状态)
ROOT:根端口
DESI:指定端口
ALTE:阻塞端口

Muliti stp(MSTP) 多生成树协议

工作原理:将多个vlan捆绑到一起,运行在一个stp实例里面,不同实例间的stp互相独立
1、默认情况下所有vlan都在实例0里面
2、华为交换机默认允许mstp

实例:
STP和MSTP简述及配置指令
实验配置
1、配置instance 1和instance 2

[SW1]stp region-configuration
//进入stp配置
[SW1-mst-region]region-name aaa
//设置实例名为aaa
[SW1-mst-region]instance 1 vlan 10
//设置组1 vlan10(instance组范围为0-48,默认为0)
[SW1-mst-region]instance 2 vlan 20
//设置组2 vlan20
[SW1-mst-region]active region-configuration
//**配置

SW2和SW3都要配置相同指令
如需后加入新的vlan,配置:instance 1 vlan xx

2、如图所示,默认情况下(实例0)vlan10 数据路线是理想的,vlan20的数据走向是不理想的,所以只需要修改instance2 中sw2的优先级。
让sw2成为instance 2 的根网桥

[SW2]stp instance 2 priority 4096
//针对实例2 将实例2的stp优先级调为4096,默认为32768,优先级小的优先,优先级取值范围0-61440