热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VRRP简介及配置案例

一、简介虚拟路由器冗余协议(VRRP)是一种选择协议,它可以把一个虚拟路由器的责任动态分配到局域网上的VRRP路由器中的一台。控制虚拟路

一、简介

        虚拟路由器冗余协议(VRRP)是一种选择协议,它可以把一个虚拟路由器的责

任动态分配到局域网上的 VRRP 路由器中的一台。控制虚拟路由器 IP 地址的VRRP

路由器称为主路由器,它负责转发数据包到这些虚拟 IP 地址。一旦主路由器不可

用,这种选择过程就提供了动态的故障转移机制,这就允许虚拟路由器的 IP 地址可

以作为终端主机的默认第一跳路由器。使用 VRRP 的好处是有更高的默认路径的可

用性而无需在每个终端主机上配置动态路由或路由发现协议。 VRRP 包封装在 IP

包中发送,是一种LAN接入设备备份协议。一个局域网络内的所有主机都设置缺省

网关,这样主机发出的目的地址不在本网段的报文将被通过缺省网关发往三层交换

机,从而实现了主机和外部网络的通信。

        工作原理  

        VRRP只定义了一种报文——vrrp报文,这是一种组播报文,由主三层交换机定

时发出来通告他的存在。使用这些报文可以检测虚拟三层交换机各种参数,还可以

用于主三层交换机的选举。

 

  VRRP中定义了三种状态模型,初始状态Initialize,活动状态Master和备份状态

Backup,其中只有活动状态的交换机可以为到虚拟IP地址的的转发请求提供服务。

 

  VRRP报文是封装在IP报文上的,支持各种上层协议,同时VRRP还支持将真实

接口IP地址设置为虚拟IP地址。

 

  那么如何从备份组的多台交换机中选举Master?这项工作由我们在备份组内每台

交换机上配置的相同IP地址的虚拟交换机完成。

 

  虚拟交换机根据配置的优先级的大小选择主交换机,优先级最大的作为主交换

机,状态为Master,若优先级相同(如果交换机没有配置优先级,就采用默认值

100),则比较接口的主IP地址,主IP地址大的就成为主交换机,由它提供实际的路

由服务。其他交换机作为备份交换机,随时监测主交换机的状态。当主交换机正常

工作时,它会每隔一段时间发送一个VRRP组播报文,以通知组内的备份交换机,主

交换机处于正常工作状态。如果组内的备份交换机长时间没有接收到来自主交换机

的VRRP组播报文,则将自己状态转换为Master。当组内有多台备份交换机,将有可

能产生多个主交换机。这时每一个主交换机就会比较VRRP报文中的优先级和自己本

地的优先级,如果本地的优先级小于VRRP中的优先级,则将自己的状态转换为

Backup,否则保持自己的状态不变。通过这样一个过程,就会将优先级最大的交换

机选成新的主交换机,完成VRRP的备份功能。

 

二层交换机lsw3配置

undo terminal monitor 
Info: Current terminal monitor is off.
sys    
system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname lsw3
[lsw3]user-in    
[lsw3]user-interface con    
[lsw3]user-interface console 0
[lsw3-ui-console0]id    
[lsw3-ui-console0]idle-timeout 0 0
[lsw3-ui-console0]q
[lsw3]vlan b    
[lsw3]vlan batch 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[lsw3]int e0/0/1
[lsw3-Ethernet0/0/1]p l a
[lsw3-Ethernet0/0/1]p d v 10
[lsw3-Ethernet0/0/1]int e0/0/2
[lsw3-Ethernet0/0/2]p l a
[lsw3-Ethernet0/0/2]p d v 20
[lsw3-Ethernet0/0/2]int g0/0/1
[lsw3-GigabitEthernet0/0/1]p l t
[lsw3-GigabitEthernet0/0/1]p t a v 10 20
[lsw3-GigabitEthernet0/0/1]int g0/0/2
[lsw3-GigabitEthernet0/0/2]p l t
[lsw3-GigabitEthernet0/0/2]p t a v 10 20

 

三层交换机 lsw1 配置


undo terminal monitor 
Info: Current terminal monitor is off.
 system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname lsw1
