Etherchannel(鏈路匯聚)
1.當兩臺交換機之間連接多條線路來增加帶寬時,由于STP的原因,最終會阻塞其他多余的線路而只留下一條線路來轉(zhuǎn)發(fā)數(shù)據(jù),為了能讓兩臺交換機之間連接的多條線路同時提供數(shù)據(jù)轉(zhuǎn)發(fā)達到增加寬帶的效果,可以通過etherchannel來實現(xiàn),
Etherchannel(鏈路匯聚)
。2.通過Etherchannel將交換機上的多條線路捆綁成一個組,相當于邏輯鏈路,組中活動的物理鏈路同時提供數(shù)據(jù)轉(zhuǎn)發(fā),可以提高鏈路帶寬,當組中的物理鏈路斷掉后,那么流量將被移到剩下的活動鏈路中去,只有組中還有活動的鏈路,用戶的流量就不會中斷。
3.對于catalyst IOS軟件交換機,不僅能夠支持第2層ethechannel,而且還可以支持第3層etherchannel,第3層etherchannel能夠捆綁第3層或可路由接口;只要優(yōu)勢之一就是路由協(xié)議將etherchannel當作單條鏈路,并且路由選擇協(xié)議不會在鏈路失效的過程中重新收斂。
4. Etherchannel只支持對Fastethernet接口和Gigabit ethernet接口的捆綁,一個Ethernet組中最多有8個接口為用戶轉(zhuǎn)發(fā)數(shù)據(jù)。
5.在兩臺交換機之間連接的多條鏈路時,必需同時做ethernet捆綁,若一邊做捆綁一邊不捆綁那么接口會工作在異常狀態(tài),不能轉(zhuǎn)發(fā)數(shù)據(jù)。
6.為了讓兩邊交換機的接口都工作在ethernet組中,可以通過手工強制指定接口工作在組中,也可以通過協(xié)議自動協(xié)商。
Catalyst交換機支持PAgP和LACP 2種協(xié)議:
PAgP : (Port Aggregationprotocol,端口匯聚協(xié)議),Cisco專用,Catalyst交換機默認配置。
LACP : (Link AggregationControl protocol,鏈路匯聚控制協(xié)議),IEEE標準 802.3ad。
在Cisco catalyst交換機之間,Etherchannel通常使用PAgP或LACP,為了是的鏈路伙伴的端口能夠作為一個Etherchannel而工作,Etherchannel只能支持一種模式,對于cisco授權(quán)的廠商也可以使用PAgP。
PAgP有幾種不同的工作模式,不同的工作模式?jīng)Q定端口組能否形成通道。
PAgP模式:
1.開啟(on):這種模式強制端口不使用PAgP而形成Etherchannel,鏈路伙伴也處于on模式下才能形成Etherchannel。
2.關(guān)閉(of):禁止端口形成etherchannle。
3.自動(Auto):端口進入自動協(xié)商狀態(tài),如果端口收到pagp包那么就形成etherchannel,該模式下端不會主動發(fā)起協(xié)商,Auto是默認模式。
4.企望(Desirable):端口利用PAgP進入入etherchannel的協(xié)商狀態(tài), 主動模式 cisco推薦采用模式。
Auto和Desirable模式的PAgP支持如下選項:
1. Silent:Auto和Desirable模式所使用的默認關(guān)鍵字,它表示交換機不期望從伙伴設(shè)備接收pagp幀來防止交換機報告達到stp的鏈路狀態(tài)為down,這種模式用于連接不支持pagp的設(shè)備(如流量發(fā)生器)。
2. Non-silent:Auto和Desirable模式所使用的默認關(guān)鍵字,表示交換期望從伙伴設(shè)備接收pagp幀,這種模式用于檢測單向鏈路故障,如果沒有從伙伴設(shè)備接收到apgp幀那么單向鏈路失敗,stp的鏈路狀態(tài)報告為down,推薦在支持pagp設(shè)備間使用non-slient。
若兩邊交換機都是在desirable模式下,則可以協(xié)商成功;若兩邊都是auto模式,則不能工作。在ethernet Desirable模式能夠在配置不當或軟硬件失效的情況下提供額外的穩(wěn)定性,所有cisco推薦采用desirables模式形成etherchannel鏈路。
LACP模式:
1.開啟(on): 這種模式強制端口形成etherchannel,并不需要Lacp 這種模式要求鏈路兩側(cè)etherchannel都處于on模式。
2.關(guān)閉(off): 禁止端口形成etherchannl。
3.被動(Passive):端口進入被動協(xié)商狀態(tài),若端口收到lacp數(shù)據(jù)包那么就形成etherchannel此模式端口不會主動發(fā)起協(xié)商,默認模式。
4.主動(Active):主動LACP協(xié)商狀態(tài),在配置etherchannel時推薦使用該模式。
LACP的配置參數(shù):
1.系統(tǒng)優(yōu)先級:LACP要求每個鏈路伙伴都有一個系統(tǒng)優(yōu)先級,交換機能夠自動地確定系統(tǒng)優(yōu)先級,或者可以通過手工配置而確定系統(tǒng)
優(yōu)先級。
2.端口優(yōu)先級:LACP要求每個端口擁有一個端口優(yōu)先級,交換機能夠自動確定端口優(yōu)先級,或者可以通過手工配置而確定端口優(yōu)先級。
3.管理密鑰:LACP要求每個通道內(nèi)的每個端口都擁有一個密鑰值,它可以自動確定也可以手工配置。
Attention:
1.在配置ethernet組時,需定義組號碼,不要配置超過48個組,
電腦資料
《Etherchannel(鏈路匯聚)》(http://m.dameics.com)。2.兩邊交換機的ethernet組可以采用不同的號碼 端口既不必是連續(xù)的,也不必位于同一個模塊。
3.pagp組中不能超過8個接口。
4.lacp中不能超過16個接口,但只有8個活動接口。
5.兩個協(xié)議可以配置在同臺交換機上,但不能配置在同一個組中。
6.組中的接口不能是span的目標接口和安全接口以及801.1x端口。
7.將接口配置為2層時必須在相同的vlan,如果是trunknative vlan必須想通過。
8.配置好ethernet組后,在port-channel下配置的參數(shù)會對所有的物理接口生效,但對單個物理接口的配置只對單個接口生效。
9.多個接口捆綁成單條ethernet后,在stp中被當作單條鏈路來計算,同時path cost值會和原物理鏈路有所不同。
10.一個etherchannel內(nèi)的所有端口都必須具有相同的速度和雙工模式,lacp要求端口只能工作在雙工模式下。
11.一個etherchannel內(nèi)的所有端口都要求具有相同的vlan開銷配置,即使接口配置了不同的stp端口路徑開銷兼容端口也能形成一個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負載均衡
Etherchannel支持基于一下方式的負載均衡:
1.src-mac:基于源MAC,默認為此方式,不同源主機,流量可能從不同的接口被發(fā)出去,但相同的源主機肯定是走相同的接口。
2.src-dst-mac:基于源和目的MAC,流量從主機a 到主機b,從主機a 到主機c 以及從主機c 到主機b 都可能走不同的接口。
3.src-ip:基于源ip,不同源ip 可能走不同的接口,相同的源ip 走相同的接口。
4.dst-ip :基于目的ip,到不同ip 會走不同的接口,不同主機發(fā)往相同的ip 會走相同的接口。
5.src-dst-ip:同時基于源和目的ip,流量從主機a 到主機b 從主機a 到主機c 以及從主機c 到主機b 都可能走不同的接口。
視IOS情況而定,并不是所有的ios 都支持這些負載方式,參考:“Understanding EtherChannel Load Balancing and Redundancy on CatalystSwitches”。