计算机网络-MSTP基础实验一(单域多实例)

前面我们已经大致了解了MSTP的基本概念和工作原理,但是我自己也觉得MSTP的理论很复杂不结合实验是很难搞懂的,今天来做一个配套的小实验以及一些配置命令。

一、网络拓扑

单域多实例拓扑
单域多实例拓扑

基本需求:SW1为VLAN10的网关,SW2为VLAN20的网关,通过配置MSTP的单域多实例实现PC1走SW3-SW1,PC2走SW4-SW2,实现不同VLAN流量的负载分担,当出现故障可以实现链路切换。

二、配置

2.1 二层互联

在SW1创建VLAN10的网关地址,SW2创建VLAN20的网关地址,各个交换机之间配置Trunk放通VLAN 10 和VLAN 20,连接PC的端口配置为边缘端口。

配置:

# SW1
sysname SW1
#
vlan batch 10 20
# 配置SW1分别为实例1、2的主根桥和备份根桥也就是MSTI域根
stp instance 1 root primary
stp instance 2 root secondary
# MSTP域配置,域名称自定义mstp,最后激活域配置,域配置需要域内统一
stp region-configurationregion-name mstpinstance 1 vlan 10instance 2 vlan 20active region-configuration
#
interface Vlanif10ip address 192.168.10.254 255.255.255.0
#
interface Vlanif20# 二层互联,实现路径切换
interface GigabitEthernet0/0/1port link-type trunkport trunk allow-pass vlan 10 20
#
interface GigabitEthernet0/0/2port link-type trunkport trunk allow-pass vlan 10 20# SW2
vlan batch 10 20
# 配置SW2作为实例1、2的主根桥和备份根桥
stp instance 1 root secondary
stp instance 2 root primary
# 域映射配置
stp region-configurationregion-name mstpinstance 1 vlan 10instance 2 vlan 20active region-configuration
#
drop-profile default
#
interface Vlanif10
#
interface Vlanif20ip address 192.168.20.254 255.255.255.0
#
interface GigabitEthernet0/0/1port link-type trunkport trunk allow-pass vlan 10 20
#
interface GigabitEthernet0/0/2port link-type trunkport trunk allow-pass vlan 10 20# SW3,缺省优先级
vlan batch 10 20
# MSTP域配置
stp region-configurationregion-name mstpinstance 1 vlan 10instance 2 vlan 20active region-configuration
# 互联接口二层互通配置
interface GigabitEthernet0/0/1port link-type trunkport trunk allow-pass vlan 10 20
#
interface GigabitEthernet0/0/2port link-type trunkport trunk allow-pass vlan 10 20
# 连接PC的接口配置为边缘端口
interface GigabitEthernet0/0/3port link-type accessport default vlan 10stp edged-port enable
#
interface GigabitEthernet0/0/4port link-type accessport default vlan 20stp edged-port enable# SW4
vlan batch 10 20
# MSTP域配置
stp region-configurationregion-name mstpinstance 1 vlan 10instance 2 vlan 20active region-configuration
# 二层互联
interface GigabitEthernet0/0/1port link-type trunkport trunk allow-pass vlan 10 20
#
interface GigabitEthernet0/0/2port link-type trunkport trunk allow-pass vlan 10 20
# 配置边缘端口
interface GigabitEthernet0/0/3port link-type accessport default vlan 20stp edged-port enable

2.2 检查配置

实例1:

实例1的端口角色
实例1的端口角色

正常情况下直接从SW3--SW1,当出现故障会切换到SW3-SW4-SW2-SW1。

故障模拟:

现象查看
现象查看

实例2:

实例2的端口角色
实例2的端口角色
多实例查看
多实例查看

抓包查看可以看到MSTI的实例信息:

报文信息
报文信息

总结:在实验拓扑中SW4因为MAC地址最小,优先级最高作为MSTP域的总根缺省存在实例0。实例间的端口角色独立,如实例1和实例2的端口角色间不会影响流量转发,相当于在接口上进行了实例隔离。SW1作为实例1的MSTI域根,为实例2的备份域根,SW2作为实例2的主域根,实例1的备份根桥可以实现流量路径备份功能。

三、基础命令配置

