Anda di halaman 1dari 26

Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

Portal Foros Miembros Manuales Tienda ÁreadeClientes

Buscar Mensajes recientes

Portal Foros MikroTik Guías y Manuales

Balanceo de Carga PCC de 2, 3, 4 o más líneas


de Internet con Mikrotik (load balance)
Tema en 'Guías y Manuales' iniciado por ryohnosuke, 8 Ene 2012.

Página
de
35
1 123456 → 35 Siguiente >

Pues llegó el ya no tan esperado tutorial de balanceo de carga, y


digo "no tan" ya que los mismos foreros publicaron sus bonitas
guías para hacer balanceo de carga, así que para hacer algo

diferente, esta guía intentará explicar el proceso en sí.


Esta guía NO está dirigida a usuarios novatos en MikroTik
y mucho menos a novatos en redes, ya que sinceramente
ryohnosuke para poder entender y realizar un balanceo de carga
MikroTik Support Guy exitoso, es necesario haber llevado con éxito las demás
Administrador guías que he/han publicado aquí.
Me Gusta recibidos: 31
Esta guía estará dividida en 6 secciones para que no se aburran.

Nociones básicas
Balanceo de carga con routers neutro
Balanceo de carga marcando PPPoE cliente
Balanceo de carga con router neutro y marcado
PPPoE cliente (mixto)
Balanceo de carga de múltiples links de internet
¿Cómo balancear links de internet de distintas
velocidades?

Nociones básicas.

En esta parte de la guía me basaré en un balanceo de carga que


tengo trabajando hace bastante tiempo, se trata de un balanceo
de 2 líneas o links de internet de la misma velocidad, todo

25de 1 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

configurado en un RB750GL.

Aunque podría ser irrelevante mencionar la velocidad de cada


una, por razones didácticas lo haré, cada línea es un ADSL de
2MB. Tener presente que conocer el ancho de banda de cada línea
sólo es necesario para sacar una proporción, ya sea de 1:1, 1:2,
3:5, etc. de esa manera, es igual hacer un balanceo de 2 líneas de
2MB o un balanceo de 2 líneas de 10MB ya que la proporción de
ambas velocidades será de 1:1, más adelante en esta misma guía
explicaré cómo hacer un balanceo para líneas de diferentes
proporciones, por ejemplo de 1:2, como una linea de 2MB y 4MB.

La configuración de balanceo de carga, tal como su nombre lo


indica, nos ayudará a poder balancear la carga de nuestros
clientes (sus conexiones) entre 2 o más líneas o links de internet.
Muchas veces nos quieren pintar maravillas como que podremos
sumar líneas, o que si tenemos por ejemplo 2MB + 2MB,
descargaremos a 4MB, lo que no es del todo cierto, o ya siendo
optimistas, es una verdad a medias.

Una vez que estas conexiones llegan al RB balanceador o al


equipo que tendrá la configuración del balanceo de carga,
empezará la "magia", el balanceador tomará el 50% de las
conexiones, y las mandará a una línea de internet, luego tomará
el 50% restante y las mandará a la otra línea de internet, de esa
manera logrará aprovechar ambas líneas.

Nota: Recuerden que lo que se balancea son conexiones, NO


ancho de banda. Una conexión puede consumir 1kbps ó 1Mbps o
más; entonces, si se da el caso que generemos 3 conexiones, una
primera de 1Mbps, una segunda de 1kbps, y una tercera de
1Mbps, podría ocurrir que la primera conexión vaya a la la linea 1,
la segunda a la linea 2, y la tercera a la linea 1; por consiguiente,
tendríamos 2Mbps de consumo en la línea 1, y 1kbps en la línea
2. Obviamente es muy desproporcionado, pero sería "lo normal"
ya que tuvimos la "mala racha" de que así se dieran estas
conexiones. Es fácil suponer que mientras más conexiones
generemos, más balanceado estará.

Vistazo a la interface LAN del RB administrador o core router.

Con la ayuda de la herramienta Tools -> Torchde MikroTik, y


