Agregación de enlace

Las interfaces de un switch suelen ser de 100MBps o 1GBps. La agregación de enlace hace posible utilizar anchos de banda superiores, como 10GBps, agregando enlaces entre la capa de acceso y la capa de distribución.

La agregación de enlace es cara, pero a cambio obtenemos mayor velocidad y disponibilidad.

EtherChannel

Se trata de una tecnología desarrollada por Cisco para conexiones entre switches, para agrupar varias interfaces ethernet o gigabit ethernet en un único canal lógico. provee las siguientes ventajas:

  • Se utilizan puertos existentes sin necesidad de actualizar el hardware.
  • Se pueden aplicar diferentes filosofías de balanceo de carga.
  • STP no bloqueda las conexiones redundantes, porque contempla el canal EtherChannel como un único enlace.
  • En caso de caida de uno de los enlaces, el canal lógico sigue funcionando, perdiendo únicamente el ancho de banda de dicho enlace.

Implementación

Las interfaces que participan de un canal EtherChannel no pueden ser de diferente tipo, de manera que no se pueden mezclar puertos Fast Ethernet con puertos Gigabit Ethernet.

Cisco IOS soporta seis canales, de 800Mbps cada uno en el caso de agrupar puertos Fast Ethernet, y 8Gbps en el caso de usar puertos Gigabit Ethernet.

Aunque EtherChannel fue diseñado para conexiones entre Switches, se ha expandido su uso, de manera que es posible configurar EtherChannel entre un switch y un servidor con EtherChannel habilitado.

EtherChannel conecta únicamente dos dispositivos.

Para implementar la agregación de enlace mediante EtherChannel, se implementar estáticamente, o bien se puede configurar la negociación mediante uno de dos protocolos: PAgP o LACP.

PAgP

Se trata de un protocolo propietario de Cisco que permite la creación automática de canales EtherChannel. Su funcionamiento es el siguiente:

El canal es configurado mediante PAgP, de modo que los paquetes PAgP son enviados entre los puertos implicados, que negocian la creación del canal. Cuando PAgP identifica los puertos participantes, los agrupa en un canal EtherChannel, y es añadido al árbol Spanning Tree como un único puerto.

PAgP tiene tres modos:

  • On - no se intercambian paquetes PAgP. La configuración del canal es manual. Solo funciona si los dos switches están en modo On.
  • PAgP desirable - se habilita la negociación con otras interfaces meidante el envío de paquetes PAgP.
  • PAgP auto - la interfaz entra en estado pasivo de negociación, respondiendo a los paquetes PAgP recibidos, pero sin iniciar la negociación.

Los tres estados se pueden no se pueden combinar de cualquier manera. Los estados deben ser compatibles. EtherChannel solo funcionará si:

  • Switch 1 (On) -- Switch 2 (On)
  • Switch 1 (Auto/Desirable) -- Switch 2 (Desirable)

LACP

LACP es un estándar de IEEE (802.3ad) que permite crear enlaces lógicos con varias interfaces. LACP permite la negociación entre los switches, para su configuración automática. Al no ser un protocolo propietario de Cisco, se puede utilizar entre dispositivos de diferentes fabricantes.

LACP es similar a PAgP, contemplando los siguientes modos:

  • On - configuración manual del canal sin envío de paquetes LACP.
  • LACP active - se habilita la negociación mediante el envío de paquetes LACP.
  • LACP passive - la interfaz responde a los paquetes LACP recibidos, pero sin iniciar la negociación

Al igual que en PAgP, los modos en los dos switches deben ser compatibles:

  • Switch 1 (On) -- Switch 2 (On)
  • Switch 1 (Active/Passive) -- Switch 2 (Active)

Configuración de EtherChannel con LACP

Configuración de varias interfaces simultáneamente:

S1 (config)# interface range FastEthernet0/1 - 2

Configuración del modo de LACP y creación del canal

S1 (config-if-range)# channel-group 1 mode active

Línea troncal: el canal EtherChannel debe ser una línea troncal.

S1 (config)# interface port-channel 1 S1 (config-if)# switchport mode trunk S1 (config-if)# switchport trunk allowed vlan 1,2,20

Verificación

Comprobar el estado del canal port-channel1:

show interface etherchannel

Comprobar varios canales:

show etherchannel summary

Comprobar información específica del canal:

show etherchannel port-channel

Resolución de problemas

Deben darse las siguientes condiciones para que EtherChannel funcione correctamente:

  • Todos los puertos deben estar en la misma VLAN o bien configurados como troncales.
  • En caso de ser troncales deben tener la misma configuración. El rango de VLAN válidas deben ser el mismo
  • La configuración de PAgP o LACP debe ser compatible según se ha comentado anteriormente.