VRRP协议

  • 一、VRRP的简单介绍
    • 1、概念:
    • 2. 相关术语
  • 实验一
  • 实验二
  • 实验三
  • 实验四
  • 实验五

一、VRRP的简单介绍

1、概念:

VRRP(虚拟路由冗余协议):通过把几台路由设备联合组成一台虚拟路由设备,将虚拟路由设备的ip地址作为用户的默认网关地址实现与外部的通讯。
当网关设备发生故障时,VRRP协议能够快速选举新的网关设备承担数据流量,保障网络的可靠通信。VRRP使用ip报文作为传输协议报文,协议号为112,使用固定的组播地址224.0.0.18进行发送,通过协议报文选举处一台路由器作为master,其他设备作为backup,来实现网关备份功能。

2. 相关术语

虚拟路由器:由一个Master路由器和多个Backup路由器组成。主机将虚拟路由器当作默认网关。
VRID:虚拟路由器的标识。有相同VRID的一组路由器构成一个虚拟路由器。
Master路由器:虚拟路由器中承担报文转发任务的路由器。在每一个VRRP组中, 仅有Master响应对虚拟IP地址的ARP请求。Master路由器同时以一定的时间间 隔发送VRRP消息,以便通知Backup路由器自己的存活情况。
Backup路由器:处于侦听状态的路由器,Master路由器出现故障时,能够代替Master路由器工作的路由器。
虚拟IP地址:虚拟路由器的IP地址。一个虚拟路由器可以拥有一个或多个IP地址。
IP地址拥有者:接口IP地址与虚拟IP地址相同的路由器被称为IP地址拥有者。
虚拟MAC地址:一个虚拟路由器拥有一个虚拟MAC地址。虚拟MAC地址的格式为00-00-5E-00-01-{VRID}。通常情况下,虚拟路由器回应ARP请求使用的是虚拟MAC地址,只有虚拟路由器做特殊配置的时候,才回应接口的真实MAC地址。
优先级:VRRP根据优先级来确定虚拟路由器中每台路由器的地位。
非抢占方式:如果Backup路由器工作在非抢占方式下,则只要Master路由器没有出现故障,Backup路由器即使随后被配置了更高的优先级也不会成为Master路由器。
抢占方式:如果Backup路由器工作在抢占方式下,当它收到VRRP报文后,会将自己的优先级与通告报文中的优先级进行比较。如果自己的优先级比当前的Master路由器的优先级高,就会主动抢占成为Master路由器;否则,将保持Backup状态。

两种工作模式的VRRP:
标准协议模式:基于RFC 实现的VRRP。
负载均衡模式:在标准协议模式的基础上进行了扩展,实现了负载均衡功能。
3、路由器的选举
(1)VRRP根据优先级来确定虚拟路由器中每台路由器的角色(Master路由器或Backup路由器)。优先级越高,则越有可能成为Master路由器。
(2)初始创建的路由器工作在Backup状态,通过VRRP报文的交互获知虚拟路由器中其他成员的优先级:如果VRRP报文中Master路由器的优先级高于自己的优先级,则路由器保持在Backup状态;
(3)如果VRRP报文中Master路由器的优先级低于自己的优先级,采用抢占工作方式的路由器将抢占成为Master状态,周期性地发送VRRP报文,采用非抢占工作方式的路由器仍保持Backup状态;
如果在一定时间内没有收到心跳报文(每1s发送一次),则路由器切换为Master状态。
(注:为了避免因为网络不稳定而出现master反复抢占的情况,可以制定了延迟等待时间。使得Backup路由器在等待了Master规定时间后仍然没有收到VRRP报文,Backup路由器才会切换为Master路由器,对外发送VRRP报文。)

[r1-GigabitEthernet0/0/0]vrrp vrid 1 preempt-mode timer delay  10   #延迟10秒抢占

(4)VRRP优先级的取值范围为0到255(数值越大表明优先级越高),可配置的范围是1到254,优先级0为系统保留给路由器放弃Master位置时候使用,255则是系统保留给IP地址拥有者使用。当路由器为IP地址拥有者时,其优先级始终为255。因此,当虚拟路由器内存在IP地址拥有者时,只要其工作正常,则为Master路由器
4、路由器的三种状态的示意图
VRRP协议的状态共有三种,分别是Initialize,Master,Backup,初始状态都是 Initialize,通过比较优先级产生Master和Backup,在规定时间内,Backup若没有收 到Master发来的心跳报文,将切换Master。

实验一