# 配置生成树工作模式{stp/rstp/mstp},华为设备缺省为mstp
[Huawei] stp mode mstp# 启用MSTP,为了保证生成树计算过程快速而且稳定,必须在启用STP/RSTP/MSTP之前,完成对交换设备及其端口必要的基本配置。
[Huawei] stp enable# 进入MST域视图
[Huawei] stp region-configuration
[Huawei-mst-region]# 配置MST域的域名,缺省情况下,MST域名等于交换设备的桥MAC地址。
[Huawei-mst-region] region-name name# 配置多生成树实例与VLAN的映射关系,将指定VLAN映射到指定的生成树实例上。缺省情况下,所有VLAN均映射到CIST,即实例0上。
[Huawei-mst-region] instance instance-id vlan { vlan-id1 [ to vlan-id2 ] }# (可选)配置MST域的MSTP修订级别,缺省情况下,交换设备MST域的修订级别是0。
[Huawei-mst-region] revision-level level# 激活MST域的配置,使域名、VLAN映射表和MSTP修订级别生效。
[Huawei-mst-region] active region-configuration# 配置根桥和备份根桥,配置当前交换设备为指定生成树的根桥或备份根桥。缺省情况下根据桥ID选举,具有不确定性。
[Huawei] stp [ instance instance-id ] root { primary | secondary }# 配置交换设备在指定生成树实例中的优先级,缺省情况下,交换设备在指定生成树中的优先级是32768。
[Huawei] stp [ instance instance-id ] priority priority# 配置端口在指定生成树实例中的路径开销,缺省情况下,路径开销值的计算方法为IEEE 802.1T标准。
[Huawei] stp pathcost-standard { dot1d-1998 | dot1t | legacy }# 配置端口在指定生成树实例中的优先级,缺省情况下,交换设备端口的优先级取值是128。
[Huawei-GigabitEthernet0/0/1] stp [ instance instance-id ] port priority priority

通过MSTI域与实例的划分可以实现基于实例创建多颗生成树,实现二层流量的备份。

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/61110.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大数据-227 离线数仓 - Flume 自定义拦截器(续接上节) 采集启动日志和事件日志

点一下关注吧!!!非常感谢!!持续更新!!! Java篇开始了! 目前开始更新 MyBatis,一起深入浅出! 目前已经更新到了: Hadoop&#xff0…

【langchain4j】AIservices能够实现更加灵活的chain

