3c vrrp的接口监视_主备冗余协议,VRRP基础,状态机选举及VRRP配置,理论+实战...

一、VRRP基础概念

1、虚拟路由冗余协议VRRP(Virtual Router Redundancy Protocol)通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网关实现与外部网络通信。当网关设备发生故障时,VRRP机制能够选举新的网关设备承担数据流量,从而保障网络的可靠通信。

2、VRRP能够在不改变组网的情况下,将多台路由器虚拟成一个虚拟路由器,通过配置虚拟路由器的IP地址为默认网关,实现网关的备份。协议版本:VRRPv2(常用)和VRRPv3(支持ipv6):VRRPv2仅适用于IPv4网络,VRRPv3适用于IPv4和IPv6两种网络。 VRRP协议报文:只有一种报文:Advertisement报文;其目的IP地址是224.0.0.18,目的MAC地址是01-00-5e-00-00-12(组播MAC),基于IP协议,协议号是112

二、VRRP状态机及选举

e28e8a217a263210b6cdf338768befbf.png

选举Master:VRRP备份组中的设备根据优先级选举出Master。Master设备通过发送免费ARP报文,将虚拟MAC地址通知给与它连接的设备或者主机,从而承担报文转发任务。

主备选举规则:

1、比较优先级的大小,优先级高者当选为Master设备。

2、当两台设备优先级相同时,如果已经存在Master,则其保持Master身份,无需继续选举;如果不存在Master,则继续比较接口IP地址大小,接口IP地址较大的设备当选为Master设备

三、VRRP配置

c792e16f5c3e091de3f610df14859532.png

我们在SW5和SW6进行VRRP的配置

VRRP默认优先级为100,如果我们配置接口IP和虚拟IP一样,则优先级为255

3639093f07561b2fde3e9d72706a1ef4.png

然后我们配置正常的IP地址

[SW5-Vlanif30]ip address 10.1.30.13 28//配置IP地址

[SW5-Vlanif30]vrrp vrid 30 virtual-ip 10.1.30.14//配置VRRP组30的虚拟IP

[SW6-Vlanif30]ip address 10.1.30.12 28

[SW6-Vlanif30]vrrp vrid 30 virtual-ip 10.1.30.14

SW5与SW6配置完VRRP后我们查看VRRP状态

27228cc960f5f48de49cae1e1a5b7bf9.png

优先级一样默认100,则SW5的IP地址大于SW6成为主设备

之前我们在R2配置DHCP地址池:(排除VRRP配置的物理地址,接口开启全局DHCP)

c07f09ee9b14d55a704ea7c3bacfb03a.png

SW5的网关已经配置DHCP中继

d83d5d927f2d2bcd2b5d9d750c55c79d.png

此时PC可以正常获取IP地址网关为VRRP的虚拟IP地址

bc904f9ff5e4c007d82bd49b33d5eefb.png

PC>arp -a

Internet Address Physical Address Type

10.1.30.14 00-00-5E-00-01-1E dynamic

PC的MAC地址就是主设备虚拟MAC

3abf712cd38c38cef6e20dd3ff88e6c5.png

此时我们把SW5的VLAN30关闭,SW6成为主设备

[SW5-Vlanif30]shu

ea9e99f00f99229d64039ef34a68e269.png

[SW5-Vlanif30]vrrp vrid 30 preempt-mode timer delay 5//抢占延迟5秒

[SW5-Vlanif30]un shu

c65f0b66e6559cacab2f4b75f146134d.png

三、VRRP联动

利用VRRP的联动功能监视上行接口或链路故障,主动进行主备切换

如果我们把SW5的上联口G0/0/24接口down掉后,不会发生VRRP切换影响数据转发,因此需要进行接口联动

[SW5-Vlanif30]vrrp vrid 30 track interface GigabitEthernet 0/0/24 reduced 30//使用track跟踪接口G0/0/24接口down掉后优先级减少30

SW5的G0/0/24接口down掉后,优先级减少30变为90小于SW6默认的100成为备设备

2945d331de959ff40c0aaa63d0872071.png

此时SW6成为主设备

3ccd42606cdf7a62904d3470960e109d.png

同时有需要华为最新版ENSP软件的朋友,请关注和转发支持下, 加入网络狂热爱好者圈子后私信小编进行领取额!【加入下面的圈子私信小编领取,先加入圈子这边确认加入圈子后给大家发新版ENSP】

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

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

相关文章

去除标题_你真的会写标题吗?企优托教您打造黄金标题离不开这三步

一、标题作用解读标题对于产品的意义买家购买逻辑想到一款产品,并知道他的名称去网上搜索,看到图片等信息类比价格评价等内容,下单收到货和自己根据标题照片评判商品核心要点:买家是根据产品名字作为购买切入点;照片和…

18f458中断入口C语言_操作系统开发之——中断

这里先提交一个代码的错误,之前运行过快,没看出刷屏的问题:// kernel/console.c...void init_console(void) {... // Before: // console_fixed_height ScreenHeight - 16; // console_fixed_height (ScreenHeight / 16 - 1) *…

可选版本 安装软件_【Linux软件】在Deepin系统下安装LibreOffice 6.1.4版本的方法

在Deepin系统下安装LibreOffice 6.4.1版本的方法使用的是Deepin系统,从深度应用商店看到有LibreOffice,安装了一下,发现ui是真的丑,就像是十年前的xp那样,记得前段时间在Windows用的时候UI基本重写了,发生了…

python query方法_Pandas dataframe.query方法语法

问题:我想更好地理解PandasDataFrame.query方法以及下面的表达式表示什么:match dfDays.query(index > x.name & price > x.target)x.name代表什么?我理解这段代码(一个包含pandas.tslib.Timestamp数据的新列)的结果输出是什么&am…

