配置EtherChannel

来源:百度文库 编辑:神马文学网 时间:2024/04/29 08:58:45

无论交换机、端口还是链路,都不可避免地会发生故障。为了保证网络的畅通和稳定,提高网络的可用性,各种形式的冗余链接就成为必要。

6.4.1  配置EtherChannel

使用PAgP或LACP协议,可以很容易地在有EtherChannel能力的端口间,自动建立Fast EtherChannel和Gigabit EtherChannel连接,进行信息的交流。该协议具有学习相邻端口组动态和信息的能力。PAgP是EtherChannel的增强版,支持在 EtherChannel上的Spanning Tree和Uplink Fast功能,并支持自动配置EtherChannel的捆绑。Uplink Fast也是Cisco交换机技术,能够保证交换机在几秒钟内快速从失败中恢复。图6-16所示为在Cisco Catalyst 2960和Catalyst 3750之间创建的拥有两条链路的Gigabit EtherChannel。

图6-16  Gigabit EtherChannel
【提示】
  只有在固定端口(如双绞线端口或光纤端口)之间才能创建EtherChannel,而由GBIC或SFP插槽所创建的链路是不能用于创建EtherChannel的。

1.创建EtherChannel

第一步:进入全局配置模式

Switch# configure terminal

第二步:选择欲配置为EtherChannel的物理接口。PAgP EtherChannel组可以容纳8个(4对)同一类型和速度的端口。LACP EtherChannel组最多可以容纳16个(8对)相同类型的端口,其中8个(4对)活动端口,以及最多8个(4对)备用端口。

Switch(config)# interface interface-id

第三步:将所有端口指定为同一VLAN内的静态访问端口,或者配置为Trunk。如果配置为静态端口,只能指定至一个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,当侦测到PAgP设备时,将只启用PAgP。将端口置于被动协商状态,可以对接收到的PAgP作出响应,但是,不能主动发送PAgP包进行协商。
 
desirable,无条件启用PAgP。将接口置于主动协商状态,通过发送PAgP包,主动与其他接口进行协商。
 
on,将接口强行指定至Channel。只有两个on模式接口组连接时,EtherChannel才可用。
 
non-silent,如果交换机连接到有PAgP能力的伙伴,可以将接口配置为non silent(非沉默)运行。如果没有为auto或desirable模式指定non-silent关键字,默认为silent。沉默设置被用于连接到文件服务器或包分析仪。该设置允许PAgP,将接口添加至Channel组,并使用接口进行传输。
 
active,当侦测到LACP设备时,将只启用LACP。激活接口的主动协商状态,通过发送LACP包,与其他接口进行主动协商。
 
passive,当侦测到LACP设备时,将只启用LACP。将端口置于被动协商状态,可以对接收到的LACP作出响应,但是,不能主动发送LACP包进行协商。
 
采用PAgP协议时,以下几种模式可以构建EtherChannel:
 
一个接口为desirable模式,另一个接口为desirable或auto模式。
 
一个接口为auto模式,另一个接口为desirable模式。
 
采用LACP协议时,以下几种模式可以构建EtherChannel:
 
一个接口为active模式,另一个接口为active或passive模式。
 
一个接口为active模式,另一个接口为passive模式。

Switch(config-if)# channel-group port_channel_number mode {{auto [non-silent] | desirable [non-silent] | on} | {active | passive}}

第五步:退出配置模式。

Switch(config-if)# end

第六步:校验配置。

Switch# show running-config

第七步:保存配置。

Switch# copy running-config startup-config

【提示】  GBIC和SFP接口不能被配置为EtherChannel。

3.配置EtherChannel负载均衡
EtherChannel还具有负载分担和线路备份的作用。所谓负载分担,是指当交换机之间或交换机与服务器之间在进行通信时,EtherChannel的所有链路将同时参与数据的传输,从而使所有的传输任务都能在极短的时间完成,线路占用的时间更短,网络传输的效率更高。所谓线路备份,是指当部分EtherChannel链路出现故障时,并不会导致连接的中断,其他链路将能够不受影响地正常工作,从而增强了网络的稳定性和安全性。

第一步:进入全局配置模式。

Switch# configure terminal

第二步:配置Etherchannel负载均衡。

Switch(config)# port-channel load-balance { dst-mac | src-mac }

其中,dst-mac,基于进入包的目的主机的MAC地址进行负载分配。在EtherChannel中,发送至同一目的主机的包被转发至相同端口,不同目的主机的包被发送至不同的端口。
src-mac,基于进入包的源MAC地址进行负载分配。在EtherChannel中,来自不同主机的包,使用不同的端口;来自于同一主机,则使用同一端口。

第三步:退出配置模式。

Switch(config-if)# end

第四步:校验配置。

Switch# show etherchannel load-balance

第五步:保存配置。

Switch# copy running-config startup-config

4.从EtherChannel中移除接口

第一步:进入全局配置模式。

Switch# configure terminal

第二步:指定欲配置的物理接口。

Switch(config)# interface interface-id

第三步:从EtherChannel中移除接口。

Switch(config-if)# no channel-group

第四步:退出配置模式。

Switch(config-if)# end

第五步:校验配置。

Switch# show running-config

第六步:保存配置。

Switch# copy running-config startup-config

5.移除EtherChannel

第一步:进入全局配置模式。

Switch# configure terminal

第二步:移除Channel接口。

Switch(config)# no interface port-channel port_channel_number

第三步:退出配置模式。

Switch(config-if)# end

第四步:校验配置。

Switch# show etherchannel summary

第五步:保存配置。

Switch# copy running-config startup-config