ejecutándolo en la ethernet de los clientes, veremos el total de las
conexiones que generan estos.

25de 2 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

Vistazo a las conexiones en el RB o PC balanceador.

Desde IP -> Firewall -> Conections veremos las conexiones


que llegaron al "balanceador" y gracias a nuestra configuración,
estas conexiones adquirieron una marca para que puedan salir
por una u otra línea de internet. En la imágen de abajo podemos
ver las marcas pppoe-out1_conn y pppoe-out2_conn que
corresponden a las marcas para la linea de internet 1 y 2, estas
marcas las hicimos con la configuración que veremos más
adelante.

25de 3 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

Resultado del balanceo de carga.

Ciertamente luego de hacer el balanceo de carga, podremos ver


el resultado en Interfaces, y debería igual o parecido a la imagen
de abajo (el recuadro rojo es LAN). Tener en cuenta que en este

momento he tenido
clientes, entre unaweb,
páginas buena cantidad
y videos. Node conexiones deverán
necesariamente mis
un pppoe-out1 o pppoe-out2, en este caso aparecen porque estoy
utilizando MikroTik para autenticar por PPPoE con mi proveedor de
internet a través de mis modem ADSL. Aquellos que tengan sus
conexiones a través de routers, entonces sólo deberían de tomar
en cuenta ether1 y ether2, o el nombre que le hayan puesto a las
interfaces de red que conectan a los 2 routers.

25de 4 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

Última edición: 29 Mar 2014


ryohnosuke,Ene
82012 #1

Balanceo de carga con routers neutro

ryohnosuke
MikroTik Support Guy
Administrador

Me Gusta recibidos: 31

Este es el típico balanceo de carga que todas las guías explican,


lo usaré para comenzar ya que es el más fácil de entender. Tener
en cuenta que estas IP's y nombres de las interfaces de red son
relativos, ya cada uno lo tendría que adaptar a lo que tienen y a lo
que necesitan, no es obligatorio hacerlo tal como está aquí. Este
es un balanceo estandar, sin soporte de webproxy, ni hotspot, ya
pueden utilizar un PC ó RB que se dedique únicamente a la
administración (core router).

25de 5 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

1. Asignando IP's a las interfaces de red

CODE, HTML o PHP Insertado:

/ip address
add address=10.0.1.2/24 interface
add address=10.0.2.2/24 interface

add address=192.168.5.1/24 interf

Ciertamente los IP's asignados a las interfaces WAN deben de


corresponder a los gateway de los routers que tengan; osea, si
tengo conectado un router con IP 10.0.1.1 al ether1, NO le voy a
colocar 10.0.2.2 a esta interfaz de red, ya que NO van a estar en
el mismo rango. Ya más obvio vemos queether5 será la nueva
puerta de enlace o gateway que tendrá ambos links de internet
balanceados.

2. Configurando enmascarado de las interfaces de red WAN

Como estamos viendo en la imágen, en este ejemplo contamos


con 2 interfaces de red WAN, que son ether1 y ether2, entonces
tocará enmascarar cada una de ellas.

CODE, HTML o PHP Insertado:

/ip firewall nat


add chain=srcnat out-interface=et
add chain=srcnat out-interface=et

Si tuviéramos más interfaces de red WAN, entonces tocaría


enmascarar TODAS y cada una de estas interfaces.

3. Configurando las rutas, parte 1

Voy a separar la configuración de IP -> Route en 2 partes, una


antes del balanceo, y otra cuando ya empezaremos a balancear,
esta primera parte no debe de ser nada nuevo ni especial para
nosotros, ya que se configura siempre hasta en lo más básico.
Para hacerles recordar, aquí es donde configuramos las puertas
de enlace o gateways (GW) de los routers que tenemos.

CODE, HTML o PHP Insertado:

25de 6 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

/ip route
add gateway=10.0.1.1 check-gatewa
add gateway=10.0.2.1 check-gatewa

Bueno, sí hay algo nuevo, estas son los distance, y check-


