您现在的位置是:首页 > 电脑技术查询 > 电脑知识

虚拟路由器冗余协议

编辑:chaxungu时间:2022-12-07 04:50:10分类:电脑知识

虚拟路由器冗余协议
(vrrp:virtualrouterredundancyprotocol)

  虚拟路由器冗余协议(vrrp)是一种选择协议,它可以把一个虚拟路由器的责任动态分配到局域网上的vrrp路由器中的一台。控制虚拟路由器ip地址的vrrp路由器称为主路由器,它负责转发数据包到这些虚拟ip地址。一旦主路由器不可用,这种选择过程就提供了动态的故障转移机制,这就允许虚拟路由器的ip地址可以作为终端主机的默认第一跳路由器。使用vrrp的好处是有更高的默认路径的可用性而无需在每个终端主机上配置动态路由或路由发现协议。vrrp包封装在ip包中发送。

  使用vrrp,可以通过手动或dhcp设定一个虚拟ip地址作为默认路由器。虚拟ip地址在路由器间共享,其中一个指定为主路由器而其它的则为备份路由器。如果主路由器不可用,这个虚拟ip地址就会映射到一个备份路由器的ip地址(这个备份路由器就成为了主路由器)。vrrp也可用于负载均衡。vrrp是ipv4和ipv6的一部分。

vrrp(virtualrouterredundancyprotocol,虚拟路由冗余协议)是一种容错协
议。通常,一个网络内的所有主机都设置一条缺省路由(如图3-1所示,10.100.10.1),
这样,主机发出的目的地址不在本网段的报文将被通过缺省路由发往路由器
routera,从而实现了主机与外部网络的通信。当路由器routera坏掉时,本网段
内所有以routera为缺省路由下一跳的主机将断掉与外部的通信。
vrrp就是为解决上述问题而提出的,它为具有多播或广播能力的局域网(如:以
太网)设计。我们结合下图来看一下vrrp的实现原理。vrrp将局域网的一组路
由器(包括一个master即活动路由器和若干个backup即备份路由器)组织成一个
虚拟路由器,称之为一个备份组。
这个虚拟的路由器拥有自己的ip地址10.100.10.1(这个ip地址可以和备份组内的
某个路由器的接口地址相同),备份组内的路由器也有自己的ip地址(如master
的ip地址为10.100.10.2,backup的ip地址为10.100.10.3)。局域网内的主机仅
仅知道这个虚拟路由器的ip地址10.100.10.1,而并不知道具体的master路由器的
ip地址10.100.10.2以及backup路由器的ip地址10.100.10.3,它们将自己的缺省
路由下一跳地址设置为该虚拟路由器的ip地址10.100.10.1。于是,网络内的主机
就通过这个虚拟的路由器来与其它网络进行通信。如果备份组内的master路由器坏
掉,backup路由器将会通过选举策略选出一个新的master路由器,继续向网络内
的主机提供路由服务。从而实现网络内的主机不间断地与外部网络进行通信。
关于vrrp协议的详细信息,可以参考rfc2338。