STP/RSTP的局限性

1.所有VLAN共享一棵生成树
2.无法实现不同VLAN在多条Trunk链路上的负载分担
3.次优化二层路径。

MSTP的基本概念及优势

MSTP的定义

MST域

拥有相同MST配置标识的网桥构成的集合。
具体如何分辨是否是同一个域,就看域名,配置修订号,VLAN域实例映射关系

CST、IST、CIST、总根、域根

负载分担

负载分担只能在区域内做

MSTP中的端口角色

在IST中正常来说域根网桥的所有端口都是指定端口,但是在CST中这个这个端口应该是一个根端口,那么就会产生冲突,此时就新创建了一个端口叫做Master端口。

MSTP的P/A机制

与RSTP的P/A机制是一样的,唯一不同的是Proposal的flag中的A=1。多了这一点。并不影响什么。

MSTP的原理

MSTP的BPDU格式

这个格式就很麻烦,反正很多。慢慢看,慢慢研究。

 比较原则

这是两个地方的比较 ,不要混为一谈了。一个是CIST的比较,CIST中包含了CST和IST。

MSTP计算方法

MSTP的兼容性

MSTP使用实例0对接RSTP与STP

MSTP几个工作模式的切换

保护机制

保护分类:BPDU保护,TC保护,根桥保护,环路保护

BPDU保护

为什么要保护?
如果一个边缘端口接收到配置消息,将从边缘端口转换成非边缘端口,从而导致生成树重新计算。
其实他的目的是为了防止别人肆意接交换机。


方法:启动BPDU保护功能。原理:当边缘端口收到配置BPDU信息,就会立马关闭该端口

[Huawei]stp bpdu-protection 

TC保护

为什么要TC保护?
原因是有交换机在网络拓扑中肆意发出TC置位BPDU。导致的结果是网络中交换机频繁删除MAC表,这样会影响到网络速度。

解决方法:

[Huawei]stp tc-protecyion threshold [时间]

根桥保护

为什么要保护?
因为管理员在设计网络拓扑的时候,就会选择一个性能好的,让他作为根网桥。一般都会设置他的优先级比较高。但是如果后续网络已经搭建好了,后续的维护过程中,又加入了一个性能相对不太好,但是默认优先级很高。就会导致根桥被抢走了。

解决方法:

[H3C-Ethernet1/0/1] stp root-protection        #这个是针对接口上的

环路保护

典型配置案例

注:配置的vlan和接口类型(access,trunk)就在代码中没有显示了

拓扑图

LSW1配置

[Huawei]stp enable        #开启stp服务,默认是开启的,所以这个命令不用敲也可以
[Huawei]stp mode mstp        #调整stp类型为mstp
[Huawei]stp region-configuration        #进入mstp域配置
[Huawei-mst-region]region-name A        #域名设置为A
[Huawei-mst-region]revision-level 1        #设置配置修订号为1
[Huawei-mst-region]instance 10 vlan 10        #设置vlan10与instance10的映射关系
[Huawei-mst-region]instance 20 vlan 20        #设置vlan20与instance20的映射关系
[Huawei-mst-region]active region-configuration        #配置生效,这句话一定要有,包括你修改后也要添加。

[Huawei-mst-region]quit

[Huawei]stp instance 10 priority 4096        #设置instance 10的优先级为4096

[Huawei]stp instance 20 priority 8192        #设置instance 20的优先级为8192
[Huawei]stp instance 0 priority 4096        #设置instance 0的优先级为4096 这里给instance也配置了一下是因为1.照顾一下其他vlan 2.防止其他交换机抢去了instance0根网桥位置。

 LSW2配置

[Huawei]stp enable        #开启stp服务,默认是开启的,所以这个命令不用敲也可以
[Huawei]stp mode mstp        #调整stp类型为mstp
[Huawei]stp region-configuration        #进入mstp域配置
[Huawei-mst-region]region-name A        #域名设置为A
[Huawei-mst-region]revision-level 1        #设置配置修订号为1
[Huawei-mst-region]instance 10 vlan 10        #设置vlan10与instance10的映射关系
[Huawei-mst-region]instance 20 vlan 20        #设置vlan20与instance20的映射关系
[Huawei-mst-region]active region-configuration        #配置生效,这句话一定要有,包括你修改后也要添加。

