文章目录

  • 一、VRRP(路由冗余协议)
    • 1.VRRP的作用:
    • 2、VRRP组件介绍
      • 虚拟路由器:
      • 虚拟IP地址、MAC地址:
      • Master Router:
      • Backup Router
    • 3、VRRP的状态

一、VRRP(路由冗余协议)

1.VRRP的作用:

提供了局域网上的设备备份机制。VRRP是一种容错协议,
它保证当主机的下一跳路由器坏掉时,可以及时由另一台路由器来代替,从而保证通讯的连续性和可靠性。
它选择局域网上的 VRRP 路由器中的一台作为主路由器,承载虚拟路由器的责任,这时候的主路由器就是局域网的网关。 一旦主路由器不可用,可以及时的由另一台路由器替代,保证网络通讯的连续性和可靠性。
因为VRRP工作时会产生一个虚拟路由器(带有虚拟IP和虚拟MAC地址),该路由器充当网络用户的网关,使得网络上的主机与虚拟路由器通信无需了解这个网络上物理路由器的任何信息。
Master报文的发送:当Master正常工作时,它会每隔一段时间(缺省为1秒)向组内Backup设备发送vrrp通告报文,通告自己工作正常。

(注:只有Master发送VRRP报文,如果Master长时间未发送vrrp报文给Backup通知自己还在正常工作,这时Backup也会认为Master已经挂掉 来顶替它做主路由,为了避免因为网络情况造成延迟发送vrrp而被顶替主路由,可以设置这个通告延迟时间,<默认为3s> 和抢占时间<默认为立即抢占>)

2、VRRP组件介绍

虚拟路由器:

对于每一个VRRP组,抽象出来的一个逻辑路由器(有虚拟的IP 地址和MAC地址),该路由器充当网络用户的网关,该路由器并非真实存在,事实上对于用户而言,只需知道虚拟路由器的IP,至于具体的虚拟路由器的角色由谁来承担、数据转发任务由谁来承担、Master挂掉之后谁来接替,这是VRRP的工作。

虚拟IP地址、MAC地址:

虚拟IP地址用于标示虚拟路由器,该地址实际上就是用户的网关地址。
与虚拟IP地址对应的MAC也是虚拟的,该MAC地址由固定位加上VRRP组ID构成,虚拟MAC的最后1个字节的VRID表示VRRP ID号的16进制,例如VRID是1,虚拟MAC地址为00-00-5E-00-01-01。当PC发arp请求虚拟IP地址对应的MAC地址,Master路由器响应这个arp请求并告知虚拟MAC地址。

Master Router:

响应PC对网关(虚拟路由器IP地址)的ARP请求(使用虚拟MAC响应)。
转发目的MAC地址为虚拟MAC地址的IP报文。
周期忪发送VRRP组播包以告知自己的存活情况。

Backup Router

持续侦听Master router发送的VRRP组播包;
当Master Router出现问题的时候,接替它的位置;
对虚拟IP地址的ARP请求,不做响应;
丢弃目的MAC地址为虚拟MAC地址的IP报文;
丢弃目的IP地址为虚拟IP地址的IP报文。

主备路由器选举依据︰先比较接口优先级(比大),如果相等则比接口IP地址(比大)

3、VRRP的状态

VRRP协议的状态共有三种,分别是Initialize,Master,Backup,初始状态都是Initialize,通过比较优先级产生Master和Backup,在规定时间内,Backup若没有收到Master发来的心跳报文,将切换为Master。
实验拓扑图如下:














