[隨筆] GLBP、HSRP、VRRP 比較
GLBP (Gateway Load Balancing Protocol)
- For Cisco
- Priority:數字越大優先權越高,若一樣則比介面 IP
- **1x AVG (Active Virtual Gateway)**:唯一,與 HSRP 的 Active 類似,由優先權決定 AVG
- 負責挑選傳送資料的 AVF,以及回應 ARP
- AVG 也可兼任 AVF
- **4x AVF (Active Virtual Forwarder)**:在 GLPB 群組內皆可為之
- Weighted load-balancing:設定每一台路由器的權重,權重高機會大 (權重高低 = 效能高低)
- Host-dependent load-balancing:根據電腦選擇 AVF,固定電腦固定AVF 路由器
- Round-Robin load-balancing: 輪迴挑選,路由器平均使用。
- GLBP 群組設定時須給定獨立 IP,MAC為 0007:B400:XXYY
- XX 為群組號碼、YY 為 AVF 路由器 ID
HSRP (Hot Standby Router Protocol)
- For Cisco
- Active Router:唯一,主路由器,優先權大者為主,若相同則介面 IP 最大者為主。
- Standby Router:唯一,副路由器,待主路由器掛點時接手工作,平常不會負載平衡。
- Listen Router:若群組內有第三台以上路由器則除主副外皆為此狀態。
- HSRP群組設定時須給定獨立 IP,且虛擬 IP 需與介面 IP 同一網段(IP 不可重複)
- Hello Time間隔為3秒,Hold Time為10秒,超過10秒無收到對方回應則接手。
- MAC 為 0000.0C07.ACxy,xy is the HSRP group number in hexadecimal based。
HSRP 介面追蹤
介面追蹤主要是察看 Internet 的連線狀態,管理者可設定在 Internet 連線中斷時 Active Router 回報 HSRP 減少優先權,使 Active Router 轉移給 Standby Router,維持 Internet 連線。
HSRP v1 / v2 差異
協定 | HSRP v1 | HSRP v2 |
---|---|---|
毫秒計時器 | 不通告不學習 | 通告及學習,維持 HSRP Group 穩定性 |
封包添加 src-mac | N | Y |
Multicast Addr. | 224.0.0.2 (conflict with CGMP) | 224.0.0.102 |
Group Number | 0-255 | 0-4095 |
Virtua MAC addr. | 0000.0C07.AC** |
0000.0C9F.F*** |
IPv6 | N | Y |
VRRP (Virtual Router Redundancy Protocol)
- RFC 3768
- Priority:數字越大優先權越高
- Master Router:唯一,負責回應ARP
- Backup Router:除Master外皆為Backup
- VRRP 群組設定時須給獨立 IP,MAC 為
0000:5E00:01XX
XX 為群組編號 - Hello Time 為1秒,Hold Time為3秒
- Authentication:
Plain-text
、MD5
、No Auth
。
VRRP v2 / v3 差異
差異 | VRRP v2 | VRRP v3 |
---|---|---|
RFC | RFC3768 | RFC5798 |
Protocol | IPv4 Only | IPv4 & IPv6 are supported |
計時器 | 最小單位到秒 | 最小單位到毫秒 |
Multicast addr. | 224.0.0.18 (IPv4) | 224.0.0.18 (IPv4) FF02::12 (IPv6) |
Virtual Router-ID | 0000.5e00.01** ** 是十六進制的 Router-ID |
IPv4 – 0000.5e00.01** IPv6 – The multicast address FF02::12 is used to send hello messages. |
Preemption (搶佔原則) | Priority 較高者優先,相同時則擁有較高 IP 優先 | 只有擁有較高 Priority 才能搶佔 |
啟用 VRRP | 基於每個介面啟用 | 需要全域啟用再對端口做設定 |