EtherChannel 即以太网通道,它主要是通过将多个端口进行绑定,以此来达到增加可用带宽,实现链路冗余,提高网络可靠性的目的。Cisco Catalyst 最多支持将8个端口进行绑定。换言之,Catalyst交换机支持单个逻辑链路的汇聚。

为什么要提出EtherChannel这个技术呢?

我们的都知道。以太网目前的工作速度可达到10Mbit/s ,100M ,1000M ,10G甚至更大。但是伴随着更高网络带宽需求的不断增长,管理员正在寻找替代方法来增加两台设备之间的可用流量带宽。这个时候,虽然我们可以通过选择更高带宽的端口类型来作为增加网络带宽的方法,但是这需要增加更多的成本,所以它并不是总是可行,这个时候。EtherChannel技术就应运而生了。它通过将多个端口进行绑定形成链路汇聚以此来达到增加网络可用带宽的目的。当汇聚链路中的某条链路发生故障down之后,其他链路还可以继续工作进行数据流量的转发,以此又达到了链路冗余的目的。

Catalyst 交换机支持两种链路汇聚技术。

1.Pagp (port aggregation protocol) 端口汇聚协议

2.Lacp (link aggregation control protocol )链路汇聚控制协议

 pagp是cisco私有的协议。即只能cisco的设备上运行。lacp是公有的802.3ad协议标准,可以在任何设备上运行。

对于cisco catalyst的交换机,它们能够支持第二层或第三层的EtherChannel 。

EtherChannel工作模式

1.PAgP                                                                            2. LACP

 on                                                                                         on

 off                                                                                         off

auto                                                                                      passive

desirable                                                                               active

稍微解释下

1.on  在这种模式下将不使用pagp或者lacp就能形成EtherChannel 。如果希望EtherChannel能够正常工作的话。那就要求链路伙伴的另一端也要处于on模式

2.off  在这种模式下端口将不会形成EtherChannel

3.auto / passive  在这种模式下的端口将会进入被动协商的状态,如果处在此模式的端口接收到pagp或者lacp的数据包。那么将会形成EtherChannel。否则不形成。

4.desiable / active 在这种模式下的端口将会进入主动协商的状态,也是默认的推荐模式

试验中需要用到的一些基本命令

1 ...  no switchport     //将接口配置成第三层可路由的接口

2 ...  channel-protocol lacp/pagp  //使用的通道协议

3 ...  channel-group 1 mode  on/off/active/passive/desiable/auto  //建立通道组并规定工作的模式

4 ... int port-channel 1 //进入逻辑通道接口1

5 ... show etherchannel summary //显示EtherChannel组的汇总信息

6 ... show interface port-channel 1  //显示与特定接口相关的信息