分类: WINDOWS
2012-03-13 16:11:24
2010-06-29 14:32:52| 分类: | 标签: |字号大中小
6.4 冗余链接配置
无论交换机、端口还是链路,都不可避免地会发生故障。为了保证网络的畅通和稳定,提高网络的可用性,各种形式的冗余链接就成为必要。
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 |
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
EtherChannel简介
EtherChannel允许我们把多个端口绑在一起,成为一个逻辑端口,Catalyst交换机允许最多8个端口进行捆绑,汇聚后,单条逻辑链路的带宽是所有物理链路的总和。EtherChannel现在不支持对10Mb/s的链路进行通道处理。
EtherChannel配置命令
配置端口协议类型: Switch(config-if)# channel-protocol (lacp | pagp}
配置端口模式: Switch(config-if)# channel-group number mode {active | auto | desirable | on | passive}
配置Port Priority: Switch(config-if)# lacp port-priority priority_value
配置System Priority: Switch(config)# lacp system-priority priority_value
配置Load Balancing: Switch(config)# port-channel load-balance {src-mac | dst-mac | src-dst-mac | src-ip | dst-ip | src-dst-ip | src-port | dst-port | src-dst-port}
EtherChannel常用的show命令
Switch# show running-config interface port-channel number
Switch# show interfaces type slot/port etherchannel
Switch# show lacp sys-id
Switch# show etherchannel load-balance
EtherChannel配置注意
1、Catalyst最多支持8个端口进行捆绑,并且不支持10Mbit/s的端口。
2、一个EtherChannel的所有端口必须使用相同协议,PAgP或者LACP。
3、一个EtherChannel的所有端口具有相同的速度和双工模式,LACP要求端口只能工作在全双工模式。
4、一个端口不能同时属于多个通道组。
5、一个EtherChannel的所有端口必须分配到相同的接入Vlan中,或者Trunk干道中,但这个Trunk干道必须有相同的Vlan许可列表和相同的Native Vlan。
6、一个EtherChannel的所有端口应该配置相同的干道模式。
7、一个EtherChannel的所有端口要求具有相同的Vlan开销。
8、如果某个端口被配置成为SPAN,那么久不能形成EtherChannel。