首页 > 其他分享 >VRRP

VRRP

时间:2024-06-18 14:58:16浏览次数:14  
标签:优先级 报文 vrrp 192.168 VRRP master 路由器

VRRP 解决问题:

   1、网关为单设备时,如果此设备发生故障,那么将会导致下连接设备均出现故障; 此时我们将多设备组成一个网关组,再同一时刻只有一台工作即可,其余设备负责监听,当工作的设备出现故障,那么再选举出新设备接管即可;

概述:

   1、将多台路由虚拟成一台,配置虚拟路由来当做网关,实现网关的备份;

   2、vrrp 协议版本:V2 与V3;

    V2常用且仅适用于IPv4 网络,V3 版本在IPv4与IPv6版本均适用;

   3、vrrp宣告报文(advertisement):使用组播报文播出,目的ip:225.0.0.18,目的mac:01-00-5e-00-00-12,协议号:112;

两台路由的主备切换:

     1、如果master发生故障,则主备切换,backup 路由在master_down_interval时间内未收到master的状态通告报文,则backup立即成为master;

    2、如果master故障恢复,则需要看配置策略,如配置了抢占则master 会再次成为master;

路由器类型:

  主路由器   

    1、组内的路由器通过比较VRRP优先级,优先级大的会成为主路由器;

     2、主路由器会周期性的发送VRRP报文(周期一般默认为1s),维护主路由器与备路由器之间的关系;

  备路由器

     1、组内的路由器通过比较VRRP优先级,优先级小的为备份路由器;

    2、不断接收master路由器发送的VRRP报文,来判断master路由器的状态:

       A: 一定时间内收不到master路由器的vrrp 报文,则认为master路由器故障,此时会将自己设置未主路由器;

      B: 这个一定时间一般为master路由器发送vrrp 报文周期的3倍,即:默认间隔 * 3,所以一般为3s;

虚拟网关

  1、虚拟网关是通过VRRP配置虚拟出来的;

  2、终端使用此网关地址,那么终端发送的数据会直接发送给虚拟网关,即:Master 设备,backup不接收,也不工作,由master来对报文进行处理;

虚拟路由标识(VRID)

  1、虚拟路由器的标识,在同一组中,只有在同一组中才会共享虚拟网关IP,即:有相同VRID的一组路由器构成一个虚拟路由;

  2、VRRP报文只使用了一种通告(advertisement):使用IP报文座位传输报文,协议号112,使用固定的组播地址:224.0.0.18进行发送;

状态变化

  1、VRRP三种状态:

     A:初始状态: 设备启动即进入的状态; 当收到接口startup 消息会立即进入到master或backup状态; 此状态对VRRP报文不做任何处理;

    B:活动状态(master): 只有处于此状态的设备才可转发那些发送到虚拟IP地址的报文;

        master 路由器周期性发送VRRP报文,以发布其配置(优先级)与工作情况;

        master 路由器通过免费ARP 报文将自己的虚拟MAC地址通知给与之相连的设备,从而进行转发功能;

       转发目的MAC为虚拟MAC的IP报文; 如果是此虚拟IP的拥有者,则接收目的IP为虚拟IP的报文,否则丢弃;

       如果收到比自己优先级大的报文,则进入备份状态;

       如果收到与自己相同优先级大报文,并且报文的源地址比自己大,则进入备份状态;

       收到接口down 后,会进入到初始化状态;

    C:备份状态(backup) 接收master 发送的VRRP报文,来判断master的工作状态是否正常;

       对虚拟IP地址的ARP报文不做响应; 目的MAC为虚拟MAC 的IP报文直接丢弃;

      目的IP为虚拟IP的报文直接丢弃;

       当收到master_down_timer定时器超时,会转为master 收到比自己优先级小的报文,直接丢弃,不重置定时器,如果收到优先级与自己相同的,则重置定时器,但不进行进一步比对IP;

      当收到接口down 事件时,进入到初始化状态;

  2、VRRP路由器优先级:

     路由器的优先级可以确定出路由器角色(master,backup),优先级越高,则越有可能成为master;

     创建VRRP设备后,则设备处于初始化状态,收到接口Up 消息后,如果设备的优先级为255,则直接进入到master状态;

     优先级小于255,则设备先进入backup ,等待master_down_interval定时器超时后再进入master状态;

     首先进入到master状态的vrrp设备通过VRRP通告报文的交互,来获取虚拟设备中其它成员的优先级,从而选举master;

    如果VRRP报文中的Master设备优先级高于自己的优先级,则backup 状态保持不变;

     如果VRRP报文中的Master设备优先级低于自己的优先级,采用抢占方式的backup设备将切换至master,非抢占模式的则保持原有的backup;

     如果有多个设备都进入了master状态: 优先级低的转为backup; 优先级相同的则在备份组所在的接口IP小的转为backup;

