在交换机间连接多条链路,由于STP的原因,会block掉多余的链路,只保留一条活动链路来正常转发数据,起不到增加带宽的作用。etherchannel可以实现将多条物理链路捆绑到一个逻辑链路上,从而起到增加带宽的作用,当组中有链路down掉后,只要组成还有活动的链路,仍可以正常转发数据 ;STP认为捆绑后的链路是一条链路,链路上的Path cost值也有所不同。

etherchannel 只支持对fastehternet、 gigabat接口进行捆绑,并不支持10M的接口;并且 在etherntechannel做捆绑时,一个组最多只支持8条物理链路。

etherchannel支持通过协议来自动协商形成通道,也可以通过手工强制指定

自动协商的协议有:pagp(cisco私有) lacp

PAGP——————port aggregation protocol

当使用PAGP协议自动协商时,有两种模式可以选择:

auto

当处于auto模式时,会接收Pagp消息并对消息做出回应同意工作在etherchannel下,不会主动发送pagp消息,属于被动状态

desirable

当处于desirable模式时,会主动发送pagp消息要求对方工作在etherchannel下,主动模式

如果双方都工作在auto模式,不会形成etherchannel;如果都工作在desirable模式下,会形成ehterchannel

在使用PAGP,可以使用参数non-slient,如果不使用这个参数,默认情况下工作在silent模式下

silent表示即使不能从对端设备都到PAGP协商消息,也可以使物理接口工作在etherchannel组;

no-silent表示必须从对端设备收到PAGP协商消息,协商成功后,才可以工作在etherchannel组;

LACP————link aggregation control protocol

当使用LACP协议自动协商时,有两种模式可以选择:

passive

处于passive模式时,会接收LACP消息并对消息做出回应同意工作在etherchannel下,不会主动发送LACP消息,属于被动状态

active

处于active模式时,会主动发送LACP消息要求对方工作在etherchannel下

如果双方都工作在Passive模式,不会形成etherchannel;如果都工作在active模式下,会形成etherchannel

手工强制指定

在配置etherchannel时,可以通过手工强制指定的方式,即配置模式为On,如果使用手工强制指定的方式,那么双方必须都配置为On,否则不能正常转发数据。

因为三层交换机接口可以工作在二层,也可以工作在三层模式下,所有etherchannel做捆绑后也有二层和三层的区分;当将接口做etherchannel捆绑后,会自动生成Port-channel接口,port-channel接口编号和etherchannel的组号相同,但范围在1-48.

当使用二层接口作etherchannel时,port-channel会自动读取物理接口的配置参数,但所有的物理接口参数(接口类型、全双工模式、速率)必须一致,当在port-channel上做配置时,该配置也会在物理接口下自动生效。etherchannel组中第一个正常工作的接口的MAC地址就是port-channel的MAC地址。

当使用三层接口作etherchannel时,必须先将物理接口开启到三层模式下再做捆绑;配置三层接口的参数时,应该在Port-channel模式下进行配置,不能在物理接口下直接配置(比如配置IP地址的时候 )。

配置etherchannel时需要注意的事项 :

1、etherchannel需要配置组号,但不能超过48个组;双方配置的组号可以不同

2、PAGE组中的接口不能超过8个;LACP中的组号不能超过16个,但只有8个可以正常工作

3、PAGP、LACP协议可以同时配置在一个交换机上,但不能配置在相同的组中

4、不能在SPAN的目的接口、安全接口、802.1X接口上配置etherchannel

5、接口工作在二层时,所有接口必须同属于一个VLAN;如果是trunk模式,native vlan 必须相同

6、配置好etherchannel后,工作在二层时,对组进行的配置会对所有的物理接口生效;对单个物理接口的配置只对单个物理接口生效

 

Etherchannel Load Balancing

etherchannel可以在多条链路上实现负载均衡,实现负载均衡的方式有以下几种 :

source-MAC

默认的负载均衡方式,从相同源MAC发出的数据走相同的链路

source-and-destination MAC

只有源MAC和目的MAC都相同时才会走同一条链路

source IP

从相同源IP发出的数据走相同的链路

destination IP

到同一目的IP的流量走相同的链路

source-and destination IP

只有源IP和目的IP都相同的流量才会走同一条链路