[NetWork] VRRP简介

2022-11-22 17:35:56 浏览数 (1)

什么是VRRP

虚拟路由器冗余协议 一种网关备份协议 将多个网关设备加入到一个备份组内,形成一个虚拟网关 思科叫HSRP,私有协议 可以实现网关的备份 解决多个网关之间的冲突问题

单网关的缺陷

当我们主网关路由出现故障时,本网以该设备为网关的主机无法通信

多网关存在的问题

  1. 网关间IP地址的冲突
  2. 主机会频繁切换网络出口

VRRP的基本概述

VRRP可以在实现不更改组网环境的情况下,将多个路由器组合成一个虚拟路由器,通过配置虚拟路由器的IP地址为默认网关,实现网关的备份。 目前协议版本分两个[v2][v3] VRRP-V2:针对于IPv4网络架构 VRRP-V3:针对于IPv4-IPv6网络架构 VRRP中的协议报文,只有一种报文,Advertisement报文 目的IP地址为<code>224.0.0.18</code> 目的MAC地址为<code>01-00-5e-00-00-12</code>,协议号为<code>112</code>

VRRP的基本结构

虚拟路由器中有Master和Backup,当Master发生故障后,当即启用Backup设备 虚拟路由器的虚拟MAC地址为<code>0000-5e00-01 VRID</code>

VRRP的选举规则

【优先级大的优先】: 100为VRRP的默认优先级,可以设置优先级的范围1-254 其中被备份组中,某个网关设备的真实IP与虚拟IP一致,则该网关优先级自动变成255,成为主网关 当Master设备接口Down,会自动发出优先级为0的VRRP协议报文,退出选举 【IP地址大的优先】: 如果当前还未选出Master,当优先级一致时,IP地址大的会成为Master 如果当前主备角色已经确定,优先级一致时,IP地址大小不影响选举

VRRP备份工作过程

首先是路由器之间互相交换报文,选举优先级大的设备作为Master ,比Master小的一个作为Backup Master周期性,每隔1s会发送通告报文给组内的其他设备,通知自己处于正常工作状态 VRRP主备选完后,主设备会向外部发送免费ARP,可以坚持IP地址冲突。 在VRRP中,中间设备或者PC就会把免费ARP的源IP、源MAC写入ARP表内

VRRP的角色切换

当前主网关设备故障、导致备份网关无法收到心跳报文 工作在抢占模式,备份组中出现优先级更高的网关设备 其中,VRRP默认工作在抢占模式下

VRRP接口监视

【产生的背景】 如果网关设备的上行链路故障,而VRRP工作在抢占模式下 网关本身正常,不会导致角色切换 但发往本网关的数据已经无法连通外部网络 【解决方案】 VRRP启动上行接口状态监视 当上行接口Down,会将主网关的优先级降低,以触发角色抢占

VRRP的状态机

刚开始运行VRRP的到时候,设备都处于Initialize状态 如果当前设备的真实IP和虚拟IP一致,那么直接成为Master 否则先把自己本机设备为Backup 在Backup状态中还会通过收发VRRP报文 来确定Master和Backup关系 Initialize:初始化

华三如何配置VRRP

代码语言:javascript复制
/*&#x9996;&#x5148;&#x8FDB;&#x5165;&#x865A;&#x62DF;&#x63A5;&#x53E3;&#xFF0C;&#x63A5;&#x4E0B;&#x6765;&#x914D;&#x7F6E;&#x865A;&#x62DF;IP&#x5730;&#x5740;&#xFF0C;&#x8BBE;&#x7F6E;&#x4F18;&#x5148;&#x7EA7;*/
[Vlan&#x63A5;&#x53E3;]vrrp vrid [id] virtual-ip  [ip-address] 
/*&#x5728;VLAN&#x4E2D;&#x8BBE;&#x7F6E;&#x865A;&#x62DF;IP&#x5730;&#x5740;*/
[Vlan&#x63A5;&#x53E3;]vrrp vrid [VID] priority [&#x4F18;&#x5148;&#x7EA7;]
/*&#x8BBE;&#x7F6E;&#x865A;&#x62DF;&#x8BBE;&#x5907;&#x7684;&#x4F18;&#x5148;&#x7EA7;*/
[&#x7CFB;&#x7EDF;]track [id] [interface]
/*&#x521B;&#x5EFA;&#x7EBF;&#x8DEF;&#x8DDF;&#x8E2A;&#x9879;*/
[&#x63A5;&#x53E3;] vrrp vrid [id] track [track-id] [reduced] [number] 
/*&#x914D;&#x7F6E;&#x76D1;&#x89C6;&#x9879;*/
[&#x63A5;&#x53E3;]vrrp vrid [id] timer advertise [time]
/*&#x8BBE;&#x7F6E;Master&#x53D1;&#x9001;VRRP&#x62A5;&#x6587;&#x95F4;&#x9694;*/
[&#x63A5;&#x53E3;]vrrp vrid [id] authentication-mode [md5/simple] [cipher/plain] password
/*&#x914D;&#x7F6E;&#x5907;&#x4EFD;&#x7EC4;&#x53D1;&#x9001;&#x548C;&#x63A5;&#x6536;VRRP&#x62A5;&#x6587;&#x7684;&#x8BA4;&#x8BC1;*/
[&#x63A5;&#x53E3;]vrrp vrid [id] priority [value]
/*&#x8BBE;&#x7F6E;&#x8DEF;&#x7531;&#x5668;&#x5728;&#x5907;&#x4EFD;&#x7EC4;&#x4E2D;&#x7684;&#x4F18;&#x5148;&#x7EA7;*/
[&#x63A5;&#x53E3;]vrrp vrid [ID] preempt-mode [timer delay [value]]
/*&#x8BBE;&#x7F6E;&#x8DEF;&#x7531;&#x5668;&#x5DE5;&#x4F5C;&#x5728;&#x62A2;&#x5360;&#x6A21;&#x5F0F;&#x4E0B;&#xFF0C;&#x5E76;&#x8BBE;&#x7F6E;&#x62A2;&#x5360;&#x5EF6;&#x65F6;&#x65F6;&#x95F4;*/
display vrrp 
/*&#x663E;&#x793A;VRRP&#x72B6;&#x6001;*/

0 人点赞