MSTP + Eth-Trunk配置实验 华为实验手册

news2025/1/13 11:49:29

1.1 实验介绍

1.1.1 关于本实验

以太网是当今现有局域网LAN(Local Area Network)采用的最通用的通信协议标准,以太网作为一种原理简单、便于实现同时又价格低廉的局域网技术已经成为业界的主流。
本实验主要介绍了LAN网络中的Eth-Trunk技术和MSTP技术。

1.1.2 实验目的

掌握手工模式及静态LACP模式下,Eth-Trunk的创建和维护。
掌握MSTP中包括MST域、MSTI、VLAN映射等配置和维护。

1.1.3 实验组网介绍

在这里插入图片描述

1.1.4 实验规划

SwitchA、SwitchB、SwitchC和SwitchD都运行MSTP。为实现VLAN2~VLAN10和VLAN11~VLAN20的流量负载分担,MSTP设置VLAN映射表,把VLAN2~VLAN10关联实例1,VLAN11~VLAN20关联实例2。为保证交换机A和B链路带宽和稳定性,部署Eth-Trunk。

表1-1设备MSTI主备根桥设计

在这里插入图片描述

1.2 实验任务配置

1.2.1 配置思路

1.在处于环形网络中的交换设备上配置MSTP基本功能。与PC相连的端口不用参与MSTP计算,将其设置为边缘端口。
2.配置保护功能,实现对设备或链路的保护。例如:在各实例的根桥设备指定端口配置根保护功能。
3.配置设备的二层转发功能。

1.1.2 配置步骤

步骤 1配置SwitchA、SwitchB、SwitchC和SwitchD域名为RG1的域,创建实例MSTI1和实例MSTI2

配置SwitchA的MST域。

system-view
[Huawei]sysname SwitchA
[SwitchA]stp region-configuration
[SwitchA-mst-region]region-name RG1
[SwitchA-mst-region]instance 1 vlan 2 to 10
[SwitchA-mst-region]instance 2 vlan 11 to 20
[SwitchA-mst-region]active region-configuration
[SwitchA-mst-region]quit

配置SwitchB的MST域。

system-view
[Huawei]sysname SwitchB
[SwitchB]stp region-configuration
[SwitchB-mst-region]region-name RG1
[SwitchB-mst-region]instance 1 vlan 2 to 10
[SwitchB-mst-region]instance 2 vlan 11 to 20
[SwitchB-mst-region]active region-configuration
[SwitchB-mst-region]quit

配置SwitchC的MST域。

system-view
[Huawei]sysname SwitchC
[SwitchC]stp region-configuration
[SwitchC-mst-region]region-name RG1
[SwitchC-mst-region]instance 1 vlan 2 to 10
[SwitchC-mst-region]instance 2 vlan 11 to 20
[SwitchC-mst-region]active region-configuration
[SwitchC-mst-region]quit

配置SwitchD的MST域。

system-view
[Huawei]sysname SwitchD
[SwitchD]stp region-configuration
[SwitchD-mst-region]region-name RG1
[SwitchD-mst-region]instance 1 vlan 2 to 10
[SwitchD-mst-region]instance 2 vlan 11 to 20
[SwitchD-mst-region]active region-configuration
[SwitchD-mst-region]quit

步骤 1配置MSTI1和MSTI2的根桥与备份根桥

配置SwitchA为MSTI1的根桥。

[SwitchA]stp instance 1 root primary

配置SwitchB为MSTI1的备份根桥。

[SwitchB]stp instance 1 root secondary

配置SwitchB为MSTI2的根桥。

[SwitchB]stp instance 2 root primary

配置SwitchA为MSTI2的备份根桥。

[SwitchA]stp instance 2 root secondary

步骤 1配置实例MSTI1和MSTI2中将要被阻塞端口的路径开销值大于缺省值

配置SwitchA的端口路径开销计算方法为华为计算方法。

[SwitchA]stp pathcost-standard legacy

配置SwitchB的端口路径开销计算方法为华为计算方法。

[SwitchB]stp pathcost-standard legacy

