EtherChannel(以太通道)是由Cisco公司开发的,应用于交换机之间的多链路捆绑技术。它的基本原理是:将两个设备间多条快速以太或千兆以太物理链路捆绑在一起组成一条逻辑链路,从而达到带宽倍增的目的。除了增加带宽外,EtherChannel还可以在多条链路上均衡分配流量,起到负载分担的作用。当一条或多条链路出现故障时,只要还有链路正常,流量将转移到其他的链路上,整个过程在几毫秒内完成,从而直到冗余的作用。在EtherCnahnel中,负载在各个链路上的分布可以根据源IP地址、IP地址、源MAC地址、目的MAC地址、源IP地址和IP地址组合,以及源MAC地址和目的MAC地址组合等来进行分布。
两台交换机之间是否形成EtherChannel也可以用协议自动协商。目前有两个协商协议:
PAGP和LACP,前者是Cisco专有的协议,而LACP是公共的标准。表13-2是PAGP协商的规律总结,表13-3是LACP协商的规律总结。
表13-2 PAGP协商的规律总结
|
ON |
Desirable |
auto |
ON |
√ |
× |
× |
Desirable |
× |
√ |
√ |
auto |
× |
√ |
× |
表13-3 LACP协商的规律总结
|
ON |
active |
passive |
ON |
√ |
× |
× |
active |
× |
√ |
√ |
passive |
× |
√ |
× |
1.实验目的
通过本实验,读者可以掌握如下技能:
①EtherChannel的工作原理;
②EtherChannel的配置。
2.实验拓扑
实验拓扑图如图13-5所示。
图13-5 实验4拓扑图
3.实验步骤
构成EnterChannel的端口必须具有相同的特性,如双工模式、速度和Trunking 的状态等。配置EtherChannel有手支配置和自动配置(PAGP或者LAGP)两种方法,自动配置就是让EtherChannel协商协议自动协商EtherChannel的建立。
手动配置EtherChannel
S1(config)#interface port-channel 1
//以上是创建以太通道,要指定一个唯一的通道组号,组号的范围是1~6的正整数。要取消EtherChannel时用”no interface port-channel 1”命令
S1(config)#interface f0/13
S1(config-if)#channel-group 1 mode on
S1(config)#interface f0/14
S1(config-if)#channel-group 1 mode on
//以上将物理接口指定到已创建的通道中
S1(config)#int port-channel 1
S1(config-if)#switchport 1 mode trunk
S1(config-if)#speed 100
S1(config-if)#duplex full
//以上配置通道中的物理接口的速率及双工等属性
S2(config)#interface port-channel 1
S2(config)#interface f0/13
S2(config-if)#channel-group 1 mode on
S2(config)#interface f0/14
S2(config-if)#channel-group 1 mode on
S2(config)#int port-channel 1
S2(config-if)#switchport 1 mode trunk
S2(config-if)#speed 100
S2(config-if)#duplex full
S1(config)#port-channel load-balance dst-msc
S2(config)#port-channel load-balance dst-msc
//以上是配置EtherChannel的负载平衡方式,命令格式为”port-channel load-balance method”,负载平衡的方式有:dst-ip、dst-mac、src-dst-ip、src-dst-mac等
(2)查看EtherChannel信息
S1#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) - Fa0/13(Pd) Fa0/14(P)
//可以看到EtherChannel已经形成,”SU”表示EtherChannel正常,如果显示为”SD”,表示把EthernetChannel接口关掉重新开启。
(4)配置PAGP或者LAGP
【技术要点】
在这里进行如下配置:
S1(config)#interface range f0/13 – 14
S1(config-if)#channel-group 1 mode desirable
S2(config)#interface range f0/13 – 14
S2(config-if)#channel-group 1 mode desirable
S1#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) - Fa0/13(Pd) Fa0/14(P)
//可以看到EtherChannel协商成功。注意:应在链路的两端都进行检查,确认两端都形成以太通道才行