VRRP作用
提供了局域网上的设备备份机制。VRRP是一种容错协议,它保证当主机的下一跳路由器坏掉时,可以及时由另一台路由器来代替,从而保证通讯的连续性和可靠性。
VRRP工作时会在网络中加入一个含有虚拟IP和虚拟MAC地址的虚拟路由器,该路由器充当为网络用户的网关,使得网络上的主机与虚拟路由器通信无需了解这个网络上物理路由器的任何信息。
master报文的发送:当master正常工作时,它会每隔一段时间(缺省为1秒)向组内Backup设备发送VRRP通告报文,通告自己工作正常。(注:只有master发送vrrp报文)
vrrp通告报文被封装在IP报文里,通过组播地址224.0.0.18发送,TTL为255,协议号为112.
VRRP组件介绍
虚拟路由器
对于每一个VRRP组,抽象出来的一个逻辑路由器(有虚拟的IP 地址和MAC地址),该路由器充当网络用户的网关,该路由器并非真实存在,事实上对于用户而言,只需知道虚拟路由器的IP,至于具体的虚拟路由器的角色由谁来承担、数据转发任务由谁来承担、Master挂掉之后谁来接替,这是VRRP的工作。
虚拟IP地址、MAC地址
虚拟IP地址用于标示虚拟路由器,该地址实际上就是用户的网关地址。
与虚拟IP地址对应的MAC也是虚拟的,该MAC地址由固定位加上VRRP组ID构成,虚拟MAC的最后1个字节的VRID表示VRRP ID号的16进制,例如VRID是1,虚拟MAC地址为00-00-5E-00-01-01。当PC发arp请求虚拟IP地址对应的MAC地址,Master路由器响应这个arp请求并告知虚拟MAC地址。
Master Router
响应PC对网关(虚拟路由器IP地址)的ARP请求(使用虚拟MAC响应)。
转发目的MAC地址为虚拟MAC地址的IP报文。
周期忪发送VRRP组播包以告知自己的存活情况。
Backup Router
持续侦听Master router发送的VRRP组播包;
当Master Router出现问题的时候,接替它的位置;
对虚拟IP地址的ARP请求,不做响应;
丢弃目的MAC地址为虚拟MAC地址的IP报文;
丢弃目的IP地址为虚拟IP地址的IP报文。
主备路由器选举依据︰
先比较接口优先级(比大),如果相等则比接口IP地址(比大)
配置
——R1——
【R1】int vlanif10 网关接口(三层交换为vlan接口,路由器为下行接口)
【R1-vlanif10】IP address192.168.10.11 24
【R1-vlanif10】vrrp vrid 1 virtual-IP 192.168.10.1 创建vrrp虚拟路由器的标识vrid为1,并配置vrid 1的虚拟IP地址
【R1-vlanif10】vrrp vrid 1 priority 120 设置设备A的优先级为120(缺省值为100),数值越大越优先。
【R1-vlanif10】vrrp vrid 1 preempt-mode timer delay 6 配置master设备的抢占时延为6秒(缺省值为0,立即抢占),以防频繁地进行状态切换
【R1-vlanif10】vrrp vrid 1 track interface gigabitethernet 0/0/1 reduce 30 跟踪上行接口 G0/0/0的状态,如端口故障则master优先级降低30(缺省值为10)
【R1-vlanif10】vrrp vrid 1 track interface g0/0/2 跟踪下行接口
——R2——
【R2】int vlanif 10
【R2-vlanif10】IP address 192.168.10.10 24
【R2-vlanif10】vrrp vrid 1 virtual-IP 192.168.10.1
【R2-vlanif10】vrrp vrid 1 priority 115
【R2】dis vrrp 显示vrrp状态
例子
R1 在路由器的两个接口上配上IP,能让各个vlan中的用户都能互相访问;配置lookback,用于测试链路的连通性。
SW1
配置端口类型,vlan接口上配置的地址,最后在配置VRRP
端口类型
vlan接口地址
vrrp的配置
sw2
sw3