gateway, vamos a explicarlo desde lo más fácil. No olvidar que si
tenemos más gateways de otros routers, tenemos que agregarlos
uno a uno, de preferencia con distance distintos.

check-gateway, tal como su nombre lo indica, revisará el


gateway que hemos configurado, ya sea por ping o por ARP; en
este caso está configurado con ping, así que hará un ping
'constante' al gateway configurado y si no tiene respuesta, esta
ruta se "desactivará" automáticamente. Si el ping vuelve a tener
respuesta, la ruta se volverá a "activar". Esto sirve como un tipo
de failover muy básico, ya que sólo responderá su apagamos o
desconectamos el router con el IP al que apunta el ping.

distance, es la distancia de la ruta, "la ruta de menor distancia


erá la ruta predeterminada o ruta activa". Es muy fácil de
explicar con un ejemplo: En realidad hasta aquí ya deberíamos de
tener
hemosinternet,
hecho lano necesariamente
configuración balanceado
del balanceo, ya sí
pero que aún no
tendremos
internet, entonces ¿Qué linea de internet se estará usando? como
el gateway 10.0.1.1 tiene la menor distancia, es por ahí donde
saldrá el internet, entonces podemos decir que es la ruta activa o
ruta predeterminada. Si hacemos que el gateway 10.0.2.1 tenga
una distancia menor, entonces ya será por aquí por donde
saldremos a internet, ya que la ruta activa cambiará.

Nota: Las rutas NO activas normalmente se tornan de un color


azul, esto es absolutamente normal, en realidad hacer el balanceo
de carga sirve para poder utilizar las rutas no activas, y así
aprovechar todos los links de internet que tengamos.

Posiblemente aprenderse todo esto de las distancias no sea muy


necesario para aquellos que trabajan siempre desde el interior de
su red, pero para los que trabajan desde internet, o sea,
remotamente, tomar en cuenta las distancias es muy importante.

4. Configurando mangle, empieza la magia o los problemas


para el que no pone atención

Como acabo de decir, hasta este momento nosotros YA contamos


con internet del mismo balanceador, pero como aún no hemos
hecho la configuración del balanceo, pues sólo tendremos internet

25de 7 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

de un solo router. El principal objetivo de esta parte de la guía es


aprender a partir conexiones en grupos y agregarles una marca,
ya con esa marca podremos enrutar esas conexiones entre los
routers que tengamos, logrando por fin el deseado balanceo...
aunque esto último lo haremos más adelante en IP -> Route.

Para poder entender mejor cómo será llevado este balanceo,


dividiremos la configuración de mangle en 2 subpartes y un
opcional:

4.1 Primera parte, todo lo que entre por un WAN, debe


salir por el mismo WAN

CODE, HTML o PHP Insertado:

/ip firewall mangle


add chain=prerouting in-interface
add chain=prerouting in-interface

add chain=output connection-mark=


add chain=output connection-mark=

En realidad vemos 2 partes más, las 2 primeras reglas marcan las


nuevas conexiones que ingresan por cada WAN: ether1 y ether2,
los nombres de estas marcas de conexión son ether1_conn y
ether2_conn. Las 2 siguientes reglas marcan la ruta de esas
conexiones, los nombre de estas marcas de routeo son to_ether1
y to_ether2. Ya debemos de saber que cuando tenemos una
marca de routeo, esta se termina sacando por IP -> Route, que
veremos más adelante.

Esta configuración es necesaria para las conexiones que entran


desde internet. Por ejemplo, si me conecto desde mi casa
utilizando winbox al balanceador de un cliente en Japón, puedo
ingresar por su router B y de ahí al balanceador, y ciertamente
debería de tener la respuesta por el mismo router B, pero si no
tuviera estas reglas, las conexiones saldrían por la ruta
predeterminada, que podría ser el router A, lo trae muchos
problemas.

4.2 Segunda parte, dividiendo las conexiones de los


clientes y formando grupos

CODE, HTML o PHP Insertado:

25de 8 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

/ip firewall mangle


#Parte A
add chain=prerouting in-interface
add chain=prerouting in-interface

#Parte B
add chain=prerouting in-interface
add chain=prerouting in-interface