配置SwitchC的端口路径开销计算方法为华为计算方法,将端口GE1/0/2在实例MSTI2中的路径开销值配置为20000。

[SwitchC]stp pathcost-standard legacy
[SwitchC]interface gigabitethernet 1/0/2
[SwitchC-GigabitEthernet1/0/2]stp instance 2 cost 20000
[SwitchC-GigabitEthernet1/0/2]quit

配置SwitchD的端口路径开销计算方法为华为计算方法,将端口GE1/0/2在实例MSTI1中的路径开销值配置为20000。

[SwitchD]stp pathcost-standard legacy
[SwitchD]interface gigabitethernet 1/0/2
[SwitchD-GigabitEthernet1/0/2]stp instance 1 cost 20000
[SwitchD-GigabitEthernet1/0/2]quit

步骤 1使能MSTP,并将与终端相连的端口设置为边缘端口

在SwitchA上启动MSTP。

[SwitchA]stp enable

在SwitchB上启动MSTP。

[SwitchB]stp enable

在SwitchC上启动MSTP。

[SwitchC]stp enable

在SwitchD上启动MSTP。

[SwitchD]stp enable

配置SwitchC端口GE1/0/1为边缘端口。

[SwitchC]interface gigabitethernet 1/0/1
[SwitchC-GigabitEthernet1/0/1]stp edged-port enable
[SwitchC-GigabitEthernet1/0/1]quit
#(可选)配置SwitchC的BPDU保护功能。
[SwitchC]stp bpdu-protection

配置SwitchD端口GE1/0/1为边缘端口。

[SwitchD]interface gigabitethernet 1/0/1
[SwitchD-GigabitEthernet1/0/1]stp edged-port enable
[SwitchD-GigabitEthernet1/0/1]quit

(可选)配置SwitchD的BPDU保护功能。

[SwitchD]stp bpdu-protection

步骤 1配置处于环网中的设备的二层转发功能

SwitchA创建VLAN,并将相应接口加入VLAN。

[SwitchA]vlan batch 2 to 20
[SwitchA]interface gigabitethernet 1/0/1
[SwitchA-GigabitEthernet1/0/1]port link-type trunk
[SwitchA-GigabitEthernet1/0/1]port trunk allow-pass vlan 2 to 20
[SwitchA-GigabitEthernet1/0/1]quit
[SwitchA]interface Eth-Trunk 1
[SwitchA-Eth-Trunk1]trunkport gigabitethernet 1/0/2
[SwitchA-Eth-Trunk1]trunkport gigabitethernet 1/0/3
[SwitchA-Eth-Trunk1]port link-type trunk
[SwitchA-Eth-Trunk1]port trunk allow-pass vlan 2 to 20
[SwitchA-Eth-Trunk1]quit

SwitchB创建VLAN,并将相应接口加入VLAN。

[SwitchB]vlan batch 2 to 20
[SwitchB]interface gigabitethernet 1/0/1
[SwitchB-GigabitEthernet1/0/1]port link-type trunk
[SwitchB-GigabitEthernet1/0/1]port trunk allow-pass vlan 2 to 20
[SwitchB-GigabitEthernet1/0/1]quit
[SwitchB]interface Eth-Trunk 1
[SwitchB-Eth-Trunk1]trunkport gigabitethernet 1/0/2
[SwitchB-Eth-Trunk1]trunkport gigabitethernet 1/0/3
[SwitchB-Eth-Trunk1]port link-type trunk
[SwitchB-Eth-Trunk1]port trunk allow-pass vlan 2 to 20
[SwitchB-Eth-Trunk1]quit

SwitchC创建VLAN,并将相应接口加入VLAN。

[SwitchC]vlan batch 2 to 20
[SwitchC]interface gigabitethernet 1/0/1
[SwitchC-GigabitEthernet1/0/1]port link-type access
[SwitchC-GigabitEthernet1/0/1]port default vlan 2
[SwitchC-GigabitEthernet1/0/1]quit
[SwitchC]interface gigabitethernet 1/0/2
[SwitchC-GigabitEthernet1/0/2]port link-type trunk
[SwitchC-GigabitEthernet1/0/2]port trunk allow-pass vlan 2 to 20
[SwitchC-GigabitEthernet1/0/2]quit
[SwitchC]interface gigabitethernet 1/0/3
[SwitchC-GigabitEthernet1/0/3]port link-type trunk
[SwitchC-GigabitEthernet1/0/3]port trunk allow-pass vlan 2 to 20
[SwitchC-GigabitEthernet1/0/3]quit