VRRP 工作的过程

  1、虚拟路由器会根据路由器的优先级选举master; master路由器会通过发送免费ARP 报文,将自己的MAC发给与之相连的设备,从而承担报文转发;

   2、master路由器周期性发送VRRP通告报文,公布其配置信息(优先级)与工作状况;

  3、master故障,虚拟路由器中的backup会重新选举master;

  4、虚拟路由器切换时,master设备发生切换,新master路由器只发送一个携带虚拟路由器MAC和IP地址的免费ARP报文,这样就更新了与之连接 的设备的ARP表信息;

  5、当网络中出现优先级高于master的路由器时,是否发生master切换取决于backup路由器的工作方式(抢占与非抢占),决定是否重新选举master;

 

实验:

 

实验图

 设备配置:

AR1:

interface GigabitEthernet0/0/0
 ip address 13.1.1.1 255.255.255.0
#
interface GigabitEthernet0/0/1
 ip address 192.168.11.10 255.255.255.0    #设置接口IP
 vrrp vrid 2 virtual-ip 192.168.11.254   # 设置vrrp配置
 vrrp vrid 2 priority 110          #配置本设备的优先级
 vrrp vrid 2 preempt-mode timer delay 2
 vrrp vrid 2 track interface GigabitEthernet0/0/0 reduced 20  #检测上联口的状态,端口状态变化后会将priority 减少20

AR2:

interface GigabitEthernet0/0/0
 ip address 192.168.11.20 255.255.255.0  #设置接口的IP   
 vrrp vrid 2 virtual-ip 192.168.11.254  #设置vrrp信息,与AR1 成组
#
interface GigabitEthernet0/0/1
 ip address 23.1.1.2 255.255.255.0 

AR3:

interface GigabitEthernet0/0/0
 ip address 192.168.12.254 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 13.1.1.3 255.255.255.0 
#
interface GigabitEthernet0/0/2
 ip address 23.1.1.3 255.255.255.0 
#

AR4:

interface GigabitEthernet0/0/0
 ip address 192.168.11.40 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 192.168.13.254 255.255.255.0

 

交换机不做任何配置;

三台PC按照图中设置地址即可,PC 的网关均设置未x.x.x.254;

在AR1、AR2 上查看vrrf 信息:

[AR1]dis vrrp 2
  GigabitEthernet0/0/1 | Virtual Router 2
    State : Master            #当前vrrf 的状态
    Virtual IP : 192.168.11.254    #配置的vrrp 虚拟地址
    Master IP : 192.168.11.10      #master 的IP地址
    PriorityRun : 110          #运行中的优先级
    PriorityConfig : 110        #配置的优先级
    MasterPriority : 110        #master 优先级
    Preempt : YES   Delay Time : 2 s
    TimerRun : 1 s
    TimerConfig : 1 s
    Auth type : NONE
    Virtual MAC : 0000-5e00-0102    #VRRP的虚拟MAC
    Check TTL : YES
    Config type : normal-vrrp
    Backup-forward : disabled
    Track IF : GigabitEthernet0/0/0   Priority reduced : 20  #追踪端口与端口变化后的优先级操作
    IF state : UP
    Create time : 2024-06-18 10:27:29 UTC-08:00
    Last change time : 2024-06-18 10:31:01 UTC-08:00

[AR2]dis vrrp 2
  GigabitEthernet0/0/0 | Virtual Router 2
    State : Backup            #状态
    Virtual IP : 192.168.11.254  # vrrp 的虚拟IP
    Master IP : 192.168.11.10    # vrrp 的虚拟IP
    PriorityRun : 100        #本机器运行vrrp 的优先级
    PriorityConfig : 100      #本机器配置vrrp 的优先级
    MasterPriority : 110      #master本机器的vrrp 的优先级
    Preempt : YES   Delay Time : 0 s
    TimerRun : 1 s
    TimerConfig : 1 s
    Auth type : NONE
    Virtual MAC : 0000-5e00-0102 #虚拟mac
    Check TTL : YES
    Config type : normal-vrrp
    Backup-forward : disabled
    Create time : 2024-06-18 09:52:54 UTC-08:00
    Last change time : 2024-06-18 10:31:02 UTC-08:00

PC1与PC2 之、PC4与PC2之间通讯:

这里采用静态路由来配置网络中的路由记录;

AR1:

ip route-static 192.168.12.0 255.255.255.0 13.1.1.3
ip route-static 192.168.13.0 255.255.255.0 192.168.11.40

AR2:

ip route-static 192.168.12.0 255.255.255.0 23.1.1.3
ip route-static 192.168.13.0 255.255.255.0 192.168.11.4

AR3:

ip route-static 192.168.11.0 255.255.255.0 13.1.1.1
ip route-static 192.168.11.0 255.255.255.0 23.1.1.2
ip route-static 192.168.13.0 255.255.255.0 23.1.1.2
ip route-static 192.168.13.0 255.255.255.0 13.1.1.1

AR4:

ip route-static 192.168.12.0 255.255.255.0 192.168.11.254

 

此时我们PC1与PC2之间是可以正常进行通讯的:

