VRRP HSRP GLBP 三者区别

devtools/2024/11/16 15:32:26/

![[Pasted image 20241023100137.png]]

1. VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)

  • 标准协议:VRRP 是一种开放标准协议(RFC 5798),因此支持的厂商较多,通常用于多种网络设备中。
  • 主备模式:VRRP 实现了一个主备机制。多个路由器组成一个虚拟路由器组,共享一个虚拟IP地址,由一个主路由器负责处理流量,其他路由器作为备份。
  • 选举机制:VRRP 使用优先级来选举主路由器,优先级最高的路由器成为主路由器。如果主路由器故障,备份路由器会接替。
  • 负载均衡:VRRP 本身不支持负载均衡,流量只会通过主路由器。

2. HSRP(Hot Standby Router Protocol,热备份路由协议)

  • 专有协议:HSRP 是思科(Cisco)开发的专有协议,因此只能在思科设备上使用。
  • 主备模式:HSRP 的工作模式与 VRRP 类似,多个路由器组成一个 HSRP 组,共享一个虚拟 IP 地址。一个路由器作为活动(Active)路由器,处理所有流量,另一个路由器作为备份(Standby)。
  • 优先级与故障转移:HSRP 通过优先级来决定哪个路由器作为主路由器,如果主路由器故障,备份路由器接管。
  • 负载均衡:HSRP 本身不支持负载均衡,所有流量都会通过活动路由器。

3. GLBP(Gateway Load Balancing Protocol,网关负载均衡协议)

  • 专有协议:GLBP 也是思科开发的专有协议,因此仅限于思科设备。
  • 负载均衡模式:GLBP 的特点是支持多路由器负载均衡。多个路由器可以共同处理流量,而不是只有一个主路由器。
  • 虚拟网关与ARP重写:GLBP 会将一个虚拟IP地址分配给多个实际的网关(称为“主动虚拟网关”,AVG),每个网关对不同的客户端响应不同的虚拟MAC地址,从而实现流量负载均衡。
  • 容错:如果一个路由器故障,其他路由器会接管其流量,继续提供服务。
比较的基础VRRPHSRPGLBP
标准开放 IEEE 标准思科专有协议思科专有协议
第一跳冗余协议FHRPFHRPFHRP
定时器默认 Hello – 1 秒

保持时间 – 自动计算且无法配置。
默认保持/死区时间 – 10 秒

默认问候 – 3 秒
默认保持/死区时间 – 10 秒
RFC57982281无 RFC
IPv6原来的VRRP不支持IPv6,现在VRRPv3支持了。支持IPv6支持IPv6
虚拟IP虚拟IP可以与物理IP相同为虚拟机配置单独的 IP。为虚拟机配置单独的 IP。
抢占默认启用默认情况下不启用默认情况下不为 AVG 启用它。
路由器角色它遵循主路由器和备份路由器角色的概念它的路由器角色是 – 活动和备用 GLBP路由器角色,例如 – AVG、AVF 和 AVS
负载均衡不支持 – 可以通过配置多个组的单个子网/接口来完成共享。不支持负载平衡 – 可以为此原因进行共享。支持负载均衡 -3 种负载均衡方案,如循环(默认)、加权和主机相关
虚拟MAC地址0000.5e00.01xx – 这里 XX 是十六进制的 VRRP 组号0000.0c07.acXX – 这里 XX 是十六进制的 HSRP 组号0007.b4XX.XXYY 这里 XX.XX = 6 个零位(空)和 10 位用于组号。

VRRP 配置示例

  • IP 地址设置ip 地址 ip 地址掩码,配置接口的IP地址和子网掩码。
  • VRRP 组描述VRRP 组描述文本,为VRRP组添加描述信息,以方便识别。
  • 虚拟IP备用-[组]-ip {虚拟-ip},配置VRRP的虚拟IP地址,主备路由器共享的虚拟IP,客户端将它作为默认网关。
  • 计时器备用-[组]-计时器 {hello},VRRP中的hello计时器设置,定义主备切换的时间间隔。

