區域網路、乙太網路與交換
連結聚合(link aggregation)
連結聚合(link aggregation)把兩台裝置之間的數條實體纜線綁成一條又粗又快的連結。想像把單線道拓寬成四線道:更多車能同時通過,而若一條車道封閉,其他車道仍能讓車流通行。把四條 10 Gbps 連結綁起來,可得到約 40 Gbps 的總容量,並能在任一條纜線斷掉時存活。
這個綑綁被當成具有單一 MAC 身分的單一邏輯連結,所以生成樹協定看到的是一條連結、而非數條,不會把多出來的當成迴圈而阻塞。流量是靠對每條流的標頭做雜湊來分散到各成員連結——例如來源與目的 MAC 或 IP 與連接埠——好讓同一場對話的所有封包走同一條實體線(維持順序),而不同對話落在不同線上。兩端通常用 LACP(連結聚合控制協定,802.3ad)自動協商出綑綁,它也會偵測失效的成員並停止往那裡送。若某條纜線失效,它的流會被重新雜湊到存活的成員上,不需人工介入。
連結聚合是日常裡在伺服器與交換器之間、或兩台交換器之間增加頻寬與備援的方法,不必添購更快的介面。誠實的提醒:它不是神奇的逐封包負載平衡。因為每條流黏在單一成員連結上,單一一筆巨大傳輸的速率上限是「一個」成員的速度、而非整個綑綁——聚合提升的是橫跨許多流的總吞吐量,而不是任何單一對話的速度。
兩台交換器以一個 LACP 綑綁的四條 10 Gbps 纜線相連。數百條使用者的流被雜湊分散到四條連結上,總計約 40 Gbps。但某使用者複製單一巨大檔案只搭乘一條成員連結,所以那筆複製的上限接近 10 Gbps,而非 40。
總頻寬隨流數增長;單一一條流的上限仍是一條成員連結的速度。
兩端必須對綑綁取得共識(最好透過 LACP);把一端的連結插到另一端分開、未設定的埠上,會造成迴圈而非聚合。
又稱
另見