1、对主机和路由器进行设置

pc1

对R1 和R2进行设置

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.2 24         #设置实际端口的ip,需要与pc1同网段
[R1-GigabitEthernet0/0/0]vrrp vrid 1  virtual-ip 192.168.1.254   #设置虚拟路由器vrid 1的网关
[R1-GigabitEthernet0/0/0]vrrp vrid 1 priority 110  #设置优先值大于100的数,值越大越优先[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 192.168.1.3 24         #设置实际端口的ip,需要与pc1同网段
[R2-GigabitEthernet0/0/0]vrrp vrid 1  virtual-ip 192.168.1.254   #设置虚拟路由器vrid 1的网关

2、主机ping192.168.1.254并抓包查看


如图证明,此时是R1在工作,R2处于备份路线状态

实验二

1、对主机进行设置

2、对R1\R2\R3进行设置

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.2 24         #设置实际端口的ip,需要与pc1同网段
[R1-GigabitEthernet0/0/0]vrrp vrid 1  virtual-ip 192.168.1.254   #设置虚拟路由器vrid 1的网关
[R1-GigabitEthernet0/0/0]vrrp vrid1 priority 100  #设置优先值大于100的数,值越大越优先
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 10.0.0.1 24
[R1]ip add route-static 3.3.3.3 32 10.0.0.2       #设置静态路由,指定下一跳[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 192.168.1.3 24         #设置实际端口的ip,需要与pc1同网段
[R2-GigabitEthernet0/0/0]vrrp vrid 1  virtual-ip 192.168.1.254   #设置虚拟路由器vrid 1的网关
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 11.0.0.1 24
[R2]ip add route-static 3.3.3.3 32 11.0.0.2  [R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 10.0.0.2 24
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 11.0.0.2 24   #设置静态路由,指定下一跳
[R3]int loopback 0
[R3-LoopBack0]ip add 3.3.3.3 32

3、pc1 ping3.3.3.3.3,并抓包查看



则当上面这么设置的时候,信息发送与接收走不同路线,可以有效的减少承载负担

实验三

对sw1和sw2,sw3进行配置

[sw1]vlan batch 10 20
[sw1]int vlanif 10
[sw-Vlanif10]ip add 192.168.1.254 24
[sw1]int vlanif 20
[sw-Vlanif20]ip add 192.168.2.254 24
[sw]int g0/0/1
[sw-GigabitEthernet0/0/1]p l t
[sw-GigabitEthernet0/0/1]p t a v a
[sw1]stp region-configuration
[sw-mst-region]region-name lvlq
[sw-mst-region]instance 1 vlan 10
[sw-mst-region]instance 2 vlan 20
[sw-mst-region]active region-configuration [sw1]stp instance 1 root primary
[sw1]stp instance 2 root secondary

sw2进行设置

[sw2]vlan batch 10 20
[sw2]int g0/0/1
[sw2]int vlanif 10
[sw-Vlanif10]ip add 192.168.1.254 24
[sw2]int vlanif 20
[sw-Vlanif20]ip add 192.168.2.254 24
[sw2]int g0/0/1
[sw-GigabitEthernet0/0/1]p l t
[sw-GigabitEthernet0/0/1]p t a v a [sw2]stp region-configuration
[sw-mst-region]region-name lvlq
[sw-mst-region]instance 1 vlan 10
[sw-mst-region]instance 2 vlan 20
[sw-mst-region]active region-configuration
[sw12]stp instance 2 root primary
[sw2]stp instance 1 root secondary

对sw3进行设置

[sw3]int g0/0/1
[sw-GigabitEthernet0/0/1]p l t
[sw-GigabitEthernet0/0/1]p t  a v a
[sw3]int g0/0/2
[sw-GigabitEthernet0/0/2]p l t
[sw-GigabitEthernet0/0/2]p t a v a
[sw3]int g0/0/3
[sw-GigabitEthernet0/0/3]p l a
[sw-GigabitEthernet0/0/32]p d v 10
[sw3]int g0/0/4
[sw-GigabitEthernet0/0/4]p l a
[sw-GigabitEthernet0/0/4]p d v 20



断掉其中一个接口,sw2开始工作。
pc2 ping pc1同理。

实验四


则在实验一上继续

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]vrrp vrid 1 track  interface  g0/0/1 reduced  20  #若g0/0/1不健康时,R1自动降优值20,


实验五


sw1