文章目录 AI service介绍如何工作的AiServices提供的能力支持的返回形式 简单的例子:接收用户消息,并按规定返回接收单个变量接收更多动态变量 advanced RAGChaining multiple AI Services:多个AiSerives合并到一起相关教程:[Lang…

【UGUI】背包的交互01(道具信息跟随鼠标+道具信息面板显示)

详细程序逻辑过程 初始化物品栏: 在 Awake 方法中,通过标签找到提示框和信息面板。 循环生成10个背包格子,并为每个格子设置图标和名称。 为每个格子添加 UInterMaager232 脚本,以便处理交互事件。 关闭提示框和信息面板&#…

同步互斥相关习题10道 附详解

PV操作 2016 某系统允许最多10个进程同时读文件F,当同时读文件F的进程不满10个时,欲读该文件的其他文件可立即读,当已有10个进程在读文件F时读,其他欲读文件F的进程必须等待,直至有进程读完后退出方可去读 在实现管…

Postman之数据提取

Postman之数据提取 1. 提取请求头\request中的数据2. 提取响应消息\response中的数据3. 通过正在表达式提取4. 提取cookies数据 本文主要讲解利用pm对象对数据进行提取操作,虽然postman工具的页面上也提供了一部分的例子,但是实际使用时不是很全面&#…

【专题】数据库原理与应用之故障恢复

1. 数据库故障恢复概述 数据库的可恢复性: DBMS能把数据库从被破坏、不正确的状态、恢复到最近一个正确的状态。 恢复管理任务的种类: 一是在未发生故障而系统正常运行时,采取一些必要措施为恢复工作打基础。 二是在发生故障后进行恢复处…

EXCEL 或 WPS 列下划线转驼峰

使用场景: 需要将下划线转驼峰,直接在excel或wps中第一行使用公式,然后快速刷整个列格式即可。全列工下划线转为格式,使用效果如下: 操作步骤: 第一步:在需要显示驼峰的一列,复制以…

MODBUS TCP转CANOpen网关

Modbus TCP转CANopen网关 型号:SG-TCP-COE-210 产品用途 本网关可以实现将CANOpen接口设备连接到MODBUS TCP网络中;并且用户不需要了解具体的CANOpen和Modbus TCP 协议即可实现将CANOpen设备挂载到MODBUS TCP接口的 PLC上,并和CANOpen设备…

分布式----Ceph部署

目录 一、存储基础 1.1 单机存储设备 1.2 单机存储的问题 1.3 商业存储解决方案 1.4 分布式存储(软件定义的存储 SDS) 1.5 分布式存储的类型 二、Ceph 简介 三、Ceph 优势 四、Ceph 架构 五、Ceph 核心组件 #Pool中数据保存方式支持两种类型&…

自动驾驶系列—面向自动驾驶的模型迭代:工具、平台与最佳实践

🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中…

Spring Boot3自定义starter

1、加入必要依赖 plugins {id javaid org.springframework.boot version 3.2.6id io.spring.dependency-management version 1.1.5 } group org.example.test.starter version 1.1.0jar{enabledtrue// resolveMainClassName }java {toolchain {languageVersion JavaLanguage…

AI开发-计算机视觉库-OpenCV

1 需求 官网:OpenCV - Open Computer Vision Library 2 接口 3 示例 import cv2image cv2.imread("./data/train/1_1.jpg") print(type(image)) 4 参考资料

delphi fmx android 离线人脸识别

搜遍全网都没有找到delphi android 能用的 离线人脸识别,无需注册什么开发者 有这方面需求的可以用fsdk 这边用的luxand.FSDK8.0 android下的注册号要自己找下 1,用老猫的工具将android 下的sdk,FSDK.java 编译成FSDK.jar 老猫的工具 2,用上面的工具将FSDK.jar 生成de…

RabbitMQ教程:工作队列(Work Queues)(二)

RabbitMQ教程:工作队列(Work Queues)(二) 一、引言 在快节奏的软件开发世界中,我们经常面临需要异步处理任务的场景,比如在Web应用中处理耗时的图片处理或数据分析任务。这些任务如果直接在用…

乐维网管平台(七):网络稳定与高效的“安全锦囊”

试想一下,你给电脑升级了一个软件,升级完成后发现有BUG,经常无故卡死,这时候想回退或重新安装旧版本…相对地,一家企业的网络管理员,在对公司的核心交换机进行复杂的配置调整时,一个小小的疏忽&…

时代变迁对传统机器人等方向课程的巨大撕裂

2020年之后,全面转型新质课程规划,传统课程规划全部转为经验。 农耕-代表性生产关系-封建分配制度主要生产力-人力工业-代表性生产关系-资本分配制度工业分为机械时代,电气时代,信息时代;主要生产力-人力转为人脑&…

Spring6 AOP 面向切面编程

1. 概念 面向切面编程:一种编程思想。proxy动态代理(实现了这种思想):在原方法执行时,给原方法的前面或着后面增加其他的方法。增加的方法并不会写在原方法中 原方法就是目标方法,增加的方法就是代理方法 …

计算机组成与原理(2) basic of computer architecture

Instruction Set Architecture (ISA) 和 Hardware System Architecture (HSA) 是计算机体系结构中两个重要的层次,它们各自的职责和作用如下: Instruction Set Architecture (ISA) 定义 ISA是指令集体系结构,是硬件和软件之间的接口。它定义…

window的wsl(Ubuntu)安装kafka步骤

环境:Win11 WSL(Linux子系统Ubuntu) apache-zookeeper-3.9.3-bin kafka_2.12-3.8.1 思路:apache上分别下载zookeeper和kafka,在wsl环境安装。在kafka上创建消息的topic,发送消息,接受消息,验证是否安…

数据结构树和二叉树知识点和递归序列

二叉树知识点 一.树的概念1.1关于树的名词解释 二.二叉树的概念1. 二叉树性质: 三.满二叉树与完全二叉树递归前序遍历递归中序遍历递归后续遍历 一.树的概念 树是一种非线性数据结构,它是由n个或大于n个的结点来组成具有层次关系的一个集合(…