[lsw1]user-interface console 0
[lsw1-ui-console0]idle-timeout 0 0
[lsw1-ui-console0]q
[lsw1]vlan batch 10 20 
Info: This operation may take a few seconds. Please wait for a moment...done.
[lsw1]vlan 100
[lsw1-vlan100]q
[lsw1]int g0/0/2
[lsw1-GigabitEthernet0/0/2]p l t
[lsw1-GigabitEthernet0/0/2]p t a v 10 20
[lsw1-GigabitEthernet0/0/2]un sh
Info: Interface GigabitEthernet0/0/2 is not shutdown.
[lsw1-GigabitEthernet0/0/2]int g0/0/1
[lsw1-GigabitEthernet0/0/1]p l a
[lsw1-GigabitEthernet0/0/1]p d v 100
[lsw1-GigabitEthernet0/0/1]un sh
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[lsw1-GigabitEthernet0/0/1]q
[lsw1]int vlanif 10
[lsw1-Vlanif10]ip add 192.168.10.10 24
[lsw1-Vlanif10]vrrp vr    
[lsw1-Vlanif10]vrrp vrid ?
  INTEGER<1-255>  Virtual router identifier

[lsw1-Vlanif10]vrrp vrid 1?
  INTEGER<1-255>                          
[lsw1-Vlanif10]vrrp vrid 1 vir    
[lsw1-Vlanif10]vrrp vrid 1 virtual-ip 192.168.10.1  配置虚拟的ip地址
[lsw1-Vlanif10]vrrp vrid 1 priority 120                    配置优先级
[lsw1-Vlanif10]vrrp vrid 1 track  interface g0/0/1   配置监听端口
[lsw1-Vlanif10]vrrp vrid 1 track interface g0/0/2
[lsw1-Vlanif10]int vlanif 20
[lsw1-Vlanif20]ip add 192.168.20.10 24
[lsw1-Vlanif20]vrr    
[lsw1-Vlanif20]vrrp vi    
[lsw1-Vlanif20]vrrp vr    
[lsw1-Vlanif20]vrrp vrid 2 vi    
[lsw1-Vlanif20]vrrp vrid 2 virtual-ip 192.168.20.1
[lsw1-Vlanif20]vrrp v    
[lsw1-Vlanif20]vrrp vrid 2 p    
[lsw1-Vlanif20]vrrp vrid 2 pr    
[lsw1-Vlanif20]vrrp vrid 2 priority 115
[lsw1-Vlanif20]q
[lsw1]int vlanif 100
[lsw1-Vlanif100]ip add 11.0.0.2 30
[lsw1-Vlanif100]q
[lsw1]ip r    
[lsw1]ip rou    
[lsw1]ip route-s    
[lsw1]ip route-static 0.0.0.0 0.0.0.0 11.0.0.1
 

 

 

三层交换机lsw2命令配置

 

system-view 
Enter system view, return user view with Ctrl&#43;Z.
[Huawei]sysname LSW2
[LSW2]user-in    
[LSW2]user-interface con    
[LSW2]user-interface console 0 
[LSW2-ui-console0]id     
[LSW2-ui-console0]idle-timeout 0 0
[LSW2-ui-console0]q
[LSW2]vlan b    
[LSW2]vlan batch 10 20 100
Info: This operation may take a few seconds. Please wait for a moment...done.
[LSW2]int g0/0/2
[LSW2-GigabitEthernet0/0/2]p l t
[LSW2-GigabitEthernet0/0/2]p t a v 10 20
[LSW2-GigabitEthernet0/0/2]un sh
Info: Interface GigabitEthernet0/0/2 is not shutdown.
[LSW2-GigabitEthernet0/0/2]int g0/0/1
[LSW2-GigabitEthernet0/0/1]p l a
[LSW2-GigabitEthernet0/0/1]p d v 100
[LSW2-GigabitEthernet0/0/1]un sh
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[LSW2-GigabitEthernet0/0/1]int vlanif 10
[LSW2-Vlanif10]ip add 192.168.10.20 24
 [LSW2-Vlanif10]vrrp vrid 1 priority 115
Error: The VRRP does not exist.
[LSW2-Vlanif10]int vlanif 20
[LSW2-Vlanif20]ip add 192.168.20.20 24
[LSW2-Vlanif20]vrrp vrid 2     
[LSW2-Vlanif20]vrrp vrid 2 vi    
[LSW2-Vlanif20]vrrp vrid 2 virtual-ip 192.168.20.1
 [LSW2-Vlanif20]vrrp vrid 2 priority 120
  [LSW2-Vlanif20]vrrp vrid 2 track interface g0/0/2
[LSW2-Vlanif20]int vlan    
[LSW2-Vlanif20]int vlani    
[LSW2-Vlanif20]int vlanif 100
[LSW2-Vlanif100]ip add 12.0.0.2 30
[LSW2-Vlanif100]q
[LSW2]ip r    
[LSW2]ip rou    
[LSW2]ip route-s    
[LSW2]ip route-static 0.0.0.0 0.0.0.0 12.0.0.1
[LSW2]

 

 

