16、MSTP

MSTP概述

RSTP/STP的不足:

  • 流量无法负载分担
  • 二层次优路径

image-20250315123323508

MSTP兼容STP和RSTP,既可以快速收敛,又提供了数据转发的多个冗余路径,在数据转发过程中实现VLAN数据的负载均衡。

MSTP可以将一个或多个VLAN映射到一个Instance(实例),再基于Instance计算生成树,映射到同一个Instancel的VLAN共享同一棵生成树。

注意:生成树不是基于VLAN运行的,而是基于Instance:运行的。

MSTP基本概念

MST Region

MST Region(Multiple Spanning Tree Region,生成树域),也可简称MST域。

MSTP把一个交换网络分成多个域,每个域内形成多克生成树,生成树之间彼此独立。

通常用的都是同一个域内的MSTP,大型网络一般使用VxLan,而不用多个域的MSTP。

优点:

  • 形成多棵无环路的树,解决广播风暴并实现冗余备份。
  • 多棵生成树在VLAN间实现负载均衡,不同VLAN的流量按照不同的路径转发。

MSTI

MSTl(Multiple Spanning Tree Instance,多生成树实例):

  • 一个MST域内可以生成多棵生成树,每棵生成树都称为一个MSTI。
  • MSTI使用Instance ID标识,华为设备取值为0~4094。
  • 一个VLAN只能对应一个MSTI,但一个MSTI可以对应多个VLAN

image-20250315124138215

MSTP的端口角色

MSTP中定义的所有端口角色包括:根端口、指定端口、Alternate端口、Backup端口、Master端口、域边缘端口和边缘端口。

端口角色域STP基本相同。Master端口和域边缘端口是在有多个生成树域时才会出现。

除边缘端口外,其他端口角色都参与 的计算过程。

同一端口在不同的生成树实例中可以担任不同的角色。

image-20250315124316419

MSTP的端口状态

MSTP定义的端口状态与RSTP协议中定义相同:

  • Forwarding状态:端口既转发用户流量,学习MAC地址,又接收/发送BPDU报文。
  • Learning状态:过渡状态,端口接收/发送BPDU报文,不转发用户流量但是学习MAC地址。
  • Discarding状态:端口只接收BPDU报文,不转发用户流量也不学习MAC地址。

MSTP报文

MSTP使用MST BPDU(Multiple Spanning Tree Bridge Protocol Data Unit,多生成树桥协议数据单元)作为生成树计算的依据。

image-20250315124927174

MSTI计算

通常用到的都是在同一个MST域中的MSTP。

同一个域中有多个MSTI(多生成树实例),每个实例独立计算自己的生成树,计算方法域STP基本相同。

可以把多个实例想象成RSTP的多个进程,每个进程之间时互相独立的互不干扰。

MSTP基本配置

1、配置生成树工作模式

[Huawei] stp mode mstp

2、启用MSTP

[Huawei] stp enable

缺省,全局和端口的STP/RSTP/MSTP均使能。

3、进入MST域视图

[Huawei] stp region-configuration
[Huawei-mst-region]

4、配置MST域的域名

[Huawei-mst-region]region-name name

5、配置多数城市实例域VLAN的映射关系

[Huawei-mst-region]instance instance-id vlan {vlan-id1 [to vlan-id2]}

缺省情况下,所有VLAN均映射到CIST,即实例0上。

6、激活MST域的配置

[Huawei-mst-region]active region-configuration

其他配置:

1、配置根桥和备份根桥

[Huawei] stp [instance instance-id] root {primary | secondary}

2、配置交换设备在指定生成树实例中的优先级

[Huawei] stp [instace instance-id] priority priority

3、配置端口在指定生成树实例中的路径开销

[Huawei] stp pathcost-standard {dot1d-1998 | dot1t | legacy}
# 配置当前端口在指定生成树上的端口路径开销
[Huawei-GigabitEtherneto/0/1] stp [instance instance-id] cost cost

4、配置端口在指定生成树实例中的优先级

[Huawei-GigabitEtherneto/0/1] stp [instance instance-id] port priority priority

案例:单域多实例场景配置

image-20250315130941802

可以配置SW1为VLAN2的网关(VLANIF:2:192.168.1.254/24),SW2为VLAN3的网关(VLANIF3:192.168.2.254/24),最终实现PC1能Ping通SW1的VLANIF2接口,PC2能Ping通SW2的VLANIF3接口。

image-20250315131030556

image-20250315131136225

image-20250315131110352

image-20250315131243538

image-20250315131253342

配置结果验证

image-20250315131312159

image-20250315131333269

思考题

image-20250315131354404

1、A。instance 1中的G0/0/1端口的角色为ALTE,即替代端口,替代端口和备份端口都是背阻塞了的,所以端口状态时Discarding。

2、A。

posted @ 2025-05-28 11:55  最爱喝开水  阅读(92)  评论(0)    收藏  举报