图解网络:什么是网关负载均衡协议GLBP?

本文涉及的产品
应用型负载均衡 ALB,每月750个小时 15LCU
传统型负载均衡 CLB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
简介: GLBP 是 Cisco 专有协议,是第一跳冗余协议 (FHRP) 之一,与 HSRP 和 VRRP 不同,它允许流量在多个路由器之间进行负载平衡。

你好,这里是网络技术联盟站。

前两天给大家介绍了两种第一跳冗余协议:

  • 图解网络:什么是虚拟路由器冗余协议 VRRP?
  • 图解网络:什么是热备份路由器协议HSRP?

今天给大家带来第三种第一跳冗余协议:GLBP

让我们直接开始!

什么是GLBP?

  • 英文全称:Gateway Load Balancing Protocol
  • 中文名称:网关负载均衡协议
  • Cisco 专有
  • 由 Cisco Systems 于 2005 年创建
  • 提供冗余、负载均衡
  • GLBP 在 UDP(端口 3222)之上工作,即在应用层
  • GLBP 是一种类似于 HSRP 和 VRRP的虚拟网关协议
  • 与 HSRP 或 VRRP 不同,它不会增加任何管理负担

GLBP优点

  • 将流量路由到单个网关,在多个路由器之间平均共享
  • 负载均衡:多个设备可以共享来自 LAN 客户端的流量,从而在可用设备之间更均匀地分配流量负载。
  • 在发生任何故障时提供自动重新路由
  • 多个虚拟设备:GLBP 在路由器的每个物理接口上最多支持 1024 个虚拟路由器(GLBP 组),每个组最多支持 4 个虚拟转发器。
  • 身份验证:GLBP使用MD5算法来提高可靠性、安全性和对试图欺骗 GLBP 协议的软件的保护。
  • 允许在所有设备上充分利用资源,而无需创建多个组的管理负担

GLBP角色

GLBP有两种角色:

AVG

  • 英文全称:Active Virtual Gateway
  • 中文名称:活动虚拟网关

充当 GLBP 组的 ARP 响应者,这些响应由 AVG 分配的 GLBP 组成员的虚拟 MAC 地址组成。

AVF

  • 英文全称:Active Virtual Forwarder
  • 中文名称:活动虚拟转发器

GLBP 组的成员,根据 Hello 消息了解 AVG,从 AVG 发现其虚拟 MAC 地址。

GLBP负载均衡算法

GLBP负载均衡算法一共有三种算法:

Round-Robin

AVG 将串行分配虚拟 Mac 地址,例如第一个虚拟 Mac 地址分配给 AVF1,然后分配给 AVF2 等。

GLBP 中默认的负载平衡模式,适用于任意数量的终端主机.

Host-dependent

如果特定主机每次都需要特定的虚拟 Mac 地址,则 AVG 将特定的 AVF 分配给主机。

给定的主机总是使用相同的路由器.

Weighted

按比例分配虚拟Mac地址,可以通过改权重的方法控制流量走向。

例如,如果一个组中有两台路由器,并且 R1 的转发能力是路由器 B 的两倍,则路由器 A 的权重值应该配置为 R2 的两倍。

GLBP负载均衡算法

如果是Round-Robin算法,那么第一个虚拟 Mac 地址分配给 AVF1,然后分配给 AVF2。

如果想要虚拟 Mac 地址分配给AF2,则可以通过修改权重的方法实现,如图,AF1的weight = 10,AF2的weight = 20,AF2的权重大于AF1。

GLBP Weighted算法

GLBP状态

GLBP的AVG有六种状态,AVF有四种状态:

AVG六种状态

  • Disabled:表示未配置虚拟 IP 地址
  • Initial:表示虚拟IP地址已配置,但虚拟网关配置不完整
  • Listen:表示虚拟网关正在接收 hello 数据包,并准备好在活动或备用虚拟网关不可用时更改为“Speak”状态。
  • Speak:表示虚拟网关正在尝试成为 AVG
  • Standby:表示准备成为下一个 AVG
  • Active:表示此网关是 AVG,并且它负责响应虚拟 IP 地址的ARP请求

