hcip学习 多实例生成树,VRRP工作原理

一、STP 和 RSTP 解决了什么问题

1、STP:解决了在冗余的二层网络中所出现的环路问题

2、RSTP:在 STP 的基础上,解决了 STP 收敛速度慢的问题,引入了一些 STP 保护机制,使其网络更加稳定

二、MSTP 针对 RSTP 的改进

1、引入了实例的概念,可以将一组 VLAN 放入到实例1中,,将另一组 VALN 放入到实例2中。实例1和实例2独立的计算一颗生成树。提高链路的利用率。

三、MSTP 的特点

1、基于实例来计算生成树,不同的实例单独的为其计算一颗生成树

2、可以为不同实例设置不同的根桥

3、每个实例单独的维护一颗生成树

4、可以基于不同的实例修改 STP配置

四、MSTP 常见的配置错误

1、交换机本地没有创建对应的 VLAN (在查看的时候不显示)

2、交换机的 Tunk 没有方向对应的 VLAN(某个端口在实例中不显示)

3、交换机的 MSTP 域的配置不一致(出现 MAST 端口角色)

stp region-configuration        //进入 MSTP 域的配置

        region-name 123        //配置域名

        revision-level 123        //配置修订号,默认时0

        instance 1 vlan 10 to 1000        //将 VLAN 10 到 VLAN 1000 加入到实例 1 中

        instance 2 vlan 1001 1002        //将 VLAN 1001、VLAN 1002 加入到实例 2中

        active region-configuration        //激活 MSTP 域的配置

#

stp instance 1 priority 0        //修改实例1的优先级为0

stp instance 1 cost        //在接口修改实例 1 的开销

stp instance 1 port priority        //在接口修改实例1的端口优先级

VRRP 的技术背景

1、如果没有 VRRP 协议当主网关出现故障只后,需要在终端主机上修改网关地址,配置繁琐,不灵活,收敛速度慢。

2、使用了 VRRP 技术之后,在网络正常的情况下,终端主机将数据包发给主网关,当网络出现故障之后流量切换到备份网关,此时终端主机无须修改根号配置,没有感知。

3、VRRP 时一个网络层协议,协议号 112、组播地址时 224.0.0.18

VRRP的工作原理

1、将两台或者多台路由器加入到一个备份组,形成虚拟网关(终端主机配置网关地址)

2、两台路由器会根据自身的优先级确定自身在备份组的角色,优先级高的则成为 Master 承担网关的角色,优先级较低的成为 Backup,作为网关的备份。

VRRP 的角色

1、Master:承担网关角色,转发用户数据,周期性的发送报文告知 Backup 自身工作正常。

周期性的发送免费 ARP。将流量引导到 Master 上,同时也会队虚拟的 IP 地址 ARP 请求进行·回应。

2、Backup:接收 Master 的通告报文,检测 Master 的工作情况,如果在一定世界内没有收到 Master 的通告报文,则认为 Master 失效,此时 Backup 会将角色切换成 Master 接替原来 Master 的工作。Backup 不会队虚拟的 IP 地址 ARP 请求进行回应,同时也不会周期性的发送免费 ARP。

如何将流量引导到 Master?

1、Master 会周期性的发送免费 ARP,下联的交换机收到之后,将免费 ARP 的源 MAC 和接收口进行关联,PC 发送网关的数据就可以正确的发给网关。

2、Backup 不会周期性的发送免费 ARP。

虚拟 IP 地址对应的 MAC 应该用谁的?

1、对于 VRRP 的虚拟I P 地址所对于的 MAC 地址,不能使用 Master 设备上的 MAC 地址。

2、对此 VRRP 协议使用了保留的 MAC 地址,专门给 VRRP 协议使用,00-00-5E-00-01-VRID

vrrp vrid 2 virtual-ip 192.168.10.254

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

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

相关文章

Android 13 大屏显示时关于SystemUI和Launcher3问题

当系统运行在大屏上时,原来显示SystemUI导航栏的位置会变成Launcher3的任务栏,然后导航栏的3个按键显示靠右下角显示 我的博客 1.先看SystemUI的导航栏为什么会消失,移动 /SystemUI/src/com/android/systemui/statusbar/NavigationBarController.javapublic void createNavigat…

3dsMax 设置近平面削减,靠近模型之后看不到模型,看很小的模型放大看不到

3dsMax 设置近平面削减,靠近模型之后看不到模型,看很小的模型放大看不 问题展示 解决办法_1 把这两个东西最上面的拖拽到最上面,最下面的拖拽到最下面。 解决办法_2 勾选视口裁剪 把这两个东西最上面的拖拽到最上面,最下面的…

服务器部署环境(docker安装Mysql + Redis + MongoDB)

1. 安装Docker 1、选择要安装的平台 Docker要求CentOS系统的内核版本高于3.10 uname -r #通过 uname -r 命令查看你当前的内核版本官网地址 2. 卸载已安装的Docker, 使用Root权限登录 Centos。确保yum包更新到最新。 sudo yum update如果操作系统没有安装过Docker , 就不需要…

C# 选择排序

