欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

虚拟路由器冗余协议vrrp协议

程序员文章站 2024-03-20 15:11:58
...

VRRP是一种路由容错协议,也可以叫做备份路由协议。一个局域网络内的所有主机都设置缺省路由,当网内主机发出的目的地址不在本网段时,报文将被通过缺省路由发往外部路由器,从而实现了主机与外部网络的通信。当缺省路由器down掉(即端口关闭)之后,内部主机将无法与外部通信,如果路由器设置了VRRP时,那么这时,虚拟路由将启用备份路由器,从而实现全网通信

一般来说我们怕线路故障,都会去配备两个路由器,然后利用vrrp协议去建立一个虚拟的路由器的概念,这样我一条线路出故障之后,另一条线路可以启用,配置如下所示

虚拟路由器冗余协议vrrp协议

对于PC1的配置

虚拟路由器冗余协议vrrp协议

对于R1路由器的配置

interface g0/0/0
ip address 192.168.1.252 24

然后设置虚拟ip

vrrp vrid 1 virtual-ip 192.168.1.254

设置这是将接口优先级改为105

vrrp vrid 1 priority 105

设置抢占延迟20s执行,就是在我这个路由器线路恢复了,在20s之后再抢占过来,从我这条线路走

vrrp vrid 1 preempt-mode timer delay 20

我们可以利用dis vrrp brief 查看 vrrp信息主备信息
虚拟路由器冗余协议vrrp协议

对于R2路由器的配置

interface g0/0/0
ip address 192.168.1.253 24

然后再去配置虚拟ip,然后再去查看主备信息

虚拟路由器冗余协议vrrp协议

通过抓包我们可以看到地址都是从192.168.1.252发往224.0.0.18的
虚拟路由器冗余协议vrrp协议

然后我们将R1路由器的g0/0/0给shutdown
虚拟路由器冗余协议vrrp协议

我们再去抓包,源地址就是192.168.1.253,目的地址VRRP组播使用的目的地址是由IANA标准指定的多点广播地址224.0.0.18。协议默认为组播每秒发送一次
虚拟路由器冗余协议vrrp协议

这个时候去R2路由器去查看主备信息,R2变成了主路由器了
虚拟路由器冗余协议vrrp协议

然后在R1路由器去undo shutdown,然后去查看vrrp协议的主备信息,现在R1还没有变回主路由器,因为延迟了20s
虚拟路由器冗余协议vrrp协议

之后我们再进行查看,就可以看到成功变回去了
虚拟路由器冗余协议vrrp协议
虚拟路由器冗余协议vrrp协议
虚拟路由器冗余协议vrrp协议