SwitchD创建VLAN,并将相应接口加入VLAN。

[SwitchD]vlan batch 2 to 20
[SwitchD]interface gigabitethernet 1/0/1
[SwitchD-GigabitEthernet1/0/1]port link-type access
[SwitchD-GigabitEthernet1/0/1]port default vlan 11
[SwitchD-GigabitEthernet1/0/1]quit
[SwitchD]interface gigabitethernet 1/0/2
[SwitchD-GigabitEthernet1/0/2]port link-type trunk
[SwitchD-GigabitEthernet1/0/2]port trunk allow-pass vlan 2 to 20
[SwitchD-GigabitEthernet1/0/2]quit
[SwitchD]interface gigabitethernet 1/0/3
[SwitchD-GigabitEthernet1/0/3]port link-type trunk
[SwitchD-GigabitEthernet1/0/3]port trunk allow-pass vlan 2 to 20
[SwitchD-GigabitEthernet1/0/3]quit

1.1 结果验证

1.1.1 检查配置结果
在网络计算稳定后,执行以下操作,验证配置结果。

在SwitchA上执行display stp brief命令,查看端口状态和端口的保护类型,结果如下:

[SwitchA] display stp brief
MSTID Port Role STP State Protection
0 GigabitEthernet1/0/1 DESI FORWARDING ROOT
0 Eth-Trunk1 DESI FORWARDING NONE
1 GigabitEthernet1/0/1 DESI FORWARDING ROOT
1 Eth-Trunk1 DESI FORWARDING NONE
2 GigabitEthernet1/0/1 DESI FORWARDING ROOT
2 Eth-Trunk1 ROOT FORWARDING NONE
在MSTI1中,由于SwitchA是根桥,SwitchA的端口Eth-Trunk1和GE1/0/1成为指定端口。在MSTI2中,SwitchA的端口GE1/0/1成为指定端口,端口Eth-Trunk1成为根端口。

在SwitchB上执行display stp brief命令,结果如下:

[SwitchB] display stp brief
MSTID Port Role STP State Protection
0 GigabitEthernet1/0/1 DESI FORWARDING ROOT
0 Eth-Trunk1 ROOT FORWARDING NONE
1 GigabitEthernet1/0/1 DESI FORWARDING ROOT
1 Eth-Trunk1 ROOT FORWARDING NONE
2 GigabitEthernet1/0/1 DESI FORWARDING ROOT
2 Eth-Trunk1 DESI FORWARDING NONE
在MSTI2中,由于SwitchB是根桥,SwitchB的端口Eth-Trunk1和GE1/0/1成为指定端口。在MSTI1中,SwitchB的端口GE1/0/1成为指定端口,端口Eth-Trunk1成为根端口。

在SwitchC上执行display stp interface brief命令,结果如下:

[SwitchC] display stp interface gigabitethernet 1/0/3 brief
MSTID Port Role STP State Protection
0 GigabitEthernet1/0/3 ROOT FORWARDING NONE
1 GigabitEthernet1/0/3 ROOT FORWARDING NONE
2 GigabitEthernet1/0/3 ROOT FORWARDING NONE
[SwitchC] display stp interface gigabitethernet 1/0/2 brief
MSTID Port Role STP State Protection
0 GigabitEthernet1/0/2 DESI FORWARDING NONE
1 GigabitEthernet1/0/2 DESI FORWARDING NONE
2 GigabitEthernet1/0/2 ALTE DISCARDING NONE
SwitchC的端口GE1/0/3在MSTI1和MSTI2中为根端口。SwitchC的另一个端口GE1/0/2,在MSTI2中被阻塞,在MSTI1中被计算为指定端口。

