网络实验-VRRP

VRRP协议简述

VRRP(虚拟路由冗余协议)通过虚拟IP地址(VIP,virtual ip)来实现冗余。在正常情况下,Master路由器会响应VIP的ARP请求,并处理所有发往VIP的流量。Backup路由器则处于待命状态,只有在Master路由器故障时才会接管VIP。

实验目的

了解VRRP配置

网络拓扑

在AR1和AR2左侧接口配置VRRP, AR1、AR2或其连线出现故障时,只要有正常连接都可以通信。

配置内容

vrrp协议在标准协议模式下,一个VRRP组最多支持16个设备(包括Master和Backup路由器)。这个限制适用于大多数设备,但不同设备和配置可能会有所不同。------kimi

这里只配置一个vrrp组,组中配置两个成员。

VRRP配置

VRRP协议使用广播或多播消息(没有配置多播路由协议的时候和广播也是一样只能在二层网络内传播)来通告Master路由器的状态。因此,配置VRRP的一组路由器接口必须在同一个二层网络中,虚拟IP地址与配置VRRP的接口必须在同一个子网。

master
复制代码
#
interface GigabitEthernet0/0/0
 ip address 192.168.55.100 255.255.255.0 
 # 
 vrrp vrid 1 virtual-ip 192.168.55.254
 # 默认优先级为100, 值越大权重越高
 vrrp vrid 1 priority 120
 # 抢占时间,为master故障后,恢复连接到重新成为master的时间配置
 vrrp vrid 1 preempt-mode timer delay 100
 # 跟踪右侧接口,右侧接口故障后降低优先级,成为backup
 vrrp vrid 1 track interface GigabitEthernet0/0/1 reduced 30
#
interface GigabitEthernet0/0/1
 ip address 10.20.30.50 255.255.255.0 
backup
复制代码
#
interface GigabitEthernet0/0/0
 ip address 192.168.55.200 255.255.255.0 
 vrrp vrid 1 virtual-ip 192.168.55.254
#
interface GigabitEthernet0/0/1
 ip address 10.30.40.60 255.255.255.0 

RIP

在三个路由器上配置。

复制代码
#
rip 1
# 默认情况下,RIP协议会自动汇总路由,这可能导致一些问题,特别是在使用VLSM(可变长子网掩码)的网络中。取消自动汇总后,RIP协议会发送更详细的路由信息。
 undo summary
 version 2
 network 192.168.55.0
 network 10.0.0.0

可靠性验证

正常连接时,ping测试主机可以通信。关闭master路由右侧接口或断开右侧连接或关闭右侧路由器的G0/0/0接口或其他影响master路由部分的通信的操作时,通信正常。

断开master右侧

VRRP配置跟踪右侧接口,发现右侧接口down, 降低优先级为90低于原backup 100成为backup。原backup成为master。

复制代码
[R1]display vrrp
  GigabitEthernet0/0/0 | Virtual Router 1
    State : Backup
    Virtual IP : 192.168.55.254
    Master IP : 192.168.55.200
    PriorityRun : 90
    PriorityConfig : 120
    MasterPriority : 100
    Preempt : YES   Delay Time : 100 s
    TimerRun : 1 s
    TimerConfig : 1 s
    Auth type : NONE
    Virtual MAC : 0000-5e00-0101
    Check TTL : YES
    Config type : normal-vrrp
    Backup-forward : disabled
    Track IF : GigabitEthernet0/0/1   Priority reduced : 30
    IF state : DOWN
    Create time : 2025-05-11 09:56:45 UTC-08:00
    Last change time : 2025-05-11 11:05:36 UTC-08:00

恢复接口为up后, 优先级恢复为120, 但配置了抢占时间100s, 状态仍为backup。

复制代码
[R1]display vrrp
  GigabitEthernet0/0/0 | Virtual Router 1
    State : Backup
    Virtual IP : 192.168.55.254
    Master IP : 192.168.55.200
    PriorityRun : 120
    PriorityConfig : 120
    MasterPriority : 100
    Preempt : YES   Delay Time : 100 s
    TimerRun : 1 s
    TimerConfig : 1 s
    Auth type : NONE
    Virtual MAC : 0000-5e00-0101
    Check TTL : YES
    Config type : normal-vrrp
    Backup-forward : disabled
    Track IF : GigabitEthernet0/0/1   Priority reduced : 30
    IF state : UP
    Create time : 2025-05-11 09:56:45 UTC-08:00
    Last change time : 2025-05-11 11:05:36 UTC-08:00

断开master左侧

vrrp协议中状态有initial、master、backup三种

  • master状态变为initial:

    [R1]display vrrp
    GigabitEthernet0/0/0 | Virtual Router 1
    State : Initialize
    Virtual IP : 192.168.55.254
    Master IP : 0.0.0.0
    PriorityRun : 120
    PriorityConfig : 120
    MasterPriority : 0
    Preempt : YES Delay Time : 100 s
    TimerRun : 1 s
    TimerConfig : 1 s
    Auth type : NONE
    Virtual MAC : 0000-5e00-0101
    Check TTL : YES
    Config type : normal-vrrp
    Backup-forward : disabled
    Track IF : GigabitEthernet0/0/1 Priority reduced : 30
    IF state : UP
    Create time : 2025-05-11 09:56:45 UTC-08:00
    Last change time : 2025-05-11 11:12:01 UTC-08:00

  • 原backup上位成master:

    [R2]display vrrp
    GigabitEthernet0/0/0 | Virtual Router 1
    State : Master
    Virtual IP : 192.168.55.254
    Master IP : 192.168.55.200
    PriorityRun : 100
    PriorityConfig : 100
    MasterPriority : 100
    Preempt : YES Delay Time : 0 s
    TimerRun : 1 s
    TimerConfig : 1 s
    Auth type : NONE
    Virtual MAC : 0000-5e00-0101
    Check TTL : YES
    Config type : normal-vrrp
    Backup-forward : disabled
    Create time : 2025-05-11 09:59:27 UTC-08:00
    Last change time : 2025-05-11 11:12:05 UTC-08:00

优化

正常连接时只有master链路使用,网络利用率不高。可在内网通过划分vlan配置不同业务,在路由配置子接口接收不同业务,将对应业务的子接口配置到一个vrrp组。通过设置不同业务的vrrp组master到不同路由器实现负载均衡。

相关推荐
大面积秃头15 小时前
Http基础协议和解析
网络·网络协议·http
我也要当昏君17 小时前
6.3 文件传输协议 (答案见原书 P277)
网络
Greedy Alg17 小时前
Socket编程学习记录
网络·websocket·学习
刘逸潇200518 小时前
FastAPI(二)——请求与响应
网络·python·fastapi
Mongnewer19 小时前
通过虚拟串口和网络UDP进行数据收发的Delphi7, Lazarus, VB6和VisualFreeBasic实践
网络
我也要当昏君19 小时前
6.5 万维网(答案见原书P294)
网络
嶔某19 小时前
网络:传输层协议UDP和TCP
网络·tcp/ip·udp
文火冰糖的硅基工坊20 小时前
[嵌入式系统-154]:各种工业现场总线比较
网络·自动驾驶·硬件架构
以己之20 小时前
详解TCP(详细版)
java·网络·tcp/ip
Ronin30520 小时前
【Linux网络】封装Socket
linux·网络·socket·网络通信