El Bonding balance-alb (Adaptive Load Balancing) es uno de los modos de agregación de enlaces más interesantes disponibles en MikroTik RouterOS y en el Linux Bonding Driver, ya que permite distribuir el tráfico entre varias interfaces Ethernet sin requerir soporte especial en el switch. Esto lo convierte en una alternativa muy útil cuando se busca mejorar el aprovechamiento del ancho de banda y disponer de redundancia sin implementar protocolos como LACP (IEEE 802.3ad).
Sin embargo, también es uno de los modos menos comprendidos. Muchos administradores conocen que ofrece balanceo de carga, pero desconocen cómo consigue distribuir tanto el tráfico saliente como el entrante, cuáles son sus limitaciones y en qué escenarios realmente aporta ventajas frente a otros modos de bonding.
En esta guía aprenderás cómo funciona Adaptive Load Balancing (balance-alb), cuándo utilizarlo, cómo configurarlo en MikroTik y cuáles son sus ventajas y desventajas.
Al final del artículo encontrarás un pequeño test que te permitirá evaluar los conocimientos adquiridos en esta lectura
¿Qué es Bonding balance-alb?
balance-alb significa Adaptive Load Balancing, un modo de bonding diseñado para combinar varias interfaces físicas en una sola interfaz lógica con dos objetivos principales:
- Balancear el tráfico de salida.
- Balancear el tráfico de entrada sin depender de un switch compatible con Link Aggregation.
A diferencia de 802.3ad (LACP), el modo ALB no necesita negociación con el switch. Esto permite utilizar switches administrables y no administrables, simplificando considerablemente la implementación.
Además del balanceo, incorpora mecanismos de failover, de modo que si uno de los enlaces deja de funcionar, el tráfico continúa utilizando las interfaces restantes.
¿Cómo funciona balance-alb?
El funcionamiento de Adaptive Load Balancing se basa en dos mecanismos distintos.
Balanceo del tráfico saliente (Transmit Load Balancing)
El tráfico que sale del router se distribuye entre las interfaces disponibles.
Para decidir qué interfaz utilizar, el algoritmo analiza distintos parámetros, entre ellos:
- Carga actual de cada interfaz.
- Velocidad de los enlaces.
- Disponibilidad.
- Estado operativo.
Esto permite aprovechar mejor el ancho de banda disponible en comparación con un esquema de respaldo tradicional.
Por ejemplo, si existen dos interfaces Gigabit conectadas al mismo segmento Ethernet, el tráfico saliente puede distribuirse dinámicamente entre ambas, reduciendo la posibilidad de congestión.
Balanceo del tráfico entrante (Receive Load Balancing)
Aquí es donde balance-alb se diferencia del resto de modos.
El tráfico entrante normalmente depende de la decisión del dispositivo remoto, por lo que un router no puede elegir directamente por qué interfaz recibirá los paquetes.
Para solucionar este problema, ALB utiliza un mecanismo basado en ARP (Address Resolution Protocol).
Cuando un equipo solicita la dirección MAC del router, el bonding responde con diferentes direcciones MAC según el cliente que realiza la consulta.
Como consecuencia:
- Cliente A enviará tráfico hacia una interfaz.
- Cliente B utilizará otra.
- Cliente C podrá utilizar una tercera.
De esta forma se consigue repartir el tráfico entrante entre varias interfaces físicas.
Este comportamiento es completamente transparente para los clientes y no requiere modificaciones en la red.
Failover automático
Además del balanceo, balance-alb supervisa continuamente el estado de los enlaces.
Si una interfaz falla:
- deja de recibir tráfico;
- las conexiones se redistribuyen automáticamente;
- el servicio continúa funcionando.
Cuando la interfaz vuelve a estar disponible, puede reincorporarse al grupo de bonding.
Requisitos para utilizar balance-alb
Antes de configurar este modo es importante conocer sus requisitos.
Switch compatible
Una de las principales ventajas es que:
No necesita un switch compatible con LACP ni con agregación de enlaces.
Puede funcionar correctamente incluso sobre switches básicos siempre que todas las interfaces pertenezcan al mismo dominio Ethernet.
Interfaces compatibles
Es recomendable que todas las interfaces tengan:
- la misma velocidad;
- el mismo tipo de enlace;
- características similares.
Aunque puede funcionar con velocidades diferentes, el rendimiento del balanceo será menos eficiente.
Redes adecuadas
Adaptive Load Balancing está pensado principalmente para redes Ethernet locales.
No resulta adecuado para enlaces WAN independientes ni para combinar conexiones de distintos proveedores de Internet.
Configuración de balance-alb en MikroTik
La configuración es bastante sencilla.
Crear el Bonding
add name=bond1 mode=balance-alb slaves=ether1,ether2
Con este comando se crea una interfaz lógica denominada bond1 utilizando las interfaces ether1 y ether2.
Asignar direcciones IP
Una vez creado el bonding, la dirección IP debe configurarse sobre la interfaz lógica y no sobre las interfaces físicas.
/ip address add address=192.168.1.1/24 interface=bond1
Verificar el estado
Puede comprobarse el funcionamiento mediante:
/interface bonding monitor bond1
También es recomendable revisar:
- estado de los enlaces;
- tráfico por interfaz;
- errores;
- velocidad negociada.
Ventajas de balance-alb
Entre sus principales beneficios destacan:
- No requiere switches administrables.
- Implementación sencilla.
- Balanceo de tráfico saliente.
- Balanceo de tráfico entrante mediante ARP.
- Redundancia automática.
- Mejor aprovechamiento del ancho de banda.
- Compatible con la mayoría de redes Ethernet.
Por estas características suele ser una excelente opción para pequeñas y medianas empresas que desean mejorar la disponibilidad de la red sin invertir en infraestructura especializada.
Desventajas y limitaciones
Aunque ofrece muchas ventajas, también presenta algunas limitaciones importantes.
No es compatible con LACP
Si la infraestructura ya utiliza IEEE 802.3ad, este modo no es el adecuado.
Dependencia del comportamiento ARP
El balanceo de recepción depende de cómo los dispositivos gestionan la caché ARP.
Algunos equipos mantienen la información durante largos periodos, reduciendo la capacidad del algoritmo para redistribuir clientes dinámicamente.
No aumenta la velocidad de una conexión individual
Una única transferencia TCP normalmente seguirá utilizando una sola interfaz.
El incremento de rendimiento se aprecia cuando existen múltiples clientes o varias conexiones simultáneas.
Escenarios limitados
No está pensado para:
- unir conexiones de diferentes ISP;
- balancear tráfico de Internet;
- reemplazar soluciones SD-WAN;
- agregar enlaces WAN independientes.
Balance-alb vs otros modos de Bonding
| Modo | Balanceo | Failover | Requiere switch especial |
|---|---|---|---|
| active-backup | No | Sí | No |
| balance-rr | Sí | Sí | Generalmente sí |
| balance-xor | Sí | Depende | Sí |
| 802.3ad (LACP) | Sí | Sí | Sí |
| balance-alb | Sí | Sí | No |
Problemas frecuentes
El tráfico no parece balancearse
Es normal si existe un único cliente o una sola conexión de larga duración.
El mayor beneficio aparece cuando varios dispositivos generan tráfico simultáneamente.
Todo el tráfico entra por la misma interfaz
Conviene revisar:
- la resolución ARP;
- la caché ARP de los clientes;
- que todas las interfaces estén operativas.
Rendimiento inferior al esperado
Las causas habituales incluyen:
- interfaces con velocidades diferentes;
- errores físicos en el cableado;
- switches saturados;
- configuraciones incorrectas del bonding.
Buenas prácticas
Para obtener el mejor rendimiento se recomienda:
- utilizar interfaces con la misma velocidad;
- mantener actualizado RouterOS;
- supervisar periódicamente el estado del bonding;
- evitar mezclar interfaces con diferentes capacidades;
- realizar pruebas de carga antes de poner la solución en producción;
- documentar la configuración para facilitar futuras tareas de mantenimiento.
Conclusión
El modo Bonding balance-alb (Adaptive Load Balancing) es una solución muy interesante cuando se busca combinar balanceo de carga y redundancia sin depender de switches compatibles con LACP. Su capacidad para distribuir el tráfico saliente y aprovechar un mecanismo basado en ARP para repartir el tráfico entrante lo convierte en una alternativa flexible para numerosas redes Ethernet.
No obstante, es importante comprender sus limitaciones. No incrementa el ancho de banda de una única conexión, depende del comportamiento de ARP para el balanceo de recepción y no está diseñado para agregar enlaces WAN o conexiones de distintos proveedores. Si se implementa en el escenario adecuado y se siguen las buenas prácticas descritas, puede ofrecer una mejora significativa en disponibilidad y aprovechamiento de los recursos de red.
Preguntas Frecuentes
¿Qué significa balance-alb?
Es el acrónimo de Adaptive Load Balancing, un modo de bonding que combina balanceo de carga y redundancia sin requerir un switch con soporte para agregación de enlaces.
¿Necesita un switch administrable?
No. Es una de sus principales ventajas frente a 802.3ad (LACP).
¿Es mejor que LACP?
Depende del escenario. Si se dispone de un switch compatible y se busca una agregación estandarizada, LACP suele ser la mejor opción. Si no existe soporte para agregación en el switch, balance-alb ofrece una solución práctica con balanceo y tolerancia a fallos.
¿Puede utilizarse para combinar dos conexiones a Internet?
No. Este modo está diseñado para interfaces Ethernet dentro del mismo dominio de capa 2 y no para agregar enlaces WAN de distintos proveedores.
Breve cuestionario de conocimientos
¿Qué te pareció este artículo?
¿Te atreves a evaluar tus conocimientos aprendidos?
Libros recomendados para éste artículo
(Book) Networking with MikroTik RouterOS: A Practical Approach to Understanding and Implementing RouterOS
Study material for the MTCNA Certification Course, updated to RouterOS v7
Libro Conceptos Fundamentales de MikroTik, RouterOS v7
Material de estudio para el Curso de Certificación MTCNA, actualizado a RouterOS v7











