VRRP协议基础

VRRP协议基础VRRP VirtualRoute 即和可靠 它是一种容错协议 它保证当用户设备的下一跳路由器失效时 可以及时的由另一台路由器来替代 从而保持通讯的连续和可靠 VRRP 通过交互报文的方法将多台路由器模拟成一台虚拟路由器 网络上的主机与虚拟路由器进行通讯 一旦 VRRP 组中的某台物理路由器失效 其它路由器自动接替工作 1 VRRP 相关概念 1

VRRP通过交互报文的方法将多台路由器模拟成一台虚拟路由器(该虚拟路由器可以有多个虚拟IP地址),网络上的主机与虚拟路由器进行通讯。一旦VRRP组中的某台物理路由器失效,其它路由器自动接替工作。
这里写图片描述

  1. 发送VRRP通告报文
  2. 广播免费ARP请求报文,内部封装的请求IP地址是虚拟IP地址(可以多个,对应发多个免费ARP请求报文),普通ARP请求报文的MAC地址用于存放目标机器返回的MAC地址,因为是免费ARP报文,所以该字段是本地的MAC地址。(免费ARP请求的目的是:①广播,告诉整个广播域,目前这个IP对应的MAC地址是什么;②查看广播域内有没有别的主机使用自己的IP,如果有,则提示IP冲突)
    3)启动Advertisement定时器,产生Advertisement_Interval时间间隔,本路由器按照该参数定义的时间间隔来发送VRRP通告报文,默认为1S。
    4)本地VRRP进程将自身切换为Master路由器。
    b. 若本地优先级不是255,那么:


  3. 启动Master Down定时器产生Master_Down_Timer时间间隔(计时器超时Backup路由器会宣布主路由器宕机)
    2)本地VRRP进程将自己切换为Backup路由器
  1. 响应对虚拟IP地址的ARP请求
  2. 转发目的MAC地址是虚拟MAC地址的数据帧
  3. 拒绝目的IP地址是虚拟IP地址的数据包,若Master路由器是虚拟IP地址拥有者则除外
  4. 若Adver_Timer计时器超时或收到了一个VRRP报文且其优先级为0,发送一个VRRP通告报文和重置Adver_Timer计时器
  5. 开启抢占模式后,如果收到了一个VRRP报文且其优先级高于本地优先级,或者收到的VRRP报文优先级等于本地优先级但是主IP地址高于本地的主IP地址,取消Adver_Timer计时器和 设置Master_Down_Timer计时器为Master_Down_Interval,切换为Backup状态
  6. VRRP进程收到了一个shutdown事件,取消Adver_Timer计时器,发送一个优先级字段置零的VRRP通告报文,切换为初始状态
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216164.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午12:24
下一篇 2026年3月18日 下午12:24


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号