在SwitchD上执行display stp interface brief命令,结果如下:

[SwitchD] display stp interface gigabitethernet 1/0/3 brief
MSTID Port Role STP State Protection
0 GigabitEthernet1/0/3 ROOT FORWARDING NONE
1 GigabitEthernet1/0/3 ROOT FORWARDING NONE
2 GigabitEthernet1/0/3 ROOT FORWARDING NONE
[SwitchD] display stp interface gigabitethernet 1/0/2 brief
MSTID Port Role STP State Protection
0 GigabitEthernet1/0/2 ALTE DISCARDING NONE
1 GigabitEthernet1/0/2 ALTE DISCARDING NONE
2 GigabitEthernet1/0/2 DESI FORWARDING NONE
SwitchD的端口GE1/0/3在MSTI1和MSTI2中为根端口。SwitchD的另一个端口GE1/0/2,在MSTI1中被阻塞,在MSTI2中被计算为指定端口。

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

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

相关文章

比亚迪海豹:特斯拉强劲对手,瑞银拆解成本比同级车型低15%~35%

瑞银证券日前对中国电动车产品比亚迪海豹进行了拆解,发现海豹具有强大的成本优势,而这个优势主要来自于中国本土生产和国内完善的电动车供应链以及比亚迪的垂直整合体系和零部件高度集成性。比亚迪的整车成本比同级别竞争车型分别低15%至35%。 瑞银预测&…

获取街道、乡镇级的地图geoJson数据,使用echarts绘制地图

在此以泰州靖江市为例为例,记录一下实现过程 1、整体完成后实现的效果如下 2、获取数据 (1)DataV.GeoAtlas 第一个能想到的获取数据的网站就是它, 是阿里推出的一个用于获取全国、各省、各市以及个县级市详细地图信息的json文…

Vue框架学习记录之环境安装与第一个Vue项目

Node.js的安装与配置 首先是Node.js的安装,安装十分简单,只需要去官网下载安装包后,一路next即可。 Node.js是一个开源的、跨平台的 JavaScript 运行时环境 下载地址,有两个版本,一个是推荐的,一个是最新…

【洛谷 P1328】[NOIP2014 提高组] 生活大爆炸版石头剪刀布 题解(模拟+向量)

[NOIP2014 提高组] 生活大爆炸版石头剪刀布 题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。在《生活大爆炸》第二季第 8 集中出现了一种石头剪刀布的升级版游戏。 升级版游戏在传统的石头剪刀布游戏的基础…

肖sir__设计测试用例方法之状态迁移法05_(黑盒测试)

设计测试用例方法之状态迁移法 一、状态迁移图 定义:通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为 案例: (1) 订机票案例1: l向航空公司打电话预定机票—>此时机票信息处于“完成”状…

Elasticsearch实战(五):Springboot实现Elasticsearch电商平台日志埋点与搜索热词

