Etherchannel(鏈路匯聚)
1.當(dāng)兩臺(tái)交換機(jī)之間連接多條線(xiàn)路來(lái)增加帶寬時(shí),由于STP的原因,最終會(huì)阻塞其他多余的線(xiàn)路而只留下一條線(xiàn)路來(lái)轉(zhuǎn)發(fā)數(shù)據(jù),為了能讓兩臺(tái)交換機(jī)之間連接的多條線(xiàn)路同時(shí)提供數(shù)據(jù)轉(zhuǎn)發(fā)達(dá)到增加寬帶的效果,可以通過(guò)etherchannel來(lái)實(shí)現(xiàn),
Etherchannel(鏈路匯聚)
。2.通過(guò)Etherchannel將交換機(jī)上的多條線(xiàn)路捆綁成一個(gè)組,相當(dāng)于邏輯鏈路,組中活動(dòng)的物理鏈路同時(shí)提供數(shù)據(jù)轉(zhuǎn)發(fā),可以提高鏈路帶寬,當(dāng)組中的物理鏈路斷掉后,那么流量將被移到剩下的活動(dòng)鏈路中去,只有組中還有活動(dòng)的鏈路,用戶(hù)的流量就不會(huì)中斷。
3.對(duì)于catalyst IOS軟件交換機(jī),不僅能夠支持第2層ethechannel,而且還可以支持第3層etherchannel,第3層etherchannel能夠捆綁第3層或可路由接口;只要優(yōu)勢(shì)之一就是路由協(xié)議將etherchannel當(dāng)作單條鏈路,并且路由選擇協(xié)議不會(huì)在鏈路失效的過(guò)程中重新收斂。
4. Etherchannel只支持對(duì)Fastethernet接口和Gigabit ethernet接口的捆綁,一個(gè)Ethernet組中最多有8個(gè)接口為用戶(hù)轉(zhuǎn)發(fā)數(shù)據(jù)。
5.在兩臺(tái)交換機(jī)之間連接的多條鏈路時(shí),必需同時(shí)做ethernet捆綁,若一邊做捆綁一邊不捆綁那么接口會(huì)工作在異常狀態(tài),不能轉(zhuǎn)發(fā)數(shù)據(jù)。
6.為了讓兩邊交換機(jī)的接口都工作在ethernet組中,可以通過(guò)手工強(qiáng)制指定接口工作在組中,也可以通過(guò)協(xié)議自動(dòng)協(xié)商。
Catalyst交換機(jī)支持PAgP和LACP 2種協(xié)議:
PAgP : (Port Aggregationprotocol,端口匯聚協(xié)議),Cisco專(zhuān)用,Catalyst交換機(jī)默認(rèn)配置。
LACP : (Link AggregationControl protocol,鏈路匯聚控制協(xié)議),IEEE標(biāo)準(zhǔn) 802.3ad。
在Cisco catalyst交換機(jī)之間,Etherchannel通常使用PAgP或LACP,為了是的鏈路伙伴的端口能夠作為一個(gè)Etherchannel而工作,Etherchannel只能支持一種模式,對(duì)于cisco授權(quán)的廠商也可以使用PAgP。
PAgP有幾種不同的工作模式,不同的工作模式?jīng)Q定端口組能否形成通道。
PAgP模式:
1.開(kāi)啟(on):這種模式強(qiáng)制端口不使用PAgP而形成Etherchannel,鏈路伙伴也處于on模式下才能形成Etherchannel。
2.關(guān)閉(of):禁止端口形成etherchannle。
3.自動(dòng)(Auto):端口進(jìn)入自動(dòng)協(xié)商狀態(tài),如果端口收到pagp包那么就形成etherchannel,該模式下端不會(huì)主動(dòng)發(fā)起協(xié)商,Auto是默認(rèn)模式。
4.企望(Desirable):端口利用PAgP進(jìn)入入etherchannel的協(xié)商狀態(tài), 主動(dòng)模式 cisco推薦采用模式。
Auto和Desirable模式的PAgP支持如下選項(xiàng):
1. Silent:Auto和Desirable模式所使用的默認(rèn)關(guān)鍵字,它表示交換機(jī)不期望從伙伴設(shè)備接收pagp幀來(lái)防止交換機(jī)報(bào)告達(dá)到stp的鏈路狀態(tài)為down,這種模式用于連接不支持pagp的設(shè)備(如流量發(fā)生器)。
2. Non-silent:Auto和Desirable模式所使用的默認(rèn)關(guān)鍵字,表示交換期望從伙伴設(shè)備接收pagp幀,這種模式用于檢測(cè)單向鏈路故障,如果沒(méi)有從伙伴設(shè)備接收到apgp幀那么單向鏈路失敗,stp的鏈路狀態(tài)報(bào)告為down,推薦在支持pagp設(shè)備間使用non-slient。
若兩邊交換機(jī)都是在desirable模式下,則可以協(xié)商成功;若兩邊都是auto模式,則不能工作。在ethernet Desirable模式能夠在配置不當(dāng)或軟硬件失效的情況下提供額外的穩(wěn)定性,所有cisco推薦采用desirables模式形成etherchannel鏈路。
LACP模式:
1.開(kāi)啟(on): 這種模式強(qiáng)制端口形成etherchannel,并不需要Lacp 這種模式要求鏈路兩側(cè)etherchannel都處于on模式。
2.關(guān)閉(off): 禁止端口形成etherchannl。
3.被動(dòng)(Passive):端口進(jìn)入被動(dòng)協(xié)商狀態(tài),若端口收到lacp數(shù)據(jù)包那么就形成etherchannel此模式端口不會(huì)主動(dòng)發(fā)起協(xié)商,默認(rèn)模式。
4.主動(dòng)(Active):主動(dòng)LACP協(xié)商狀態(tài),在配置etherchannel時(shí)推薦使用該模式。
LACP的配置參數(shù):
1.系統(tǒng)優(yōu)先級(jí):LACP要求每個(gè)鏈路伙伴都有一個(gè)系統(tǒng)優(yōu)先級(jí),交換機(jī)能夠自動(dòng)地確定系統(tǒng)優(yōu)先級(jí),或者可以通過(guò)手工配置而確定系統(tǒng)
優(yōu)先級(jí)。
2.端口優(yōu)先級(jí):LACP要求每個(gè)端口擁有一個(gè)端口優(yōu)先級(jí),交換機(jī)能夠自動(dòng)確定端口優(yōu)先級(jí),或者可以通過(guò)手工配置而確定端口優(yōu)先級(jí)。
3.管理密鑰:LACP要求每個(gè)通道內(nèi)的每個(gè)端口都擁有一個(gè)密鑰值,它可以自動(dòng)確定也可以手工配置。
Attention:
1.在配置ethernet組時(shí),需定義組號(hào)碼,不要配置超過(guò)48個(gè)組,
電腦資料
《Etherchannel(鏈路匯聚)》(http://www.msguai.com)。2.兩邊交換機(jī)的ethernet組可以采用不同的號(hào)碼 端口既不必是連續(xù)的,也不必位于同一個(gè)模塊。
3.pagp組中不能超過(guò)8個(gè)接口。
4.lacp中不能超過(guò)16個(gè)接口,但只有8個(gè)活動(dòng)接口。
5.兩個(gè)協(xié)議可以配置在同臺(tái)交換機(jī)上,但不能配置在同一個(gè)組中。
6.組中的接口不能是span的目標(biāo)接口和安全接口以及801.1x端口。
7.將接口配置為2層時(shí)必須在相同的vlan,如果是trunknative vlan必須想通過(guò)。
8.配置好ethernet組后,在port-channel下配置的參數(shù)會(huì)對(duì)所有的物理接口生效,但對(duì)單個(gè)物理接口的配置只對(duì)單個(gè)接口生效。
9.多個(gè)接口捆綁成單條ethernet后,在stp中被當(dāng)作單條鏈路來(lái)計(jì)算,同時(shí)path cost值會(huì)和原物理鏈路有所不同。
10.一個(gè)etherchannel內(nèi)的所有端口都必須具有相同的速度和雙工模式,lacp要求端口只能工作在雙工模式下。
11.一個(gè)etherchannel內(nèi)的所有端口都要求具有相同的vlan開(kāi)銷(xiāo)配置,即使接口配置了不同的stp端口路徑開(kāi)銷(xiāo)兼容端口也能形成一個(gè)etherchannel。
EtherChannel Misconfiguration Guard
EtherChannelGuard is a way of finding out if one end of the EtherChannel is not configuredproperly.
Thiscould be that there are some parameters not matching up such as duplex andspeed.Or it could be that one side is a trunk and the other isn’t.
When thereis a misconfiguration found, the switch will place the interfaces inerror-disabled state and an error will be displayed.
Configuration
SW1(config)#spanning-treeetherchannel guard misconfig
Verification
SW1#showspanning-tree summary
Switchis in pvst mode
Rootbridge for: none
Extendedsystem ID is enabled
PortfastDefault is disabled
PortFastBPDU Guard Default is disabled
PortfastBPDU Filter Default is disabled
LoopguardDefault is disabled
EtherChannel misconfig guard is enabled
UplinkFastis disabled
BackboneFastis disabled
ConfiguredPathcost method used is short
NameBlocking Listening Learning Forwarding STP Active
------------------------------ --------- -------- ---------- --------------------------------------
Total0 0 0 0 0
To view any disabledinterfaces issue the show command:
SW1#show interfaces status err-disabled
Etherchannel負(fù)載均衡
Etherchannel支持基于一下方式的負(fù)載均衡:
1.src-mac:基于源MAC,默認(rèn)為此方式,不同源主機(jī),流量可能從不同的接口被發(fā)出去,但相同的源主機(jī)肯定是走相同的接口。
2.src-dst-mac:基于源和目的MAC,流量從主機(jī)a 到主機(jī)b,從主機(jī)a 到主機(jī)c 以及從主機(jī)c 到主機(jī)b 都可能走不同的接口。
3.src-ip:基于源ip,不同源ip 可能走不同的接口,相同的源ip 走相同的接口。
4.dst-ip :基于目的ip,到不同ip 會(huì)走不同的接口,不同主機(jī)發(fā)往相同的ip 會(huì)走相同的接口。
5.src-dst-ip:同時(shí)基于源和目的ip,流量從主機(jī)a 到主機(jī)b 從主機(jī)a 到主機(jī)c 以及從主機(jī)c 到主機(jī)b 都可能走不同的接口。
視IOS情況而定,并不是所有的ios 都支持這些負(fù)載方式,參考:“Understanding EtherChannel Load Balancing and Redundancy on CatalystSwitches”。