华为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封装多线程实现的方式及原理

《JAVA封装多线程实现的方式及原理》:本文主要介绍Java中封装多线程的原理和常见方式,通过封装可以简化多线程的使用,提高安全性,并增强代码的可维护性和可扩展性,需要的朋友可以参考下... 目录前言一、封装的目标二、常见的封装方式及原理总结前言在 Java 中,封装多线程的原理主要围绕着将多线程相关的操

kotlin中的模块化结构组件及工作原理

《kotlin中的模块化结构组件及工作原理》本文介绍了Kotlin中模块化结构组件,包括ViewModel、LiveData、Room和Navigation的工作原理和基础使用,本文通过实例代码给大家... 目录ViewModel 工作原理LiveData 工作原理Room 工作原理Navigation 工

Java的volatile和sychronized底层实现原理解析

《Java的volatile和sychronized底层实现原理解析》文章详细介绍了Java中的synchronized和volatile关键字的底层实现原理,包括字节码层面、JVM层面的实现细节,以... 目录1. 概览2. Synchronized2.1 字节码层面2.2 JVM层面2.2.1 ente

IDEA连接达梦数据库的详细配置指南

《IDEA连接达梦数据库的详细配置指南》达梦数据库(DMDatabase)作为国产关系型数据库的代表,广泛应用于企业级系统开发,本文将详细介绍如何在IntelliJIDEA中配置并连接达梦数据库,助力... 目录准备工作1. 下载达梦JDBC驱动配置步骤1. 将驱动添加到IDEA2. 创建数据库连接连接参数

Windows命令之tasklist命令用法详解(Windows查看进程)

《Windows命令之tasklist命令用法详解(Windows查看进程)》tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表,命令结合筛选器一起使用,可以按照我们的需求进行过滤... 目录命令帮助1、基本使用2、执行原理2.1、tasklist命令无法使用3、筛选器3.1、根据PID

MySQL的隐式锁(Implicit Lock)原理实现

《MySQL的隐式锁(ImplicitLock)原理实现》MySQL的InnoDB存储引擎中隐式锁是一种自动管理的锁,用于保证事务在行级别操作时的数据一致性和安全性,本文主要介绍了MySQL的隐式锁... 目录1. 背景:什么是隐式锁?2. 隐式锁的工作原理3. 隐式锁的类型4. 隐式锁的实现与源代码分析4

MySQL中Next-Key Lock底层原理实现

《MySQL中Next-KeyLock底层原理实现》Next-KeyLock是MySQLInnoDB存储引擎中的一种锁机制,结合记录锁和间隙锁,用于高效并发控制并避免幻读,本文主要介绍了MySQL中... 目录一、Next-Key Lock 的定义与作用二、底层原理三、源代码解析四、总结Next-Key L

MyBatis的配置对象Configuration作用及说明

《MyBatis的配置对象Configuration作用及说明》MyBatis的Configuration对象是MyBatis的核心配置对象,它包含了MyBatis运行时所需的几乎所有配置信息,这个对... 目录MyBATis配置对象Configuration作用Configuration 对象的主要作用C

Linux系统之authconfig命令的使用解读

《Linux系统之authconfig命令的使用解读》authconfig是一个用于配置Linux系统身份验证和账户管理设置的命令行工具,主要用于RedHat系列的Linux发行版,它提供了一系列选项... 目录linux authconfig命令的使用基本语法常用选项示例总结Linux authconfi

IDEA与JDK、Maven安装配置完整步骤解析

《IDEA与JDK、Maven安装配置完整步骤解析》:本文主要介绍如何安装和配置IDE(IntelliJIDEA),包括IDE的安装步骤、JDK的下载与配置、Maven的安装与配置,以及如何在I... 目录1. IDE安装步骤2.配置操作步骤3. JDK配置下载JDK配置JDK环境变量4. Maven配置下