HSRP 配置示例

  • IP 地址设置:配置接口的实际IP地址。
  • HSRP 组号:配置HSRP组。
  • 虚拟IPstandby [组号] ip [虚拟-ip],配置HSRP的虚拟IP地址。
  • 计时器standby [组号] timers [hello] [hold],设置hello和hold计时器的时间,定义切换的时间间隔。

GLBP 配置示例

  • GLBP 组IPglbp-group-ip [ip地址],配置GLBP的组IP地址,客户端将其作为默认网关。
  • 计时器glbp 组计时器 [nsec] hellotime [nsec] 保持时间,设置GLBP的hello和hold计时器,控制负载均衡的健康状态检测间隔。

使用场景选择建议

  • VRRP:适用于多厂商的网络环境或需要标准化的网络设备中,且负载均衡要求不高。
  • HSRP:适用于纯思科环境且无需负载均衡的网络冗余场景,使用简单可靠。
  • GLBP:适用于思科环境,特别是需要负载均衡和冗余的场景,能够最大化设备资源利用率。

http://www.ppmy.cn/devtools/134465.html

相关文章

常见查找排序算法

算法 作用: 提高代码运行效率 评判算法是否优良 时间复杂度 预测代码执行所需的时间与关键系数的关系 代码执行时间越短越好 空间复杂度 代码执行所需占用的空间,越小越好 常用算法 两数交换 方式1: int a10; int b1; int c a; a b; b c; 方式2: int a10; int b1; aab; b…

操作系统实验:在linux下用c语言模拟进程调度算法程序

文章目录 1、实验内容2、实验结果及分析3、如何在linux下编写并执行c语言程序以及实验源代码gcc -o test test.c1、实验内容 1)用C语言编程实现对N个进程采用某种进程调度算法(如动态优先权调度算法、先来先服务算法、短进程优先算法、时间片轮转调度算法)调度执行的模拟。…

为什么 Vue3 封装 Table 组件丢失 expose 方法呢?

在实际开发中,我们通常会将某些常见组件进行二次封装,以便更好地实现特定的业务需求。然而,在封装 Table 组件时,遇到一个问题:Table 内部暴露的方法,在封装之后的组件获取不到。 代码展示为: …

坚果云·无法连接服务器(无法同步)

cmd,右键选择:以管理员身份打开输出netsh winsock reset,重启计算机即可 (这是由于某些代理防火墙导致的;关闭代理,使用代理设置清理器) 如果还不行, 换用移动热点、关闭有线网络&a…

鸿蒙动画开发06——打断动画

1、前 言 UI界面除了运行动画之外,还承载着与用户进行实时交互的功能。当用户行为根据意图变化发生改变时,UI界面应做到即时响应。 例如用户在应用启动过程中,上滑退出,那么启动动画应该立即过渡到退出动画,而不应该…

视频流媒体播放器EasyPlayer.js RTSP播放器视频颜色变灰色/渲染发绿的原因分析

EasyPlayer.js RTSP播放器属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,无须安装任何插件,起播快、延迟低、兼容性强,使用非常便捷。 EasyPlayer.js播放器不仅支持H.264与H.265视频编码格式&#xff0…

芯原科技嵌入式面试题及参考答案

Linux 相关驱动怎么写? 在 Linux 中编写驱动主要有以下步骤。 首先,需要了解设备的硬件特性。这包括设备的工作原理、寄存器地址和功能、中断号等信息。例如,对于一个简单的 GPIO 设备,要知道其数据寄存器、方向寄存器的位置以及读写操作的规则。 然后是模块的初始化部分。…

【全面系统性介绍】虚拟机VM中CentOS 7 安装和网络配置指南

一、CentOS 7下载源 华为源:https://mirrors.huaweicloud.com/centos/7/isos/x86_64/ 阿里云源:centos-vault-7.9.2009-isos-x86_64安装包下载_开源镜像站-阿里云 百度网盘源:https://pan.baidu.com/s/1MjFPWS2P2pIRMLA2ioDlVg?pwdfudi &…