Networking

主機在交換機埠和 Etherchannel 之間擺動

  • October 22, 2016

我有 2 組 Catalyst 4506-E 交換機(Core01 和 Core02),在它們之間配置了一個 4 鏈路埠通道 (Po1)。我有 2 個路由器,一個 3845 和一個 7206VXR 在兩個交換機的埠 Gi4/45 和 Gi2/11 處連接到 Core01 和 Core02。快速圖表:

核心1-2

在嘗試解決另一個(?)問題時,我注意到 Core01 和 Core02 的顯示日誌輸出是:

Oct 19 15:16:24.807: %C4K_EBM-4-HOSTFLAPPING: Host 00:25:84:EA:60:80
in vlan 999 is moving from port Gi4/45 to port Po1 Oct 19
15:16:24.807: %C4K_EBM-4-HOSTFLAPPING: Host 00:25:84:EA:60:80 in vlan
999 is moving from port Po1 to port Gi4/45 Oct 19 15:16:34.188:
%C4K_EBM-4-HOSTFLAPPING: Host 00:22:0D:92:B0:1B in vlan 999 is moving
from port Gi2/11 to port Po1 Oct 19 15:16:34.236:
%C4K_EBM-4-HOSTFLAPPING: Host 00:22:0D:92:B0:1B in vlan 999 is moving
from port Po1 to port Gi2/11 Oct 19 15:16:35.080:
%C4K_EBM-4-HOSTFLAPPING: Host 00:25:84:EA:60:80 in vlan 999 is moving
from port Gi4/45 to port Po1 Oct 19 15:16:35.128:
%C4K_EBM-4-HOSTFLAPPING: Host 00:25:84:EA:60:80 in vlan 999 is moving
from port Po1 to port Gi4/45 Oct 19 15:16:44.189:
%C4K_EBM-4-HOSTFLAPPING: Host 00:22:0D:92:B0:1B in vlan 999 is moving
from port Gi2/11 to port Po1 Oct 19 15:16:44.189:
%C4K_EBM-4-HOSTFLAPPING: Host 00:22:0D:92:B0:1B in vlan 999 is moving
from port Po1 to port Gi2/11 Oct 19 15:16:45.081:
%C4K_EBM-4-HOSTFLAPPING: Host 00:25:84:EA:60:80 in vlan 999 is moving
from port Gi4/45 to port Po1 Oct 19 15:16:45.125:
%C4K_EBM-4-HOSTFLAPPING: Host 00:25:84:EA:60:80 in vlan 999 is moving
from port Po1 to port Gi4/45

一遍又一遍地。這 2 個 MAC 地址 00:25:84:EA:60:80 和 00:22:0D:92:B0:1B 分別對應於 3845 和 7206VXR 上的 BVI1。

sh vlan id 999 的輸出:

VLAN Name                             Status    Ports
---- -------------------------------- --------- ------------------------------- 999  Core                             active    Gi1/3, Gi1/4, Gi2/11, Gi2/25, Gi2/31, Gi3/18, Gi3/20,
Gi3/22, Gi3/24, Gi3/26, Gi3/28
                                               Gi3/32, Gi4/4, Gi4/7, Gi4/11, Gi4/15, Gi4/27, Gi4/45, Gi5/2, Gi5/3, Gi5/4, Gi5/5
                                               Gi5/10, Gi5/25, Gi5/26, Gi5/27, Gi5/28, Gi5/34, Gi5/36, Po1

VLAN Type  SAID       MTU   Parent RingNo BridgeNo Stp  BrdgMode
Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------ 999  enet  100999     1500  -      -      -        -    -        0      0 

Remote SPAN VLAN
---------------- Disabled

Primary Secondary Type              Ports
------- --------- ----------------- ------------------------------------------

因此,埠通道 Po1 位於 vlan 999 中,Gi2/11 和 Gi4/45 也是如此,我假設這是一個問題,並導致了這些消息。我的問題是這個;我繼承了這個設置,我沒有建構它,但我也沒有改變它。我已經建立了一個處理配置差異的 Debian Rancid 伺服器,所以如果這是新的東西,我會收到一封關於它的電子郵件。我承認我沒有回去查看過去一年收到的每個配置差異,但我回過頭來知道這不是一個新的變化,我可以假設它已經這樣做了一段時間現在。但是,我看到該消息,我認為是循環。

Po1和連接到路由器的介面在同一個vlan中是否不正確?另外,這些埠是訪問埠,我不應該中繼它們嗎?任何想法,將不勝感激。

謝謝,

是的,有一個問題,你離形成環路只有一步之遙,但這不是因為保持 Po1 和介面連接到同一個 VLAN 中的路由器。當您堆疊兩台交換機時,即使它們是 VSS(虛擬交換系統)的一部分,它們也可以作為一個交換機工作。兩個開關的大腦合而為一,所有的開關決策都由一個開關做出(這是兩個開關之間的主動)。

現在,當您將兩條電纜從路由器連接到交換機並在同一個 VLAN 中時會發生什麼?是的,沒錯,它將從兩個埠獲得相同的 MAC。

Po1和連接到路由器的介面在同一個vlan中是否不正確?

絕對不。您正在使它更安全且更好。:)

另外,這些埠是訪問埠,我不應該中繼它們嗎?

不,您應該將連接到路由器的兩個埠分別變成一個埠通道。正如我在堆疊後所說的那樣,它們的行為是一體的,因此您應該將 Gi2/11 埠作為(假設)Po2 並將 Gi4/45 埠作為 Po3。將兩個埠通道保留在 Vlan 999 中,還將乙太網通道保留在路由器上的埠(但我認為這已經完成,因為您正在從兩個介面獲取 MAC),我相信日誌會消失。

希望這可以幫助!

引用自:https://serverfault.com/questions/810047