Una vez más tenemos 2 partes; las 2 primeras líneas (que hacen
la Parte A) son marcas de conexión, y las 2 siguientes líneas (que
hacen la Parte B) marcan la ruta de esas conexiones; los nombres
de las marcas de conexión y routeo son los mismos que vimos
previamente. Vemos también que en las 2 primeras reglas lo que
se marca son las conexiones "de los clientes" que ingresan por
ether5, que es la interfaz de red LAN, y que son divididas
utilizando per-connection-classifier o también llamado PCC.
Para dividir 50 y 50 (por ciento), hemos utilizado 2/0 y 2/1, si se
diera el caso que fueran 3 links de internet de igual velocidad,
cada marca de conexión debería de tener un per-connection-
classifier de 3/0, 3/1, y 3/2 respectivamente.

Sí, parece una explicación barata, después de todo parte del


"secreto" para balancear varios links de internet y links de distinta
velocidad se hace en esta segunda parte de Mangle, pero ya lo
veremos con más detalle dentro de nada.

4.3 [Opcional] Tercera parte, accediendo a nuestros


routers desde la red balanceada

Ya que estamos marcando todas las conexiones de nuestros


clientes para llevarlas a uno y otro link de internet, cuando
queramos ingresar a cualquiera de nuestros routers no nos será
posible, ya que estamos obligados a salir a internet. La
solución sería que las conexiones que tengan como destino
nuestros routers no sean marcados, en realidad es bastante
simple, sólo debemos aceptar sus conexiones.

CODE, HTML o PHP Insertado:

/ip firewall mangle


add chain=prerouting dst-address=
add chain=prerouting dst-address=

Nota: Estas reglas 2 reglas aceptando las conexiones con destino


a nuestros routers deberían de estar por encima de las demás

25de 9 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

reglas de Mangle, en especial las de la "Segunda parte".

5. Configurando las rutas, parte 2

El resultado de marcado de rutas en Mangle fue obtener 2


marcas de routeo, una para cada router o link de internet, en este
caso tenemos a to_ether1 y to_ether2, ambas rutas las
tenemos que sacar por IP -> Routes en un proceso parecido al
que hicimos en la parte1 de "Configurando las rutas".

CODE, HTML o PHP Insertado:

/ip route
add gateway=10.0.1.1 routing-mark
add gateway=10.0.2.1 routing-mark

La explicación es la misma que con la parte1, la diferencia aquí


es que no se usan distancias ya que no son necesarias, y se
agrega la marca de routeo to_ether1 y to_ether2 en cada regla.
Entonces, todo lo que tenga marca to_ether1 saldrá por el router
con GW 10.0.1.1 y todo lo que tenga marca to_ether2 saldrá por
el router con GW 10.0.2.1

Con esto ya tenemos nuestro balanceo funcionando.


Última edición: 27 Mar 2014
ryohnosuke, 24
Ene
2012 #2

Balanceo de carga marcando PPPoE cliente

ryohnosuke
MikroTik Support Guy
Administrador

Me Gusta recibidos: 31

25de10 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

Bueno, salimos un poco de lo típico, esta vez toca el balanceo de


carga con 2 links de internet marcando PPPoE cliente, ya sea que
utilicemos modems ADSL o routers en modo bridge. Es
absolutamente necesario leer esta guía para proceder con este
manual http://www.ryohnosuke.com/foros/index.php?threads
/1678/

1. Asignando IP's a las interfaces de red

CODE, HTML o PHP Insertado:

/ip address
add address=192.168.5.1/24 interf

En efecto, sólo es necesario agregar el IP que será el GW de


nuestro balanceador, esta asignada al ether5. Repito, no es
necesario colocar un IP a ether1 o a ether2, ya que las
verdaderas interfaces WAN serán pppoe-out1 y pppoe-out2,
cuyas IP se agregarán automáticamente en IP -> Addresses

25de11 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

Ya deben de saber que las reglas que se agregan


automáticamente o dinámicamente, tienen una D al lado
izquierdo.

