首页 > 技术文章 > 华为HCIP-MSTP原理知识点

yuzhewei 2021-10-24 15:15 原文

MSTP出现原因:

RSTP的不足:

1.不能负载分担(所有的VLAN共享一棵生成树,被阻塞后的链路将不承载任何流量)

 2.二层次优路径(链路被阻塞)

 

●MSTP多生成树(单域)

 

    1. MSTP是IEEE 802.1S中定义的生成树协议,MSTP兼容STP和RSTP,既可以快速收敛,又提供了数据转发的多个冗余路径,在数据转发过程中实现VLAN数据的负载均衡
    1. MSTP可以将一个或多个VLAN映射到一个Instance(实例),再基于Instance计算生成树,映射到同一个Instance的VLAN共享同一棵生成树。

 

 

 

MSTI多生成树实例:(取值0-4094)

vlan映射表:把一个或者多个vlan映射到instance中(vlan1,2,3,4>instance1)

 

 

 

配置命令(MSTP单域):

Stp mode mstp                              //修改模式为MSTP(默认为MSTP)

Stp region-configuration              //开启实例

Region-name xxx                          //配置域名

Instance 1 vlan 10 to 20               //把vlan映射到实例中

Active vegion-configuration        //激活域配置

Stp instance 1 priority 4096         //配置实例的优先级

配置命令(配置单域主,备):

Stp instance 1 priority 0

Stp instance 2 priority 4096

MSTP多生成树(多域)

MST Region(多生成树域,MST域)

 

    • 把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。
    • 一个局域网可以存在多个MST域
    • MSTP网络中包含1个或多个MST域,每个MST域中包含一个或多个多生成树实例。

MSTI(多生成树实例)

  •  

     

    • 一个MST域内可以生成多棵生成树,每棵生成树都称为一个MSTI(华为设备取值0-4094)。
    • vlan映射表:描述了VLAN和MSTI之间的映射关系,把一个或者多个vlan映射到instance中(vlan1,2,3,4>instance1)

CST(公共生成树)

 

    • 是连接交换网络内所有MST域的一棵生成树。
    • 每个MST域是一个节点(CST是这些节点通过生成树协议计算生成的一棵生成树)。

IST(内部生成树)

 

 

 

    • 各MST域内的一棵生成树。
    • IST是一个特殊的MSTI,MSTI的Instance ID为0(特殊实例)。

CIST(公共和内部生成树)

 

    • 通过生成树协议计算生成的,连接一个交换网络内所有交换设备的单生成树。
    • 通过IST的实例0进行比较

1.总根(CIST Root):CIST的根桥,比较实例0的优先级得出

2.域根(Regional Root):

  a. IST域根(主桥,根桥):距离总根最近的SW(每个IST域到总根的cost值最小的设备)(多域时,与优先级无关。单域时比优先级和MAC地址)

  b.MIST域根:每个多生成树实例的树根。(比优先级和mac地址)

3.SST单生成树:

MST域内只有一台交换设备,且该设备只属于一棵生成树

4.主桥:距离总根最近的交换设备,包括:总根和IST域根

MSTP端口角色:

 

    • 根端口、指定端口、Alternate端口、Backup端口、Master端口、域边缘端口和边缘端口。

 

Master端口:

    • Master端口是域中的报文去往总根的必经之路。
    • MST域和总根相连的所有路径中最短路径
    • Master端口是特殊域边缘端口,Master端口在CIST上的角色是Root Port,在其它各实例上的角色都是Master端口。

域边缘端口:

域边缘端口是指位于MST域的边缘并连接其它MST域或SST的端口。

MSTP端口状态:

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

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

MSTP端口状态

端口在拓扑中的角色

Forwarding

包括根端口、指定端口、Master端口、域边缘端口

Learning

包括根端口、指定端口、Master端口、域边缘端口

Discarding

包括根端口、指定端口、Master端口、域边缘端口、Alternate端口、Backup端口

 

配置命令:

Stp mode mstp                              //修改模式为MSTP(默认为MSTP)

Stp region-configuration              //开启实例

Region-name xxx                          //配置域名

Instance 1 vlan 10 to 20               //把vlan映射到实例中

Active vegion-configuration        //激活域配置

Stp instance 1 priority 4096         //配置实例的优先级

Stp instance 0 priority 0            //改实例0的优先级为0(CIST中选总根)

Stp instance 1 root  primary|secondary                //配置根桥和备份根桥

Stp pathcost-standard dot1d-1998|dot1t|legacy   //配置路径开销值的计算方法(IEEE802.1T)

[Huawei-G0/0/1] stp  instance 1 cost 4096            // 配置当前端口在指定生成树上的端口路径开销

[Huawei-G0/0/1] stp [ instance instance-id ] port priority priority            //配置当前端口在生成树计算时的优先级。缺省情况下,交换设备端口的优先级取值是128。

 

推荐阅读