[Huawei]sysname sw1
[sw1]vlan b 10 20
[sw1]stp re
[sw1]stp region-configuration
[sw1-mst-region]region-name lvlq
[sw1-mst-region]instance 1 vlan 10
[sw1-mst-region]instance 2 vlan 20
[sw1-mst-region]active region-configuration
[sw1-mst-region]q
[sw1]stp mode mstp
[sw1]stp instance 1 root primary
[sw1]stp instance 2 root secondary
[sw1]int g0/0/1
[sw1-GigabitEthernet0/0/1]p l t
[sw1-GigabitEthernet0/0/1]p t a v a
[sw1-GigabitEthernet0/0/1]int g0/0/2
[sw1-GigabitEthernet0/0/2]p l t
[sw1-GigabitEthernet0/0/2]p t a v a
[sw1-GigabitEthernet0/0/2]q
[sw1]int vlanif 10
[sw1-Vlanif10]ip add 192.168.1.252 24
[sw1-Vlanif10]vrrp vrid 1 virtual-ip 192.168.1.254
[sw1-Vlanif10]vrrp vrid 1 priority 110
[sw1-Vlanif10]int vlan 20
[sw1-Vlanif20]ip add 192.168.2.253 24
[sw1-Vlanif20]vrrp vrid 2 virtual-ip 192.168.2.254
[sw1-Vlanif20]q
[sw1]dis vrrp br  //查看vrrp 配置的信息
VRID  State        Interface                Type     Virtual IP
----------------------------------------------------------------
1     Master       Vlanif10                 Normal   192.168.1.254
2     Backup       Vlanif20                 Normal   192.168.2.254
----------------------------------------------------------------
Total:2     Master:1     Backup:1     Non-active:0     

sw2

[Huawei]sysname sw2
[sw2]vlan b 10 20
[sw2]stp region-configuration
[sw2-mst-region]region-name lvlq
[sw2-mst-region]instance 1 vlan 10
[sw2-mst-region]instance 2 vlan 20
[sw2-mst-region]act
[sw2-mst-region]active re
[sw2-mst-region]active region-configuration
[sw2-mst-region]q
[sw2]stp instance 1 root secondary
[sw2]stp instance 2 root primary
[sw2]int g0/0/1
[sw2-GigabitEthernet0/0/1]p l t
[sw2-GigabitEthernet0/0/1]p t a v a
[sw2-GigabitEthernet0/0/1]int g0/0/2
[sw2-GigabitEthernet0/0/2]p l t
[sw2-GigabitEthernet0/0/2]p t a v a
[sw2-GigabitEthernet0/0/2]q
[sw2]int vlan 10
[sw2-Vlanif10]ip add 192.168.1.253 24
[sw2-Vlanif10]vrrp vrid 1 virtual-ip 192.168.1.254
[sw2-Vlanif10]int vlan 20
[sw2-Vlanif20]ip add 192.168.2.252 24
[sw2-Vlanif20]vrrp vrid 2 virtual-ip 192.168.2.254
[sw2-Vlanif20]vrrp vrid 2 priority 110

sw3

[Huawei]sysname sw3
[sw3]vlan b 10 20
[sw3]stp region-configuration
[sw3-mst-region]region-name lvlq
[sw3-mst-region]instance 1 vlan 10
[sw3-mst-region]instance 2 vlan 20
[sw3-mst-region]q
[sw3]int g0/0/1
[sw3-GigabitEthernet0/0/1]p l t
[sw3-GigabitEthernet0/0/1]p t a v a
[sw3-GigabitEthernet0/0/1]int g0/0/2
[sw3-GigabitEthernet0/0/2]p l t
[sw3-GigabitEthernet0/0/2]p t a v a
[sw3-GigabitEthernet0/0/2]int g0/0/3
[sw3-GigabitEthernet0/0/3]p l a
[sw3-GigabitEthernet0/0/3]p d v 10
[sw3-GigabitEthernet0/0/3]int g0/0/4
[sw3-GigabitEthernet0/0/4]p l a
[sw3-GigabitEthernet0/0/4]p d v 20
————————————————
版权声明:本文为CSDN博主「骄纵、」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_55299423/article/details/115622610