2. Configurando enmascarado de las interfaces de red WAN

En este caso como nuestras interfaces WAN son pppoe-out1 y


ppoe-out2, toca enmascarar ambas.

CODE, HTML o PHP Insertado:

/ip firewall nat


add c hain=srcnat o ut-interface=pp
add c hain=srcnat o ut-interface=pp

Y como es de esperarse, si tuviéramos más conexiones WAN por


PPPoE cliente, tocaría agregar a cada una de ellas.

3. Configurando las rutas, parte 1

Si leyeron ya este manual http://www.ryohnosuke.com/foros


/index.php?threads/1678/ sabrán que en este caso se va a tener

25de12 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

que colocar como GW nuestra propia interfaz WAN, osea,


ppoe-out1 y pppoe-out2

CODE, HTML o PHP Insertado:

/ip route
add gateway=pppoe-out1 distance=1
add gateway=pppoe-out2 distance=2

Sobre las distancias, esto ya está explicado en este misma guía y


en el manual que dejé. En este caso no es necesario marcar hacer
un check-gateway, ya que una de las ventajas de tener PPPoE
cliente, es que cuando uno de estos se desconecta,
automáticamente la ruta se "desactiva", y como hablamos de una
conexión directa a internet, el failover es 'gratis'.

4. Configurando mangle, empieza la magia o los problemas


para el que no pone atención

Es prácticamente lo mismo que la guía para router neutro, así que


pasaré de largo la explicación del proceso

4.1 Primera parte, todo lo que entre por un WAN, debe


salir por el mismo WAN

CODE, HTML o PHP Insertado:

/ip firewall mangle


add chain=prerouting in-interface
add chain=prerouting in-interface

add chain=output connection-mark=


add chain=output connection-mark=

4.2 Segunda parte, dividiendo las conexiones de los


clientes y formando grupos

CODE, HTML o PHP Insertado:

/ip firewall mangle


add chain=prerouting in-interface
add chain=prerouting in-interface

25de13 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

add chain=prerouting in-interface


add chain=prerouting in-interface

4.3 [Opcional] Tercera parte, accediendo a nuestros


routers desde la red balanceada

Ciertamente pasaremos de largo este opcional, ya que no


considero necesario que alguien quiera entrar a su modem o
router modo bridge; una vez configurado como tal, ¿qué más se
va a querer configurar?

5. Configurando las rutas, parte 2

CODE, HTML o PHP Insertado:

/ip route
add gateway=pppoe-out1 routing-ma
add gateway=pppoe-out2 routing-ma

Y eso es todo amigos


Última edición: 27 Mar 2014
ryohnosuke, 24
Ene
2012 #3

Balanceo de carga con router neutro y marcado


PPPoE cliente (mixto)

ryohnosuke
MikroTik Support Guy
Administrador

Me Gusta recibidos: 31

25de14 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

A pesar de que este tipo de configuración se saca de las


conclusiones de las 2 guías previas, tocará ponerlo aquí para los
más "ciegos". Ya el más avispado se habrá dado cuenta que la
única diferencia está en IP -> Route, que en el caso de router
neutro se utiliza como GW el IP directamente, y en el caso de
PPPoE cliente sólo la interfaz.

1.

CODE, HTML o PHP Insertado:

/ip address
add address=10.0.2.2/24 interface
add address=192.168.5.1/24 interf

2.

CODE, HTML o PHP Insertado:


/ip firewall nat
add c hain=srcnat o ut-interface=pp
add chain=srcnat out-interface=et

3.

CODE, HTML o PHP Insertado:

/ip route
add gateway=pppoe-out1 distance=1

add gateway=10.0.2.1 check-gatewa

4.

4.1

CODE, HTML o PHP Insertado:

/ip firewall mangle


add chain=prerouting in-interface

25de15 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

add chain=prerouting in-interface

add chain=output connection-mark=


add chain=output connection-mark=

4.2

CODE, HTML o PHP Insertado:

/ip firewall mangle


add chain=prerouting in-interface
add chain=prerouting in-interface

