Dell Networking SONiC:虛擬路由器冗餘協定
摘要: 本文說明 Dell Networking SONiC 中的虛擬路由器冗餘通訊協定 (VRRP)。本文使用執行 Dell SONiC 4.1 的交換器。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
说明
|
先決條件
標準介面命名用於演示概念。請參閱 Dell 文章202172 Dell Networking S 系列:基本介面組態 - SONiC 4.0 ,以取得有關介面命名的詳細資訊
|
索引
引言建立虛擬路由器
建立虛擬 IP 位址
建立 VRRP 群組優先順序
停用搶佔
變更播發間隔
介面追蹤
簡介
虛擬路由器冗餘協定 (VRRP) 允許您從局域網 (LAN) 上的物理路由器組形成虛擬路由器。這些虛擬路由平臺(主和備份對)在硬體故障期間提供冗餘。VRRP 還允許您將虛擬路由器配置為所有主機的預設閘道。它還避免了物理路由器的單點故障。
注意:MC-LAG 不支援 VRRP。
- 提供虛擬預設路由平台
- 提供負載平衡
- 支援單一 LAN 區段上的多個邏輯 IP 子網路
- 允許簡單的流量路由,而不會產生靜態預設路由的單點故障
- 避免動態路由和探索通訊協定發生問題
- 接管故障的預設路由器:
- 幾秒內
- 流量損失最少或無流量損失
- 主機之間沒有任何互動
圖 1:VRRP 拓撲的範例
該示例顯示了使用 VRRP 的典型網路配置。不是使用路由器 A 或路由器 B 的 IP 位址將網路 10.10.10.0 上的主機配置為預設路由器,而是將所有主機的預設路由器設置為虛擬路由器的 IP 位址。當 LAN 分段上的任何主機請求互聯網訪問時,它會將數據包發送到虛擬路由器的 IP 位址。路由器 A 配置為具有虛擬路由器 IP 位址的主路由器,並將發往虛擬路由器的任何數據包發送到 Internet。路由器 B 是備份路由器,也配置了虛擬路由器 IP 位址。如果主路由器路由器 A 不可用(乙太網 1/1/6 上的 LAN 網段和路由器 A 之間的連接斷開),路由器 B(備用路由器)將自動成為主路由器並回應發送到虛擬 IP 位址的數據包。所有工作站繼續使用虛擬路由器的IP位址來傳輸發往互聯網的數據包。路由器 B 在介面 Eth 1/1/5 上接收和轉發數據包。在路由器 A 恢復運行之前,VRRP 允許路由器 B 為訪問互聯網的 LAN 段上的使用者提供不間斷的服務。
基本 VRRP 組態
建立虛擬路由器
VRRP 使用 VRID 來識別配置的每個虛擬路由器。在使用 VRRP 之前,您必須使用主 IP 位址配置介面。
-
使用 VRRP 識別碼(1 到 255)為介面創建虛擬路由器,然後輸入位址家族介面名稱(ipv4 或 ipv6)。
sonic(config-if-Vlan100)# vrrp vrrp-id address-family afi-name admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4
- 刪除 VRRP 識別碼和位址家族。
DELLSONiC(config-if-Vlan100)# no vrrp 100 address-family ipv4
建立虛擬 IP 位址
虛擬路由器包含為該 VRRP 群組 (VRID) 設定的虛擬 IP 位址。在您將虛擬 IP 位址指派給 VRRP 群組之前,VRRP 群組不會傳輸 VRRP 封包。要在介面上啟動 VRRP 組,請為 VRRP 組配置至少一個虛擬 IP 位址。虛擬IP位址是虛擬路由器的IP位址,不需要IP位址掩碼。您最多可以在單個 VRRP 組 (VRID) 上配置 10 個虛擬 IP 位址。
這些規則適用於虛擬 IP 位址:
- 虛擬IP位址必須與介面上配置的主要或輔助IP位址位於同一子網中。雖然單一 VRRP 群組可包含屬於介面上設定之多個 IP 子網路的虛擬 IP 位址,但 Dell Technologies 建議您為任何 VRRP 群組設定屬於相同 IP 子網路的虛擬 IP 位址。啟用 VRRP 的介面包含主 IP 位址 50.1.1.1/24 和輔助 IP 位址 60.1.1.1/24。VRRP 群組 (VRID 1) 必須包含屬於子網 50.1.1.0/24 或子網 60.1.1.0/24 的虛擬位址。
- 如果您在一個介面上設定多個 VRRP 群組,則只有一個 VRRP 群組可以包含介面主要或次要 IP 位址
- 主IP位址和虛擬IP位址必須位於同一子網上。
- 為此 VRRP ID 設定虛擬 IP 位址 (最多 10 個 IP 位址)
sonic(config-if-Vlan100-vrrp-ipv4-100)# vip vip-addr admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 vip 10.10.100.3 DELLSONiC (config-if-Vlan100-vrrp-ipv4-100)#
DELLSONiC# show vrrp interface Vlan 100 vrid 100 Vlan100, VRID 100 Version is 2 State is Up Virtual IP address: 10.10.100.3 Virtual MAC address is 0000.5e00.0164 Track interface: Interface State Priority Eth1/2 Up 50 Configured Priority is 150, Current Priority is 150 Advertisement interval is 10 sec Preemption is disabled
設定 VRRP 群組優先順序
介面主IP位址最高的路由器成為主IP位址。虛擬路由器的預設優先順序為 100。如果主路由器發生故障,VRRP 將開始選擇過程,以根據下一個最高優先順序選擇新的主路由器。如果任何配置的虛擬IP位址與介面IP位址匹配,則虛擬路由器優先順序將自動設置為255。- 配置 VRRP 組的優先順序編號(1 到 254;預設值為 100)。
sonic(conf-if-Vlan100-vrrp-ipv4-100)# priority number admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# priority 150 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
停用搶佔
通過禁用搶佔過程,防止優先順序較高的備份路由器成為主路由器。默認情況下,preempt 命令處於啟用狀態,如果另一個具有更高優先順序的路由器上線,則強制系統更改主路由器。您必須使用相同的設置配置 VRRP 組中的所有虛擬路由器。配置啟用搶佔的所有路由器或配置所有禁用搶佔的路由器。
- 防止任何具有更高優先順序的備份路由器成為主路由器。
sonic(conf-if-Vlan100-vrrp-ipv4-100)# no preempt admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# no preempt DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 no preempt vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
播發間隔
默認情況下,主路由器每秒向 VRRP 組的所有成員發送 VRRP 通告,表示它正在運行並且主路由器。如果 VRRP 組連續錯過三個通告,則選舉過程將開始,優先順序最高的備份虛擬路由器將轉換為主路由器。為避免 VRRP 播發封包節流,Dell Technologies 建議您將 VRRP 播發間隔增加至高於預設值 1 秒的值。如果更改一台路由器上 VRRP 通告之間的時間間隔,請在所有參與的路由器上進行更改。- 以秒為單位更改播發間隔設置(1 到 255;預設值為 1)。
sonic(conf-if-Vlan100-vrrp-ipv4-100)# advertise-interval seconds admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# advertisement-interval 10 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 no preempt advertisement-interval 10 vip 10.10.100.3 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
介面追蹤
您可以根據虛擬組監控任何介面的狀態。如果被跟蹤的介面出現故障,VRRP 組優先順序將降低預設值 10 - 也稱為成本。如果跟蹤介面的狀態上升,VRRP 組優先順序將按優先順序成本增加。VRRP 組的優先順序降低可能會觸發選舉。由於主路由器或備份 VRRP 路由器是根據 VRRP 組的優先順序選擇的,因此跟蹤功能可確保該組的最佳 VRRP 路由器處於活動狀態。VRRP 路由器的組合優先順序是其所有跟蹤介面必須小於 254。如果將 VRRP 組配置為優先順序為 255 的擁有者路由器,則無論跟蹤介面的狀態如何,都會禁用對該組的跟蹤。擁有者組的優先順序始終保持為 255。294 第 3 層 對於虛擬組,請使用介面命令跟蹤任何介面的行協議狀態。輸入介面類型和插槽/連接埠[/breakout-port][:subport] 資訊或 VLAN 號碼。
- 乙太網路 - 實體介面
- VLAN - VLAN 介面,從 1 到 4093
若為虛擬群組,請使用 track 命令和物件編號來追蹤已設定物件的狀態。在創建跟蹤物件之前,還可以使用此命令為 VRRP 組配置跟蹤物件。在確定跟蹤物件已關閉之前,VRRP 組優先順序不會發生任何更改。
- 如果軌道介面已啟動,請按權重值增加有效優先順序。
sonic(conf-if-Vlan100-vrrp-ipv4-100)# track-interface interface-name weight wt_value admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# vrrp 100 address-family ipv4 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# track-interface Eth1/2 weight 50 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)# show configuration ! vrrp 100 address-family ipv4 priority 150 no preempt advertisement-interval 10 vip 10.10.100.3 track-interface Eth1/2 weight 50 DELLSONiC(config-if-Vlan100-vrrp-ipv4-100)#
DELLSONiC# show vrrp interface Vlan 100 vrid 100
Vlan100, VRID 100
Version is 2
State is Up
Virtual IP address:
10.10.100.3
Virtual MAC address is 0000.5e00.0164
Track interface:
Interface State Priority
Eth1/2 Up 50
Configured Priority is 150, Current Priority is 150
Advertisement interval is 10 sec
Preemption is disabled
受影响的产品
Enterprise SONiC Distribution, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch S5448F-ON文章属性
文章编号: 000222069
文章类型: How To
上次修改时间: 14 2月 2024
版本: 1
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。