作者主页:点击!
ENSP专栏:点击!
创作时间:2024年4月22日15点29分
在华为ENSP中,MSTP(多段传输协议)是重要的生成树协议,它扩展了STP(生成树协议)和RSTP(快速生成树协议)等传统生成树协议的功能,以满足现代网络不断增长的需求。它在防止环路、确保网络快速收敛以及优化复杂网络拓扑中的流量方面发挥着关键作用。
MSTP的基本原理
多域设计:MSTP将网络划分为多个域,每个域都有自己的生成树。这种分段隔离了潜在的环路引起的中断并增强了网络稳定性。
快速收敛:MSTP利用RSTP(Rapid Spanning Tree Protocol)算法实现拓扑变化时网络的快速收敛。这可以最大限度地减少停机时间并确保无缝服务交付。
负载均衡:MSTP可以实现多条链路的负载均衡,均匀分配流量,最大化网络资源利用率。这可以优化性能并防止拥塞。
冗余和弹性:MSTP在网络设备之间提供冗余路径,确保网络弹性和在链路或设备故障时不间断运行。这可以防止停机和服务中断。
服务质量 (QoS):MSTP 支持 QoS 机制来确定流量的优先级和管理流量,保证以所需的性能水平提供关键服务。这确保了敏感应用程序的一致服务质量。
简化网络管理:MSTP 提供集中式网络管理,简化网络基础设施的配置、监控和故障排除。这减少了运营开销并提高了网络管理效率。
MSTP的网络层次
MSTI网络<MSTI域 < MSTI < (vlan1 vlan 2 vlan 2 .....)
MSTP的端口状态:
有三种:
Forwarding:在这种状态下,端口及转发用户流量,又接收/转发BPDU报文
Learning:这是一种过渡状态。在学习状态下,交换机根据收到的用户流量,学习MAC地址表,但不转发用户流量,所以称为学习状态。Learning状态端口接收/发送BPDU报文,不转发用户流量
Discarding: 在这种状态下端口只接受BPDU报文,
实验拓扑
实验要求
创建VLAN10 VLAN20 配置相应的接口模式(trunk,access)
三台交换机配置MSTP 并且在同一MSTP域
VLAN10属于实例1 VLAN20属于VLAN20
VLAN10流量走左边转发,VLAN20流量走右边转发
此次实验只配置交换机
LSW2基本配置
创建VLAN配置中继trunk
[Huawei]vlan batch 10 20
[Huawei]port-group group-member g0/0/1 g0/0/2
[Huawei-port-group]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/2]port link-type trunk
[Huawei-port-group]port trunk all vlan all
[Huawei-GigabitEthernet0/0/1]port trunk all vlan all
[Huawei-GigabitEthernet0/0/2]port trunk all vlan all
[Huawei-port-group]
[Huawei]int g0/0/3
[Huawei-GigabitEthernet0/0/3]port link-type tr
[Huawei-GigabitEthernet0/0/3]port tr al vl al
[Huawei-GigabitEthernet0/0/3]q
MSTP 区域配置模式
[Huawei]stp mode mstp //将 STP 模式配置为 MSTP模式。
[Huawei]stp region-configuration //进入 MSTP 区域配置模式
[Huawei-mst-region]region-name huawei //设置 MSTP 区域的名称为 “huawei”
[Huawei-mst-region]instance 1 vlan 10 //为 MSTP 区域配置实例 1,并指定 VLAN 10。
[Huawei-mst-region]instance 2 vlan 20 //为 MSTP 区域配置实例 2,并指定 VLAN 20。
[Huawei-mst-region]active region-configuration //激活 MSTP 区域配置,使配置生效。
[Huawei]stp instance 1 root primary //将当前设备配置为 MSTP 实例 1 的根桥。
[Huawei]stp instance 2 root secondary //将当前设备配置为 MSTP 实例 2 的次根桥。
[Huawei]stp instance 1 root primary //将当前设备配置为 MSTP 实例 1 的根桥。
[Huawei]stp instance 2 root secondary //将当前设备配置为 MSTP 实例 2 的次根桥。
LSW3基本配置
配置中继创建vlan(基本配置)
[Huawei]vlan batch 10 20
[Huawei]port-group group-member g0/0/1 g0/0/2
[Huawei-port-group]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/2]port link-type trunk
[Huawei-port-group]port trunk all
[Huawei-port-group]port trunk allow-pass vlan all
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[Huawei-GigabitEthernet0/0/2]port trunk allow-pass vlan all
[Huawei-port-group]
MSTP 区域配置模式
[Huawei]stp mode mstp //将 STP 模式配置为 MSTP模式。
[Huawei]stp region-configuration //进入 MSTP 区域配置模式
[Huawei-mst-region]region-name huawei //设置 MSTP 区域的名称为 “huawei”
[Huawei-mst-region]instance 1 vlan 10 //为 MSTP 区域配置实例 1,并指定 VLAN 10。
[Huawei-mst-region]instance 2 vlan 20 //为 MSTP 区域配置实例 2,并指定 VLAN 20。
[Huawei-mst-region]active region-configuration //激活 MSTP 区域配置,使配置生效。
[Huawei]stp instance 1 root secondary //将当前设备配置为 MSTP 实例 1 的次根桥。
[Huawei]stp instance 2 root primary //将当前设备配置为 MSTP 实例 2 的根桥。
[Huawei]stp instance 1 root secondary //将当前设备配置为 MSTP 实例 1 的次根桥。
[Huawei]stp instance 2 root primary //将当前设备配置为 MSTP 实例 2 的根桥。
LSW1基本配置
基本的配置
[Huawei]vlan batch 10 20
[Huawei]port-group group-member g0/0/1 g0/0/2
[Huawei-port-group]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/2]port link-type trunk
[Huawei-port-group]port trunk all vlan all
[Huawei-GigabitEthernet0/0/1]port trunk all vlan all
[Huawei-GigabitEthernet0/0/2]port trunk all vlan all
[Huawei-port-group]q
MSTP 区域配置模式
[Huawei]stp mode mstp
[Huawei]stp region-configuration
[Huawei-mst-region]region-name huawei
[Huawei-mst-region]instance 1 vlan 10
[Huawei-mst-region]instance 2 vlan 20
[Huawei-mst-region]active region-configuration
[Huawei-mst-region]q
[Huawei]stp enable
对于实例1来说
GigabitEthernet0/0/2 接口当前处于 ALTE(Alternate)状态,并处于 DISCARDING 状态。这意味着该接口处于备用路径上,并且正在丢弃数据帧,不参与转发。“NONE” 表示该接口没有被任何 VLAN 组所
对于实例2来说
GigabitEthernet0/0/1 接口当前处于 ALTE(Alternate)状态,并处于 DISCARDING 状态。这意味着该接口处于备用路径上,并且正在丢弃数据帧,不参与转发。“NONE” 表示该接口没有被任何 VLAN 组所
到此实验配置完成
STP,RSTP,MSTP区别
特征 | STP | RSTP | MSTP |
---|---|---|---|
协议名称 | 生成树协议 | 快速生成树协议 | 多段传输协议 |
拓扑学 | 整个网络的单一生成树 | 整个网络的单一生成树 | 不同 VLAN 或区域的多个生成树 |
收敛速度 | 慢 | 比 STP 更快 | 三者中最快的 |
环路预防 | 是的 | 是的 | 是的 |
负载均衡 | 不 | 不 | 是的 |
冗余 | 是的 | 是的 | 是的 |
QoS | 不 | 不 | 是的 |
可扩展性 | 有限 | 优于 STP | 最好 |
复杂性 | 简单 | 比 STP 更复杂 | 最复杂 |
应用 | 小型网络 | 中型网络 | 庞大而复杂的网络 |