eNSP 华为交换机生成树协议

news2024/9/21 20:41:50

华为交换机生成树协议

生成树协议原理与作用

选举一个交换机作为根网桥(生成树的根),计算出到其他所有交换机的最佳路径,把备用路径的端口设为堵塞状态(逻辑上关闭备用路径),当最佳路径故障再启用备用路径,避免广播风暴产生大量网络资源开销。

单生成树

要求:配置生成树防止回环,但不想阻塞core1和core2之间的链路 

core1:

[core1]stp enable
//设置优先级,数字越小优先级越大,数字为4096倍数,默认32768
[core1]stp priority 4096     

 core2:

[core2]stp enable
[core2]stp priority 8192

SW_2:

[SW_2]stp enable

查看状态

FORWARDING   正常状态

DISCARDING   阻塞状态

 

多生成树

要求:使用MSTP技术实现负载均衡,链路正常情况下,vlan10的数据走core1,vlan20的数据走core2

在同一MST域中,region-name(域名),revision-level(修订号),instance(实例)三者的配置必须相同

SW_2:

[SW_2]vlan batch 10 20
[SW_2]int g0/0/3
[SW_2-GigabitEthernet0/0/3]port link-type access
[SW_2-GigabitEthernet0/0/3]port default vlan 10
[SW_2-GigabitEthernet0/0/3]int g0/0/4
[SW_2-GigabitEthernet0/0/4]port link-type access
[SW_2-GigabitEthernet0/0/4]port default vlan 20
[SW_2-GigabitEthernet0/0/4]int g0/0/1
[SW_2-GigabitEthernet0/0/1]port link-type trunk
[SW_2-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[SW_2-GigabitEthernet0/0/1]int g0/0/2
[SW_2-GigabitEthernet0/0/2]port link-type trunk
[SW_2-GigabitEthernet0/0/2]port trunk allow-pass vlan all
[SW_2-GigabitEthernet0/0/2]quit
[SW_2]stp region-configuration     //进入MST域视图
[SW_2-mst-region] region-name 1   //设置名称为1的域名
[SW_2-mst-region] revision-level 1   //修订号为1
[SW_2-mst-region] instance 10 vlan 10    //将vlan 10映射到生成树实例10中
[SW_2-mst-region] instance 20 vlan 20    //将vlan 20映射到生成树实例20中
[SW_2-mst-region] active region-configuration     //激活配置

core1:

[core1]vlan batch 10 20
[core1]int g0/0/1
[core1-GigabitEthernet0/0/1]port link-type trunk 
[core1-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[core1-GigabitEthernet0/0/2]int g0/0/2
[core1-GigabitEthernet0/0/2]port link-type trunk 
[core1-GigabitEthernet0/0/2]port trunk allow-pass vlan all
[core1-GigabitEthernet0/0/2]quit
[core1]stp region-configuration    //进入MST域视图
[core1-mst-region] region-name 1   //设置名称为1的域名
[core1-mst-region] revision-level 1       //修订号为1
[core1-mst-region] instance 10 vlan 10    //将vlan 10映射到生成树实例10中
[core1-mst-region] instance 20 vlan 20    //将vlan 20映射到生成树实例20中
[core1-mst-region] active region-configuration     //激活配置
[core1-mst-region]quit
//设置实例优先级,数字越小优先级越大,数字为4096的倍数
[core1]stp instance 10 priority 4096    //实例10优先走
[core1]stp instance 20 priority 8192

 core2:

[core2]vlan batch 10 20
[core2]int g0/0/1
[core2-GigabitEthernet0/0/1]port link-type trunk 
[core2-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[core2-GigabitEthernet0/0/1]int g0/0/2
[core2-GigabitEthernet0/0/2]port link-type trunk
[core2-GigabitEthernet0/0/2]port trunk allow-pass vlan all
[core2-GigabitEthernet0/0/1]quit
[core2]stp region-configuration     //进入MST域视图
[core2-mst-region] region-name 1    //设置名称为1的域名,用来标识交换机所属的MST域
[core2-mst-region] revision-level 1    //修订号为1
[core2-mst-region] instance 10 vlan 10     //将vlan 10映射到生成树实例10中
[core2-mst-region] instance 20 vlan 20     //将vlan 20映射到生成树实例20中
[core2-mst-region] active region-configuration     //激活配置
[core2-mst-region]quit
//设置实例优先级,数字越小优先级越大,数字为4096的倍数
[core2]stp instance 10 priority 8192     
[core2]stp instance 20 priority 4096    //实例20优先走

 查看stp信息

 

实例10不走g0/0/2,实例20不走g0/0/1

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

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

相关文章

制造企业为什么要数字化转型?面临哪些困难?

如何界定制造企业 制造业(Manufacturing Industry)是指机械工业时代利用某种资源(物料、能源、设备、工具、资金、技术、信息和人力等),按照市场要求,通过制造过程,转化为可供人们使用和利用的…

01:电容的什么,各类电容的优缺点

1.电容是什么? 电容是由两块不连通的导体,已经中间的不导电材料组成 电容结构: 1.2电容的容量计算公式 C ε s d \displaystyle\frac{εs}{d} dεs​ 1.3常见电容的种类 1.4各类电容的特点

【大模型从入门到精通31】开源库框架LangChain RAG 系统中的问答技术1

这里写目录标题 引言问答与语言模型一般流程整合方法 通过高级问答技术增强 RAG 系统利用 VectorDB 进行文档检索实现问答链初始化语言模型配置 RetrievalQA 链 问答实战 引言 检索增强生成 (RAG) 系统已经革新了我们与大型数据集互动的方式,使得开发高度复杂的聊天…

深入探索MyBatis的动态代理模式

文章目录 深入探索MyBatis的动态代理模式引言一、 MyBatis动态代理概述动态代理的优势 二、准备工作文件存放结构视图1、Mybatis的主配置文件 mybatis-config.xml2、db.properties文件:3、mybatis-config.xml引用properties文件: 三、MyBatis动态代理的实现原理1. Mapper接口定…

基于STM32F103的FreeRTOS系列(十)·消息队列的使用详细介绍以及代码编写

目录 1. 消息队列简介 1.1 概念 1.2 数据存储 1.3 阻塞机制 1.3.1 出队阻塞 1.3.2 入队阻塞 1.4 操作示意图 1.4.1 创建队列 1.4.2 向队列发送第一个消息 1.4.3 向队列发送第二个消息 1.4.4 从队列读取消息 1.5 消息队列的控制块 2. 常用API函数介绍…

android13顶部状态栏里面调节背光,不隐藏状态栏面板

总纲 android13 rom 开发总纲说明 目录 1.前言 2.代码分析 3.修改方法 4.编译运行 5.彩蛋 1.前言 android13顶部状态栏里面调节背光,这个时候状态栏面板会被隐藏掉,有些需求就需要不隐藏这个面板。 2.代码分析 查找亮度条属性 id/brightness_slider ./frameworks/b…

Vue 3 + 天地图 + D3.js 绘制行政区划

​🌈个人主页:前端青山 🔥系列专栏:组件封装篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来组件封装篇专栏内容:组件封装-天地图 目录 引入天地图 API 初始化地图 引入 D3.js 加载行政区划数据 添…

k8s高版本(1,28)部署NodePort模式下的ingress-nginx的详细过程及应用案例

文章目录 前言环境ingress安装应用案例(ingress-http案例: 基于名称的负载均衡) 前言 这个是nodeport模式下的,如果需要loadbalancer模式下的,看看博主下面以前的博客 链接: k8s学习–负载均衡器matelLB的详细解释与安装 链接: k8s学习–ing…

机器学习 之 使用逻辑回归 进行银行贷款预测(请帮忙点点赞谢谢,这对我很重要)

目录 一、逻辑回归简介 逻辑回归的基本原理 线性组合: Sigmoid函数: 二、实战案例 1.导入数据 2.准备环境 混淆矩阵的基本概念 混淆矩阵的作用 3.加载数据 4.数据预处理 什么是标准化? 标准化的计算公式 划分数据集 5.逻辑回归模…

19.缓存的认识和基本使用

缓存介绍 缓存是数据交换的缓冲区Cache,是临时存储数据的地方,一般读写性能较高。 数据库的缓存就是建立索引。 缓存的作用 1.降低后端负载。 2.提高读写效率,降低响应时间。 缓存的问题 1.保证数据的一致性。 2.增加代码维护成本。解…

Kafka运行机制(二):消息确认,消息日志的存储和回收

前置知识 Kafka基本概念https://blog.csdn.net/dxh9231028/article/details/141270920?spm1001.2014.3001.5501Kafka运行机制(一):Kafka集群启动,controller选举,生产消费流程https://blog.csdn.net/dxh9231028/arti…

Qt 0816作业

一、思维导图 二、将day1做的登录界面升级优化【资源文件的添加】 三、在登录界面的登录取消按钮进行一下设置 使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数 将登录按钮使用qt5版本的连接到…

C++ | Leetcode C++题解之第350题两个数组的交集II

题目&#xff1a; 题解&#xff1a; class Solution { public:vector<int> intersect(vector<int>& nums1, vector<int>& nums2) {sort(nums1.begin(), nums1.end());sort(nums2.begin(), nums2.end());int length1 nums1.size(), length2 nums2…

函数递归VS操作符深入?

1>>前言 函数递归函数递归&#xff0c;当小白听到这样的词会感到无比陌生&#xff0c;请不要惊慌&#xff0c;这是正常的&#xff0c;以至于都不是很经常用到&#xff0c;但是它的算法&#xff0c;它的思想是值得我们深入思考的。还有一些复杂操作符&#xff0c;如按位与…

【原创】java+swing+mysql共享充电宝管理系统设计与实现

个人主页&#xff1a;程序员杨工 个人简介&#xff1a;从事软件开发多年&#xff0c;前后端均有涉猎&#xff0c;具有丰富的开发经验 博客内容&#xff1a;全栈开发&#xff0c;分享Java、Python、Php、小程序、前后端、数据库经验和实战 文末有本人名片&#xff0c;希望和大家…

PyTorch之TensorBoard使用

接回上一篇&#xff1a;PyTorch深度学习框架-CSDN博客 在学习这篇之前建议先按照上一篇搭建好整个PyTorch环境 然后这一篇讲怎么用TensorBoard&#xff0c;这个玩意是Tensorflow官方推出的一个可视化工具&#xff0c;当使用Tensorflow训练大量深层的神经网络时&#xff0c;我们…

全局锁、表级锁、行级锁

锁的作用和特点 WHY&#xff1a;锁的出现是为了解决并发场景下不同用户同时对共享资源进行操作&#xff0c;而可能引发的并发问题。 HOW&#xff1a;控制不同线程对资源访问的规则。 全局锁 顾名思义&#xff0c;全局锁就是对整个数据库实例加锁。一般在进行全库备份的时候…

prometheus + grafana + 告警

配置环境 准备三台主机&#xff0c;将三台主机的信息分别写入/etc/hosts文件中 192.168.100.115 server.example.com server 192.168.100.116 agent1.example.com agent1 192.168.100.117 grafana.example.com grafana [rootserver ~]# cat /etc/hosts 127.0.0.1 localhos…

【MySQL 08】内置函数 (带思维导图)

文章目录 &#x1f308; 一、日期函数⭐ 1. 常见日期函数⭐ 2. 日期函数使用示例⭐ 3. 日期函数综合案例 &#x1f308; 二、字符串函数⭐ 1. 常见字符串函数⭐ 2. 字符串函数使用示例⭐ 3. 字符串函数综合案例 &#x1f308; 三、数值函数⭐ 1. 常见数值函数⭐ 2. 数值函数使用…

探索GitHub的无限可能:从注册到Linux环境下的库分支链接

在这个数字化时代&#xff0c;GitHub已成为开发者们不可或缺的宝藏库。无论你是编程新手还是资深开发者&#xff0c;GitHub都能为你打开一扇通往无限创意与协作的大门。今天&#xff0c;就让我们一起踏上这段探索之旅&#xff0c;从GitHub的注册开始&#xff0c;再到如何在Linu…