路由器 R1

 

undo terminal monitor 
Info: Current terminal monitor is off.
sys    
system-view 
Enter system view, return user view with Ctrl&#43;Z.
[Huawei]sysname R1
[R1]user-interface console 0
[R1-ui-console0]idle-timeout 0 0
[R1-ui-console0]q
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 11.0.0.1 30
[R1-GigabitEthernet0/0/0]un sh
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 12.0.0.1 30
[R1-GigabitEthernet0/0/1]un sh
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[R1-GigabitEthernet0/0/1]int loo 0
[R1-LoopBack0]ip add 1.1.1.1 24
[R1-LoopBack0]q
[R1]ip route-static 192.168.10.0 24 11.0.0.2
[R1]ip route-static 192.168.10.0 24 12.0.0.2 p    
[R1]ip route-static 192.168.10.0 24 12.0.0.2 preference 70
[R1]ip route-static 192.168.20.0 24 12.0.0.2
[R1]ip route-static 192.168.20.0 24 11.0.0.2 preference 70

 


推荐阅读
  • 小编给大家分享一下Vue3中如何提高开发效率,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获, ... [详细]
  • 本文详细介绍了 `org.apache.tinkerpop.gremlin.structure.VertexProperty` 类中的 `key()` 方法,并提供了多个实际应用的代码示例。通过这些示例,读者可以更好地理解该方法在图数据库操作中的具体用途。 ... [详细]
  • 本文详细介绍了如何在 Node.js 环境中利用 Nodemailer 库实现邮件发送功能,包括环境配置、代码实现及常见问题解决方法。 ... [详细]
  • 本文将深入探讨 Unreal Engine 4 (UE4) 中的距离场技术,包括其原理、实现细节以及在渲染中的应用。距离场技术在现代游戏引擎中用于提高光照和阴影的效果,尤其是在处理复杂几何形状时。文章将结合具体代码示例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 本文探讨了在使用JavaMail发送电子邮件时,抄送功能未能正常工作的问题,并提供了详细的代码示例和解决方法。 ... [详细]
  • 本文详细介绍了如何在Spring框架中设置事件发布器、定义事件监听器及响应事件的具体步骤。通过实现ApplicationEventPublisherAware接口来创建事件发布器,利用ApplicationEvent类定义自定义事件,并通过ApplicationListener接口来处理这些事件。 ... [详细]
  • OBS Studio自动化实践:利用脚本批量生成录制场景
    本文探讨了如何利用OBS Studio进行高效录屏,并通过脚本实现场景的自动生成。适合对自动化办公感兴趣的读者。 ... [详细]
  • 本文探讨了如何通过Service Locator模式来简化和优化在B/S架构中的服务命名访问,特别是对于需要频繁访问的服务,如JNDI和XMLNS。该模式通过缓存机制减少了重复查找的成本,并提供了对多种服务的统一访问接口。 ... [详细]
  • 本文将从基础概念入手,详细探讨SpringMVC框架中DispatcherServlet如何通过HandlerMapping进行请求分发,以及其背后的源码实现细节。 ... [详细]
  • 本文详细介绍了如何利用 Bootstrap Table 实现数据展示与操作,包括数据加载、表格配置及前后端交互等关键步骤。 ... [详细]
  • Logging all MySQL queries into the Slow Log
    MySQLoptionallylogsslowqueriesintotheSlowQueryLog–orjustSlowLog,asfriendscallit.However,Thereareseveralreasonstologallqueries.Thislistisnotexhaustive:Belowyoucanfindthevariablestochange,astheyshouldbewritteninth ... [详细]
  • 本文详细介绍了Elasticsearch中的分页查询机制,包括基本的分页查询流程、'from-size'浅分页与'scroll'深分页的区别及应用场景,以及两者在性能上的对比。 ... [详细]
  • HTML前端开发:UINavigationController与页面间数据传递详解
    本文详细介绍了如何在HTML前端开发中利用UINavigationController进行页面管理和数据传递,适合初学者和有一定基础的开发者学习。 ... [详细]
  • 如何高效解决Android应用ANR问题?
    本文介绍了ANR(应用程序无响应)的基本概念、常见原因及其解决方案,并提供了实用的工具和技巧帮助开发者快速定位和解决ANR问题,提高应用的用户体验。 ... [详细]
  • 微信小程序开发指南:创建动态电影选座界面
    本文详细介绍如何在微信小程序中实现一个动态且可视化的电影选座组件,提高用户体验。通过合理的布局和交互设计,使用户能够轻松选择心仪的座位。 ... [详细]
author-avatar
信妹氵V
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有