GLBP 是什么
GLBP(Gateway Load Balancing Protocol)是 Cisco 的网关协议,与 VRRP/HSRP 只做主备不同,它同时承担负载分担:一台设备担任 AVG(虚拟网关)负责调度,多台设备作为 AVF 各自转发一部分流量。终端看到的网关 MAC 由分发策略决定,从而把上行流量自动分散到多台设备上。
基本信息
| 适用平台 | Cisco IOS / NX-OS(专有协议) |
|---|---|
| 角色 | AVG(虚拟网关,负责调度)/ AVF(转发)/ 监听状态 |
| 组播地址 | 224.0.0.102 |
| 虚拟 MAC | 形如 0007.b400.XXYY |
| 分发策略 | round-robin / host-dependent / weighted |
| 替代方案 | VRRP/HSRP 多组部署,跨厂商环境只能用后者 |
典型使用场景
- 园区出口双机:希望两台设备都参与转发而非一台闲置
- Cisco 单一厂商环境:可用时自动获得负载分担能力
- 带宽优化:避免备机长期闲置造成的资源浪费
- 按终端固定分配:host-dependent 策略让同一终端稳定走同一设备
- 容量评估:确认单组支持的 AVF 数量与设备能力匹配
配置与查看(示意)
配置与查看(示意)
interface Vlan10
glbp 1 ip 192.168.10.1 # 配置虚拟网关地址
glbp 1 priority 150 # 优先级:数值大者更可能成为 AVG
glbp 1 preempt # 允许抢占回主
glbp 1 load-balancing host-dependent # 分发策略
show glbp # 查看组状态、AVG/AVF 角色
show glbp brief # 查看各设备角色速览
show glbp 1 detail # 单组细节:虚拟 MAC 与权重分发策略对照
| 策略 | 分配依据 | 适用场景 |
|---|---|---|
| round-robin | 按终端依次轮询分配 | 终端数量多且分布均匀的场景 |
| host-dependent | 按终端地址固定分配 | 希望同一终端稳定走同一台设备的场景 |
| weighted | 按设备权重比例分配 | 两台设备能力不对等时按比例分担 |
与 VRRP/HSRP 多组方案的差别在于:多组方案需要手工为终端分配不同的网关地址,GLBP 由协议自动把转发分散到多台设备,终端侧的配置保持统一。
GLBP 是 Cisco 专有协议,多厂商组网不可用;选型阶段就要确认现网厂商构成,避免后期为兼容性返工。