AVF四种状态

  • Disabled:表示未分配虚拟 MAC 地址
  • Initial:表示虚拟 MAC 地址正常,但虚拟转发器配置不完整
  • Listen:虚拟转发器正在接收 hello 数据包,如果AVF不可用,则准备好更改为“Active”状态。
  • Active:表示该网关为AVF,负责转发发往虚拟转发器MAC地址的报文

GLBP计时器

GLBP一共有三种计时器:

保持定时器

用于监视组成员的存在。

默认保持计时器为 10 秒

重定向定时器

如果到期,AVG 将不再考虑故障 AVF 的 虚拟MAC地址,即使仍有 AVF 转发流量到该虚拟MAC地址。

重定向定时器的时间间隔在 0 到 3600 秒之间,默认值为 600 秒

次要保持定时器

如果此计时器到期,所有 AVF 将丢弃该虚拟MAC地址,并且没有人对此负责。

范围为 600 到 64,800 秒,默认为 14,400 秒(4 小时)。

HSRP、VRRP、GLBP三者对比

前两天分享的HSRP、VRRP与今天讲的GLBP都是第一条冗余协议,那么它们三个有啥区别呢?

1、含义

  • HSRP:HSRP-Hot Standby Redundancy,网关负载均衡协议
  • VRRP:Gateway Load Balancing Protocol,虚拟路由器冗余协议
  • GLBP:Virtual Router Redundancy Protocol,全局负载均衡协议

2、范围

  • HSRP:思科专有
  • VRRP:IEEE标准
  • GLBP:思科专有

3、标准

  • HSRP:RFC2281
  • VRRP:RFC3768
  • GLBP:无

4、OSI 层

  • HSRP:第3层
  • VRRP:第3层
  • GLBP:第2层

5、是否支持负载均衡

  • HSRP:不支持
  • VRRP:不支持
  • GLBP:支持

6、组播组 IP 地址

  • HSRP:HSRP 版本 1 使用多播 IP 地址 224.0.0.2,版本 2 使用 224.0.0.102
  • VRRP224.0.0.18
  • GLBP224.0.0.102

7、传输端口号

  • HSRP:UDP 1985
  • VRRP:UDP 112
  • GLBP:UDP 3222

8、是否默认启用抢占

  • HSRP:默认情况下不启用抢占
  • VRRP:默认情况下启用抢占
  • GLBP:默认情况下,GLBP 抢占是禁用的,但是,可以手动启用此功能

9、选举

  • HSRP

    • 最高优先级
    • 最高 IP 地址
  • VRRP:不支持

    • 最高优先级
    • 最高 IP
  • GLBP:支持

    • 最高优先级
    • 最高 IP

10、IPv6 支持

  • HSRP:支持
  • VRRP:不支持
  • GLBP:支持

11、认证方式

  • HSRP:支持纯文本和 MD5 认证
  • VRRP:支持纯文本和 MD5 认证
  • GLBP:支持纯文本和 MD5 认证

12、版本

  • HSRP:支持两个版本的 HSRP:版本 1 和 2,版本 1 是默认的 HSRP 版本
  • VRRP:默认 VRRP 版本为版本 2,没有版本 1
  • GLBP:无

13、虚拟 MAC 地址

  • HSRP:类似于0000.00 07.ac02,最后一位数字表示组号
  • VRRP:类似于0000.5e00.0102,最后一位数字表示组号
  • GLBP0007.b4xx.xxxx

总结

GLBP 是 Cisco 专有协议,是第一跳冗余协议 (FHRP) 之一,与 HSRP 和 VRRP 不同,它允许流量在多个路由器之间进行负载平衡。