add chain=prerouting in-interface


add chain=prerouting in-interface

4.3

CODE, HTML o PHP Insertado:

/ip firewall mangle


a dd chain=prerouting dst-address

5.

CODE, HTML o PHP Insertado:

/ip route
add gateway=pppoe-out1 routing-ma
add gateway=10.0.2.1 routing-mark

Eso sería todo


Última edición: 27 Mar 2014
ryohnosuke, 25
Ene
2012 #4

Balanceo de carga de múltiples links de internet

Imagino que ya se sabrán al revés y al derecho cómo balancear 2


links de internet, pero ¿qué si hablamos de 3 o 10 links de
internet? En realidad al igual que la configuración mixta anterior,
balancear "n" links de internet se saca de las conclusiones de las
guías de este mismo tema y con un poquitín de análisis.

25de16 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

El único detalle interesante sería dividir las conexiones en grupos,


ya sabemos que lo tenemos que hacer utilizando
er-connection-classifier, si son 2 links de internet utilizaremos
2/0 y 2/1, si son 3 links de internet utilizaremos 3/0, 3/1, y 3/2, si
son 4 links de internet mi instinto me dice que debería de ser
partido en 4, entonces sería 4/0, 4/1, 4/2, y 4/3, ya siguiendo la
ryohnosuke secuencia, podremos dividir las conexiones hasta en "N" partes.
MikroTik Support Guy
Administrador Voy a colocar las reglas para un balanceo de 3 links de internet
Me Gusta recibidos: 31
marcando PPPoE cliente, tomando como referencia el balanceo de
2 links de internet publicado aquí, así que las partes modificadas
las pondré de color verde, y las reglas añadidas de color rojo.

1.

CODE, HTML o PHP Insertado:

/ip address
add address=192.168.5.1/24 interf

2.

CODE, HTML o PHP Insertado:

/ip firewall nat


add c hain=srcnat o ut-interface=pp
add c hain=srcnat o ut-interface=pp
add c ha i n = s r c n a t o u t - i n t e r f a c e = p p

3.

CODE, HTML o PHP Insertado:

/ip route
add gateway=pppoe-out1 distance=1
add gateway=pppoe-out2 distance=2
add gateway=pppoe-out3 distance=3

4.

25de17 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

4.1

CODE, HTML o PHP Insertado:

/ip firewall mangle


add chain=prerouting in-interface

add chain=prerouting in-interface


a d d c ha i n = p r e r o u t i n g i n - i n t e r f a c e

add chain=output connection-mark=


add chain=output connection-mark=
a d d c ha i n = o u t p u t c o n n e c t i o n - m a r k =

4.2

CODE, HTML o PHP Insertado:

/ip firewall mangle


add chain=prerouting in-interface

add chain=prerouting in-interface


a d d c ha i n = p r e r o u t i n g i n - i n t e r f a c e

add chain=prerouting in-interface


add chain=prerouting in-interface
a d d c ha i n = p r e r o u t i n g i n - i n t e r f a c e

4.3

5.

CODE, HTML o PHP Insertado:

/ip route
add gateway=pppoe-out1 routing-ma
add gateway=pppoe-out2 routing-ma
add gateway=pppoe-out3 routing-ma

Con esto ya es lo suficientemente fácil como hacer uno mismo


balanceos de múltiples links de internet, la única variación se
encuentra en la primera parte del punto 4.2, que es donde se
dividen las conexiones y se les coloca una marca de conexión.
ryohnosuke, 25
Ene
2012 #5

25de18 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

¿Cómo balancear links de internet de distintas


velocidades?

Tal como expliqué en las Nociones Básicas, lo que se balancea


aquí son conexiones y NO ancho de banda, hasta el momento
hemos dividido las conexiones en partes iguales, y llevado cada
parte a un router.
ryohnosuke
MikroTik Support Guy
Administrador En el caso de 2 links de internet de igual velocidad, hemos usado
2/0 y 2/1 para dividir 50% y 50% las conexiones de nuestros
Me Gusta recibidos: 31 clientes, y colocado una marca de conexión a cada uno de los
grupos.

