上篇我们讲到VRRP如何针对网关故障实现动态热备份,今天我们来研究一下,如果运营商面出现故障,那么是否会如我们期望那样切换呢?我们来验证一下:
我已经把GW1中VRRP 1的优先级设置为120,而GW2保持100不变,此时我让客户端一直ping http://www.baidu.com ,然后断开中国联通路由器的f1/0接口:
断开端口后,我们来看客户端的变化
由此可见,VRRP并没有切换,为了确认这一点,我们在GW1上查看一下VRRP的状态:
我们看到,GW1依然保持Master状态,VRRP确实没有切换,为什么呢?
因为VRRP本身并没有检测上行链路的机制,我们学习很多技术往往并不是拿一个来直接就行,而是多项技术结合到一起来使用,那今天我就给大家介绍一款居家必备的上行链路检测机制:
Track +SLA
先说说SLA(Service Level Agreement)技术,翻译过来称之为服务等级协议,直接地说,它可以实现对链路的联通性,延迟,抖动等多种指标进行检测。
Track技术,直译过来,为追踪技术,大白话说,利用这项技术,是可以跟踪接口状态、链接状态的情况,反馈出结果,而VRRP技术只支持跟踪特定的对象,如某个目标地址是否可达(类似于ping),而SLA(Service Level Agreement)技术恰好可以作为被跟踪的对象,用来检测联通是否断开。
通过SLA检测链路是否可达并把它关联到track,而后再把track关联到VRRP,当跟踪到联通发生故障,则VRRP的优先级自动降低,只要降到Backup路由器之下,由抢占机制我们可知,Backup路由器会立刻切换为Master,从而实现线路的切换。以下是相关配置:
接下来我们看一下,由于联通故障导致的VRRP联动变化:
上此可见,网关1的优先级已经降为80,并且变成了Backup状态
而网关2则抢占成了Master状态。
现在我们恢复联通的接口
再来看网关1的变化
我们可以看到,此时网关1又恢复了Master状态,再来看一下客户端的状态
客户端并没有因为切换而导致断网现象(实际可能与时间有关,偶尔会有闪断,因为我刚才设定的时间频率为5秒钟,所以可能最长导致有5秒钟的断网。)
原文来自公众号“思科CCIE训练营”定期更新网络技术干货文章,学习资料视频教程+文档PPT+工具软件包及安装使用教程免费领,欢迎关注,一起吹皮,一起飞!
10年经验 康sir - 8天学会实战型CCNA课程/CCNP/CCIEke.qq.com个