Hola bienvenidos otro video del curso micro de principiante experto en este video vamos a empezar a
ver balanceo de carga vamos a trabajar con diferentes tipos de algoritmos y vamos a ir variando las
velocidades de conexión a Internet de nuestros proveedores proveedor y proveedor 2 para probar los diferentes
comportamientos de los balanceos.
Vamos a comenzar con el balanceo SMP y cost multipartito.
Este es un tipo de balanceo muy fácil de programar es muy práctico si les genera es muy complicado y
no tiene mayores requerimientos.
Este es un gran algoritmo para implementar vamos a ir a nuestro laboratorio con todo un sentido
vamos a quedarnos en nuestro Windows
mientras esto inicia brevemente vamos a ir a nuestro objetivo.
Y lo que les quería mostrar era la configuración así muy rápida.
Este Garvey tiene la DTH 1 está conectado a mi red es la que usamos para administrar esta ignorarla
tenemos en la Ether 6 el segundo proveedor en Aether 5 el primer proveedor de tardados que conecta con
la red del servidor
en rutas.
Vamos a encontrar que tenemos dos rutas por default porque tenemos dos proveedores de Internet.
Vamos a hacer un cambio y hasta las 190 104 209 uno que es de nuestro proveedor 1 fijense que tiene
la Instancia 3.
Por lo tanto no es la preferida sino esta es la preferida.
Vamos a cambiar esa distancia.
3 Vamos a poner uno solo para ser prolijos y comenzar por el proveedor 1 y luego ir al proveedor 2 solamente
para eso luego no hay mayores configuraciones.
Todas las demás rutas son por default y lo que está en el firewall el foro está totalmente vacío solo
hay una regla de NAT con un interfaz Liset Internet.
Esto es lo mismo que hacer dos reglas de NAT para mãscara con la interfaz 5 y la 6.
Yo creé una interfaz Liseth que se llama Internet y que tiene las 5 y las 6 es lo mismo pero importante
siempre tienen que tener las más careos para salir en internet.
Vamos a minimizar esto y voy a entrar a los dos proveedores vamos al proveedor 1 el proveedor 2 y vamos
a trabajar a ventana dividida viendo exactamente esto las colas de velocidad
recuerden que las colas de velocidad cambian de color dependiendo del consumo que están teniendo.
Proveedor 1 y proveedor 2 comenzó a ponerlos por otra
ahora vamos a ir al Windows y recuerden que nosotros estamos saliendo por el momento solo por el proveedor
1.
Debido a esta regla de rutera la regla favorita es la que tiene la distancia más chica.
Por lo tanto el proveedor 2 no tiene actividad en este momento.
Entonces en nuestro Windows vamos al uTorrent y vamos a iniciar la descarga del torrent que bajamos
y agregamos en el utorrent.
En el video anterior vamos a darle al botón derecho y que inicia start
bien fijense ahí ya inició la descarga.
Lo que nos interesa saber cuánto estamos descargando y esta es la velocidad.
Recuerden que el laboratorio está programado para que ambos proveedores de Internet brinden un ancho
de banda de 2 megas.
2 megabit si lo traducimos a megabit kilowatt
2 megabits son 2000 kilobytes.
A esto lo tenemos que dividir por 8 y vamos a tener la velocidad en bits el máximo de descargas que
tenemos con 2 megabits.
Es 250 kilobytes por segundo
eso es exactamente lo que estamos teniendo acá.
Nosotros estamos saliendo por un proveedor de internet y este es el máximo ancho de banda que nos permite.
Observen las colas.
Proveedor uno está en rojo porque estamos consumiendo el máximo que nos brinda este proveedor mientras
que el proveedor 2 está inactivo no lo estamos usando porque no estamos haciendo balanceos.
Si yo le subo la distancia a 3 para que el segundo proveedor pase a ser el preferido.
Esta situación va a invertirse.
Fíjense este ya se puso en verde
vamos a ver el torrent como viene
podemos forzarlo deteniendo el torrent.
Ahí empezó no tuve la necesidad de hacerlo.
Ahí empieza a utilizar el otro proveedor y vamos a viendo como este va a empezar en actividad se va
a poner amarillo y luego en rojo
ahí estamos.
Este tema va a llegar a un límite de 250 máximo que es los dos megabits que nos permite este proveedor.
La idea es generar un algoritmo de balanceo que aproveche los dos proveedores al mismo tiempo porque
en este escenario de activo pasivo estamos desaprovechando las capacidades del proveedor que no está
en uso por las rutas
recuerden el límite cada dos megabits son 250 kilowatts.
Vamos a detener esto.
Y vamos a ir en Gateway
el algoritmo SMP se programa muy fácilmente.
Lo que tenemos que hacer es vamos a comentar estas dos reglas
y vamos a agregar una nueva que diga el destino.
Cero cero cero cero cero y acá en Dubai vamos a poner el Gelboy del proveedor 1
y vamos a agregar otro.
Fíjense que siempre tuvimos la opción de agregar más de Thwaites
perfecto.
Fíjense que es una sola regla con distancia 1.
Vamos a poner perdón importante esto el checked Way Pink.
De esta manera va a saber cuando un proveedor se cae y lo deja de utilizar.
Entonces tenemos una regla sola que utiliza ambos.
Después vamos a ver cómo se comporta esto cuando activemos el torrent
observen que ya superamos el límite de velocidad de un proveedor ya estamos arriba de los 300 kilobytes
por segundo y si vemos a los proveedores vamos a ver que ya tenemos uno en rojo y uno en amarillo.
Eventualmente se van a poner los dos en rojo y vamos hasta alcanzar el máximo de ancho de banda combinado.
Los dos proveedores empezamos con el escenario simple en el cual los dos proveedores nos dan la misma
velocidad de conexión 2 megas los balanceos cuando tienen líneas que son de igual velocidad son muy
sencillas no requieren mayores cuentas
conserven que lo estamos bajando a más de 400 kilobytes por segundo puede arrimarse a un teórico máximo
de 500 pero ya acá vemos que estamos aprovechando ambos proveedores
y lo podemos evidenciar en las colas simples del proveedor 1 y proveedor 2 y así de simple se programa
un algoritmo de balanceo de carga SMP.
Tan simple como esto pero esto no termina acá.
Este balanceo nos permite aprovechar ambos proveedores repartiendo la carga entre ambos.
El problema viene cuando la conexión no se origina de nuestro lado sino desde afuera.
Por ejemplo tenemos este servidor que tiene un web service o algún tipo de servicio que es consumido
desde el exterior.
Puede darse el caso de que venga un rico por acá por el proveedor 2 llegar al servidor y cuando tiene
que salir el algoritmo de CMP lo puede sacar por el otro proveedor y esto va a hacer que la conexión
se rompa o sea el servicio no funcione.
Si un paquete viene por un proveedor y se conecta a nuestro servidor tiene que salir por el mismo por
el que vino.
Si el algoritmo SMP lo saca por el proveedor equivocado la conexión se pierde
entonces hay que hacer unos ajustes a este algoritmo si bien funciona vemos que estamos consumiendo
casi 500 kilos por segundo.
Vamos a hacerle un ajuste para estar preparados para las conexiones a futuro.
Vamos a detener esta descarga
y estas conexiones a futuro las vamos a manejar desde Farewell mangui dentro de lo que vamos a estar
haciendo es marcar las conexiones de manera tal que el router sepa por dónde vino la conexión y de esta
manera puedes saber por dónde la tienes que sacar.
Entonces Mangal tiene las reglas que tiene el firewall forward input output y tiene dos más todos tu
routing y roten por el momento sólo vamos a utilizar estas de manera que le vamos a indicar que marque
las conexiones que se originan contra el router de manera tal que las vamos a identificar si vinieran
de un proveedor o del otro y cuando sea la hora de salir vamos a decir que la conexión que vino por
un proveedor tiene que salir por el mismo proveedor por el que vino entonces input in interfaz GTA5
vamos a marcar la conexión quitamos esto y vamos a poner Etter 5 guien bajo con conexión
vamos a hacer otra igual pero para la 6 que es el segundo proveedor input interface Getter 6 abusón
Marv conexión
Etter 6 y un bajo.
Entonces cuando una conexión viene por la interfaz 5 o las 6 que son nuestros proveedores de Internet
la conexión se le va a agregar una marca mangui solo hace marcas de paquetes para posterior procesamiento
no los altera ni se mete con el contenido de ninguna manera.
Ahora vamos a hacer las reglas de output
output vamos a decir que si el paquete tiene la marca de conexión Ether 5 que son las marcas que hicimos
anteriormente vamos a marcar el ruteo Mark routing de manera tal que lo vamos a lanzar por el proveedor
que corresponda.
Si vino de la Ether 5 vamos a marcar la ruta
tú Eter 5 ahora vamos a ver dónde usamos esto
y luego una más de output que tengan conexión Marc Ether 6 y le vamos a aplicar la marca de rooteo tu
Etter 6
como se imaginarán voy a cuidar este desde arriba.
Estas marcas de ruteo que pusimos acá las tenemos que agregar Acá entonces esta regla que creamos antes
la dejamos como está.
Esta es la que hace el balanceo tenemos que agregar 2 reglas extras para manejar estos casos en que
la conexión que viene de afuera tiene que salir por la misma que vino.
Entonces vamos a agregar una regla de ruteo con el que Hatuey del primer proveedor 190 104 209 1 checked
o el PIN la distancia no importa pueden dejar la 1 por default y lo importante acá Ruthen Mark marca
de ruteo.
Si un paquete tiene la marca de ruteo Vetter 5 lo va a sacar siempre por este proveedor.
Vamos a hacer una más pero con el otro proveedor 200 130 43.
1 pin.
Distancia 1 y Ruthen Mark tu.
6.
Cualquier paquete que tenga esta marca de ruteo lo va a sacar sí o sí por este proveedor.
No hay forma de que lo saquen por otro
y entonces nos quedan ya estas dos acá arriba si quieren las pueden borrar no las usamos así confunden.
Tenemos esta regla que es la del balanceo propio y estas dos que tienen las marcas de ruteo especiales
son para estos casos en los que una conexión se establece desde el exterior viene por un proveedor lo
marcamos esa conexión va al destino que tenga que ir y cuando tenga que ir con el output micro Tyco
a mirar la conexión va a ver que está marcado y le va a enviar por la regla de ruteo que corresponda
de manera tal que siempre nos aseguramos de que las conexiones entrantes que entran por un proveedor
van a salir por ese mismo proveedor.
Esto no afecta en nada al balanceo si nosotros ahora volvemos a iniciar nuestro Torrent vamos a ver
qué va a ir a la máxima velocidad sin afectar esto que agregamos ahora solo para las conexiones exteriores
fíjense ya vamos por los 300
y nuestros proveedores ya están en rojo de nuevo lo estamos utilizando al máximo.
Y vamos a ver una cosita más que es cómo manejar los balanceos cuando los proveedores no son de la misma
velocidad.
En este caso tenemos 2 de 5 megas de perdón de 2 megas cada uno.
Entonces ponemos uno y uno.
El truco está en que cuando tenemos diferentes proveedores con diferentes velocidades vamos a detener
esto tenemos que ponderar cuántos paquetes podemos sacar por uno versus cuántos paquetes podemos sacar
por el otro proveedor para aprovechar al máximo.
Por ejemplo vamos al proveedor 2
es el 1 al 2 y vamos a poner en el límite de velocidad vamos a subirla y vamos a poner 6 megas
entonces ahora ya tenemos un proveedor con dos y un proveedor con seis medallas.
Esto no está parejo.
Cómo se hace el cálculo.
Muy muy sencilla
necesitamos establecer la medida de proporción.
Tenemos un proveedor con 2 megas y otro con 6.
Necesitamos llevar esta expresión a la mínima posible.
Puedo dividir por dos ambos
de manera tal porcentaje dividido
de manera tal que en dos me quedan 1 y el 6 me quedan 3.
Esto ya no lo puedo seguir dividiendo porque este ya está en su mínima expresión.
Entonces hasta nos quedó una relación de 1 a 3 tenemos que sacar tres paquetes por el proveedor dos
por cada paquete que sacamos del proveedor 1 y de esta manera vamos a aprovechar al máximo nuestras
conexiones de internet entonces vamos al Gateway y esto se hace muy simple en nuestra regla del balanceo
tenemos uno un proveedor y otro otro.
Este es el proveedor uno este es el proveedor 2.
Dijimos que por cada paquete del proveedor 1 tenemos que mandar 3 por el del proveedor 2 así que vamos
a copiar esto y vamos a agregarlo dos veces más.
Entonces tenemos proveedor 1 un paquete proveedor 2 3 paquetes aceptamos
y ahora vamos a reanudar nuestra descarga torrents
ahora el segundo proveedores
de 6 megas con lo cual son 6 mil kilobytes megabits.
Cardón dividido 8 me dan 750 kilobytes sumados los 250 de otro proveedor cualquier cosa
nos da un megabit por segundo.
Esa sería la velocidad que deberíamos estar alcanzando.
Observen que ya estamos bastante próximos
el 1 todavía ahí ya pasó y lo estamos utilizando al máximo.
Estamos al máximo con el proveedor 2 de 6 megas y el casi al máximo tienen que darle tiempo mientras
el torrent encuentra Piers para conectarse exprimiendo nuestros proveedores
cada vez se va arrimando más Torrent.
Funciona así en la medida que encuentra pares para conectarse va incrementando las conexiones utilizando
todo lo que puede de nuestros proveedores
ya llegamos a 900 kilómetros por segundo y ya tenemos ambos proveedores en rojo y de esta manera logramos
un balanceó sumamente simple porque no no es nada complejo.
Programamos las excepciones para cuando las conexiones no se originan en nuestra oficina sino desde
el exterior para algún servicio que tengamos publicado o mismo una VPN conectarnos por VPN acá sería
un problema si nosotros nos conectamos a este router por acá y luego los paquetes nos empiezan a volar
por acá.
Eso es un problema pero lo salvamos con mangui y estas dos reglas de routing estáticas con las marcas
de ruteo fijense que es muy simple muy fácil de implementar acá ya estamos por los 900 entre 900 y 950
kilowatt por segundo.
Claro que hay pérdida en el medio pero podemos apreciar en ambos proveedores que se está aprovechando
bien el ancho de banda.
Así que este es balanceo SMP.
Espero que les haya gustado y anímense a aplicarlo porque es muy sencillo.
Muchas gracias.