VRRP虚拟路由冗余协议基础

    

在说VRRP之前,我们需要了解一个重要的知识点“网关“。网关是什么,用最通俗,最好理解的话来说,网关是内部局域网,访问外网Internet的一个求助对象。

 那大家可以回忆一下,在我们的生活当中,在给我们的PC机手动配置网关的时候,极有可能会出现以下几种状况:①网关IP地址冲突。②PC机只能配置一个网关等复杂的问题。

于是VRRP应运而生,他的主要作用就是可以实现网关的备份,又可以解决多个网关之间的冲突问题。它的基本原理就是将局域网的一组路由器(包括一个Master 即活动路由器和若干个Backup 即备份路由器)组织成一个虚拟路由器,通过这个虚拟路由器来转发数据,目的就是实现备份。

Master路由器(主)它只有一个,backup路由器(备份)可以有多个,他们之间的评比都是基于接口来评比的。那么master和backup究竟是如何评选出来的呢,他们是通过:①比较优先级(0-255),0代表不参与选举,255保留,默认是100,越大越优。②比较接口的IP地址,也是比大,越大越好。

下面几个是需要记住的概念。

Vrid标识虚拟路由器的需要手工指定。(0-255)

虚拟的IP地址,一个虚拟的路由器可以有一个或者多个虚拟的IP地址,需要手工指定。

IP地址拥有者,虚拟的IP地址和真实的物理IP地址一样,那么真实的物理IP地址就是IP地址的拥有者。

虚拟的MAC地址:根据VRID生成的,格式固定00-00-5E-00-01-(vrid)

状态机master(活跃状态),backup(备份状态),initilize(初始化状态)

下面通过实验来进一步了解VRRP

实验环境是华为的ensp模拟器,配置命令不做陈述。

实验一

①拓扑图信息(通过配置我们领先令AR2为master,AR3为backup)

 VRRP虚拟路由冗余协议基础

VRRP虚拟路由冗余协议基础

VRRP虚拟路由冗余协议基础

②分别在AR2的G0/0/1和AR3的G0/0/1抓包。抓取数据包是一个非常重要的东西,希望大家能够养成抓取数据包并对其进行分析的好习惯。

AR2的G0/0/1的包

 VRRP虚拟路由冗余协议基础

AR3的G0/0/1的包

 VRRP虚拟路由冗余协议基础

通过比较这两个数据包,我们可以得知一些很重要的信息

1.VRRP数据包里的源IP就是master的IP地址

2.VRRP数据包里的目的IP都为224.0.0.18

3.VRRP数据包是封装在IP数据包之上的

4.源MAC地址格式为0-00-5E-00-01-(vrid)

③令AR2为backup,AR3为master,并抓取数据包

AR2的数据包

 VRRP虚拟路由冗余协议基础

AR3的数据包在这里就不抓取了,源IP就是AR3G0/0/1的IP

通过两次抓取数据包我们可以知道,master路由器是负责转发数据的,backup仅作为备份。

实验二

拓扑图和实验一相同。

这个实验我么一开始令AR2为master,AR3为backup,然后我们关闭AR2的G0/0/1端口,看看AR3会不会变为master

1.首先关闭AR2的G0/0/1端口

 VRRP虚拟路由冗余协议基础

2. 查看AR3的VRRP

 VRRP虚拟路由冗余协议基础

果然AR3成功的变成了master

 VRRP虚拟路由冗余协议基础

VRRP更加深层的知识利用就是和其他技术联用,例如和BFD的联用,负载均衡(数据分流)等等很多,在此篇博客里就不叙述了,因为我自己也没完全搞明白23333。希望有大佬多多指教,分享经验。博客里的错误之处,希望大佬们指出,我会及时更改。