2007年7月5日 星期四

Cisco Switch學習筆記: EtherChannel

EtherChannel: 用來將二個交換器之間多條實體線路串成一條虛擬線路, 具有增加頻寬, 容錯的好處。
注意事項: FastEthernet只能和FastEthernet的埠串在一起, Giga只能和Giga的串在一起, 不可混在一起!
使用的協定: PAgP(Port Aggregation Protocol) or LACP(Link Aggregation Control Protocol)
負載平衡及傳送方法: source-MAC address, destination-MAC address, source-and-destination MAC address forwarding; 即以來源端MAC位址決定使用那條實體線路, 以目的端MAC位址決定使用那條線路, 以來源端及目的端MAC位址決定使用那條線路。
使用心得: 容錯能力很好, 實體線路中斷, 可以在數秒內切換至別條線路使用。
設定範例:
interface FastEthernet0/7
channel-group 1 mode passive
interface FastEthernet0/8
channel-group 1 mode passive

表示將Fa0/7,Fa0/8設成同一個group, 使用LACP的被動模式!
將另一邊的埠也以同樣方式設定, 但mode設成active即可!

檢視狀態:
sh etherchannel detail
sh etherchannel load-balance
sh etherchannel port
sh etherchannel port-channel
sh etherchannel protocol
sh etherchannel summary

可以看到只要使用interface指令channel-group就可以設定了, 交換器會自己新增一個interface:
interface Port-channel1

其他的功能會將這個介面當成如實體介面一樣使用, 例如:
#sh spanning-tree
Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Gi0/1 Root FWD 4 128.1 P2p
Fa0/2 Desg FWD 19 128.3 P2p
Po1 Altn BLK 12 128.56 P2p

可以看到STP會將這個虛擬介面(Po1)看成一個實體介面般來使用, 其成本為12, 因為和Gi0/1接到同一台交換器, 形成Loop, 所以被Block。

取消EtherChannel: 如果要取消設定, 除了interface指令channel-group要no掉外, 記得global指令port-channel也要處理。
張貼留言