GLBP指定一个虚拟路由器作为AVG,负责流量转发和负载均衡,备份虚拟路由器称为 AVF,充当虚拟网关的被动故障转移,如果 AVG 出现故障或无法访问,则 AVF 将接管虚拟网关角色。

本文瑞哥主要介绍了:

  • 什么是GLBP?
  • GLBP优点
  • GLBP角色

    • AVG
    • AVF
  • GLBP负载均衡算法

    • Round-Robin
    • Host-dependent
    • Weighted
  • GLBP状态

    • AVG六种状态
    • AVF四种状态
  • GLBP计时器

    • 保持定时器
    • 重定向定时器
    • 次要保持定时器
  • HSRP、VRRP、GLBP三者对比

    • 1、含义
    • 2、范围
    • 3、标准
    • 4、OSI 层
    • 5、是否支持负载均衡
    • 6、组播组 IP 地址
    • 7、传输端口号
    • 8、是否默认启用抢占
    • 9、选举
    • 10、IPv6 支持
    • 11、认证方式
    • 12、版本
    • 13、虚拟 MAC 地址
  • 总结

感谢您的阅读,如果觉得文章对您有帮助,别忘了点赞👍、收藏⭐哦!有任何问题,欢迎在下方评论区与我讨论!!!

相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
1月前
|
负载均衡 容灾 Cloud Native
云原生应用网关进阶:阿里云网络ALB Ingress 全能增强
在过去半年,ALB Ingress Controller推出了多项高级特性,包括支持AScript自定义脚本、慢启动、连接优雅中断等功能,增强了产品的灵活性和用户体验。此外,还推出了ingress2Albconfig工具,方便用户从Nginx Ingress迁移到ALB Ingress,以及通过Webhook服务实现更智能的配置校验,减少错误配置带来的影响。在容灾部署方面,支持了多集群网关,提高了系统的高可用性和容灾能力。这些改进旨在为用户提供更强大、更安全的云原生网关解决方案。
562 20
|
2月前
|
前端开发 网络协议 安全
【网络原理】——HTTP协议、fiddler抓包
HTTP超文本传输,HTML,fiddler抓包,URL,urlencode,HTTP首行方法,GET方法,POST方法
|
2月前
|
网络协议 安全 网络安全
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
172 3
|
3月前
|
安全 搜索推荐 网络安全
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
94 11
|
3月前
|
监控 网络协议 网络性能优化
网络通信的核心选择:TCP与UDP协议深度解析
在网络通信领域,TCP(传输控制协议)和UDP(用户数据报协议)是两种基础且截然不同的传输层协议。它们各自的特点和适用场景对于网络工程师和开发者来说至关重要。本文将深入探讨TCP和UDP的核心区别,并分析它们在实际应用中的选择依据。
103 3
|
3月前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
196 3
|
3月前
|
网络虚拟化
生成树协议(STP)及其演进版本RSTP和MSTP,旨在解决网络中的环路问题,提高网络的可靠性和稳定性
生成树协议(STP)及其演进版本RSTP和MSTP,旨在解决网络中的环路问题,提高网络的可靠性和稳定性。本文介绍了这三种协议的原理、特点及区别,并提供了思科和华为设备的命令示例,帮助读者更好地理解和应用这些协议。
128 4
|
3月前
|
负载均衡 网络协议 算法
OSPF 中的负载均衡:优化网络流量分布
OSPF 中的负载均衡:优化网络流量分布
104 0
|
2月前
|
负载均衡 前端开发 应用服务中间件
负载均衡指南:Nginx与HAProxy的配置与优化
负载均衡指南:Nginx与HAProxy的配置与优化
155 3
|
8月前
|
缓存 负载均衡 算法
解读 Nginx:构建高效反向代理和负载均衡的秘密
解读 Nginx:构建高效反向代理和负载均衡的秘密
161 2

热门文章

最新文章