En el caso de 3 links de internet de igual velocidad, hemos usado


3/0, 3/1, y 3/2 para dividir 33.3%, 33.3%, y 33.3% las conexiones
de nuestros clientes, y colocado una marca de conexión a cada
uno de los grupos.

Ejemplo 1

Entonces, ¿Qué hacemos si nos toca balancear un link de 20MB y


otro 10MB? En este caso sólo tendríamos que designar más
conexiones de nuestros clientes al link de internet de mayor
ancho de banda, como están en proporción de 2:1, deberíamos
enviar dos tercios (66.6%) de las conexiones al link de 20MB y el
tercio de conexiones que nos queda (33.3%) al link de 10MB.

La manera de proceder no es tan difícil, sólo tendremos que


modificar la primera parte del punto 4.2, volviendo al ejemplo de
tener 2 links de internet, uno de 20MB y otro de 10MB.

4.2

CODE, HTML o PHP Insertado:

/ip firewall mangle


add chain=prerouting in-interface
add chain=prerouting in-interface
add c ha i n = p r e r o u t i n g i n - i n t e r f a c e

add chain=prerouting in-interface


add chain=prerouting in-interface

Si bien es un balanceo de 2 links de internet, dividí las conexiones


en 3 partes, y si no lo han notado, las 2 primeras partes tienen la
misma marca de conexión: pppoe-out1_conn y la tercera parte

25de19 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

la marca de conexión: pppoe-out2_conn

Entonces nuestro objetivo está cumplido, ya que el 66.6% (2


grupos de 33.3%) de la conexiones irán al link de 20MB
(suponiendo que este es pppoe-out1) y el 33.3% restante, al link
de 10MB.

Ejemplo 2

Pongamos otro ejemplo, supongamos que tenemos 3 links de


internet de 6MB, 2MB y 2MB, al simple vista vemos una
proporción de 3:1:1, por lo que le tendría que tocar el 60% de las
conexiones a la primera, el 20% a la segunda, y el 20% restante a
la tercera.

4.2

CODE, HTML o PHP Insertado:

/ip firewall mangle

add
add chain=prerouting in-interface
chain=prerouting in-interface
add chain=prerouting in-interface
add c ha i n = p r e r o u t i n g i n - i n t e r f a c e
add c ha i n = p r e r o u t i n g i n - i n t e r f a c e

add chain=prerouting in-interface


add chain=prerouting in-interface
add chain=prerouting in-interface

En este caso dividí las conexiones en 5 grupos, 20% de


conexiones en cada grupo; entonces, 3 grupos de 20% van al link
ppoe-out1_conn, así que se lleva 60% del total de conexiones;
1 grupo se va con pppoe-out2_conn, y el grupo restante de 20%
se va con pppoe-out3_conn.

El mundo real

¿Qué pasaría si tenemos 2 links de internet de 5MB y 4MB? Como


verán estos números son muy crueles para hacer la configuración
tal como está explicado en esta parte de la guía, ya que para
hacerlo exacto tendríamos que dividir las conexiones en 9 grupos,
y asignar 5 grupos al link de 5MB, y 4 grupos al link de 4MB, lo
que harían muchas reglas.

En el mundo real este tipo de exactitud en la configuración no es

25de20 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

tan crucial como se cree. Ya que si volvemos al caso de 2 links de


5MB y 4MB, bien que se podría dividir en 2 grupos y llevar 50% y
50% a cada router, y ciertamente el rendimiento será el mismo -o
casi el mismo- que hacerlo en 9 grupos, que sería la configuración
exacta.

De esa manera, deberían de usar su criterio para no rellenar a


Mangle de reglas, ya que cada regla es consumo de procesador.

Saludos.

ryohnosuke, 25
Ene
2012 #6

Excelente hermano....

saludos

nukeko
Member
nukeko, Ene
25
2012 #7
Me Gusta recibidos: 2

estan como para un niño de 10 años...

nukeko
Member
nukeko, Ene
25
2012 #8
Me Gusta recibidos: 2

