在交换机间连接多条链路,由于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都相同的流量才会走同一条链路