Cuando se conectan dos switches con varios cables para ganar capacidad o redundancia, el protocolo STP bloquea todos menos uno, y el resto del ancho de banda se desperdicia. EtherChannel, o agregación de enlaces, soluciona el problema: agrupa varios enlaces físicos en uno lógico que suma su capacidad y sigue funcionando si uno de ellos falla.

Qué es la agregación de enlaces

«EtherChannel» es el nombre de Cisco. El estándar abierto es IEEE 802.3ad, integrado después en 802.1AX, que define el protocolo LACP. Cada fabricante la llama de una forma:

Fabricante Nombre de la función
Cisco EtherChannel y Port-channel
Huawei Eth-Trunk
MikroTik Bonding (modo 802.3ad)
Genérico LAG (Link Aggregation Group)
Comparación entre dos enlaces con STP bloqueando uno y dos enlaces agrupados en un EtherChannel
Dos enlaces sin y con EtherChannel.

Las ventajas principales son:

  • Más ancho de banda entre dos equipos, sumando los enlaces miembros.
  • Redundancia: si un enlace miembro falla, el tráfico sigue por los demás sin que STP tenga que recalcular nada.
  • Gestión sencilla: para STP y para la configuración de VLAN, el canal es una única interfaz.

Protocolos y modos

Protocolo Modos Notas
LACP (802.3ad / 802.1AX) active, passive Estándar abierto: funciona entre fabricantes distintos
PAgP desirable, auto Propietario de Cisco
Estático on Sin negociación: no detecta errores de configuración entre los dos extremos
Combinaciones de modos de LACP y PAgP que forman un canal
Combinaciones de modos que forman o no un canal.

La regla práctica: usa LACP siempre que sea posible, porque es estándar y negocia, de modo que detecta configuraciones incompatibles. Con el modo estático on, un error en un extremo puede crear un bucle sin que nadie lo avise.

Requisitos para formar un canal

Todos los puertos miembros deben ser idénticos en:

  • Velocidad y dúplex.
  • Modo (acceso o trunk), VLAN de acceso o VLAN permitidas, y VLAN nativa.
  • Configuración de STP, como el costo y la prioridad.

El número máximo de enlaces activos suele ser 8, y LACP permite hasta 16 miembros con 8 activos y el resto en espera. Los dos extremos deben usar el mismo número de enlaces. Además, los miembros deben llegar al mismo equipo (o a una pila o clúster que se comporte como uno solo).

Cómo se reparte el tráfico

El tráfico no se reparte paquete a paquete, sino por flujo: el switch calcula un valor de hash a partir de las direcciones MAC, IP o de los puertos, y con él elige el enlace miembro. Todos los paquetes de una misma conversación van por el mismo enlace, lo que evita que lleguen desordenados.

Reparto de tres flujos entre dos enlaces miembros mediante un hash
Reparto por flujo entre los enlaces miembros.

Por eso dos equipos que hablan solo entre sí nunca superan la velocidad de un enlace miembro, y un mal método de hash puede dejar un enlace saturado y otro vacío. El método se elige según el tipo de tráfico; la lista disponible depende del modelo:

Método Reparte según
src-mac / dst-mac / src-dst-mac Direcciones MAC de origen, de destino o ambas
src-ip / dst-ip / src-dst-ip Direcciones IP de origen, de destino o ambas
src-port / dst-port / src-dst-port Puertos de capa 4 (según la plataforma)

En Cisco se cambia con el comando global port-channel load-balance src-dst-ip; en Huawei, con load-balance src-dst-ip en la interfaz Eth-Trunk, y en MikroTik, con transmit-hash-policy.

Cómo configurarlo

Plataforma Comandos
Cisco IOS · LACP interface range GigabitEthernet0/1 - 2
channel-group 1 mode active
interface Port-channel1
switchport mode trunk
Cisco IOS · PAgP / estático channel-group 1 mode desirable (PAgP)
channel-group 1 mode on (estático)
Cisco IOS · capa 3 interface Port-channel2
no switchport
ip address 192.168.10.1 255.255.255.252
Huawei VRP interface Eth-Trunk 1
mode lacp-static
port link-type trunk
interface GigabitEthernet0/0/1 y eth-trunk 1 (en cada miembro)
MikroTik RouterOS /interface bonding add name=bond1 slaves=ether1,ether2 mode=802.3ad transmit-hash-policy=layer-2-and-3
/interface bridge port add bridge=bridge1 interface=bond1

Es recomendable configurar el trunk y las VLAN en la interfaz del canal, y no solo en cada puerto, para que los cambios se apliquen a todos los miembros. El trunk 802.1Q se explica en el artículo de VLAN Trunk 802.1Q.

Cómo verificar

Plataforma Comandos de verificación
Cisco IOS show etherchannel summary, show etherchannel port-channel, show lacp neighbor y show interfaces trunk
Huawei VRP display eth-trunk 1
MikroTik RouterOS /interface bonding print y /interface bonding monitor bond1

En Cisco, el resultado de show etherchannel summary usa estos indicadores:

Indicador Significado
SU Canal de capa 2 en uso
SD Canal de capa 2 caído
P Puerto agrupado en el canal
s Puerto suspendido, por configuración distinta al resto
I Puerto independiente, no agrupado
D Puerto caído

 

EtherChannel y STP

STP trata el canal como un único enlace con un costo que depende del ancho de banda total. Así se evita el bloqueo de enlaces entre dos switches, pero conviene mantener STP activo como protección frente a bucles en otras partes de la red. Se explica en el artículo de STP.

Errores frecuentes

  • Miembros con velocidad, dúplex o VLAN permitidas distintas, que provocan puertos suspendidos (s).
  • Poner los dos extremos en modo pasivo (LACP passive/passive o PAgP auto/auto): el canal no se forma.
  • Mezclar LACP con PAgP o con el modo estático.
  • Usar el modo on en un extremo y negociación en el otro.
  • Configurar el canal en un extremo y olvidar el otro, lo que puede crear un bucle temporal.
  • Conectar los miembros a dos switches independientes que no formen pila ni clúster.
  • Esperar que un único flujo aproveche la suma de los enlaces.

Preguntas frecuentes

¿Cuántos enlaces puedo agrupar?

Depende del equipo, pero lo habitual es hasta 8 enlaces activos en un canal.

¿Puedo mezclar enlaces de distinta velocidad?

No en un mismo canal: todos los miembros deben tener la misma velocidad.

¿Sirve EtherChannel para conectar un servidor?

Sí. Los servidores usan LACP, con el nombre de bonding o teaming según el sistema operativo, para sumar varias tarjetas de red.

Siguientes pasos

  • STP: cómo se evitan los bucles en la red conmutada.
  • Seguridad de puertos: cómo proteger los puertos de acceso.
  • VLAN Trunk 802.1Q y Enrutamiento en VLAN: cómo se transportan y se enrutan las VLAN por los canales.

Los contenidos tienen carácter técnico e informativo. Un cambio de configuración en un enlace troncal puede interrumpir el servicio: planifícalo y pruébalo en un entorno controlado.