martes, 3 de septiembre de 2019

Como configurar Router MikroTik con Load Balancing




Configuración para hacer Load Balancing con 2 Proveedores de Internet con Anchos de Banda distintos.


Por:Jorge Murga



En este post enseño como configurar un router MikroTik con Load balancing, el ingeniero o técnico que vaya a configurar o hacer una configuración de Load Balancing debe tener muy buenos conocimientos en Networking, de lo contrario se hará difícil la implementación.



Por qué configurar o para que me sirve configurar Load Balancing en un routrer?


Si usted tiene una empresa donde requiere una alta disponibilidad del servicio de Internet y no quiere tener la más mínima caída del servicio de Internet, es posible que contrate un segundo proveedor o hasta un tercer proveedor de servicio de Internet, para poder lograr tener esta alta disponibilidad que usted requiere con el servicio de Internet y no tener caídas del servicio.

Bien ahora cuando usted ya tiene contratado 2 proveedores, no crea que esto se configura de manera automática, para ello el personal técnico o ingenieros de Networking de su empresa deberá realizar una configuración especial  en el Router para que este pueda hacer el Load Balancing de manera automática.



Aquí detallo algunas posibles Configuraciones de Load Balancing que se pueden realizar.

Tener un enlace activo y el segundo Proveedor de Internet Stand By, es decir el segundo enlace se utilizaría hasta que el primer enlace se caiga.
Tener los 2 enlaces  activos y cruzar trafico simétrico por ambos enlaces al mismo tiempo, al caerse uno de los 2 enlaces todo el traico se sumaria a un solo enlace.


Ahora hay algo muy importante a tomar en cuenta es que , el diseño del Load Balancing requiere de varios factores que el administrador de redes debe estar claro por ejemplo, es posible que el cliente contrate 2 enlaces de Internet, pero estos 2 enlaces no sean de la misma capacidad, por ejemplo.


Proveedor A= 9 Mbps
Proveedor B =3  Mbps

Entonces la configuración que vamos a realizar al tener 2 proveedores con esos 2 anchos de banda  de 9 Mbps y 3 Mbps no es la misma configuración que realizaríamos al tener los siguientes anchos de banda del segundo ejemplo que les planteo.

Proveedor A =2 Mbps
Proveedor  B  =2 Mbps



Explicación de la formula y configuración a utilizar para realizar Balanceo de Carga utilizando el Mecanismo de PCC ( Peer Connection Classifier).

Nota: Recuerden que el balanceo que se hace es de conexiones.

La fórmula a seguir para realizar un balanceo de conexiones de un 50% y 50% en el router MikroTik con PCC sería la siguiente.

Ejemplo 1




Proveedor A  =2  Mbps
Proveedor B  =2  Mbps
Total  AB       =4  Mbps

La siguiente formula nos sacara el valor % de conexiones a enrutar por Proveedor A y Proveedor B.

2 Mbps / 4 Mbps = 0.5 * 100= 50%

2 Mbps lo dividimos entre el total de ancho sumado de los 2 enlaces, que me hacen un total de 4 Mbps, asi que el resultado es 0.5 el cual ahora multiplicamos por el total del ancho en valor porcentual  es 100%, esto me da como resultado que el total de conexiones a pasar por el Proveedor A y proveedor B es del 50% de conexiones.

La configuración en las reglas Mangle seria:

ISP1_conn per-connection-classifier=both-addresses:2/0
ISP2_conn per-connection-classifier=both-addresses:2/1



Ahora que pasa si el caso es el siguiente:

Nota

Aquí debe tomar en cuenta el valor que le debemos asignar al both-address, en la config muestra que el valor asignar es  2, por que únicamente vamos a balancear el 50% de trafico de conexiones por 2 enlaces.

Ahora cual la formula a utilizar con 2 proveedores que tienen  anchos de banda desiguales, y que valor llevaría el puerto del both-address en las reglas Mangle?

Ejemplo:2



Proveedor A =9    Mbps
Proveedor B =3    Mbps
Total  AB      =12  Mbps

Proveedor A  = 9/12 = 0.75 * 100 = 75%

Debemos enrutar el 75% de las conexiones por el proveedor A


Proveedor B  = 3/12 = 0.25 * 100 = 25%

Por el proveedor B solo debemos sacar el 25% de conexiones, de esta manera estaríamos haciendo un load balancing óptimo.

Ahora las conexiones las debemos marcar de la siguiente manera:

75% proveedor A
25% proveedor B

Sabiendo el valor % de trafico de conexiones a sacar por cada enlace vamos a dividirlas  en 4 grupos de conexiones, y la formula a seguir  para saber la cantidad de politcas a crear por el proveedor A es la siguiente:

Proveedor A = 4 Conexiones * 75% =3
Proveedor B  = 4 Conexiones * 25% =1

Importan: en las reglas Mangle como vemos hay 3 politicas para ISP1 y una sola política para ISP2.

Las políticas serian en las reglas Mangle seria:

ISP1_conn per-connection-classifier=both-addresses:4/0
ISP1_conn per-connection-classifier=both-addresses:4/1
ISP1_conn per-connection-classifier=both-addresses:4/2
ISP2_conn per-connection-classifier=both-addresses:4/3


Espero que con la siguiente explicación les quede claro cómo realizar un óptimo balanceo de conexión con PCC en Router Mikrotik.













No hay comentarios.:

Publicar un comentario

Instalando Kali Linux 2020.4 en Windows 10 (Parte 1)

  En este curso ustedes aprenderán lo siguiente   • Cómo instalar Kali Linux en Windows 10 mediante WSL1 y WSL2 . • Cómo actualizar Kali L...