Networking

跨多個交換機的鏈路綁定,我是這樣嗎?

  • December 16, 2016

在閱讀“多交換機拓撲中的最大吞吐量”中的https://wiki.linuxfoundation.org/networking/bonding之後,我想知道Host A在 802.3ad 切換器之後是否可以使用單個 LAN 埠進行連結,如下所示:

                  +-----------+
                  |  Host A   | 
                  +-+---+---+-+
                    |   |   |
           +--------+   |   +---------+
           |            |             |
    +------+---+  +-----+----+  +-----+----+
    | Switch A |  | Switch B |  | Switch C |
    +-+----+---+  +-+---+----+  +-+---+----+
      |    |        |   |         |   |
  +---+    |        |   |         |   |
  |  +-----|--------+   |         |   |
  |  |  +--|------------|---------+   |
  |  |  |  |            |             |
  |  |  |  +--------+   |   +---------+
  |  |  |           |   |   |
+--+--+--+-+       +-+---+---+-+
| Switch D |       |  Host B   | 
+-----+----+       +-----------+
     |
+-----+-----+
|  Host C   |
+-----------+

交換機 A、B、C 是普通的非託管交換機,Switch D是支持 802.3ad 的託管交換機。

Host A並且Host B都配置為BONDING_OPTS="mode=4 xmit_hash_policy=layer3+4"

On Switch D,設置綁定的 3 個上埠後,我可以Host A從訪問Host C嗎?


BONDING_OPTS="mode=4"無論有沒有Switcher Dand都不能工作Host CBONDING_OPTS="mode=0"應該工作。

有什麼方法可以減少廣播,因為Switcher D會連結其他交換機。

場景 A 和 B

我重新起草了您的圖表,以便更容易理解正在發生的事情。

場景 A 是您提出問題的方式。

由於您使用的是非託管的啞交換機,因此該圖可以簡化並折疊為場景 B。您正在嘗試建立兩個鏈路聚合組 (LAG) (802.3 ad),包括從主機 A 和主機 B 到交換機 D 的三個鏈路. 這些 LAG 連結在新圖中用橢圓表示。

理論上,您的流量應該在所有主機之間傳遞。 但是,由於您將主機 A 和主機 B 直接連接到非託管交換機,因此您的 LAG 連結可能無法正確形成。 主機 A 或主機 B 與交換機 D 之間的最終連接將是不可預測的。

額外注意事項 Cisco IOS 中的 LAG 組稱為 EtherChannel。EtherChannel 需要每個 EtherChannel 組(埠通道)形成的專用介面。即使交換機 A、B 和 C 支持 802.3ad 並且是 Cisco IOS,也不會形成 EtherChannel。

大多數供應商通常不支持跨物理設備傳播 LAG。思科通過虛擬交換系統 (VSS) 實現了此功能,並形成了虛擬埠通道 (VPC)。 https://www.cisco.com/c/en/us/products/collat​​eral/switches/catalyst-6500-virtual-switching-system-1440/prod_qas0900aecd806ed74b.html

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