DAVANTEL
facebook twitter linkedin youtube 

¿ Cómo funciona el load balancing en el RUTX12 ?

load balancing
Todos los routers Teltonika disponen de un mecanismo de load balancing que permiten balancear el tráfico WAN hacia Internet entre diferentes interfaces. En todos los modelos que disponen de un único módem 3G o LTE, es decir, todos menos el RUTX12, este mecanismo actúa típicamente entre la interfaz móvil y la interfaz WAN RJ45 o bien la interfaz WiFi.

El RUTX12 es el único modelo que equipa dos módem LTE CAT6 hasta 300Mbps y por tanto el router permite el balanceo del tráfico a Internet entre estos dos módems. En este artículo te explicamos cómo funciona este mecanismo de load balancing y qué mejoras de velocidad puedes esperar de él y qué otras no.

Load balancing vs Bonding


En los equipos de acceso a Internet tenemos dos mecanismos o formas de aumentar la velocidad a través de dos o más enlaces o conexiones simultáneas: load balancing y bonding. Tenemos que aclarar que todos los routers Teltonika ofrecen Load Balancing y no Bonding.

El mecanismo de load balancing consiste en distribuir el tráfico a Internet repartiendo las sesiones/conexiones establecidas entre las diferentes interfaces de salida disponibles. En la figura siguiente tenemos 4 terminales, cada uno con 10 conexiones/sesiones. Si configuramos un reparto 50%-50% entre ambas interfaces de salida, el router encaminará 20 conexiones a través de una interfaz y 20 conexiones a través de la otra.

Es importante remarcar que una conexión es una sesión TCP/UDP entre una IP y un puerto origen y una IP y un puerto de destino. Así, podemos tener varias sesiones desde un mismo terminal o IP de origen porque apuntan a diferentes IP destino o incluso a puertos distintos en la misma dirección IP de destino (por ejemplo una sesión FTP y una sesión de control remoto). En consecuencia, podemos mejorar sensiblemente la velocidad de conexión a Internet desde un único terminal en función del tráfico generado. Sin embargo, el escenario más adecuado es para la conexión simultánea de varios terminales a Internet.
.
load balancing
Es también importante recalcar que el reparto del tráfico se realiza en base al número de conexiones y no en base al caudal o ancho de banda consumido entre todas las conexiones. Por tanto, nunca tendremos el mismo caudal en ambas conexiones a Internet.

En el RUTX12 podemos estimar aproximadamente un caudal agregado suma de los caudales de ambos módems descontando un 15% debido al proceso interno del router.
Por el contrario, el mecanismo de bonding consiste en agregar múltiples conexiones en una única conexión. Es por ello que el mecanismo de bonding funciona entre dos extremos (punto a punto). Un extremo siempre será nuestro router y el otro tendría que ser, por ejemplo, un router VPN que admita bonding o algún otro equipo agregador. A partir de este extremo ya podríamos conectar con Internet o con otros servicios.

El mecanismo de bonding sí permite repartir en todo momento el trafíco en base al caudal pero tiene el inconveniente de necesitar una infraestructura capaz de soportar bonding en el lado central lo que no es común salvo en conexiones específicas habilitadas para tal fin.
bonding

¿ Para qué sirve y para qué no el load balancing ?


Basándonos en la descripción anterior podemos definir en qué escenarios puede ser útil el load balancing y en que otros no nos va a aportar ninguna mejora.

Escenarios de mejora

  • Acceso a Internet de múltiples dispositivos: redes de ordenadores, redes de autómatas, acceso WiFi en lugares públicos o autobuses, etc
  • Accesos diferenciados a Internet: uso corporativo vs hotspot público
  • Conexiones simultáneas desde un mismo terminal (FTP, acceso remoto, actualizaciones de software, etc)

Escenarios de no mejora

  • Streaming de un único flujo de vídeo con consumo de gran caudal
  • Conexión única con un gran caudal (FTP, acceso remoto, actualizaciones de software, etc)
Puedes ampliar esta información en este artículo en inglés en la wiki de Teltonika.