Dell Enterprise SONiC「mclag-separate-ip」使用
根據預設,MC-LAG 對等上的特定 VLAN 會使用相同的 MAC 和 IP 位址,這會阻止 L3 通訊協定在它們之間傳遞流量。
若要啟用 L3 通訊協定 (例如 BGP、OSPF 和 BFD),在 MC-LAG 對等端之間傳輸 VLAN 上的封包,請使用「
mclag-separate-ip」命令設定每個對等 VLAN 介面。
命令語法
命令 |
說明 |
admin@sonic:~$ sonic-cli |
輸入 DELL SONiC MF-CLI。 |
sonic# configure terminal |
進入組態模式。 |
sonic(config)# 介面 vlan <ID> |
輸入 VLAN 介面。 |
sonic (conf-if-VlanX)# 無 IP 位址 <IP 位址或子網> |
從介面移除任何結束IP位址。 |
sonic(conf-if-VlanX)# mclag-separate-ip |
設定「mclag-separate-ip」。 |
sonic(conf-if-VlanX)# IP 位址 <IP 位址或子網> |
指派IP位址。 |
驗證
命令 |
說明 |
sonic# show mclag separate-ip-interfaces |
在 MC-LAG 中顯示個別 IP 介面。 |
範例輸出
圖 1:show mclag separate-ip-interfaces 命令的範例輸出。
說明
在這裡,我們使用下方顯示的拓撲圖解說。
圖 2:MC-LAG 拓撲範例
IP 位址
Active VLAN 25 IP address : 10.0.0.1 /24
Standby VLAN 25 IP address : 10.0.0.2 /24
Downstream VLAN 25 IP address : 10.0.0.3 /24
請考慮從下行 ping 到 Active and Standby member VLAN 25 IP 位址。
圖 3:Ping Active 和 Standby VLAN 成員顯示無法連線。
我們無法連線至 10.0.0.2。
檢查下行交換器中IP位址的ARP專案時,我們發現10.0.0.0.1和10.0.0.2都有相同的MAC位址。
圖 4:ARP IP 位址顯示相同的 MAC 位址。
現在讓我們在兩個對等的介面 VLAN 25 中設定「mclag-separate-ip」。
注意:我們必須移除任何現有的IP位址、設定「mclag-separate-ip」,然後將IP指派回。
圖 5:MCLAGSW1中設定介面 VLAN 25 的螢幕快照。
圖 6:MCLAGSW2中設定介面 VLAN 25 的螢幕快照。
我們可以 ping 至 Active 和 Standby Peer。
圖 7:Ping Active 和 Standby VLAN 成員顯示可連線。
下行交換器 IP 位址的 ARP 專案
圖 8:ARP IP 位址顯示不同的 MAC 位址。