栏目总目录 概念 选择排序(Selection Sort)是一种简单直观的排序算法。它的工作原理是:首先在未排序序列中找到最小(或最大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素…

使用Gradle构建编译Spring boot 2.7.x

一、环境准备 JDK 1.8Spring boot 2.7.xGradle 7.5.1 (安装参考:win11安装Gradle)Idea 2023.1 二、源码导入gitee(可选) 按需导入。如果能科学上网,可跳过这一步。 为避免github访问不稳定问题,建议将对应的代码导入到gitee。然后通过git管…

Redis的缓存问题:缓存穿透、缓存击穿和缓存雪崩

目录 一、缓存穿透 1、问题描述 2、解决方案 二、缓存击穿 1、问题描述 2、解决方案 三、缓存雪崩 1、问题描述 2、解决方案 3、雪崩案例 一、缓存穿透 1、问题描述 缓存穿透指的是⼤量请求的 key根本不存在于缓存中,每次针对此key的请求从缓存获取不到…

【element ui】input输入控件绑定粘贴事件,从 Excel 复制的数据粘贴到输入框(el-input)时自动转换为逗号分隔的数据

目录 1、需求2、实现思路:3、控件绑定粘贴事件事件修饰符说明: 4、代码实现🚀写在最后 1、需求 在 Vue 2 和 Element UI 中,要实现从 Excel 复制空格分隔的数据,并在粘贴到输入框(el-input)时自动转换为逗号分隔的数据…

推荐系统三十六式学习笔记:工程篇.常见架构24|典型的信息流架构是什么样的

目录 整体框架数据模型1.内容即Activity2.关系即连接 动态发布信息流排序数据管道总结 从今天起,我们不再单独介绍推荐算法的原理,而是开始进入一个新的模块-工程篇。 在工程实践的部分中,我首先介绍的内容是当今最热门的信息流架构。 信息…

ElasticSearch(四)— 数据检索与查询

一、基本查询语法 所有的 REST 搜索请求使用_search 接口,既可以是 GET 请求,也可以是 POST请求,也可以通过在搜索 URL 中指定索引来限制范围。 _search 接口有两种请求方法,一种是基于 URI 的请求方式,另一种是基于…

C#初级——基础语法

前言 学习Unity游戏编程开发会使用到两种语言,一种是C#,另一种是Javascript。有学习C语言基础和想学unity游戏开发的萌新一般都推荐学习C#基础编程,以此来快速上手unity的学习。 本次学习使用到的工具为:VS2022 环境安装 首先&a…

cmake中的正则表达式

以下字符或者字符组合在cmake的正则表达式中的特殊含义&#xff1a; ^ 匹配输入的开始 $ 匹配输入的结束 . 匹配任意一个字符 \<char> 匹配一个字符&#xff0c;如.匹配字符.&#xff0c;\匹配字符\&#xff0c;\a匹配字符a [ ] 匹配在括号里面的任意字符&#xff0…

react组件通信方式

1. 父组件向子组件通信 // ParentComponent.js import React from react; import ChildComponent from ./ChildComponent;function ParentComponent() {const message Hello from parent!;return (<div><ChildComponent message{message} /></div>); }expo…

IDEA搭建Vue开发环境(安装Node.js、安装vue-cli、创建项目、编译项目、启动项目、yarn启动项目、npm和yarn命令行命令简单使用)

目录 1. 安装Node.js2. 安装vue-cli构建工具3. 使用vue-cli创建项目4. 启动项目5. IDEA启动vue6. 在IDEA编译vue项目7. 用yarn启动vue项目8. npm和yarn命令行命令简单使用8.1 npm8.2 yarn 1. 安装Node.js Node.js基于Google的V8引擎&#xff0c;形成了一个Javascript的运行环境…

CFPRF:一种用于音频时间伪造检测和定位的框架

关键词&#xff1a;音频伪造检测、时间伪造定位、差异特征感知学习 最近&#xff0c;一种新型的音频部分伪造形式对音频取证提出了挑战&#xff0c;这要求采取先进的对策来检测长时间音频中的微妙伪造操作。然而&#xff0c;现有的对策仍然服务于分类目的&#xff0c;未能对部分…

“微软蓝屏”事件暴露了网络安全哪些问题

一、“微软蓝屏”事件暴露了网络安全哪些问题&#xff1f; 1.软件漏洞&#xff1a;微软蓝屏事件是由于Windows操作系统中的一个软件漏洞导致的。软件漏洞可能被黑客利用来执行恶意代码或控制受感染的系统。 2.不及时的安全更新&#xff1a;微软蓝屏事件揭示了一些系统没有及时应…

手机空号过滤批量查询的意义及方法

手机空号过滤批量查询是现代营销和通信管理中常用的技术手段&#xff0c;旨在通过批量处理手机号码&#xff0c;筛选出活跃号码和空号等无效号码&#xff0c;以提高营销效率和减少不必要的通信成本。以下是关于手机空号过滤批量查询的详细解答&#xff1a; 一、手机空号过滤批…

C++客户端Qt开发——Qt窗口(工具栏)

2.工具栏 使用QToolBar表示工具栏对象&#xff0c;一个窗口可以有多个工具栏&#xff0c;也可以没有&#xff0c;工具栏往往也可以手动移动位置 ①设置工具栏 #include "mainwindow.h" #include "ui_mainwindow.h" #include<QToolBar> #include<…

Django教程(000):初识Django

Django 是一个高级 Python Web 框架,旨在快速开发、简洁、实用。Django 提供了众多内置功能,使得开发者可以专注于编写应用程序的业务逻辑,而不需要过多关注底层细节。以下是 Django 的详细介绍: 1. Django 简介 Django 是一个开放源代码的 Web 框架,由 Python 编写,最…

61.列表重绘

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a;易道云信息技术研究院 上一个内容&#xff1a;60.分析对比模块找出被注入的模块 以 60.分析对比模块找出被注入的模块 它的代码为基础…

secureCRT同时在所有已打开窗口执行命令、mac-os下使用的SecureCRT版本 以及 SecureCRT一段时间不操作没有响应的问题

一、secureCRT命令行工具一次性同时在所有已打开窗口执行命令 公司的服务器比较多&#xff0c;最近因为opcache&#xff0c;上线发布后&#xff0c;需要重启所有的WEB服务器上的php。目前使用的jenkins发布&#xff0c;不过账号安全问题&#xff0c;给jenkins的账号权限受限不能…