华为ensp中MSTP多网段传输协议(原理及配置命令)

2024-04-22 17:04

本文主要是介绍华为ensp中MSTP多网段传输协议(原理及配置命令),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作者主页:点击!

ENSP专栏:点击!

创作时间:2024年4月22日15点29分


在华为ENSP中,MSTP(多段传输协议)是重要的生成树协议,它扩展了STP(生成树协议)和RSTP(快速生成树协议)等传统生成树协议的功能,以满足现代网络不断增长的需求。它在防止环路、确保网络快速收敛以及优化复杂网络拓扑中的流量方面发挥着关键作用。

MSTP的基本原理

  1. 多域设计:MSTP将网络划分为多个域,每个域都有自己的生成树。这种分段隔离了潜在的环路引起的中断并增强了网络稳定性。

  2. 快速收敛:MSTP利用RSTP(Rapid Spanning Tree Protocol)算法实现拓扑变化时网络的快速收敛。这可以最大限度地减少停机时间并确保无缝服务交付。

  3. 负载均衡:MSTP可以实现多条链路的负载均衡,均匀分配流量,最大化网络资源利用率。这可以优化性能并防止拥塞。

  4. 冗余和弹性:MSTP在网络设备之间提供冗余路径,确保网络弹性和在链路或设备故障时不间断运行。这可以防止停机和服务中断。

  5. 服务质量 (QoS):MSTP 支持 QoS 机制来确定流量的优先级和管理流量,保证以所需的性能水平提供关键服务。这确保了敏感应用程序的一致服务质量。

  6. 简化网络管理: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区别

特征STPRSTPMSTP
协议名称生成树协议快速生成树协议多段传输协议
拓扑学整个网络的单一生成树整个网络的单一生成树不同 VLAN 或区域的多个生成树
收敛速度比 STP 更快三者中最快的
环路预防是的是的是的
负载均衡是的
冗余是的是的是的
QoS是的
可扩展性有限优于 STP最好
复杂性简单比 STP 更复杂最复杂
应用小型网络中型网络庞大而复杂的网络

这篇关于华为ensp中MSTP多网段传输协议(原理及配置命令)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/926356

相关文章

Java HashMap的底层实现原理深度解析

《JavaHashMap的底层实现原理深度解析》HashMap基于数组+链表+红黑树结构,通过哈希算法和扩容机制优化性能,负载因子与树化阈值平衡效率,是Java开发必备的高效数据结构,本文给大家介绍... 目录一、概述:HashMap的宏观结构二、核心数据结构解析1. 数组(桶数组)2. 链表节点(Node

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

Redis中Hash从使用过程到原理说明

《Redis中Hash从使用过程到原理说明》RedisHash结构用于存储字段-值对,适合对象数据,支持HSET、HGET等命令,采用ziplist或hashtable编码,通过渐进式rehash优化... 目录一、开篇:Hash就像超市的货架二、Hash的基本使用1. 常用命令示例2. Java操作示例三

Redis中Set结构使用过程与原理说明

《Redis中Set结构使用过程与原理说明》本文解析了RedisSet数据结构,涵盖其基本操作(如添加、查找)、集合运算(交并差)、底层实现(intset与hashtable自动切换机制)、典型应用场... 目录开篇:从购物车到Redis Set一、Redis Set的基本操作1.1 编程常用命令1.2 集

Redis中的有序集合zset从使用到原理分析

《Redis中的有序集合zset从使用到原理分析》Redis有序集合(zset)是字符串与分值的有序映射,通过跳跃表和哈希表结合实现高效有序性管理,适用于排行榜、延迟队列等场景,其时间复杂度低,内存占... 目录开篇:排行榜背后的秘密一、zset的基本使用1.1 常用命令1.2 Java客户端示例二、zse

mysql8.0.43使用InnoDB Cluster配置主从复制

《mysql8.0.43使用InnoDBCluster配置主从复制》本文主要介绍了mysql8.0.43使用InnoDBCluster配置主从复制,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录1、配置Hosts解析(所有服务器都要执行)2、安装mysql shell(所有服务器都要执行)3、

Redis中的AOF原理及分析

《Redis中的AOF原理及分析》Redis的AOF通过记录所有写操作命令实现持久化,支持always/everysec/no三种同步策略,重写机制优化文件体积,与RDB结合可平衡数据安全与恢复效率... 目录开篇:从日记本到AOF一、AOF的基本执行流程1. 命令执行与记录2. AOF重写机制二、AOF的

java中ssh2执行多条命令的四种方法

《java中ssh2执行多条命令的四种方法》本文主要介绍了java中ssh2执行多条命令的四种方法,包括分号分隔、管道分隔、EOF块、脚本调用,可确保环境配置生效,提升操作效率,具有一定的参考价值,感... 目录1 使用分号隔开2 使用管道符号隔开3 使用写EOF的方式4 使用脚本的方式大家平时有没有遇到自

java程序远程debug原理与配置全过程

《java程序远程debug原理与配置全过程》文章介绍了Java远程调试的JPDA体系,包含JVMTI监控JVM、JDWP传输调试命令、JDI提供调试接口,通过-Xdebug、-Xrunjdwp参数配... 目录背景组成模块间联系IBM对三个模块的详细介绍编程使用总结背景日常工作中,每个程序员都会遇到bu

Python中isinstance()函数原理解释及详细用法示例

《Python中isinstance()函数原理解释及详细用法示例》isinstance()是Python内置的一个非常有用的函数,用于检查一个对象是否属于指定的类型或类型元组中的某一个类型,它是Py... 目录python中isinstance()函数原理解释及详细用法指南一、isinstance()函数