VRRP协议概述

VRRP协议概述目录一 作用二 优点三 工作原理总结一 作用出口网关的备份 保证出口网关的高可用性二 优点 1 主路由器失效后 备份路由器立即顶替主路由器的工作 保证数据的不丢失 2 两个不同的路由器称为不同组的主路由器 相互备份 3 跟踪上行链路接口状态 当上行链路接口失效时 自动将备份路由提升为主路由器 保证数据的不丢失三 工作原理通过在冗余网关间共享虚拟 mac 和 IP 地址 保证数据转发时并不是转给某一个具体网关的 IP 而是把数据转发给虚拟网关的 IP 因此 不论哪一个路由

目录

一.作用

二.优点

三.工作原理

总结


VRRP协议概述

 

一.作用

出口网关的备份,保证出口网关的高可用性

二.优点

1.主路由器失效后,备份路由器立即顶替主路由器的工作,保证数据的不丢失

2.两个不同的路由器成为不同组的主路由器,相互备份

3.跟踪上行链路接口状态,当上行链路接口失效时,自动将备份路由器提升为主路由器,保证数据的不丢失

三.工作原理

通过在冗余网关间共享虚拟mac和IP地址,保证数据转发时并不是转给某一个具体网关的IP,而是把数据转发给虚拟网关的IP,虚拟网关接收到用户的流量后,将用户的流量转发给主路由器。因此,不论哪一个路由器成为主路由,都不会影响数据通信。通过组播协议对数据端口进行监控,一旦检测数据转发的端口坏掉,主路由器会停发HELLO包,备份路由器提升为主路由器,实现数据的稳定高效转发

怎么样让路由器成为主路由器呢?

保证主路由器的接口优先级比备份路由器的接口优先级大。注意:因为接口失效后,优先级默认是降10的,所以主路由器的接口优先级不能比备份路由器大超过9,因为备份路由器抢占主路由器角色时会比较自身的接口优先级是否大于主路由器下降10之后的优先级,若大时才会抢占主路由器角色,若小时不会抢占主路由器的角色

VRRP默认接口优先级是100。

主路由器一旦失效后,默认优先级是自动降10的

拓扑实践

VRRP协议概述

PC1:ip地址192.168.10.100,子网掩码255.255.255.0网关192.168.10.1

PC2:ip地址192.168.20.100,子网掩码255.255.255.0网关192.168.20.2

二层交换机设为A

 
   
     undo terminal m 禁止弹出信息 
    
      sys 进入系统视图 [Huawei]sysname A 改设备名称 [A]user-interface console 0 永不超时 [A-ui-console0]idle-timeout 0 0 [A-ui-console0]q 退出 [A]vlan bat 10 20 一次性建立vlan 10 20 [A]int e0/0/1 进入e0/0/1 [A-Ethernet0/0/1]port link-type access 设置e0/0/1 类型为access [A-Ethernet0/0/1]port default vlan 10 把e0/0/1 划分进VLAN 10 [A-Ethernet0/0/1]int e0/0/2 进入e0/0/2 [A-Ethernet0/0/2]port link-type access 设置e0/0/2 类型为access [A-Ethernet0/0/2]port default vlan 20 把e0/0/2 划分进VLAN 10 [A-Ethernet0/0/2]int g0/0/1 进入g0/0/1 [A-GigabitEthernet0/0/1]port link-type trunk 设置g0/0/1 类型为trunk [A-GigabitEthernet0/0/1]port trunk allow-pass vlan all 设置白名单all [A-GigabitEthernet0/0/1]int g0/0/2 进入g0/0/2 [A-GigabitEthernet0/0/2]port link-type trunk 设置g0/0/2 类型为trunk [A-GigabitEthernet0/0/2]port trunk allow-pass vlan all 设置白名单all [A-GigabitEthernet0/0/2]q 退出 [A]display port vlan 查看vlan配置表 
     
   

