华为vrrp协议详细原理介绍和配置

VRRP网络协议介绍:

        VRRP(Virtual Router Redundancy Protocol)是一种网络协议,在VRRP协议中,多个路由器(包括主备路由器)组成一个虚拟路由器,使用一个虚拟IP地址来代替实际的网络地址。当主路由器出现故障时,备份路由器会自动接替主路由器的功能,继续提供服务,从而保证网络的高可用性。VRRP协议还支持主备路由器优先级的设置,当主路由器失效时,备份路由器根据优先级的高低来决定是否成为新的主路由器。此外,VRRP协议还支持路由器状态的监控和切换,包括通告报文的定期发送和接收,路由器状态的判断。

路由器状态的切换分为以下几种状态:

  1. 初始化状态(Initialize):VRRP路由器在启动时会进入初始化状态,此时路由器还没有发送任何通告报文,也不能成为Master路由器或Backup路由器。

  2. 备份状态(Backup):VRRP路由器在初始化状态后,会进入备份状态。在备份状态下,路由器接收Master路由器发送的通告报文,并且可以成为新的Master路由器。

  3. 主状态(Master):VRRP路由器在备份状态下可以成为新的Master路由器。在主状态下,路由器发送自己的通告报文,告知其他路由器自己是Master路由器,并且负责处理VRRP虚拟IP地址。

  4. 退出状态(Shutdown):VRRP路由器在网络故障或管理员手动禁用时,会进入退出状态。在退出状态下,路由器不再响应VRRP通告报文,也不再参与VRRP协议的决策过程。

  5. 预选状态(Init):备份路由器在收到Master路由器或其他备份路由器发送的优先级更高的通告报文后,会进入预选状态。在预选状态下,路由器开始与其他备份路由器竞选成为新的Master路由器。

VRRP(Virtual Router Redundancy Protocol)协议的工作原理如下:

  1. 路由器通过VRRP协议组建VRRP组,其中一个路由器为Master路由器,其他路由器为Backup路由器。

  2. Master路由器负责处理VRRP虚拟IP地址的转发,其他路由器则将其流量转发到Master路由器。

  3. 路由器通过发送VRRP通告报文来通知其他路由器自己的状态,包括路由器的优先级、VRRP虚拟IP地址和VRRP协议版本号等信息。

  4. 当Master路由器无法正常工作时,备份路由器中优先级最高的路由器会自动成为新的Master路由器。

  5. 当备份路由器中有多个路由器优先级相同时,它们会通过竞选过程来选择新的Master路由器。

  6. 当Master路由器恢复正常工作时,它会再次成为Master路由器并处理VRRP虚拟IP地址的转发。

原理总结VRRP协议通过将多个路由器组成VRRP组,实现网络设备的冗余和高可用性。当主路由器(Master)出现故障时,备份路由器(Backup)可以快速接管其工作,确保网络的稳定性和可靠性。

VRRP协议的具体配置如下:

以上图为例,为设备都配置上IP地址后,执行以下命令配置AR1:

进入GigabitEthernet0/0/1接口

interface GigabitEthernet0/0/1

配置GigabitEthernet0/0/1接口IP地址192.168.10.10子网为24位

[AR1-GigabitEthernet0/0/1]ip address 192.168.10.10 24

在AR1的GigabitEthernet0/0/1接口上配置VRRP虚拟路由器组ID为10,虚拟IP地址为192.168.10.254

[AR1-GigabitEthernet0/0/1]vrrp vrid 10 virtual-ip 192.168.10.254

在AR1的GigabitEthernet0/0/1接口上配置VRRP虚拟路由器组ID为10的优先级为120

[AR1-GigabitEthernet0/0/1]vrrp vrid 10 priority 120

dis vrrp br   //查看vrrp组中路由器的状态信息

同样的,执行以下命令配置AR2:

进入GigabitEthernet0/0/2接口

interface GigabitEthernet0/0/2

配置GigabitEthernet0/0/2接口IP地址192.168.10.100子网为24位

[AR2-GigabitEthernet0/0/2]ip address 192.168.10.100 24

在AR2的GigabitEthernet0/0/2接口上配置VRRP虚拟路由器组ID为10,虚拟IP地址为192.168.10.254

[AR2-GigabitEthernet0/0/2]vrrp vrid 10 virtual-ip 192.168.10.254

在AR2的GigabitEthernet0/0/2接口上配置VRRP虚拟路由器组ID为10的优先级为120

[AR2-GigabitEthernet0/0/2]vrrp vrid 10 priority 80

dis vrrp br  //查看vrrp组中路由器的状态信息

现在两个路由器都启用虚拟路由冗余协议(VRRP),该接被配置为VRRP虚拟路由器ID为10的一部分。虚拟路由器ID(VRID)是在VRRP中使用的一个标识符,在同一VRRP组中的所有设备都将使用相同的VRID。该配置中的虚拟IP地址为192.168.10.254  表示VRRP组中的活动设备是192.168.10.254。此外,AR1配置VRRP优先级为120。这意味着该设备在VRRP中具有更高的优先级,设备的优先级默认为100,则AR1设备将成为VRRP组中的主路由器(Master),AR2的优先级为80所以AR2成为备路由器(Backup)。

如上图可以看得到PC1使用ping请求后,AR1 可以看到ICMP 的数据包,证明PC1优先走AR1这边的,因为AR1 为主路由器(Master)。

下面我们模拟AR1的路由器出现故障

当AR1主路由器(Master)出现故障时,AR2备份路由器(Backup)会自动成为新的主路由器(Master)。可以看到PC1使用ping请求后,它的数据包走AR2这边了,

总结:当其中一个路由器出现故障还是可以正常运行的,因为VRRP协议可以确保在一个VRRP组中,即使其中一个路由器出现故障,仍然可以保持网络的连通性。当一个路由器失效时,VRRP中的备用路由器将立即接管该路由器的工作,并成为VRRP组的活动路由器,确保网络中的持续通信。因此,即使其中一个路由器出现故障,其他设备仍可正常运行。

注意:本博客内容仅供参考,具体操作需根据实际情况进行调整。

  • 22
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值