vrrp协议和master路由器相关推荐

  1. 计算机网络实验(华为eNSP模拟器)——第十四章 RIP协议和OSPF协议

    目录 一.RIP协议和OSPF协议 (一)自治系统AS (二)内部.外部网关协议 (三)RIP协议 (四)OSPF路由协议 二.实验目的 三.实验内容 四.实验结果 结语 一.RIP协议和OSPF协议 ...

  2. osi七层协议和tcp/ip四层协议

    (大部分内容为转载) OSI(Open System Interconnection)是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范,共包含七层协议.OSI七层协议是由ISO (I ...

  3. Bytom BIP-32协议和BIP-44协议解读

    我们知道HD(分层确定性)钱包,基于 BIP-32:多币种和多帐户钱包,基于 BIP-44:最近比原社区的钱包开发者对比原的BIP-32和BIP-44协议有疑问,所以我今天就专门整理了一下该协议的内容 ...

  4. PPP协议和PPPoE协议

    以前没有关注过这两个协议,因为我一直认为PPP协议和PPPoE协议属于底层协议.但是在一次抓包时候发现在校园网内的数据包都带有PPP协议层,因此去研究了一下. 1 PPP协议介绍 PPP 点对点协议( ...

  5. 3.7PPP协议和HDLC协议

    PPP协议和HDLC协议 广域网 广域网(WAN):通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能够连接多个城市.国家或者跨越几个洲,形成国际性的远程网络 广域网的通信子网主要使用分组 ...

  6. 计算机网络——数据链路层局域网、以太网、PPP协议和HDLC协议、链路层设备

    文章目录 前言 一.局域网简介 1.局域网的基本概念和特点 2.局域网的主要要素 3.局域网的分类与 IEEE 802 标准 4.LLC 子层和 MAC 子层 二.以太网 三.无线局域网 四.PPP ...

  7. 【计算机网络】数据链路层——PPP协议和HDLC协议/数据链路层设备

    文章目录 PPP协议和HDLC协议 PPP协议 HDLC协议 站 数据操作方式 HDLC帧 PPP协议和HDLC协议区别 数据链路层设备 网桥的概念及其基本原理 透明网桥 源路由网桥 两种网桥的比较 ...

  8. Linux:数据链路层——以太网协议、NAT协议、ARP协议和DNS协议

    Linux:数据链路层--以太网协议.NAT协议.ARP协议和DNS协议 以太网协议 以太网帧格式 MTU以及MTU对IP协议的影响 ARP协议 NAT协议 NAT IP转换过程 静态NAT 动态NA ...

  9. WebRTC服务器理论铺垫(六):OpenSSL协议,DTLS协议,RTP协议和SRTP协议

    文章目录 一.SSL协议 二.OpenSSL 三.TLS和DTLS 四.DTLS的通信的步骤图 五.RTP协议和SRTP协议 5.1 详解RTP协议 5.2 详解RTCP协议 5.3 RTP & ...

最新文章

  1. 苹果的安全神话即将结束?No!
  2. springmvc简单示例
  3. 风云php,t.php · 风云酷小子/js - Gitee.com
  4. [转] Android系统如何实现UI的自适应
  5. AtCoder SoundHound Inc. Programming Contest 2018 E + Graph (soundhound2018_summer_qual_e)
  6. 如何完整卸载wxpython_TextCtrl的WXPython C++部分被删除
  7. Windows系统创建符号链接文件
  8. 【备忘录】创建自己的消息映射
  9. Linux镜像克隆网卡流量
  10. python反编译命令_Python 反编译模块dis
  11. LoraWAN协议框架和应用实例解析
  12. C++ 隐藏窗口在任务栏的显示
  13. java 苹果cms 萌果_MacCMS8.x(苹果CMS8.x)整合Ckplayer6.4
  14. syncthing同步慢_使用Syncthing在多个设备上同步文件
  15. js室内地图开发_我开发的开源 JS 地图引擎 maptalks.js, 请大家不吝赐教!
  16. OpenStack单节点平台搭建
  17. 【文献学习】Complex-Valued Convolutions for Modulation Recognition using Deep Learning
  18. 1023 : 大小写转换
  19. Unity中利用NOPI读取Excel
  20. 详细分析一般贸易出口流程

热门文章

  1. 阿德莱德大学计算机科学学士学分,留学360:阿德莱德大学软件工程计算机科学学士专业简析...
  2. 算法:使用单词表拼接字符串的方法数
  3. HTML进行表单验证
  4. 飞猪全球游新策略:推进商家数字化升级 提升旅行体验
  5. 如何使用高防CDN防御DDOS攻击呢?
  6. 钉钉 api 的 Nginx 代理配置
  7. CST画椭圆螺旋曲线elliptical spiral的方法
  8. 马云:不能把孩子放在温室里 光给孩子知识是不够的
  9. 查询学生 学号、姓名和平均成绩
  10. 使用CLB部署HTTPS业务