随着移动办公、网上购物、即时通讯、互联网金融、互联网教育等业务蓬勃发展,网络承载的业务越来越多,越来越重要。所以如何保证网络的不间断传输成为网络发展过程中急需解决的一个问题。
对此,其中一种解决方案是,使用一套使用一套冗余备份机制,避免传统组网引发的单点故障,以便在路由器出现故障的时候及时进行链路切换,保证业务平滑进行。
传统解决方案
但是传统方案依然存在几个问题
于是,VRRP应运而生。
VRRP
虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议。
VRRP能够在不改变组网的情况下,将多台路由器虚拟成一个虚拟路由器,通过配置虚拟路由器的IP地址为默认网关,实现网关的备份
采用VRRP的链路保护机制比依赖动态路由协议的广播报文来进行链路切换的时间更短,同时弥补了不能使用动态路由情况下的链路保护。
状态机
协议报文
vrrp只有一种报文:Advertisement报文;其目的IP地址是224.0.0.18(组播地址),目的MAC地址是01-00-5e-00-00-12,协议号是112
下面介绍vrrp的两种主要的工作模式:主备备份和负载分担
选举规则:1. 比较优先级 2. 优先级相同的时候,存在master则保持master状态 3. 没有master则比较接口IP地址,大的当选master
3×Advertisement_Interval+Skew_Time
(单位秒)。如果原故障master路由器恢复,发现收到RouterB的VRRP报文中的优先级比自己低,RouterA立即抢占成为Master。
抢占模式:
注意:如果VRRP的上行链路故障,由于主备通告正常,将无法引起主备切换
解决方法:利用VRRP的联动功能监视上行接口或链路故障,主动进行主备切换。
VRRP虽然可以解决单点故障,实现主备备份,但是在配置防火墙的时候,由于防火墙功能的特殊性,在对其进行主备备份时,传统VRRP方式无法实现主、备用防火墙状态的一致性。无法实现VRRP状态一致性以及会话表状态的备份
此时,我们需要引入VGMP(VRRP Group Management Protocol)
VGMP提出VRRP管理组的概念,将同一台防火墙上的多个VRRP备份组都加入到一个VRRP管理组,由管理组统一管理所有VRRP备份组。通过统一控制各VRRP备份组状态的切换,来保证管理组内的所有VRRP备份组状态都是一致的。
状态一致性管理
VGMP管理组控制所有的VRRP备份组统一切换。
抢占管理
当原来出现故障的主设备故障恢复时,其优先级也会恢复,此时可以重新将自己的状态抢占为主。
用VGMP实现防火墙的备份以及故障自动迁移从而保证业务连续性的方法也属于防火墙的双机热备技术的一部分,因为篇幅有限,这里不再展开。
今天我们从现实一个问题作为切入点,简单介绍了利用VRRP做路由冗余备份,同时针对防火墙的特性,引申出VGMP的概念,也算是揭开了防火墙神秘面纱的一角。网络安全越来越成为我们生活中不可忽视的一部分,对于安全方面知识,下次有机会我们再继续讲述吧。