VRRP
VRRP的作用
提供了局域网上的设备备份机制。VRRP是一种容错协议,它保证当主机的下一跳路由器坏掉时,可以及时由另一台路由器来代替,从而保证通讯的连续性和可靠性。
VRRP工作时会在网络中加入一个含有虚拟IP和虚拟MAC地址的虚拟路由器,该路由器充当网络用户的网关,使得网络的主机与虚拟路由器通信无需了解这个网络上物理路由器的任何信息。
Master而报文的发送
当Master正常工作时,它会每隔一段时间(缺省为1秒)向组内Backup设备发送vrrp通告报文,通告自己工作正常。(注:只有Master发送vrrp报文)
Vrrp通告报文被封装在IP报文里通过组播地址224.0.0.18发送,TTL为255,协议号为112。
VRRP报文
VRRP报文是一种多播报文,由Master路由器发出来通告它的存在,使用VRRP报文可以检测虚拟路由器的各种参数,用于主路由器的选择。VRRP报文号是封装在IP报文中,通过组播的方式传送。也就是说VRRP协议跟ICMP协议一样,工作在第三层(路由器),它是不具有端口的说法的。
(1)Version:VRRP协议版本号,RFC3768定义了版本号
(2)Type:指明VRRP报文类型,RFC3768只定义了一种VRRP报文,即VRRP通告报文,所以该字段总为1(若收到的VRRP通告报文的该字段的类型为非1则会被丢弃)
(3)Virtual Rtr ID:即上面讲的大VRID,一个VRID唯一标识了一个虚拟路由器,取值范围为【1,255】。(所以一个台路由器的接口最多可以运行255个VRP组)
(4)Priorty:优先级。虚不受影响。若此字段为0表示这是Master路由器出现故障发送的VRRP通告报文,当Backup路由器收到此通告报文后,会等待Skew time。
Backup路由器中用该字段来决定Master路由器和Backup路由器,值越大表明优先级越高,取值为【1,255】,缺省值为100。
VRRP工作概述
vrrp是“虚拟路由器”的冗余协议,出现在多个网络设备中,对多个路由器定义一个“热备组”,以“优先级”的方式,确定“主备关系”,同时“VIP”会作用在“优先级”最高的一个设备上,主设备会周期向从设备发送vrrp报文“心跳检测”,来告知自己的存活性,当主设备故障时,vrrp对vip所在的主设备进行“降级”低于备路由器,然后依据vip会作用优先级最高的设备的原理,vip会“飘逸”到备服务器,继续提供流量传输能力。
VRRP的设置
[R1]undo info-center enable
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.10.100 24
[R1-GigabitEthernet0/0/0]undo shutdown
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 13.0.0.1 24
[R1-GigabitEthernet0/0/1]undo shutdown
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[R1-GigabitEthernet0/0/0]di th
[R1-GigabitEthernet0/0/0]vrrp vrid 1 virtual-ip 192.168.10.1 ###创建VRRP虚拟路由器的标识vrid为1,并配置vrid 1的虚拟IP地址
[R1-GigabitEthernet0/0/0]vrrp vrid 1 priority 120 ####设置设备A的优先级为120 (缺省值为100),数值越大越优先
[R1-GigabitEthernet0/0/0]vrrp vrid 1 preempt-mode timer delay 5 配置Master设备的抢占时延为5秒(缺省值为0,立即抢占),以防频繁地进行状态
[R1-GigabitEthernet0/0/0]vrrp vrid 1 track interface GigabitEthernet0/0/1 reduced 30 ###跟踪上行接口G0/0/1的状态,如端口故障则Master优先级降低30 (缺省值为10)
[R1-GigabitEthernet0/0/0]di this
#
interface GigabitEthernet0/0/0
ip address 192.168.10.100 255.255.255.0
vrrp vrid 1 virtual-ip 192.168.10.1
vrrp vrid 1 priority 120
vrrp vrid 1 preempt-mode timer delay 5
vrrp vrid 1 track interface GigabitEthernet0/0/1 reduced 30
R1]dis vrrp
GigabitEthernet0/0/0 | Virtual Router 1
State : Master
Virtual IP : 192.168.10.1
Master IP : 192.168.10.100
PriorityRun : 120
PriorityConfig : 120
MasterPriority : 120
Preempt : YES Delay Time : 5 s
TimerRun : 1 s
TimerConfig : 1 s
Auth type : NONE
Virtual MAC : 0000-5e00-0101
Check TTL : YES
Config type : normal-vrrp
Track IF : GigabitEthernet0/0/1 Priority reduced : 30
IF state : UP
Create time : 2022-03-14 00:20:30 UTC-08:00
Last change time : 2022-03-14 00:20:34 UTC-08:00
静态路由
[R1]ip route-static 30.0.0.0 24 13.0.0.2
################R2#################
[R2]undo info-center enable
Info: Information center is disabled.
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 192.168.10.200 24
[R2-GigabitEthernet0/0/0]un sh
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 23.0.0.1 24
[R2-GigabitEthernet0/0/1]un sh
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]vrrp vrid 1 virtual-ip 192.168.10.1
静态路由
[R2]ip route-static 30.0.0.0 24 23.0.0.2
############R3###############
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 13.0.0.2 24
[R3-GigabitEthernet0/0/0]un sh
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 23.0.0.2 24
[R3-GigabitEthernet0/0/1]un sh
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[R3]int LoopBack 0
[R3-LoopBack0]ip add 30.0.0.1 24
静态路由
[R3]ip route-static 192.168.10.0 24 13.0.0.1
[R3]ip route-static 192.168.10.0 24 23.0.0.1 preference 70 浮动(静态路由优先级默认60 优先级越小 优先度越高)
浮动路由优先级
**END**