25de21 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

Gracias CARLOS te pasastes :d Justo andaba reordenando las


reglas de mis balanceadores tengo 1 mixta de 4 link y 2 pppoe de
4 link

igianc
New Member igianc, Ene
25
2012 #9
Me Gusta recibidos: 0

te pasaste ryohnosuke, las guias estan excelentes, todo muy


bien explicado y la verdad me sacaron muchas dudas no solo con
el balanceo si no con otras cosas tmb ... muy muy bien ahora ya
tengo mucho mas claro muchas cosas y a ver esperar no mas a
ponerla en uso

salu2
soul4ever
New Member
Última edición por un moderador: 27 Mar 2014
Me Gusta recibidos: 1 soul4ever, 25
Ene
2012 #10

Muchas gracias por compartir la guia Ryohnosuke esta bien


elaborada y entendible con palabras de dios jejejejeje

tengo una duda la Ether5 podria ser un servidor DHCP del mismo
mikrotik??

gracias.
Electronico_Mx
New Member
Electronico_Mx, 25Ene2012 #11
Me Gusta recibidos: 0

Sí claro, no hay problema con eso.

Saludos.

25de22 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

ryohnosuke, 25
Ene
2012 #12
ryohnosuke
MikroTik Support Guy
Administrador

Me Gusta recibidos: 31

Se agradece!! Muy bien explicado.

Saludos.

dantesempai
New Member
dantesempai, 25
Ene
2012 #13
Me Gusta recibidos: 0

ufffffff....ryos se te agradeceeee muchoo.........uffff.....al fin pude


levantar mi balanceo..logre hacer funcionar mis dos pc mk...un
balanceador y el segundo de control con web proxy....si alguien
desea ayuda en algo de como hacerlo le doy la mano......gracias
ryos.......atte shadownig.......

shadownig
Active Member
shadownig, 25
Ene
2012 #14
Me Gusta recibidos: 0

Mis mas felicitaciones RYO. Gracias Totales. En el caso de los DNS


seria ya el el Router Administrador???

pelinho
New Member
pelinho, 26
Ene
2012 #15
Me Gusta recibidos: 0

25de23 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

Gracias Ryo! exelentes guia!

Laura1989
Member Laura1989, 26
Ene
2012 #16
Me Gusta recibidos: 0

Muchas gracias Carlos, excelente manual y me funciona perfecto.

alexiswireless
Member
alexiswireless, 27Ene2012 #17
Me Gusta recibidos: 0

Muchas gracias amigo Ryohnosuke me ha sacado de muchas


dudas excelente guia muy bien hecha Gracias amigo, que Dios te
siga bendiciendo y Gracias por compartirlo. Una pregunta no se
hablo de DNS en la configuracion????? si no lo configuro como
navego?

bayron
New Member
bayron, 27
Ene
2012 #18
Me Gusta recibidos: 0

Si no se usa webproxy, no necesitas configurar DNS. Va a


funcionar todo salvo que uses DNS transparente en el mismo RB
balanceador, aquí tendrías que evitar que el puerto 53 UDP se
balancee.

Saludos.

25de24 10/04/14
08:40
Balanceo de Carga PCC de 2, 3, 4 o más líneas de... http://www.ryohnosuke.com/foros/index.php?thre...

ryohnosuke, 27
Ene
2012 #19
ryohnosuke
MikroTik Support Guy
Administrador

Me Gusta recibidos: 31

Excelente guia, te pasaste carlos!!

ATTe

wirelesspro
New Member
wirelesspro, 27
Ene
2012 #20
Me Gusta recibidos: 0

Página
de
35
1 123456 → 35 (Debes acceder o registrarte para responder aquí.)
Siguiente >

Compartir esta página


Recomendar 6 personas recomiendan esto.

Portal Foros MikroTik Guías y Manuales

Español(ES) ContactarnosA yudaP ortalA rriba


Forum software by XenForo™ ©2010-2014 XenForo Ltd. Términos y reglas

25de25 10/04/14
08:40

Anda mungkin juga menyukai