python刷新_如何在python中刷新输入流?

这将有助于了解您正在使用的操作系统,因为这是一个非常特定于操作系统的问题。例如,Kylar的答案在Windows上不起作用,因为sys.stdin没有fileno属性。我很好奇,用咒语拼凑出一个解决方案,但这在Windows上也行不通&#…

9550电机_电机转矩T=9550*P/N推导。

很奇怪,这个公式怎么来的,原来好多是基础物理的,也许我们初中高中物理书上多有,基础真的是很基础的基础。PF*V (1) ,即功率力*速度TF*R (2) ,即力矩力*作用长度 ,在电机里面就是转矩力*作用半径;看公式(2)…

oracletns中不存在名称为_关于数据库:向SQL Developer添加新连接时未显示Oracle TNS名称...

我正在尝试使用SQL Developer连接到oracle数据库。我已经安装了.Net oracle驱动程序并将tnsnames.ora文件放在C:\Oracle\product\11.1.0\client_1etwork\Admin我在tnsnames.ora中使用以下格式:dev (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST 192.168.XXX.XXX)(P…

的表格点击全选_“逼死”强迫症的杂乱表格,原来3秒就能整理好!(必学)...

点击上方蓝字关注星标★不迷路本文作者:长小安视频策划:视频小分队本文编辑:竺兰哈喽大家好!你们可爱的小安又来啦~相信在工作中经常接触表格的人,总会有这样的困扰:表格数据太多,行高列宽不合适…

linux 重置网卡配置_Linux不进入网卡配置文件更改静态ip

1、找到网卡配置文件名ls /etc/sysconfig/network-scripts/2、备份并查看原始配置文件(若原先有配置IP的,则按照第五点方式修改)3、修改随机自启和IP地址echo -e "IPADDR192.168.43.12 \nNETMASK255.255.255.0 \nGATEWAY192.168.43.1" >> /etc/sysc…

php mysql电商网站设计与制作_赢在电子商务——php+mysql电商网站设计与制作

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户…

mysql从盘延迟_Mysql-主从延迟解决方法

Mysql 的主从延迟 指的是 主库受写入 后 到这个写入能体现在 从库上 的这段时间Mysql 的主从延迟 有两个原因:1. 写操作 已经在 主库中执行了,但是 binlog 还没有发送出去, 后者还在路上,没有被 从库收到2. 虽然 binlog 已经被 从…

php程序访问mysql数据实现查询_PHP+MySql实现后台数据的读取

我们使用的是PHP的php_mysqli扩展首先了解一些基础的用法1.连接数据库使用mysqli_connect()参数:①主机地址 ②MYSQL用户名 ③MYSQL密码 ④选择连接的数据库 ⑤端口号返回:如果连接成功返回资源类型的标识符号,如果失败返回false如果我们与My…

idea测试连接mysql报错08001_IDEA连接MySQL(版本8)数据库失败的解决方法(报错08001)...

在IDEA自带的数据库连接工具中,可以连接MySQL数据库,但是有的时候连接出现08001错误,连接不上数据库。1、一般配置如下所示Database处填写数据库名字;User处填写mysql设置好的用户名;密码同理填写设置好的;…

mysql存儲過程_Mysql存儲過程 | 學步園

一.創建存儲過程在創建存儲過程之前,首先要了解delimiter 分界符,默認sql 語句分界符是 ; 分號,但為了寫較長的存儲過程,需要將默認分割符修改掉,建議修改為 //,如此之後,sql 語句必須使用// 才算是一段完整…

mysql乐观锁重试_乐观锁加重试,并发更新数据库一条记录导致:Lock wait timeout exceeded...

背景:mysql数据库,用户余额表有一个version(版本号)字段,作为乐观锁。更新方法有事务控制:Transactional(rollbackFor Exception.class)更新时,比对版本号,如果版本号不一致,则更新失败。有重试…

mysql集群需要几个ip_rac集群3组机器,scan到底需要几个IP?

这是scan ip的解析, scan ip 最多可以设置3个,最少是一个,不管有几个nodehttp://docs.oracle.com/cd/E11882 ... ncepts.htm#BABHEIBDD.1.3.5 About the SCANOracle Database 11g release 2 clients connect to the database using SCANs. Th…

信息管理系统 github_Java+MySQL实现学生信息管理系统

基于Java swingMySQL实现学生信息管理系统:主要实现JDBC对学生信息进行增删改查,应付一般课设足矣,分享给大家。源码:https://github.com/ZhuangM/student.git1、 开发环境:jdk7MySQL5win7代码结构:model-d…

smith标准型_线性系统理论(八)多项式矩阵Smith-McMillan标准型计算方法

1 参考[1]Chenglin Li:线性系统理论(七)finite- and infinite-zeros​zhuanlan.zhihu.com多项式矩阵Smith-McMillan标准型确定方法分析2 单模矩阵法Chenglin Li:线性系统理论(七)finite- and infinite-zero…

Python学习笔记(二) 数据类型及相关函数

本文主要介绍了python中注释方法、变量定义规则、数据类型及相关函数的内容 注释 注释方法: “”“ ”“” ’’’ ‘’’ 解释器位置特殊注释: #!/usr/bin/python3 #coding:utf-8 指定编码格式 #--coding:utf8-- 变量名称定义规则 python变量名称…

mysql explain insert_简述Mysql Explain 命令

MySQL的EXPLAIN命令用于SQL语句的查询执行计划(QEP)。这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL语句的。这条命令并没有提供任何调整建议,但它能够提供重要的信息帮助你做出调优决策。参考官方文档地址:为什么用explain . 如果你的页面返回结果很…