VRRP概述及其模拟实验
1. VRRP相关
1.1 VRRP简介
VRRP:虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议。它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱,允许主机使用单路由器,以及即使在实际第一跳路由器使用失败的情形下仍能够维护路由器间的连通性。
1.2 工作原理
VRRP是一种容错协议,他保证当主机的下一跳路由无法工作时,可以及时的由另一台路由来代替,从而保证通讯的连续性和可靠性。
(1)这个协议把两台同样连接PC机的路由器共同虚拟出一个IP和MAC地址,其中两台路由器互为主备路由。
(2)这虚拟出的IP和MAC地址为这两台路由器共同对外展示的地址,PC机无论具体往哪个路由上发送数据,都是默认通过这个IP 和MAC地址(即往这个虚拟路由上发送),这两台真实路由,分为主和备,默认往主路由处理(不过仍然是往虚拟出的地址发送)。
(3)主路由处理路由功能。直到主路由故障,下一跳无法时,通过心脏线路发送消息,让备用路由来接替实际的路由任务,在此期间,外界认为的路由地址等都是虚拟地址。
如图所示:AR1和AR2是真实存在的,AR3不存在,是根据VRRP协议虚拟出来的路由。PC机是往虚拟的AR3发送数据的。
可以理解为万恶的包工头和工人之间的关系,包工头接受到PC客户端的任务来分配,他手下有两个工人都签了工作协议,一个关系好一个关系差但是工作效果一致(相对于具体工作的主备),当他接收到一个一人份的工作任务,他优先给关系好的分配任务,当关系好的那个人无法工作,他为了完成任务就只能把工作交给关系差的,当关系好的又能工作了,他又把工作让关系好的做了。其中对于客户而言,他默认习惯把任务交给了包工头,也不知道下面具体工作的人(虚拟AR3),真正做事的人,就是实际的AR1和AR2。