[Huawei-mst-region]quit

[Huawei]stp instance 10 priority 4096        #设置instance 10的优先级为8192

[Huawei]stp instance 20 priority 8192        #设置instance 20的优先级为4096
[Huawei]stp instance 0 priority 8192        #设置instance 0的优先级为8192 这里给instance也配置了一下是因为1.照顾一下其他vlan 2.防止其他交换机抢去了instance0根网桥位置。

 LSW3-5配置

[Huawei]stp enable        #开启stp服务,默认是开启的,所以这个命令不用敲也可以
[Huawei]stp mode mstp        #调整stp类型为mstp
[Huawei]stp region-configuration        #进入mstp域配置
[Huawei-mst-region]region-name A        #域名设置为A
[Huawei-mst-region]revision-level 1        #设置配置修订号为1
[Huawei-mst-region]instance 10 vlan 10        #设置vlan10与instance10的映射关系
[Huawei-mst-region]instance 20 vlan 20        #设置vlan20与instance20的映射关系
[Huawei-mst-region]active region-configuration        #配置生效,这句话一定要有,包括你修改后也要添加。

这里可以先不配配置优先级,因为上面的主备都配置了,他们的优先级够高了。至于下面的就默认的就行。

 边缘端口配置命令(上面的哪些二层交换机都要改。)

[Huawei]p g  e0/0/3 e0/0/4
[Huawei-port-group]stp edged-port enable 
[Huawei-Ethernet0/0/3]stp edged-port enable 
[Huawei-Ethernet0/0/4]stp edged-port enable 

 思科里边的边缘端口就是名字叫做快速端口

VRRP

前面学的STP,RSTP,MSTP都是链路备份技术。而VRRP是设备备份技术。

VRRP的概念及应用场景

全称:虚拟路由器冗余协议
工作原理:VRRP是将可以将多个路由器加入到备份组中,形成一台虚拟路由器,承担网关功能。虚拟路由器具有IP地址和MAC地址。


VRRP作用

1.对网关进行备份 2.负载分担(虚拟出来两个网关,但是设备还是这两个,他们互为备份)

VRRP工作原理:

选举主要路由器的依据

比较循序:
优先级高,主路由器
优先级相同,接口IP大(192.168.10.254比192.168.10.253大),主路由器

默认优先级为100

特殊的优先级:

某个物理虚拟机的接口IP地址就等于虚拟路由器的IP地址。那么这个物理路由器的优先级默认为255。作用是为了避免IP地址重复。

VRRP协议报文格式

只有这一种报文即通告报文,通告周期为1s。网络层协议,协议号112,组播地址224.0.0.18

VRRP工作过程:

