Ether Channel(以太通道)是由Cisco研發的,應用於交換機之間的多鏈路捆綁技安全
術。它的基本原理是:將兩個設備間多條相同特性的快速以太或千兆位以太物理網絡
鏈路捆綁在一塊兒組成一條邏輯鏈路,從而達到帶寬倍增的目的。除了增長帶寬外,ide
Ether Channel還能夠在多條鏈路上均衡分配流量,起到負載分擔的做用;當一測試
條或多條鏈路故障時,只要還有鏈路正常,流量將轉移到其它的鏈路上,整個過ui
程在幾毫秒內完成,從而起到冗餘的做用,加強了網絡的穩定性和安全性。在blog
Ether Channel中,負載在各個鏈路上的分佈能夠根據源IP地址、目的IP地址、接口
源MAC地址、目的MAC地址、源IP地址和目的IP地址組合,以及源MAC地址和圖片
目的MAC地址組合等來進行分佈。兩臺交換機之間是否造成Ether Channel也可ip
以用協議自動協商。目前有兩個協商協議:PAgP和LACP,PAgP(端口匯聚協議 ci
Port Aggregation Protocol)是Cisco私有的協議,而LACP(鏈路匯聚控制協議
Link Aggregation Control Protocol)是基於IEEE 802.3ad的國際標準。
實驗目的:
一、掌握其於Cisco私有的PAgP的鏈路聚合協議的配置方法。
二、掌握第二層與第三層的PAgP配置區別。
三、PAgP爲Cisco私有鏈路聚合協議。
實驗步驟及要求:
一、本實驗使用兩臺Cisco Catalyst 3750交換機。並按照拓撲鏈接相應的交換機的線纜。
二、爲了可以保證明驗成功,所以建議將Fa0/3 -24號接口置爲shutdown狀態。
在sw1和sw2配置以下:
sw1(config)#interface port-channel 1
Switch1(config)#interface range fa0/1 -2
Switch1(config-if-range)#switchport
Switch1(config-if-range)#channel-protocol pagp
Switch1(config-if-range)#channel-group 1 mode desirable
sw2(config)#interface port-channel 1
sw2(config)#interface range fa0/1 -2
sw2(config-if-range)#switchport
sw2(config-if-range)#channel-protocol pagp
sw2(config-if-range)#channel-group 1 mode auto
sw2(config-if-range)#exit
注:處於PAgP的Descirable模式的接口,其會主動的進入協商狀態。而Auto模式會進入被動的進入協商狀態。
當咱們改變端口的工做模式後,會提示藉口down掉,交換機重置端口後,會提示up,當交換機協商成功後,與對端交換機協商成功後,其port-channel 1的會進入UP狀態。指出鏈路聚合配置成功。
以太通道的負載平衡方式有:dst-ip、dst-mac、src-dst-ip、src-dst-mac、src-ip、src-mac,默認狀況下是基於源MAC地址的負載平衡
sw1(config)#port-channel load-balance src-mac
Sw2(config)#port-channel load-balance dst-mac
使用show etherchannel port-channel命令查看聚合組信息:
sw1#show etherchannel port-channel
Channel-group listing:
----------------------
Group: 1
----------
Port-channels in the group:
---------------------------
Port-channel: Po1
------------
Age of the Port-channel = 00d:02h:43m:12s
Logical slot/port = 2/1 Number of ports = 2
GC = 0x00000000 HotStandBy port = null
Port state = Port-channel
Protocol = PAGP
Port Security = Disabled
Ports in the Port-channel:
Index Load Port EC state No of bits
------+------+------+------------------+-----------
0 00 Fa0/2 Desirable-Sl 0
0 00 Fa0/1 Desirable-Sl 0
Time since last port bundled: 00d:02h:43m:12s Fa0/1
查看聚合鏈路彙總信息:
sw1#show etherchannel summary
Flags: D - down P - in port-channel
I - stand-alone s - suspended
H - Hot-standby (LACP only)
R - Layer3 S - Layer2
U - in use f - failed to allocate aggregator
u - unsuitable for bundling
w - waiting to be aggregated
d - default port
Number of channel-groups in use: 1
Number of aggregators: 1
Group Port-channel Protocol Ports
------+-------------+-----------+----------------------------------------------
1 Po1(SU) PAgP Fa0/1(P) Fa0/2(P)
測試:
配置SW1和SW2的VLAN 1的IP地址,測試聚合鏈路的容錯
sw1(config)#interface vlan 1
sw1(config-if)#ip add 192.168.1.1 255.255.255.0
sw1(config-if)#no sh
Sw2(config)#interface vlan 1
Sw2(config-if)#ip add 192.168.1.2 255.255.255.0
Sw2(config-if)#no sh
Sw1 ping sw2 ,是通的,這時咱們ping1000個包,而後在SW1上將聚合組中的Fastethernet 1/0/24或Fastethernet 1/0/24任一端口手工shutdown後,觀察SW2的ping的反饋信息。會發現其Ping數據包不會出現中斷,說明鏈路聚合可以有效的避免單鏈路的拓撲不穩定,同時解決了冗餘鏈路狀況下,因爲生成樹緣由而不能充分利用鏈路帶寬和實現負載分擔的問題。