文章目录 系列文章索引一、提取热度搜索1、热搜词分析流程图2、日志埋点(1)排除logback的默认集成。(2)引入log4j2起步依赖(3)设置配置文件(4)配置文件模板(5&#xff09…

使用高斯混合模型进行聚类

一、说明 高斯混合模型 (GMM) 是一种基于概率密度估计的聚类分析技术。它假设数据点是由具有不同均值和方差的多个高斯分布的混合生成的。它可以在某些结果中提供有效的聚类结果。 二、Kmean算法有效性 K 均值聚类算法在每个聚类的中心周围放置一个圆形边…

效果好的it监控系统特点

一个好的IT监控系统应该具备以下特点:  全面性:IT监控系统应该能够监视和管理IT系统的所有方面,包括网络、服务器、应用程序和数据库等。这样可以确保系统的各个方面都得到充分的监视和管理。  可靠性:IT监控系统需要保持高可…

docker 跨平台构建镜像

我们在开发环境构建的镜像在生产环境大多不可用,我们在开发中一般使用 Windows 或者 MAC 系统,部署多半是 linux 环境。那么这篇文章能帮到你。 文章目录 首先构建环境进阶 首先 首先你需要有一个 Dockerfile 文件。 举例:这里以一个 pytho…

SpringMVC之综合案例

SpringMVC注解 Controller: 标记一个类为控制器(处理请求的类),将其作为Spring MVC的组件进行管理。 RequestMapping: 将请求URL映射到具体的处理方法上。可以用在类级别和方法级别,用于指定URL路径。 RequestParam: 用于将请求…

流式数据处理与高吞吐消息传递:深入探索Kafka技术的奥秘

Kafka 是一种高吞吐量、分布式、基于发布/订阅的消息系统,最初由 LinkedIn 公司开发,使用Scala 语言编写,目前是 Apache 的开源项目。 Kafka 概念 Zookeeper 集群是一个基于主从复制的高可用集群,每个服务器承担如下三种角色中的…

【网络编程】C++实现网络通信服务器程序||计算机网络课设||Linux系统编程||TCP协议(附源码)

TCP网络服务器 🐍 1.程序简洁🦎2. 服务端ServerTcp程序介绍🦖3.线程池ThreadPool介绍🦕 4.任务类Task介绍🐙5. 客户端Client介绍🦑6.运行结果:🦐 7. 源码🦞7.1 serverTcp…

C++内存管理(3)——内存池

1. 默认内存管理函数的不足(为什么使用内存池) 利用默认的内存管理操作符 new/delete 和函数 malloc()/free() 在堆上分配和释放内存会有一些额外的开销。 系统在接收到分配一定大小内存的请求时,首先查找内部维护的内存空闲块表&#xff0…

纯css制作常见的图形

1.正方形 <div class"square"></div> .square {width: 100px;height: 100px;background-color: #ffff00;} 效果&#xff1a; 2.长方形 <div class"rectangle"></div> .rectangle{width: 200px;height: 100px;background-color:…

用huggingface.Accelerate进行分布式训练

诸神缄默不语-个人CSDN博文目录 本文属于huggingface.transformers全部文档学习笔记博文的一部分。 全文链接&#xff1a;huggingface transformers包 文档学习笔记&#xff08;持续更新ing…&#xff09; 本部分网址&#xff1a;https://huggingface.co/docs/transformers/m…

Layui快速入门之第一节Layui的基本使用

目录 一&#xff1a;Layui的基本概念 二&#xff1a;Layui使用的基本步骤 1.在官网下载layui的基本文件&#xff0c;引入css和js文件 ①&#xff1a;普通方式引入 ②&#xff1a;第三方 CDN 方式引入 2.在script标签体中编写代码 3.测试 一&#xff1a;Layui的基本概念 …

Mac m1 安装rabbitmq+php-amqplib

rabbitmq 官方地址 https://www.rabbitmq.com mac 软件包 Downloading and Installing RabbitMQ — RabbitMQ 一.这里我选择 homebrew brew updatebrew install rabbitmq二.php代码 用composer 安装 10年软件开发经验,结交朋友! 分销商城系统开发,App商城开发 商务合作 s…

eclipse进入断点之后,一直卡死,线程一直在运行【记录一种情况】

问题描述: 一直卡死在某个断点处&#xff0c;取消断点也是卡死在这边的进程处。 解决方式&#xff1a; 将JDK的使用内存进行了修改 ① 打开eclipse&#xff0c;window->preference->Java->Installed JREs&#xff0c;选中使用的jdk然后点击右侧的edit&#xff0c;在…

打造基于终端命令行的IDE,Termux配置Vim C++开发环境

Termux配置Vim C开发环境&#xff0c;打造基于终端命令行的IDE 主要利用VimCoc插件&#xff0c;配置C的代码提示等功能。 Termux换源 打开termux&#xff0c;输入termux-change-repo 找到mirrors.tuna.tsinghua.edu.cn&#xff0c;清华源&#xff0c;空格选中&#xff0c;回…

LeetCode(力扣)40. 组合总和 IIPython

LeetCode40. 组合总和 II 题目链接代码 题目链接 https://leetcode.cn/problems/combination-sum-ii/ 代码 class Solution:def backtrackingz(self, candidates, target, result, total, path, startindex):if target total:result.append(path[:])return for i in range…