VRRP协议状态机(考核重点

VRRP跟踪接口功能

为了方式路由器某些接口出现故障了之后对网络造成影响。就需要在路由器接口出现问题的时候,主动降低优先级,主动把主路由器让出来。

[Huawei-Vlanif10]vrrp vrid 10 track interface g0/0/1 reduced 20 #跟踪接口功能

默认都是开启抢占模式的,就不需要改了

刷新MAC表

主要是切换了主路由器之后,需要对交换机刷新MAC表,否则MAC表是错误的。就会转发错误。

实验

拓扑图:同上

LSW1配置

<Huawei>sys
[Huawei]int vlan 10
[Huawei-Vlanif10]ip address 192.168.10.3 24
[Huawei-Vlanif10]vrrp vrid 10 virtual-ip 192.168.10.1#配置虚拟路由器ip地址为192.168.10.1且vlan10 属于vrid10这个虚拟组中
[Huawei-Vlanif10]vrrp vrid 10 priority 110        #设置路由器优先级

[Huawei-Vlanif10]vrrp vrid 10 track interface g0/0/1 reduced 20 #跟踪接口功能
[Huawei-Vlanif10]int vlan 20
[Huawei-Vlanif20]ip address 192.168.20.2 24
[Huawei-Vlanif20]vrrp vrid 20 virtual-ip 192.168.20.1

LSW2配置

<Huawei>sys
[Huawei]int vlan 10
[Huawei-Vlanif10]ip address 192.168.10.2 24
[Huawei-Vlanif10]vrrp vrid 10 virtual-ip 192.168.10.1   
[Huawei-Vlanif10]int vlan 20
[Huawei-Vlanif20]ip address 192.168.20.3 24
[Huawei-Vlanif20]vrrp vrid 20 virtual-ip 192.168.20.1
[Huawei-Vlanif20]vrrp vrid 20 priority 110

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

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

相关文章

freertos关键函数理解 uxListRemove

//删除pxItemToRemove节点 UBaseType_t uxListRemove(ListItem_t *pxItemToRemove) { //The list item knows which list it is in. Obtain the list from the list item.//找到节点所在的链表//my_printf( "uxListRemove pxItemToRemove %#p\n", pxI…

C语言---番外篇(柔性数组)

前言&#xff1a; 由于这块内容所谓综合性比较高&#xff0c;有数组的知识&#xff0c;有结构体的知识&#xff0c;还有动态内存管理的知识&#xff0c;所以我就单独写一篇博客&#xff0c;此谓番外篇。 柔性数组的概念 定义在结构体的最后一个元素的位置且大小未知的数组就叫…

单片机的几种GPIO输入输出模型详解

模式选择汇总参考表&#xff1a;模式输出驱动输入阻抗默认状态典型应用场景推挽输出强驱动禁用可配置LED, SPI, 高速信号开漏输出弱驱动禁用低/悬空IC, 电平转换, 线与浮空输入禁用极高不确定外部强驱动信号上拉输入禁用中高高电平按键(接地型), 数字输入下拉输入禁用中高低电平…

深度解析ECharts.js:构建现代化数据可视化的利器

引言&#xff1a;数据可视化的新时代挑战 在数字化转型浪潮中&#xff0c;数据可视化已成为企业决策和用户体验的关键环节。面对海量数据的呈现需求&#xff0c;传统表格已无法满足用户对直观洞察的渴求。作为百度开源的JavaScript可视化库&#xff0c;ECharts.js凭借其强大的功…

从零构建实时通信引擎:Freeswitch源码编译与深度优化指南

一、构建工具&#xff1a;编译FreeSWITCH及其依赖库的基础 1. CMake2. Autoconf 二、汇编器&#xff1a;提升音视频处理性能 3. YASM / NASM 三、音视频编解码器&#xff1a;支撑实时媒体传输 4. Opus5. x264 (可选)6. libvpx / libvpx2 (可选) 四、多媒体框架与工具库&#xf…

网络原理 HTTP 和 HTTPS

目录 一 . HTTP 协议 二 . 抓包 三 . HTTP 请求 / 响应的基本格式 &#xff08;1&#xff09;HTTP请求的基本格式 &#xff08;2&#xff09;HTTP响应的基本格式 四 . HTTP 方法 GET 和 POST 的区别&#xff1a; 五 . 请求报头和响应报头 &#xff08;1&#…

基于单片机的自动条幅悬挂机

摘 要 随着日新月异科技发展&#xff0c;在心率体温测量方面&#xff0c;我们取得了迅速的发展&#xff0c;就近日而言&#xff0c;脉搏测量仪已经在多个领域大展身手&#xff0c;除了在医学领域有所建树&#xff0c;在人们的日常生活方面的应用也不断拓展&#xff0c;如检疫…

《C++》面向对象编程--类(中)

文章目录一、构造函数1.1定义1.2语法1.3特性二、析构函数2.1定义2.2语法2.3特性三、拷贝构造函数3.1定义3.2语法3.3特性3.4浅拷贝3.4.1定义3.4.2浅拷贝的风险3.5深拷贝一、构造函数 1.1定义 在C中&#xff0c;构造函数&#xff08;Constructor&#xff09; 是一种特殊的成员函…

机器学习初学者理论初解

大家好! 为什么手机相册能自动识别人脸&#xff1f;为什么购物网站总能推荐你喜欢的商品&#xff1f;这些“智能”背后&#xff0c;都藏着一位隐形高手——机器学习&#xff08;Machine Learning&#xff09;。一、什么是机器学习&#xff1f;简单说&#xff0c;机器学习是教计…

原码反码补码

在Java中&#xff0c;无论是小数还是整数&#xff0c;他们都要带有符号&#xff08;和C语言不同&#xff0c;C语言有无符号数&#xff09;。首位就作为符号位。原码反码&#xff1a;正数的反码是其原码本身负数的反码是在其原码的基础上, 符号位不变&#xff0c;其余各个位取反…

使用ubuntu:20.04和ubuntu:jammy构建secretflow环境

一、使用ubuntu:20.04构建隐语编译环境FROM ubuntu:20.04LABEL maintainer"build SecureProtocolLib on ubuntu:20.04"ARG TARGETPLATFORM# change dash to bash as default shell RUN ln -sf /bin/bash /bin/shRUN apt update \&& apt upgrade -y \&&am…

Hinge Loss(铰链损失函数)详解:SVM 中的关键损失函数

&#x1f4cc; 一、什么是 Hinge Loss&#xff1f;Hinge Loss&#xff08;铰链损失&#xff09;&#xff0c;是 支持向量机&#xff08;SVM, Support Vector Machine&#xff09; 中常用的一种损失函数&#xff0c;用于最大间隔分类。其核心思想是&#xff1a;当预测结果已经正…

days32 :零基础学嵌入式之网络2.0

一、wireshark &#xff1a;网络抓包工具1.功能&#xff1a;抓取通过电脑网卡的网络数据2.作用&#xff1a;排查故障、抓取数据做数据分析、3.用法&#xff1a;&#xff08;1&#xff09;sudo wireshark&#xff08;2&#xff09;选择需要抓取的网卡》any&#xff08;3&#xf…

数字护网:一次深刻的企业安全体系灵魂演练

&#x1f9e9; 引言&#xff1a;什么是“护网”&#xff1f;—— 不止是攻防&#xff0c;更是企业安全能力的年度大考 每年&#xff0c;由国家相关部门牵头的“护网行动”都如期而至&#xff0c;各大企事业单位的安全团队也随之进入高度戒备状态。然而&#xff0c;“护网”远非…

基于 NumPy 的高效数值计算技术解析与实践指引

在数据处理与科学计算领域&#xff0c;高效是核心诉求。NumPy 作为 Python 生态高效数值计算的基石&#xff0c;以高性能多维数组对象及配套函数&#xff0c;成为数据从业者的必备工具。其数组支持算术、比较、逻辑等丰富运算&#xff0c;通过向量化操作直接处理每个元素&#…

Kafka MQ 控制器 broker

Kafka MQ 控制器 broker 1 控制器broker的选举 在 Kafka 集群中会有一个或多个 broker,其中有一个 broker 会被选举为控制器(Kafka Controller)​,它负责管理整个集群中所有分区和副本的状态。当某个分区的leader副本出现故障时,由控制器负责为该分区选举新的leader副本…

50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | ImageCarousel(图片轮播组件)

&#x1f4c5; 我们继续 50 个小项目挑战&#xff01;—— ImageCarousel组件 仓库地址&#xff1a;https://github.com/SunACong/50-vue-projects 项目预览地址&#xff1a;https://50-vue-projects.vercel.app/ 使用 Vue 3 的 <script setup> 语法以及 Tailwind CSS …

基于springboot的智能物流管理系统(源码+论文)

一、开发环境 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器&#xff0c;基于SQL的客户/服务器模式的关系数据库管理系统。其特点包括&#xff1a; 功能强大&#xff1a;支持多用户、多线程操作。使用简单&#xff1a;管理方便&#xff0c;安全可靠性高。跨平…

Collection接口的详细介绍以及底层原理——包括数据结构红黑树、二叉树等,从0到彻底掌握Collection只需这篇文章

目录 Collection简介 Collection的遍历方式 迭代器遍历 增强for遍历 Lambda表达式遍历 List集合 List集合的遍历方式 列表迭代器遍历以及普通for循环 数据结构 栈 队列 数组 链表 单向链表 双向链表 二叉树 遍历方式 普通二叉树 二叉查找树 平衡二叉树 旋转…

《安顺棒垒球》世界十大运动·棒球1号位

Worlds Top 10 Sports for Newbies | 棒球排第几&#xff1f; 全球青训体系大揭秘 ⚾添加图片注释&#xff0c;不超过 140 字&#xff08;可选&#xff09;神王棒球世界十大运动排名 Top 10 Global Sports&#xff08;按参与度/商业价值/影响力综合排序&#xff09;足球 Footba…