EtherChannel
EtherChannel(以太網通道)是由Cisco研發,應用於交換機之間的多鏈路捆綁技術。
其基本原理是:將兩個設備間多條相同特性的快速以太網或千兆位以太物理鏈路捆綁在一起組成一條邏輯鏈路,從而達到帶寬倍增的目的。除了增加帶寬外,EtherChannel還可以在多條鏈路上均衡分配流量,起到負載分擔的作用;當一條或多條鏈路故障時,只要還有鏈路正常,流量將轉移到其它的鏈路上,整個過程在幾毫秒內完成,從而起到冗餘的作用,增強了網絡的穩定性和安全性。
在EtherChannel中,負載在各個鏈路上的分佈可以根據源IP地址、目的IP地址、源MAC地址、目的MAC地址、源IP地址和目的IP地址組合,以及源MAC地址和目的MAC地址組合等來進行分佈。兩臺交換機之間是否形成EtherChannel也可以用協議自動協商。
目前有兩個協商協議:PAgP和LACP,PAgP(端口匯聚協議 Port Aggregation Protocol)是Cisco私有的協議,而LACP(鏈路匯聚控制協議 Link Aggregation Control Protocol)是基於IEEE 802.3ad的國際標準。
EtherChannel命令組合:
如果想把端口配置爲on:
sw1(config-if-range)#channel-group 1 mode on
如果想把端口配置爲PAgP的desirable:
sw1(config-if-range)#channel-protocol pagp sw1(config-if-range)#channel-group 1 mode desirable
如果想把端口配置爲PAgP的auto:
sw1(config-if-range)#channel-protocol pagp sw1(config-if-range)#channel-group 1 mode auto
如果想把端口配置爲LACP的active:
sw1(config-if-range)#channel-protocol lacp sw1(config-if-range)#channel-group 1 mode active
如果想把端口配置爲LACP的passive:
sw1(config-if-range)#channel-protocol lacp sw1(config-if-range)#channel-group 1 mode 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。
實驗:
如圖所示爲實驗拓撲
在剛開始拓撲建立時,我們把Swith0的Fa0/1,Fa0/2,Fa0/口與Switch1的Fa0/1,Fa0/2,Fa0/3口相接,此時,STP會自動阻斷兩個端口,以防止產生環路。
PC0的IP地址是192.168.1.1
PC1的IP地址是192.168.1.254
使用如下命令可查看詳細狀態
Switch1#show spanning-tree
我們可以看到Fa0/2,Fa0/3端口狀態是BLK(阻斷)狀態。
下面開始EtherChannel配置。
//在Switch0上的配置 Switch0(config)#int range f0/1 - 3 Switch0(config-if-range)#channel-group 1 mode active //在Switch1上的配置 Switch1(config)#int range fa0/1 - 3 Switch1(config-if-range)#channel-group 1 mode active
配置完成後的如圖所示:
根橋已經變成Po1,就是我們建立的Channel-Group 1 ,可以通過命令show etherchannel summary 查看,如圖:
Po1(SU)中的Su表示狀態可用,S表示第二層,U表示in use。
使用命令show etherchannel port-channel 可以查看etherchannel 中包含端口