hicp学习 VRRP选举过程、MSTP+VRRP混合组网

devtools/2024/10/18 8:33:17/

VRRP 的选举规则

1、先比优先级,越大越优先,默认优先级是100.范围 0-255,可配置的范围是1-254。0和255这两个优先级是保留的不配置

        0:用来告诉 Backup 立即成为 Master。一般是 Master 设备主动退出 VRRP 组(人为删除了 VRRP 的配置),此时 Master 设备就会发送一个优先级为0的 VRRP 通过报文,Backup 收到之后会立即成为 Master,可以更快的通知其他 Backup 发送通过报文进行选举,无需等待定时器超时

        255:保留给跟虚拟 IP 地址一样的设备使用,当设备的 IP 地址和虚拟 IP 地址一样时,则该设备的 VRRP 优先级为 255。

2、优先级一致则比较 IP 地址,越大越优先。

        (1)三层设备只要在一定时间内没有收到比自身优先级更高的 VRRP 报文,则认为自己时 Master 设备。

        (2)如果三层设备收到比自身优先级跟高的通告报文则变成 Backup。

        (3)如果收到优先级和自己相同的报文,则重置定时器,不进一步比较 IP 地址。

VRRP 的工作模式

抢占模式(默认立即抢占)

        Backup 收到 Master 发送的 VRRP 通告报文后,会将自己的优先级与通告报文中的优先级进行比较。

        如果大于通过报文中的优先级则成为 Master,否则将保持 Backup 状态。

        默认是立即抢占,vrrp vrid 1 preempt-mode timer delay 10        //收到比自身优先级更低的VRRP 通告报文,会在 10 秒后抢占成为 Master。

        如果收到通告报文中的优先级比自身的要小,此时不会抢占成为 Master,会继续保持 Backup 的状态。

        vrrp vrid 1 preempt-mode disable        //即使收到比自己优先级更小的通告报文,也不会抢占成为 Master。

为什么需要配置抢占延时时间

        当设备在故障中恢复之后,此时其他的动态路由协议如:OSPF、BGP、ISIS 没有收敛,此时如果立即将 Master 设备抢占过来,流量引导到该设备上,此时动态路由协议没有完全收敛,没有对应的路由条目,此时就会丢包。这时候需要配置合理的抢占延时时间,等待动态路由协议完成收敛在恢复 Master 设备。

        抢占功能只需要在 Master 设备上配置即可

        VRRP 出现双 Master 的原因

        1、两台设备不在一个 VLAN

        2、两台设备配置的虚拟 IP 地址不一致

        3、两台设备配置的组号不一致

        4、两台设备的 VRRP 认证不一致

        vrrp vrid 1 authentication-mode md5 huawei

        MSTP 和 VRRP 组网需要保证根桥的 Master 设备保持一致。


http://www.ppmy.cn/devtools/85899.html

相关文章

RuoYi-Vue 全新 Pro 版本:清除url地址栏路由参数

问题:当前页面保存数据后,要清空当前地址栏的参数。 页面A开始跳转到B //页面A跳转this.$router.push({path: "你的path",query: {id: id,},}); 页面B开始接收数据 //页面B,在你需要的地方进行接收 this.$route.query.id 当点…

高效能程序员的9个习惯

最近看了一本关于敏捷软件开发实践的指南,他文中主要是在帮助软件开发者和团队提升工作效率、提高产品质量,并建立良好的工作文化和协作模式。以下是根据目录整理出的一段总结: 书名:《敏捷之道》 本书深入探讨了敏捷开发的核心原…

【Langchain大语言模型开发教程】评估

🔗 LangChain for LLM Application Development - DeepLearning.AI 学习目标 1、Example generation 2、Manual evaluation and debug 3、LLM-assisted evaluation 4、LangChain evaluation platform 1、引包、加载环境变量; import osfrom dotenv imp…

《昇思 25 天学习打卡营第 21 天 | LSTM+CRF序列标注模型实现 》

《昇思 25 天学习打卡营第 21 天 | LSTMCRF序列标注模型实现 》 活动地址:https://xihe.mindspore.cn/events/mindspore-training-camp 签名:Sam9029 序列标注问题概述 序列标注是信息抽取中的一个关键任务,包括分词、词性标注、命名实体识别…

notes for datawhale summer camp chemistry task2

[[appendix/Task2_RNN.ipynb|Task2_RNN.ipynb]] 本次的任务是进一步了解 AI4Science 相关知识,然后使用深度学习的方法建模。 你可以从中:了解一些相关历史、了解 SMILES 和分子指纹,并对 RDkit 工具包有更深的认识;探究深度学习…

Zookeeper源码剖析-启动类

文章目录 从启动脚本开始分析ZooKeeper启动脚本 `zkServer.sh` 分析1. 脚本位置2. 脚本结构3. 主要部分3.1 检测环境变量3.2 加载配置文件3.3 设置环境变量3.4 日志配置3.5 启动和停止命令3.6 启动ZooKeeper3.7 停止ZooKeeper4. 其他功能5. 调用方式总结ZooKeeper的 QuorumPeer…

<camera>ISP的处理流程梳理-AAF(抗混叠滤波器)

<camera>ISP的处理流程梳理-开篇 <camera>ISP的处理流程梳理-DPC(坏点校正) <camera>ISP的处理流程梳理-BLC(黑电平校正) <camera>ISP的处理流程梳理-AAF(抗混叠滤波器) <camera>ISP的处理流程梳理-LSC(镜头阴影校正) <camera>ISP的处理流程梳理-AWB(自动…

「豆包Marscode体验官」AI加持的云端IDE——三种方法高效开发前后端聊天交互功能

豆包 MarsCode 是一个集成了AI功能的编程助手和云端IDE,旨在提高开发效率和质量。它支持多种编程语言和IDE,提供智能代码补全、代码解释、单元测试生成和问题修复等功能,同时具备AI对话视图和开发工具。 豆包 MarsCode 豆包 MarsCode 编程助…