三层交换机设置为B1,B2

 
   
     undo terminal m 禁止弹出信息 
    
      sys 进入系统视窗 [Huawei]sysname B1 改设备名称 [B1]user-interface console 0 永不超时 [B1-ui-console0]idle-timeout 0 0 [B1-ui-console0]q 退出 [B1]vlan bat 10 20 100 一次性建立vlan 10 20 100 [B1]int g0/0/2 进入g0/0/2 [B1-GigabitEthernet0/0/2]port link-type trunk 设置g0/0/2类型为trunk [B1-GigabitEthernet0/0/2]port trunk allow-pass vlan all 设置trunk的白名单all [B1-GigabitEthernet0/0/2]q 退出 [B1]int vlan 10 进入vlan 10 [B1-Vlanif10]ip add 192.168.10.10 24 设置真实IP地址和掩码长度 [B1-Vlanif10]vrrp vrid 1 virtual-ip 192.168.10.1 设置vrrp组1虚拟IP [B1-Vlanif10]vrrp vrid 1 priority 105 设置vrrp组1的接口优先级为105,让其成为主路由器 [B1-Vlanif10]vrrp vrid 1 track interface g0/0/1 跟踪上行链路接口 g0/0/1 ,若 g0/0/1 链路失效,让其自动降优先级,默认降10 [B1-Vlanif10]int vlan 20 进入vlan 20 [B1-Vlanif20]ip add 192.168.20.10 24 设置真实ip地址和掩码长度 [B1-Vlanif20]vrrp vrid 2 virtual-ip 192.168.20.1 设置vrrp组2虚拟IP [B1-Vlanif20]vrrp vrid 2 track interface g0/0/1 跟踪上行链路接口 g0/0/1 ,若 g0/0/1 链路失效,让其自动降优先级,默认降10 [B1-Vlanif20]int g0/0/1 进入g0/0/1 [B1-GigabitEthernet0/0/1]port link-type access 设置g0/0/1类型为access [B1-GigabitEthernet0/0/1]port default vlan 100 把g0/0/1划进vlan100 [B1-GigabitEthernet0/0/1]int vlan 100 进入vlan100 [B1-Vlanif100]ip add 10.10.10.1 24 设置ip地址和掩码长度 [B1-Vlanif100]q 退出 [B1]ip route-static 1.1.1.1 32 10.10.10.11 添加静态路由目标网段1.1.1.1 掩码长度32,下一跳地址10.10.10.11 
     
   
 
   
     undo terminal m 禁止弹出信息 
    
      sys 进入系统视窗 [Huawei]sysname B2 改设备名称 [B2]user-interface console 0 永不超时 [B2-ui-console0]idle-timeout 0 0 [B2-ui-console0]q 退出 [B2]vlan bat 10 20 200 一次性建立vlan 10 20 100 [B2]int g0/0/2 进入g0/0/2 [B2-GigabitEthernet0/0/2]port link-type trunk 设置g0/0/2类型为trunk [B2-GigabitEthernet0/0/2]port trunk allow-pass vlan all 设置trunk的白名单all [B2-GigabitEthernet0/0/2]q 退出 [B2]int vlan 10 进入vlan 10 [B2-Vlanif10]ip add 192.168.10.11 24 设置真实IP地址和掩码长度 [B2-Vlanif10]vrrp vrid 1 virtual-ip 192.168.10.1 设置vrrp组1虚拟IP [B2-Vlanif10]vrrp vrid 1 track interface g0/0/1 跟踪上行链路接口 g0/0/1 ,若 g0/0/1 链路失效,让其自动降优先级,默认降10 [B2-Vlanif10]int vlan 20 进入vlan 20 [B2-Vlanif20]ip add 192.168.20.11 24 设置真实IP地址和掩码长度 [B2-Vlanif20]vrrp vrid 2 virtual-ip 192.168.20.1 设置vrrp组2虚拟IP [B2-Vlanif20]vrrp vrid 2 priority 105 设置vrrp组2的接口优先级为105 [B2-Vlanif20]vrrp vrid 2 track interface g0/0/1 跟踪上行链路接口 g0/0/1 ,若 g0/0/1 链路失效,让其自动降优先级,默认降10 [B2-Vlanif20]int g0/0/1 进入g0/0/1 [B2-GigabitEthernet0/0/1]port link-type access 设置g0/0/1类型为access [B2-GigabitEthernet0/0/1]port default vlan 200 把g0/0/1划进vlan200 [B2-GigabitEthernet0/0/1]int vlan 200 进入vlan200 [B2-Vlanif200]ip add 20.20.20.2 24 设置ip地址和掩码长度 [B2-Vlanif200]q 退出 [B2]ip route-static 1.1.1.1 32 20.20.20.11 添加静态路由目标网段1.1.1.1 掩码长度32,下一跳地址20.20.20.11 
     
   