VRRP(路由冗余协议)相关推荐

  1. 虚拟路由冗余协议VRRP

    一.VRRP简介 虚拟路由冗余协议VRRP(Virtual Router Redundancy Protocol)通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网 ...

  2. 华为路由器:虚拟路由冗余协议VRRP的讲解

    VRRP网关冗余技术 一.技术背景 如上图所示,如果我们局域网中只有一个路由器作为网关,假如某天我们的路由器宕机了,那么整个局域网就无法上网,我们一般称之为单点故障.那么如何解决网关的单点故障呢? 我 ...

  3. linux内核vrrp配置,在Linux下的(VRRP)虚拟路由冗余协议介绍(转)

    在Linux下的(VRRP)虚拟路由冗余协议介绍(转)[@more@] 这篇文章描述的是如何在Linux下实现VRRP (Virtual Router Redundancy Protocol 虚拟路由 ...

  4. 网络协议学习:虚拟路由冗余协议 VRRP

    背景 一个网络中的主机如果想向其他网络上的主机发送数据,必须经过主机所在网络的默认网关.随着网络的发展,网络中越来越多的机器需要和外界进行通信的时候,如果网关出现单点故障,那么整个网络都和外界断开的联 ...

  5. 虚拟路由冗余协议VRRP——双机热备份基础

    VRRP 一.概述 产生背景 VRRP简介 相关概念 二.VRRP的报文结构 三.VRRP的状态机 四.VRRP中Master的选举和工作过程 Master路由器的选举 工作过程 正常工作 VRRP的 ...

  6. H3C交换机+路由器配置VRRP路由冗余

    一.先上拓扑: 二.简介: 注意:下文均为笔者根据自己理解所写,可能存在不准确(所用名词或解释不够专业性),请自行斟酌,不过可以确认的是,通过本文配置,读者可以大体理解标题所述(VRRP)的配置方法和 ...

  7. vrrp协议_虚拟路由冗余协议VRRP原理介绍

    一.概述: 1.1. 产生背景 随着Internet的发展,人们对网络可靠性的要求越来越高.特别是对于终端用户来说,能够实时与网络其他部分保持联系是非常重要的.一般来说,主机通过设置默认网关来与外部网 ...

  8. vrrp虚拟路由冗余协议简图

    1.在PC1 PC2 PC3 设好IP地址 2建vlan 10 20 在SW1 的交换机中设G/0/03 G0/0/4 access g0/0/1 g0/0/2 trunk 捉包测试 3在SW2 建v ...

  9. ensp 虚拟路由冗余协议vrrp配置

    ip设置与路由部分省略 master路由器: <HUAWEI>sys <HUAWEI>sys r1 [r1]un in en [r1]int g0/0/0 [r1-Gigabi ...

最新文章

  1. 朋友圈爆款背后的计算机视觉技术与应用(附视频)
  2. 扩展剂:模式还是反模式?
  3. 【OS学习笔记】三十一 保护模式九:页目录、页表和页三者的关系详解
  4. PHP的ISAPI和FastCGI比较
  5. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(9) - 64位整型指令(MMX指令集扩展)
  6. php redirect with post,试图理解Post / Redirect / Get设计模式(用PHP实...
  7. yytextview 复制_用YYTextView 实现填空题作答功能
  8. rdlc tablix_SQL Server中的报表–通过分组功能(由Tablix控件提供)处理数据
  9. 使用Executor管理Thread对象详解
  10. 【重点】LeetCode 124. Binary Tree Maximum Path Sum
  11. 最新 Python 爬虫利器!
  12. indesign用于产品排班_2019年机器人行业十大新品盘点,过去一年最受关注的产品都在这...
  13. 运维人员的三种层次:看看你是背锅侠,还是闪修侠?
  14. springcloud 01 euraka整理
  15. swustoj 1132 Coin-collecting by robot
  16. cubase外放有声音耳机没声音_为何CUBASE耳机内没有声音
  17. ZeroNet搭建个人网站,一些搞笑图片
  18. JavaWeb项目中出现faceted project problem问题是什么原因
  19. 全球疫情形势动态地图展示(超帅超好玩的python动图)
  20. Windows 打开 Docker Desktop 出现错误:Docker failed to initialize

热门文章

  1. 获取当年所有工作日及节假日信息
  2. 公司引入人脸识别打卡 还能动“翘班”的小心思吗?
  3. 信而泰推出100G五速卡补通信测试短板
  4. matlab中1 1sym,请问为什么计算结果是sym 0x1
  5. 操作系统—概念与定义
  6. EDIUS出错,打开后一直出现该内存不能为read
  7. easyPoi单sheet与多sheet导出excel简单实用(重点:自动列宽的设置)
  8. 计算机桌面图标打不开怎么办,电脑桌面图标打不开怎么办,教你电脑桌面图标打不开怎么办...
  9. ffmepg.exe使用的例子
  10. 软件理论基础--模态逻辑系统