Cuando una red necesita más capacidad, redundancia o una mejor distribución del tráfico, una de las soluciones disponibles en MikroTik es utilizar bonding, una tecnología que permite combinar varias interfaces Ethernet en una única interfaz lógica.
Dentro de los diferentes modos de bonding disponibles en RouterOS encontramos balance-xor, también conocido como Bonding XOR. Este modo permite distribuir el tráfico entre varios enlaces físicos utilizando un algoritmo basado en un cálculo hash sobre determinados parámetros de la comunicación.
En términos simples, balance-xor permite que un equipo MikroTik utilice varios puertos Ethernet como si fueran un único enlace lógico, repartiendo diferentes conexiones entre ellos.
Por ejemplo, un router MikroTik conectado mediante dos enlaces de 1 Gbps podría utilizar ambos puertos para atender múltiples conexiones simultáneas. Sin embargo, es importante entender una limitación clave: bonding XOR no convierte automáticamente dos enlaces de 1 Gbps en una conexión individual de 2 Gbps.
La mejora aparece principalmente cuando existen múltiples flujos de tráfico independientes.
Un escenario habitual sería:
- Un router MikroTik conectado a un switch mediante dos cables Ethernet.
- Ambos puertos configurados dentro de una interfaz bonding.
- El switch configurado correctamente para trabajar con esa agregación.
- Diferentes usuarios o conexiones aprovechando distintos enlaces.
En ese caso, el tráfico puede distribuirse entre ambos caminos.
Al final del artículo encontrarás un pequeño test que te permitirá evaluar los conocimientos adquiridos en esta lectura
Diferencia entre bonding, agregación de enlaces y balanceo de tráfico
Aunque suelen utilizarse como sinónimos, existen diferencias importantes:
- Bonding: creación de una interfaz lógica que agrupa varias interfaces físicas.
- Agregación de enlaces: concepto general de unir varios enlaces para aumentar capacidad o disponibilidad.
- Balanceo de tráfico: distribución de paquetes o conexiones entre diferentes enlaces.
En MikroTik, bonding es la herramienta que permite implementar diferentes estrategias de distribución.
Algunos modos disponibles en RouterOS son:
| Modo bonding | Característica principal |
|---|---|
| active-backup | Alta disponibilidad mediante un enlace activo y otro de respaldo |
| balance-xor | Distribución basada en algoritmo hash |
| 802.3ad | Agregación dinámica mediante LACP |
| balance-rr | Distribución round-robin de paquetes |
| balance-tlb | Balanceo adaptativo de transmisión |
El modo adecuado depende del objetivo de la red.
Si la prioridad es disponibilidad, normalmente se utiliza active-backup. Si se busca interoperabilidad con equipos empresariales mediante un estándar, suele preferirse 802.3ad. Cuando se necesita una distribución sencilla basada en hashing, balance-xor puede ser una alternativa válida.
Cómo trabaja balance-xor internamente en RouterOS
El papel del hash para distribuir conexiones
El funcionamiento de balance-xor se basa en un algoritmo que calcula un valor hash utilizando información de la comunicación.
Dependiendo de la configuración, puede utilizar datos como:
- Dirección MAC origen.
- Dirección MAC destino.
- Dirección IP origen.
- Dirección IP destino.
- Puertos TCP/UDP.
El resultado de ese cálculo determina por cuál interfaz física saldrá el tráfico.
La idea es conseguir una distribución relativamente equilibrada entre los enlaces disponibles.
Por ejemplo:
- Cliente A → servidor web → enlace 1.
- Cliente B → servidor FTP → enlace 2.
- Cliente C → servidor DNS → enlace 1.
Cada flujo mantiene su camino asignado mientras la sesión continúa activa.
Por qué una sola conexión no siempre aumenta su velocidad
Uno de los errores más comunes al implementar bonding XOR es esperar que una única descarga pase automáticamente de 1 Gbps a 2 Gbps al unir dos interfaces.
Esto normalmente no ocurre.
Balance-xor trabaja distribuyendo flujos, no sumando físicamente el ancho de banda de todos los enlaces para una única sesión.
Ejemplo:
Un servidor descarga un archivo mediante una única conexión TCP:
Servidor ---- Bonding XOR ---- MikroTik
1 Gbps + 1 Gbps
Aunque existan dos enlaces disponibles, esa conexión puede permanecer utilizando solamente uno.
Pero si existen muchas conexiones simultáneas:
Usuario 1 → enlace A
Usuario 2 → enlace B
Usuario 3 → enlace A
Usuario 4 → enlace B
la capacidad total aprovechada será mucho mayor.
Bonding XOR vs otros modos de bonding en MikroTik
Balance-xor frente a 802.3ad (LACP)
La comparación más habitual es entre balance-xor y LACP.
IEEE 802.3ad define el estándar utilizado para agregación dinámica mediante LACP.
| Característica | Balance-xor | 802.3ad / LACP |
|---|---|---|
| Negociación automática | No | Sí |
| Requiere configuración del switch | Sí | Sí |
| Estándar empresarial | No | Sí |
| Distribución por hash | Sí | Sí |
| Detección dinámica de enlaces | Limitada | Mejor |
| Compatibilidad con switches profesionales | Variable | Alta |
En redes empresariales modernas, LACP suele ser la primera opción cuando los equipos involucrados lo soportan.
Balance-xor puede ser útil cuando se necesita una configuración sencilla o cuando el entorno no requiere negociación dinámica.
Balance-xor frente a active-backup
Ambos modos tienen objetivos diferentes.
Active-backup:
- Un enlace trabaja.
- Otro queda preparado como respaldo.
- No aumenta capacidad.
- Ofrece alta disponibilidad.
Balance-xor:
- Utiliza varios enlaces activos.
- Distribuye conexiones.
- Puede aumentar capacidad agregada.
- Requiere una configuración correcta en ambos extremos.
Requisitos para implementar bonding XOR correctamente
Configuración necesaria en MikroTik
Antes de crear un bonding conviene comprobar:
- Que todas las interfaces tengan velocidades compatibles.
- Que los cables y puertos estén correctamente configurados.
- Que no existan errores físicos.
- Que el switch conectado soporte la configuración necesaria.
Una configuración básica en RouterOS puede ser:
/interface bonding add name=bonding-xor mode=balance-xor slaves=ether1,ether2
Después, la interfaz bonding puede utilizarse como una interfaz normal:
- Asignar dirección IP.
- Crear VLAN.
- Configurar bridge.
- Aplicar reglas firewall.
Configuración del switch conectado
El extremo opuesto también debe estar preparado.
Si el MikroTik está conectado a un switch mediante dos puertos:
MikroTik ether1 -------- Switch port 1
MikroTik ether2 -------- Switch port 2
el switch debe entender que esos puertos forman un único grupo lógico.
De lo contrario pueden aparecer problemas como:
- Bucles de red.
- Pérdida de paquetes.
- Rendimiento irregular.
- Conexiones inestables.
Cómo configurar balance-xor en MikroTik paso a paso
Crear la interfaz bonding
Desde terminal:
/interface bonding add name=bond-xor mode=balance-xor slaves=ether1,ether2
Desde WinBox:
- Ir a Interfaces.
- Seleccionar Bonding.
- Pulsar Add (+).
- Elegir las interfaces físicas.
- Seleccionar modo balance-xor.
- Aplicar cambios.
Verificar estado del bonding
Puedes comprobar la configuración con:
/interface bonding print
También es recomendable revisar:
/interface ethernet print
para confirmar que las interfaces físicas están activas.
Errores comunes al configurar Bonding XOR
Esperar duplicar velocidad en una sola descarga
Como hemos visto, la agregación funciona mejor con múltiples conexiones.
No es una sustitución directa de una interfaz más rápida.
Configurar incorrectamente el switch
Un bonding mal configurado puede generar problemas difíciles de detectar.
Antes de probar rendimiento hay que validar:
- Grupo de agregación correcto.
- VLAN configuradas.
- Puertos en modo adecuado.
- Compatibilidad del switch.
Elegir bonding XOR cuando LACP sería mejor
En infraestructuras profesionales, LACP suele ofrecer ventajas:
- Detección de fallos.
- Negociación automática.
- Mejor interoperabilidad.
Balance-xor sigue siendo útil, pero debe elegirse por una razón técnica concreta.
Casos prácticos donde usar Bonding XOR
Servidores conectados a MikroTik
Un servidor con varias tarjetas Ethernet puede aprovechar bonding para manejar más tráfico simultáneo.
Ejemplo:
- Servidor de archivos.
- Servidor virtualizado.
- Servidor de copias de seguridad.
Enlaces entre switches
Puede utilizarse para conectar equipos de red cuando se necesita distribuir tráfico entre varios enlaces físicos.
Redes empresariales con múltiples usuarios
Es uno de los escenarios donde más sentido tiene:
- Muchos usuarios.
- Muchas conexiones simultáneas.
- Tráfico distribuido.
Aquí balance-xor puede aprovechar mejor varios enlaces disponibles.
Conclusión
Bonding XOR (balance-xor) en MikroTik es una herramienta útil para distribuir tráfico entre varios enlaces Ethernet y mejorar la capacidad agregada de una red cuando existen múltiples conexiones simultáneas.
Su principal ventaja es aprovechar varios puertos físicos mediante una interfaz lógica única, pero no debe confundirse con una duplicación automática de velocidad para una única conexión.
Antes de implementarlo, es fundamental entender el comportamiento del algoritmo hash, configurar correctamente el equipo remoto y elegir el modo bonding adecuado para cada necesidad.
En muchos entornos empresariales, LACP será la opción más estándar, mientras que balance-xor sigue siendo una alternativa válida cuando se busca una distribución sencilla y controlada del tráfico.
Preguntas Frecuentes
¿Bonding XOR duplica la velocidad de Internet?
No necesariamente. Depende del número de conexiones y del patrón de tráfico. Una sola conexión puede seguir utilizando únicamente uno de los enlaces.
¿Necesito configurar el switch para usar balance-xor?
Sí. El equipo conectado debe soportar una configuración compatible para evitar problemas de red.
¿Balance-xor es mejor que LACP?
No siempre. LACP suele ser preferible cuando ambos equipos lo soportan porque utiliza un estándar ampliamente adoptado.
¿Funciona bonding XOR en RouterOS v7?
Sí. RouterOS v7 mantiene soporte para bonding con diferentes modos de operación.
¿Cuántos puertos puedo agregar en un bonding?
Depende del hardware y del escenario. Es recomendable utilizar enlaces equivalentes y validar el rendimiento real.
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











