EtherChannel
EtherChannel(以太通道)是由Cisco研發的,應用于交換機之間的多鍊路捆綁技術。它的基本原理是:将兩個裝置間多條相同特性的快速以太或千兆位以太實體鍊路捆綁在一起組成一條邏輯鍊路,進而達到帶寬倍增的目的。除了增加帶寬外,EtherChannel還可以在多條鍊路上均衡配置設定流量,起到負載分擔的作用;當一條或多條鍊路故障時,隻要還有鍊路正常,流量将轉移到其它的鍊路上,整個過程在幾毫秒内完成,進而起到備援的作用,增強了網絡的穩定性和安全性。在EtherChannel中,負載在各個鍊路上的分布可以根據源IP位址、目的IP位址、源MAC位址、目的MAC位址、源IP位址和目的IP位址組合,以及源MAC位址和目的MAC位址組合等來進行分布。兩台交換機之間是否形成EtherChannel也可以用協定自動協商。目前有兩個協商協定:PAgP和LACP,PAgP(端口彙聚協定 Port Aggregation Protocol)是Cisco私有的協定,而LACP(鍊路彙聚控制協定 LinkAggregation Control Protocol)是基于IEEE 802.3ad的國際标準。
能形成EtherChannel的模式總結:

EtherChannel指令組合:
如果想把端口配置為on:
sw1(config-if-range)#channel-group 1mode on
如果想把端口配置為PAgP的desirable:
sw1(config-if-range)#channel-protocolpagp
sw1(config-if-range)#channel-group 1mode desirable
如果想把端口配置為PAgP的auto:
sw1(config-if-range)#channel-group 1mode auto
如果想把端口配置為LACP的active:
sw1(config-if-range)#channel-protocollacp
sw1(config-if-range)#channel-group 1mode active
如果想把端口配置為LACP的passive:
sw1(config-if-range)#channel-group 1mode passive
EtherChannel說明:
①Cisco最多允許EtherChannel綁定8個端口;
1>如果是快速以太網,總帶寬可達1600Mbit/s;
2>如果是Gbit以太網,總帶寬可達16Gbit/s。
②EtherChannel不支援10M端口;
③EtherChannel編号隻在本地有效,鍊路兩端的編号可以不一樣;
④EtherChannel預設使用PAgP協定;
⑤EtherChannel預設情況下是基于源MAC位址的負載平衡;
⑥一個EtherChannel内所有的端口都必須具有相同的端口速率和雙工模式,LACP隻能是全雙工模式;
⑦channel-group接口會自動繼承最小實體接口,或最先配置的接口模式;
⑧cisco的交換機不僅可以支援第二層EtherChannel,還可以支援第三層EtherChannel。
實驗
指令:
sw1(config)#int port-channel 1 //建立以太通道,編号為1
sw1(config-if-range)#channel-group 1mode on //将實體接口指定到已建立的通道中,模式為on
sw1(config)#port-channel load-balancedst-ip //配置以太通道的負載平衡方式,基于目的IP
說明:
①建立以太通道時要指定一個唯一的通道編号,編号範圍是1-6的整數,這個編号隻有本地有效,是以鍊路兩端
的編号可以不一樣;
②以太通道的負載平衡方式有:dst-ip、dst-mac、src-dst-ip、src-dst-mac、src-ip、src-mac,預設情況下
是基于源MAC位址的負載平衡。
sw1(config)#int port-channel 1
sw1(config)#int range f0/13 - 14
sw1(config-if-range)#switchport trunkencapsulation dot1q
sw1(config-if-range)#switchport mode trunk
sw1(config-if-range)#speed 100
sw1(config-if-range)#duplex full
sw1(config-if-range)#channel-group 1 modeon
sw1(config)#port-channel load-balancedst-ip
sw2(config)#int port-channel 1
sw2(config)#int range f0/13 - 14
sw2(config-if-range)#switchport trunkencapsulation dot1q
sw2(config-if-range)#switchport mode trunk
sw2(config-if-range)#speed 100
sw2(config-if-range)#duplex full
sw2(config-if-range)#channel-group 1 modeon
sw2(config)#port-channel load-balancedst-ip
特别說明:如果本試驗中交換機sw2上接的是伺服器,客戶計算機接在sw1上,這時在交換機sw1上應該配置為基于src-ip的負載平衡方式,而在sw2上應該配置為基于dst-ip的負載平衡方式。
實驗調試
sw1#show etherchannel summary //檢視EtherChannel資訊
sw1#show etherchannel load-balance //檢視EtherChannel負載平衡方式
sw1#show etherchannel port-channel //檢視指定的EtherChannel包含的接口
sw1#show etherchannel protocol //顯示各個Channel-group使用的協商協定
接口如果進入err-disable狀态有兩種方法恢複:
①手動恢複:先shutdown,再no shutdown;
②自動恢複:errdisablerecovery cause {all|arp-inspection|bpduguard|link-flap} 指定原因
errdisablerecovery interval 30 指定自動恢複時間間隔
轉載自新浪微網誌三憶三哭