此时我们PC4与PC2之间是可以正常进行通讯的:

 

1、测试修改设备的优先级,查看对vrrp 的master 的影响

2、down 掉AR1 的上联口,查看在AR 上配置的vrrp 优先级是否会发生改变;

3、down 掉AR1 的上联口,查看PC1 是否还能与PC2通讯;

4、down 掉AR2 的上联口,查看PC1 是否能与PC2 通讯;

5、down 掉AR1或ARP 2 的VRRP配置使用的端口,查看vrrp 是否还能正常工作;

6、down 掉AR1或ARP 2 的VRRP配置使用的端口,PC1是否能与PC2通讯;

7、通告报文(master发出)结构:

 

标签:优先级,报文,vrrp,192.168,VRRP,master,路由器
From: https://www.cnblogs.com/juzib/p/18254345

相关文章

  • VRRP链路追踪项目实验-ENSP
    1、问题1)配置接口IP地址2)配置VRRP主备网关3)配置VRRP链路跟踪4)断开R1G0/0/1查看VRRP状态2、搭建实验环境,如图所示3、步骤实现此案例需要按照如下步骤进行。1)配置终端设备PC1 PC-1IP地址: 192.168.1.1255.255.255.0192.168.1.254  //后期通过V......
  • 计算机网络基础-VRRP原理与配置
    目录一、了解VRRP1、VRRP的基本概述2、VRRP的作用二、VRRP的基本原理1、VRRP的基本结构图2、设备类型(Master,Backup) 3、VRRP抢占功能3.1:抢占模式3.2、非抢占模式4、VRRP设备的优先级5、VRRP工作原理三、VRRP的基本配置3.1、配置主设备与备用设备​ 3.2、结果......
  • 云计算【第一阶段(8)】vrrp的工作原理
    一、VRRP介绍VRRP(VirtualRouterRedundancyProtocol,虚拟路由器冗余协议)提供了局域网上的设备备份机制VRRP是一种容错协议,在提高可靠性的同时,简化了主机的配置。在具有多播或广播能力的局域网(如以太网)中,借助VRRP能在某台设备出现故障时仍然提供高可靠的缺省链路,有效避免一链......
  • 01、VRRP简介
    VRRP简介介绍VRRP的定义和作用。定义虚拟路由冗余协议VRRP(VirtualRouterRedundancyProtocol)通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网关实现与外部网络通信。当网关设备发生故障时,VRRP机制能够选举新的网关设备承担数据流量,......
  • 02、VRRP概述
    VRRP概述如图1所示,HostA通过Switch双归属到SwitchA和SwitchB。在SwitchA和SwitchB上配置VRRP备份组,对外体现为一台虚拟路由器,实现链路冗余备份。图1 VRRP备份组示意图我们可以在如图1所示的网络中部署VRRP协议,下面结合该图介绍VRRP协议的基本概念: VRRP路由器(VRRPRout......
  • 03、VRRP协议报文
    VRRP协议报文VRRP协议报文用来将Master设备的优先级和状态通告给同一备份组的所有Backup设备。VRRP协议报文封装在IP报文中,发送到分配给VRRP的IP组播地址。在IP报文头中,源地址为发送报文接口的主IP地址(不是虚拟IP地址),目的地址是224.0.0.18,TTL是255,协议号是112。主IP地址(Prima......
  • 04、VRRP工作原理
    VRRP工作原理VRRP状态机VRRP协议中定义了三种状态机:初始状态(Initialize)、活动状态(Master)、备份状态(Backup)。其中,只有处于Master状态的设备才可以转发那些发送到虚拟IP地址的报文。表1 VRRP协议状态状态说明Initialize该状态为VRRP不可用状态,在此状态时设备......
  • 05、VRRP主备备份
    VRRP主备备份主备备份是VRRP提供备份功能的基本方式,如图1所示。该方式需要建立一个虚拟路由器,该虚拟路由器包括一个Master设备和若干Backup设备。正常情况下,SwitchA为Master设备并承担业务转发任务,SwitchB和SwitchC为Backup设备且不承担业务转发。SwitchA定期发送VRRP通告报文......
  • 07、管理VRRP
    管理VRRP为了提高网络可靠性,通常部署主备双归属。为了满足不同的业务需要,设备之间可以运行多个VRRP备份组。此时每个VRRP备份组都需要维护自己的状态机,这样设备之间就会存在大量的VRRP协议报文。如图1所示,为了减少协议报文对带宽的占用及CPU资源的消耗,可以将其中一个VRRP备份......
  • 06、VRRP负载分担
    VRRP负载分担负载分担是指多个VRRP备份组同时承担业务,如图1所示。VRRP负载分担与VRRP主备备份的基本原理和报文协商过程都是相同的。同样对于每一个VRRP备份组,都包含一个Master设备和若干Backup设备。与主备备份方式不同点在于:负载分担方式需要建立多个VRRP备份组,各备份组的Mas......