Linux

balance-xor 和 802.3ad 模式的 Bonding 是否意味著提供每個流的平衡?

  • July 15, 2014

標題說明了一切 :)

我們有 2 個連結,一個是 1MB(CIR/專用),另一個是 12MB(共享)。12MB 的也根本不可靠。所以我想要的是不要將我的封包遺失到共享連結的“黑洞”中,這就是為什麼我想要每個流數據包轉向,而不是每個數據包。現在我們正在使用 balance-rr,並且該模式將它們平均分配到 2 個連結中……

所以我需要每流負載平衡。我認為 balance-xor 似乎是正確的選擇,對吧?

不,模式 2 根據xmit_hash_policy. 您是否獲得一個從屬設備取決於 NIC 和/或流量。試圖故意將不同的流量負載平衡到兩個不同速度的從站是一個不可靠的廢話,而不是模式 2 的用途。

LACP 要求所有從站具有相同的速度和雙工,因此將 1M 和 12M 鏈路放入模式 4 綁定不是有效配置。

為了實現您所描述的,您將使用正常路由規則或基於策略的路由。

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