無論交換機(jī)、端口還是鏈路,都不可避免地會(huì)發(fā)生故障。為了保證網(wǎng)絡(luò)的暢通和穩(wěn)定,提高網(wǎng)絡(luò)的可用性,各種形式的冗余鏈接就成為必要。
6.4.1 配置EtherChannel
使用PAgP或LACP協(xié)議,可以很容易地在有EtherChannel能力的端口間,自動(dòng)建立Fast EtherChannel和Gigabit EtherChannel連接,進(jìn)行信息的交流。該協(xié)議具有學(xué)習(xí)相鄰端口組動(dòng)態(tài)和信息的能力。PAgP是EtherChannel的增強(qiáng)版,支持在 EtherChannel上的Spanning Tree和Uplink Fast功能,并支持自動(dòng)配置EtherChannel的捆綁。Uplink Fast也是Cisco交換機(jī)技術(shù),能夠保證交換機(jī)在幾秒鐘內(nèi)快速?gòu)氖≈谢謴?fù)。圖6-16所示為在Cisco Catalyst 2960和Catalyst 3750之間創(chuàng)建的擁有兩條鏈路的Gigabit EtherChannel。
圖6-16 Gigabit EtherChannel
【提示】 只有在固定端口(如雙絞線端口或光纖端口)之間才能創(chuàng)建EtherChannel,而由GBIC或SFP插槽所創(chuàng)建的鏈路是不能用于創(chuàng)建EtherChannel的。
1.創(chuàng)建EtherChannel
第一步:進(jìn)入全局配置模式
Switch# configure terminal
第二步:選擇欲配置為EtherChannel的物理接口。PAgP EtherChannel組可以容納8個(gè)(4對(duì))同一類型和速度的端口。LACP EtherChannel組最多可以容納16個(gè)(8對(duì))相同類型的端口,其中8個(gè)(4對(duì))活動(dòng)端口,以及最多8個(gè)(4對(duì))備用端口。
Switch(config)# interface interface-id
第三步:將所有端口指定為同一VLAN內(nèi)的靜態(tài)訪問端口,或者配置為Trunk。如果配置為靜態(tài)端口,只能指定至一個(gè)VLAN,VLAN取值范圍為1~4094。
Switch(config-if)# switchport mode {access | trunk} switchport access vlan vlan-id
第四步:將接口指定至EtherChannel組,并指定PAgP或LACP模式。EtherChannel端口組的取值范圍為1~48。
PAgP或LACP模式:
auto,當(dāng)偵測(cè)到PAgP設(shè)備時(shí),將只啟用PAgP。將端口置于被動(dòng)協(xié)商狀態(tài),可以對(duì)接收到的PAgP作出響應(yīng),但是,不能主動(dòng)發(fā)送PAgP包進(jìn)行協(xié)商。
desirable,無條件啟用PAgP。將接口置于主動(dòng)協(xié)商狀態(tài),通過發(fā)送PAgP包,主動(dòng)與其他接口進(jìn)行協(xié)商。
on,將接口強(qiáng)行指定至Channel。只有兩個(gè)on模式接口組連接時(shí),EtherChannel才可用。
non-silent,如果交換機(jī)連接到有PAgP能力的伙伴,可以將接口配置為non silent(非沉默)運(yùn)行。如果沒有為auto或desirable模式指定non-silent關(guān)鍵字,默認(rèn)為silent。沉默設(shè)置被用于連接到文件服務(wù)器或包分析儀。該設(shè)置允許PAgP,將接口添加至Channel組,并使用接口進(jìn)行傳輸。
active,當(dāng)偵測(cè)到LACP設(shè)備時(shí),將只啟用LACP。激活接口的主動(dòng)協(xié)商狀態(tài),通過發(fā)送LACP包,與其他接口進(jìn)行主動(dòng)協(xié)商。
passive,當(dāng)偵測(cè)到LACP設(shè)備時(shí),將只啟用LACP。將端口置于被動(dòng)協(xié)商狀態(tài),可以對(duì)接收到的LACP作出響應(yīng),但是,不能主動(dòng)發(fā)送LACP包進(jìn)行協(xié)商。
采用PAgP協(xié)議時(shí),以下幾種模式可以構(gòu)建EtherChannel:
一個(gè)接口為desirable模式,另一個(gè)接口為desirable或auto模式。
一個(gè)接口為auto模式,另一個(gè)接口為desirable模式。
采用LACP協(xié)議時(shí),以下幾種模式可以構(gòu)建EtherChannel:
一個(gè)接口為active模式,另一個(gè)接口為active或passive模式。
一個(gè)接口為active模式,另一個(gè)接口為passive模式。
Switch(config-if)# channel-group port_channel_number mode {{auto [non-silent] | desirable [non-silent] | on} | {active | passive}}
第五步:退出配置模式。
Switch(config-if)# end
第六步:校驗(yàn)配置。
Switch# show running-config
第七步:保存配置。
Switch# copy running-config startup-config
【提示】 GBIC和SFP接口不能被配置為EtherChannel。
3.配置EtherChannel負(fù)載均衡
EtherChannel還具有負(fù)載分擔(dān)和線路備份的作用。所謂負(fù)載分擔(dān),是指當(dāng)交換機(jī)之間或交換機(jī)與服務(wù)器之間在進(jìn)行通信時(shí),EtherChannel的所有鏈路將同時(shí)參與數(shù)據(jù)的傳輸,從而使所有的傳輸任務(wù)都能在極短的時(shí)間完成,線路占用的時(shí)間更短,網(wǎng)絡(luò)傳輸?shù)男矢?。所謂線路備份,是指當(dāng)部分EtherChannel鏈路出現(xiàn)故障時(shí),并不會(huì)導(dǎo)致連接的中斷,其他鏈路將能夠不受影響地正常工作,從而增強(qiáng)了網(wǎng)絡(luò)的穩(wěn)定性和安全性。
第一步:進(jìn)入全局配置模式。
Switch# configure terminal
第二步:配置Etherchannel負(fù)載均衡。
Switch(config)# port-channel load-balance { dst-mac | src-mac }
其中,dst-mac,基于進(jìn)入包的目的主機(jī)的MAC地址進(jìn)行負(fù)載分配。在EtherChannel中,發(fā)送至同一目的主機(jī)的包被轉(zhuǎn)發(fā)至相同端口,不同目的主機(jī)的包被發(fā)送至不同的端口。
src-mac,基于進(jìn)入包的源MAC地址進(jìn)行負(fù)載分配。在EtherChannel中,來自不同主機(jī)的包,使用不同的端口;來自于同一主機(jī),則使用同一端口。
第三步:退出配置模式。
Switch(config-if)# end
第四步:校驗(yàn)配置。
Switch# show etherchannel load-balance
第五步:保存配置。
Switch# copy running-config startup-config
4.從EtherChannel中移除接口
第一步:進(jìn)入全局配置模式。
Switch# configure terminal
第二步:指定欲配置的物理接口。
Switch(config)# interface interface-id
第三步:從EtherChannel中移除接口。
Switch(config-if)# no channel-group
第四步:退出配置模式。
Switch(config-if)# end
第五步:校驗(yàn)配置。
Switch# show running-config
第六步:保存配置。
Switch# copy running-config startup-config
5.移除EtherChannel
第一步:進(jìn)入全局配置模式。
Switch# configure terminal
第二步:移除Channel接口。
Switch(config)# no interface port-channel port_channel_number
第三步:退出配置模式。
Switch(config-if)# end
第四步:校驗(yàn)配置。
Switch# show etherchannel summary
第五步:保存配置。
Switch# copy running-config startup-config
聯(lián)系客服