負(fù)載均衡中鏈路聚合的三種方式分別是手工負(fù)載分擔(dān)模式鏈路聚合、靜態(tài)LACP模式鏈路聚合、動(dòng)態(tài)LACP模式鏈路聚合。其中手工負(fù)載分擔(dān)模式是一種最基本的鏈路聚合方式。
本文操作環(huán)境:windows10系統(tǒng)、thinkpad t480電腦。
負(fù)載均衡中鏈路聚合的三種模式:
手工負(fù)載分擔(dān)模式鏈路聚合
1、手工匯聚概述
手工負(fù)載分擔(dān)模式是一種最基本的鏈路聚合方式,在該模式下,Eth-Trunk 接口的建立,成員接口的加入完全由手工來(lái)配置,沒(méi)有鏈路聚合控制協(xié)議的參與。該模式下所有成員接口(selected)都參與數(shù)據(jù)的轉(zhuǎn)發(fā),分擔(dān)負(fù)載流量,因此稱為手工負(fù)載分擔(dān)模式。手工匯聚端口的 LACP 協(xié)議為關(guān)閉狀態(tài),禁止用戶使能手工匯聚端口的LACP 協(xié)議。
2、手工匯聚組中的端口狀態(tài)
在手工匯聚組中,端口可能處于兩種狀態(tài):Selected 或Standby。處于Selected 狀態(tài)且端口號(hào)最小的端口為匯聚組的主端口,其他處于Selected 狀態(tài)的端口為匯聚組的成員端口。
由于設(shè)備所能支持的匯聚組中的最大端口數(shù)有限制,如果處于Selected 狀態(tài)的端口數(shù)超過(guò)設(shè)備所能支持的匯聚組中的最大端口數(shù),系統(tǒng)將按照端口號(hào)從小到大的順序選擇一些端口為Selected 端口,其他則為Standby 端口。
3、手工匯聚對(duì)端口配置的要求
一般情況下,手工匯聚對(duì)匯聚前的端口速率和雙工模式不作限制。但對(duì)于以下情況,系統(tǒng)會(huì)作特殊處理:對(duì)于初始就處于 DOWN 狀態(tài)的端口,在匯聚時(shí)對(duì)端口的速率和雙工模式?jīng)]有限制;
對(duì)于曾經(jīng)處于 UP 狀態(tài),并協(xié)商或強(qiáng)制指定過(guò)端口速率和雙工模式,而當(dāng)前處于DOWN 狀態(tài)的端口,在匯聚時(shí)要求速率和雙工模式一致;對(duì)于一個(gè)匯聚組,當(dāng)匯聚組中某個(gè)端口的速率和雙工模式發(fā)生改變時(shí),系統(tǒng)不進(jìn)行解匯聚,匯聚組中的端口也都處于正常工作狀態(tài)。但如果是主端口出現(xiàn)速率降低和雙工模式變化,則該端口的轉(zhuǎn)發(fā)可能出現(xiàn)丟包現(xiàn)象。
LACP協(xié)議鏈路聚合
LACP(Link Aggregation Control Protocol)鏈路聚合包含兩種類型:
1)靜態(tài)LACP模式鏈路聚合
a)靜態(tài)LACP模式鏈路聚合簡(jiǎn)介
靜態(tài) LACP 模式下,Eth-Trunk 接口的建立,成員接口的加入,都是由手工配置完成的。但與手工負(fù)載分擔(dān)模式鏈路聚合不同的是,該模式下LACP 協(xié)議報(bào)文參與活動(dòng)接口的選擇。也就是說(shuō),當(dāng)把一組接口加入Eth-Trunk 接口后,這些成員接口中哪些接口作為活動(dòng)接口,哪些接口作為非活動(dòng)接口還需要經(jīng)過(guò)LACP 協(xié)議報(bào)文的協(xié)商確定。
靜態(tài)匯聚端口的 LACP 協(xié)議為使能狀態(tài),當(dāng)一個(gè)靜態(tài)匯聚組被刪除時(shí),其成員端口將形成一個(gè)或多個(gè)動(dòng)態(tài)LACP 匯聚,并保持LACP 使能。禁止用戶關(guān)閉靜態(tài)匯聚端口的LACP 協(xié)議。
b)靜態(tài)匯聚組中的端口狀態(tài)
在靜態(tài)匯聚組中,端口可能處于兩種狀態(tài):Selected 或Standby。Selected 端口和Standby 端口都能收發(fā)LACP 協(xié)議,但Standby 端口不能轉(zhuǎn)發(fā)用戶報(bào)文。
2)動(dòng)態(tài)LACP模式鏈路聚合
a)動(dòng)態(tài)LACP模式鏈路聚合簡(jiǎn)介
動(dòng)態(tài) LACP 模式下,Eth-Trunk 接口的建立,成員接口的加入,活動(dòng)接口的選擇完全由LACP 協(xié)議通過(guò)協(xié)商完成。這就意味著啟用了動(dòng)態(tài)LACP 協(xié)議的兩臺(tái)直連設(shè)備上,不需要?jiǎng)?chuàng)建Eth-Trunk 接口,也不需要指定哪些接口作為聚合組成員接口,兩臺(tái)設(shè)備會(huì)通過(guò)LACP 協(xié)商自動(dòng)完成鏈路的聚合操作。動(dòng)態(tài) LACP 匯聚是一種系統(tǒng)自動(dòng)創(chuàng)建/刪除的匯聚,不允許用戶增加或刪除動(dòng)態(tài)LACP 匯聚中的成員端口。只有速率和雙工屬性相同、連接到同一個(gè)設(shè)備、有相同基本配置的端口才能被動(dòng)態(tài)匯聚在一起。即使只有一個(gè)端口也可以創(chuàng)建動(dòng)態(tài)匯聚,此時(shí)為單端口匯聚。動(dòng)態(tài)匯聚中,端口的LACP 協(xié)議處于使能狀態(tài)。
b)動(dòng)態(tài)匯聚組中的端口狀態(tài)
在動(dòng)態(tài)匯聚組中,端口可能處于兩種狀態(tài):Selected 或Standby。Selected 端口和Standby 端口都能收發(fā)LACP 協(xié)議,但Standby 端口不能轉(zhuǎn)發(fā)用戶報(bào)文。由于設(shè)備所能支持的匯聚組中的最大端口數(shù)有限制,如果當(dāng)前的成員端口數(shù)量超過(guò)了最大端口數(shù)的限制,則本端系統(tǒng)和對(duì)端系統(tǒng)會(huì)進(jìn)行協(xié)商,根據(jù)設(shè)備ID 優(yōu)的一端的端口ID 的大小,來(lái)決定端口的狀態(tài)。具體協(xié)商步驟如下:
比較設(shè)備 ID(系統(tǒng)優(yōu)先級(jí)+系統(tǒng)MAC 地址)。先比較系統(tǒng)優(yōu)先級(jí),如果相同再比較系統(tǒng)MAC 地址。設(shè)備ID 小的一端被認(rèn)為優(yōu)。
比較端口 ID(端口優(yōu)先級(jí)+端口號(hào))。對(duì)于設(shè)備ID 優(yōu)的一端的各個(gè)端口,首先比較端口優(yōu)先級(jí),如果優(yōu)先級(jí)相同再比較端口號(hào)。端口ID 小的端口為Selected 端口,剩余端口為Standby 端口。在一個(gè)匯聚組中,處于Selected 狀態(tài)且端口號(hào)最小的端口為匯聚組的主端口,其他處于Selected 狀態(tài)的端口為匯聚組的成員端口。
免費(fèi)學(xué)習(xí)視頻分享:編程視頻