路由器C设置

 
   
     undo terminal m 禁止弹出信息 
    
      sys 进入系统视窗 [Huawei]sysname C 改设备名称 [C]user-interface console 0 永不超时 [C-ui-console0]idle-timeout 0 0 [C-ui-console0]q 退出 [C]int g0/0/0 进入G0/0/0 [C-GigabitEthernet0/0/0]ip add 10.10.10.11 24 设置IP地址和掩码长度 [C-GigabitEthernet0/0/0]undo shutdown 开启接口 [C-GigabitEthernet0/0/0]int g0/0/1 进入G0/0/1 [C-GigabitEthernet0/0/1]ip add 20.20.20.11 24 设置IP地址和掩码长度 [C-GigabitEthernet0/0/1]undo shutdown 开启接口 [C-GigabitEthernet0/0/1]q 退出 [C]int LoopBack 0 进入回环测试接口LoopBack 0 [C-LoopBack0]ip add 1.1.1.1 32 设置IP地址和掩码长度 [C-LoopBack0]q 退出 [C]ip route-static 192.168.10.0 24 10.10.10.1 添加静态路由目标网段,192.168.10.0 掩码长度24 下一跳地址10.10.10.1 [C]ip route-static 192.168.10.0 24 20.20.20.2 preference 65 添加静态路由目标网段,192.168.10.0 掩码长度24 下一跳地址10.10.10.1 优先级值为65 [C]ip route-static 192.168.20.0 24 20.20.20.2 添加静态路由目标网段,192.168.20.0 掩码长度24 下一跳地址20.20.20.2 [C]ip route-static 192.168.20.0 24 10.10.10.1 preference 65 添加静态路由目标网段,192.168.20.0 掩码长度24 下一跳地址10.10.10.1 优先级值为65 
     
   

在B1上查看vrrp

VRRP协议概述

  在B2上查看vrrp

VRRP协议概述

在PC1上测试网络正常,并且看经过路由情况

VRRP协议概述

 在PC2上测试网络是否正常及经过路由情况

VRRP协议概述

 当B1上的G0/0/1断开后,网络出现短暂掉包

VRRP协议概述

 再去 检查路由,发现是从192.168.10.11备选路由器走的。VRRP协议概述

总结

主路由器和备份路由器共属于虚拟路由器,虚拟路由器指向哪个路由器,哪个就是主路由器

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208099.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午12:21
下一篇 2026年3月19日 下午12:21


相关推荐

  • 基于Apache的反向代理服务器

    基于Apache的反向代理服务器众所周知Apache是目前最优秀的HTTP服务器。实际上它不仅能当作服务器使用,也能够被用来架设代理服务器。本文就如何使用Apache架设HTTP代理服务器进行说明。本文将基于Win32版的Apache2.0.47进行说明。以前的Apache1.x版配置方法稍有不同,但这里不作说明。 首先是Apache的安装。从http://www.apache.org上下载Apache的安装

    2022年10月20日
    4
  • AngularJS进阶(十一)AngularJS实现表格数据的编辑,更新和删除[通俗易懂]

    AngularJS进阶(十一)AngularJS实现表格数据的编辑,更新和删除[通俗易懂]AngularJS实现表格数据的编辑,更新和删除效果实现首先,我们先建立一些数据,当然你可以从你任何地方读出你的数据varapp=angular.module(‘plunker’,[‘ui.bootstrap’]);app.controller(‘MainCtrl’,function($scope){$scope.name=’World’;$sc

    2022年7月25日
    26
  • oracle 删除表空间(tablespace)及数据文件的方法

    oracle 删除表空间(tablespace)及数据文件的方法oracle 删除表空间 tablespace 及文件的方法 一 dropuserxxxx 二 droptablespa 1 首先看一下是不是已经使用了 OMF sqlshowparam create 查看参数 db create file dest

    2026年3月18日
    2
  • PMF 培训[通俗易懂]

    PMF 培训[通俗易懂]IBM有一些很有名的培训,也很有效,真的是有立竿见影的效果.过去很长时间之后,可能不记得培训的那些细节,但是培训中传达的工作方式,能给你很大的影响.进公司后3个月的时候接受了第一个,有关customerfacing的,其实是为你提供了一个商务沟通的基本模式,现在培训的内容忘记了,但是这个模式还记得:调查-承诺-执行-反馈.一个有效的商务沟通,哪怕是和客户的一个电话,都需要艺…

    2022年6月22日
    38
  • jrtplib java,jrtplib 分包处理

    转载自:http://blog.csdn.net/sxcong/article/details/3736354听说jrtplib写的不错,终于找到时间下来看看。下载,直接用VC6编译,很容易。然后打开VC,建立工程,测试examples下那几个收发程序,的确用起来很简单。想想以前都是自己封装UDP,现在的程序员真幸福。不过,在发送视频数据时出了问题,跟踪进去看了一下,里面设置最大帧数据长度为140…

    2022年4月17日
    48
  • MacOS:Shell工具-Royal TSX

    MacOS:Shell工具-Royal TSX第一次使用 Mac 下的 Shell 软件 把使用过程做一个简单的记录 希望能帮到需要的朋友 Mac 下的 Shell 软件也有挺多 经过比较 在机器数量较小的情况下自用的免费软件 我选择了 RoyalTSX 一 官方的使用说明文档首先贴出下图是官方的使用说明文档作为参考 官方说明文档永远是最准确的资料 笔者的安装过程也是根据官方文档进行

    2025年6月5日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号