热门标签 | 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

 


推荐阅读
  • 本文详细介绍了虚拟专用网(Virtual Private Network, VPN)的概念及其通过公共网络(如互联网)构建临时且安全连接的技术特点。文章探讨了不同类型的隧道协议,包括第二层和第三层隧道协议,并提供了针对IPSec、GRE以及MPLS VPN的具体配置指导。 ... [详细]
  • 采用IKE方式建立IPsec安全隧道
    一、【组网和实验环境】按如上的接口ip先作配置,再作ipsec的相关配置,配置文本见文章最后本文实验采用的交换机是H3C模拟器,下载地址如 ... [详细]
  • 本文详细介绍了Oracle数据库中审计日志(audit trail)的配置方法及各参数选项的功能,包括如何启用系统范围的审计记录,以及如何将审计数据存储在不同的位置和格式。 ... [详细]
  • 本文介绍了如何在 Linux 系统上构建网络路由器,特别关注于使用 Zebra 软件实现动态路由功能。通过具体的案例,展示了如何配置 RIP 和 OSPF 协议,以及如何利用多路由器查看工具(MRLG)监控网络状态。 ... [详细]
  • 本文详细介绍了如何在 MySQL 中授予和撤销用户权限。包括创建用户、赋予不同级别的权限(如表级、数据库级、服务器级)、使权限生效、查看用户权限以及撤销权限的方法。此外,还提供了常见错误及其解决方法。 ... [详细]
  • 访问一个网页的全过程
    准备:DHCPUDPIP和以太网启动主机,用一根以太网电缆连接到学校的以太网交换机,交换机又与学校的路由器相连.学校的这台路由器与一个ISP链接,此ISP(Intern ... [详细]
  • 本文探讨了局端设备与终端设备的基本概念及其在网络架构中的作用,详细分析了两者的工作原理、分类及应用场景。 ... [详细]
  • 探讨 MySQL 8.0 版本中出现的连接错误 1130,分析其产生原因及提供详细的解决方案。 ... [详细]
  • 本文介绍了如何在Linode服务器上以root用户身份安装Xubuntu,并解决尝试启动图形界面时遇到的'无屏幕找到'错误。 ... [详细]
  • 本文提供了详细的步骤和命令,用于配置锐捷交换机的Telnet远程管理功能,包括账户设置、权限分配及安全措施等。 ... [详细]
  • 开发笔记:Bash:从一个引用字符串块中的每个带引号的字符串中创建一个变量 ... [详细]
  • 本文详细介绍了如何设置局域网,并确保网络中的所有计算机能够相互访问和共享安装的软件。包括物理连接检查、TCP/IP设置、网络协议配置等多个方面。 ... [详细]
  • 实现‘点击恢复’功能 - Tap-to-Resume Feature in SpriteKit
    了解如何在应用程序从非活动状态返回时,在SpriteKit游戏中添加一个‘点击恢复’的文字提示。 ... [详细]
  • 本文详细探讨了JavaScript中的作用域链和闭包机制,解释了它们的工作原理及其在实际编程中的应用。通过具体的代码示例,帮助读者更好地理解和掌握这些概念。 ... [详细]
  • 深入理解Docker网络管理
    本文介绍了Docker网络管理的基本概念,包括为什么需要Docker网络管理以及Docker提供的多种网络驱动模式。同时,文章还详细解释了Docker网络相关的命令操作,帮助读者更好地理解和使用Docker网络功能。 ... [详细]
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社区 版权所有