VRRP协议

vrrp (备胎协议 一次)

keepalive

  • 通过虚拟ip来解决单点故障问题

单网关的缺陷:

  • 当网关路由器RouterA出现故障时,本网段内以该设备为网关的主机都不能与internet进行通信

多网关存在的问题:

  • 通过部署多网关的方式实现网关的备份

  • 但多网关可能会出现一些问题:网关间ip地址冲突;主机会频繁切换网络出口

vrrp能够在不改变组网的情况下,将多啊太路由器虚拟成一个虚拟路由器,通过配置虚拟路由器的ip地址为默认网关,实现网关的备份

  • 协议版本 VRRPv2(常用)和VRRPv3:
  • v2仅适用ipv4,VRRPv3适用于ipv4和ipv6两种网络
  • VRRP报文:
    只有一种报文:advertisement报文;其目的ip地址是224.0.0.18,目的mac地址是01-00-5e-00-00-12,协议号是112.
    (组播,一组内可能有多个备份服务器)

VRRP基本结构:

优先级(priority):0-255

真实路由和虚拟路由冲突时可能是255

VRRP路由器:

• 运行VRRP的路由器。一台VRRP路由器(的接口)可以同时参与到多个VRRP

组中,在不同的组中,一台VRRP路由器可以充当不同的角色

• VRRP组:

• 一个VRRP组由多个VRRP路由器组成,使用相同的VRID(Virtual Router ID,

虚拟路由器ID)进行标识,属于同一VRRP组的VRRP路由器互相交换信息,每

一个VRRP组中只能有一个Master

虚拟路由器:

• 对于每一个VRRP组,抽象出来的一个逻辑路由器,该路由器充当网络用户的

网关,该路由器并非真实存在,事实上对于用户而言,只需知道虚拟路由器的

IP,至于具体的虚拟路由器的角色由谁来承担、数据转发任务由谁来承担、

Master故障后谁来接替,这是VRRP的工作

虚拟IP地址、MAC地址:

• 虚拟IP地址就是虚拟路由器的IP地址,该地址实际上就是用户的网关地址。

• 虚拟MAC地址是虚拟路由器根据VRID生成的MAC地址。一个虚拟路由器拥有

一个虚拟MAC地址,格式为:00-00-5E-00-01-{VRID}

状态机:

都不是255,就先成为备,等待看看网络中是否有主发送报文,等待3倍的hello时间。

1.始终没有收到,变成主

2.收到比我小的,也变成主

3.收到比我大的,成为备

4.收到优先级为0

  • 默认0-255
  • 0代表主路由器主动退出
  • 255代表有设备和虚拟ip冲突,物理接口就是网关
  • 可手动配置 1-254
  • 优先级相同会比较接口地址,大的优先
  • 优先级默认为100 缺省值100(默认值100)

立即抢占:默认模式,只要好了立马重新变成主

延迟抢占:主恢复后,等待一定的时间后,再成为主,保证稳定性

不抢占:主恢复后,不再成为主

VRRP故障场景

负载均衡:

将一个虚拟IP地址与多个虚拟MAC地址对应,实现流量在多个路由器之间的分担

策略:

1.轮询,一人一次

2.加权轮询,按照权重分配

相关推荐
ICT技术最前线4 分钟前
电信宽带怎么申请公网ip?企业组网避坑指南
网络·网络协议·tcp/ip·电信宽带
代码不行的搬运工21 分钟前
面向RDMA网络的Swift协议
开发语言·网络·swift
松涛和鸣27 分钟前
28、Linux文件IO与标准IO详解:从概念到实战
linux·网络·数据结构·算法·链表·list
墨北x1 小时前
2025 年江西省职业院校技能大赛(中职组)《网络建设与运维》赛项样题
运维·网络
测试人社区—小叶子1 小时前
边缘计算与AI:下一代智能应用的核心架构
运维·网络·人工智能·python·架构·边缘计算
小嘟嘟131 小时前
从基础到进阶:掌握 userdel,玩转 Linux 用户管理的 “减法” 艺术
linux·运维·网络·shell
测试人社区—小叶子1 小时前
金融系统迁移测试:历时半年的完整实践复盘
运维·网络·人工智能·python·测试工具·金融
识途老码1 小时前
python程序替换全局socket
服务器·网络·python
中屹指纹浏览器1 小时前
指纹浏览器分布式协同计算技术架构与实现
服务器·网络·经验分享·笔记·媒体
乾元2 小时前
动态路由策略回归测试:把 CI/CD 思想带入网络路由(工程化 · Near-term)
运维·服务器·网络·人工智能·ci/cd·架构·智能路由器