View
230
Download
0
Category
Preview:
Citation preview
8/10/2019 Balanceo de Carga Mediante PCC
1/50
Balanceo de cargamediante PCCRouters Mikrotik RB2011L-IN
Juan Francisco Leyva AlonsoRicardo Lin Montalvo
8/10/2019 Balanceo de Carga Mediante PCC
2/50
Balanceo de carga
Balanceo de carga es la metodologa que tiene como objetivo expandir el trfico
a travs de mltiples enlaces para obtener mejor uso de estos. Esto puede
realizarse de manera per packet o por PCC (Per Connection Clasifier).
El mtodo que se utiliz para la realizacin del proyecto puesto en punto de la
red fue el de PCC.
PCC
PCC Matcher permite dividir el trfico en flujos iguales, con la habilidad de
contener paquetes con una serie de opciones especficas en un flujo en
particular.
PCC toma ciertos campos de un encabezado de IP y con la ayuda del algoritmo
de Hash, convierte los valores seleccionados en un valor de 32-bits. Este valor
es dividido posteriormente, por un denominador especificado y el resto
entonces, es comparado con un resto especificado. Si estos son iguales el
paquete ser capturado.
Se puede elegir entre src-address, dst-address, src-port, dst-port del
encabezado para usar esta operacin.
8/10/2019 Balanceo de Carga Mediante PCC
3/50
Configuracin
Acorde a la topologa de la red SARASTI S.A de C.V, se plante utilizar los
puertos del RouterboardRB2011 de la siguiente manera:
De acuerdo a la imagen anterior podemos observar que en la empresa
SARASTI S.A. de C.V. se cuenta con el siguiente Hardware:
Mdem Echolife
Mdem 2Wire
Switch SMC 8024
Routerboard Mikrotik RB2011
Como lo indica la imagen el Modem Echolife fue conectado hacia el puerto uno
del RB2011, el Modem 2Wire hacia el puerto 2, mientras que el Switch SMC
8024 fue asignado hacia el puerto 5, ya que este representa nuestra red LAN y
es el que distribuye todos los servicios en la infraestructura de red.
Uno de los propsitos del proyecto puesto en punto de la red es el de dividir el
trfico de red provocado por los usuarios al utilizar internet, de manera que la
8/10/2019 Balanceo de Carga Mediante PCC
4/50
carga de trfico sea balanceada entre los 2 mdems y tener una respuesta
ms rpida al acceder a la red.
1. Para realizarlo se accedi al Routerboard utilizando Winbox, que es el
sistema operativo empleado para acceder y configurar los routers Mikrotik, y
accedemos utilizando la direccin MAC de nuestro router. Nos aparecer la
siguiente interfaz que nos indica que hemos accesado a Winbox.
8/10/2019 Balanceo de Carga Mediante PCC
5/50
2. Una vez que ingresamos al Router el primer paso ser asignar nombres
a las interfaces, para tener control de estas, nos iremos al men interfaces y
aqu aparecern los puertos con los que el router dispone.
8/10/2019 Balanceo de Carga Mediante PCC
6/50
3. Daremos doble clic en el puerto ether1 y nos abrir un men donde
asignaremos el nombre correspondiente que ser Echolife, clic en Apply y
despus en OK.
8/10/2019 Balanceo de Carga Mediante PCC
7/50
4. Para el segundo Mdem aplicaremos el mismo procedimiento al paso
anterior ahora solo accederemos a ether2y cambiaremos el nombre por 2Wire,
clic enApplyy en OK.
8/10/2019 Balanceo de Carga Mediante PCC
8/50
5. De igual manera se configurar el puerto nmero 5 accediendo a ether5,
que tendr el nombre de Servidor LAN, clic enApplyy OK.
8/10/2019 Balanceo de Carga Mediante PCC
9/50
6. Nuestro siguiente paso ser asignar IPs a las interfaces de nuestro
router, nuestra red cuenta con 2 mdems los cuales ambos pertenecen a la
compaa TELMEX, y ambos cuentan con la direccin IP 192.168.1.254, esto
puede significar un problema al momento de realizar el balanceo de red, as que
accedemos a nuestros mdems y cambiaremos las IPs de manera que ambas
sean diferentes. En nuestro caso solo cambiamos la IP del mdem Echolife por
la direccin 192.168.2.1.
Para cambiar la direccin del mdem tendremos que ingresar a este,introduciendo el usuario y contrasea que Telmex nos ha proporcionado.
8/10/2019 Balanceo de Carga Mediante PCC
10/50
7. Una vez que entramos a la configuracin del mdem, accederemos al
men Bsico Configuracin LAN y en el cuadro de texto de direccin IP
principal, reemplazaremos la actual por la 192.168.2.1, clic en la opcin
guardar.
8/10/2019 Balanceo de Carga Mediante PCC
11/50
8. Ahora volveremos a Winbox y asignaremos direcciones IP a nuestros
puertos Echolife, 2Wire y Servidor LAN, seleccionando una direccin que este
dentro del rango de su respectiva red. Nos dirigiremos al men IP Addresses
y agregaremos una nueva dando clic en el siguiente smbolo .
8/10/2019 Balanceo de Carga Mediante PCC
12/50
9. Agregamos la primer direccin IP, la cual ser asignada a nuestro puerto
5 denominado Servidor LAN, en el campo Address asignaremos la direccin
192.168.10.1 /24 y est pertenecer a la red 192.168.10.0, y la pondremos en el
campo Network, por ltimo en el campo Interface asignaremos el puerto
Servidor LAN, clic enApplyy OK.
8/10/2019 Balanceo de Carga Mediante PCC
13/50
10. Ahora agregaremos una nueva direccin dando clic nuevamente en el
smbolo . En el campo Address agregaremos una direccin
Perteneciente al mismo rango de direcciones, al cual pertenece la direccin
192.168.2.1, entonces asignaremos la direccin 192.168.2.2 /24, con la Network
192.168.2.0, y asignamos la Interface al puerto Echolife, clic enApplyy OK.
8/10/2019 Balanceo de Carga Mediante PCC
14/50
11. Ahora asignaremos una nueva direccin para la interface 2Wire. La IP
de nuestro mdem 2Wire es la 192.168.1.254, as que asignaremos una
direccin perteneciente a la misma red, en el campo Address asignamos la
direccin 192.168.1.1 /24, en el campo Network pondremos la direccin de red
192.168.1.0 y por ltimo en el campo de interface pondremos el puerto 2Wire,
clic enApply y en ok.
8/10/2019 Balanceo de Carga Mediante PCC
15/50
12. Ahora empezaremos a configurar el mangle.
Mangle
Mangle es un tipo de marcador que marca los paquetes para un futuro
procesamiento con marcas especiales.
La marca de mangle solo existe dentro del Router, no son transmitidos a travs
de la red.
Para la configuracin del mangle utilizaremos los siguientes parmetros: Chain: Especifica una regla que ser aadida. Si la entrada no concuerda
con una regla ya definida, una nueva ser creada.
In-interface: Interfaz por donde entra el paquete al router.
Action: Accin a tomar si el paquete concuerda con la regla.
mark-connection: Coloca una marca especificada en base a la new-
connection-parameter en la conexin completa que concuerde con la regla.
Connection-mark: Relaciona los paquetes marcados va mangle con la
connection-mark particular.
mark-routing: Coloca una marca especificada mediante le parmetro
New-routing-mark en un paquete.
8/10/2019 Balanceo de Carga Mediante PCC
16/50
Despus de revisar los parmetros que utilizaremos, ahora si procederemos a
la configuracin.
13. Ingresamos al Men IP Firewall y nos desplegar una ventana en la
cual accederemos a la pestaa Mangle y agregaremos uno nuevo
dando clic en el botn
8/10/2019 Balanceo de Carga Mediante PCC
17/50
14. Ahora comenzaremos a configurar la primera regla mangle y esta
corresponder a nuestro puerto uno asignado al Mdem Echolife. La finalidad
de esta primer regla es la de marcar las conexiones que ingresan por cada
interfaz WAN, que son Echolife y 2Wire. En el campo Chain asignaremos la
opcin Input, que nos indica que se tomar en cuenta lo que este ingresando.
Asignaremos el Mdem Echolife en el campo In-interface, para indicar el puerto
que se est tomando en cuenta
8/10/2019 Balanceo de Carga Mediante PCC
18/50
Siguiendo con la configuracin, ahora nos cambiaremos a la pestaa Action, en
esta seccin hay un campo con el mismo nombre y aqu asignaremos la opcin
mark-connection. En el siguiente campo llamado New connection mark
estableceremos un nombre a nuestra conexin la cual se llamar
Echolife_conn clic enApply y en ok.
8/10/2019 Balanceo de Carga Mediante PCC
19/50
15. Ahora realizaremos el mismo procedimiento del paso anterior, pero con
el puerto asignado al mdem 2Wire, una vez ms en el campo Chain
asignaremos el valor input, estableceremos el puerto 2Wire en in-interface.
8/10/2019 Balanceo de Carga Mediante PCC
20/50
Continuando con la configuracin, ahora en la pestaa superior de Action, en el
campo del mismo nombre, asignaremos Mark-connection, y nos aparecer un
nuevo campo debajo de este el cul esta nombrado New-connection-mark, aqu
pondremos la variable 2Wire_conn, clic enApply y en ok.
8/10/2019 Balanceo de Carga Mediante PCC
21/50
16. Ahora crearemos una nueva marca de conexin para cada uno de los
mdems, para esto crearemos una nueva regla de mangle. A diferencia de las
reglas anteriores en esta ocasin, en el campo denominado Chain, ahora
estableceremos el valor de output, lo cual indica que estamos asignando una
salida.
En el campo Connection-mark asignaremos las que hemos creado en los pasos
anteriores, as que pondremos Echolife_conn.
8/10/2019 Balanceo de Carga Mediante PCC
22/50
Ahora nos vamos a la pestaa Action y aqu en el primer campo asignaremos
Mark-routing, la cual nos dar una marca de ruteo en los paquetes , al introducir
este valor nos aparecer un nuevo campo debajo de este, el cual se llama new-
routing-mark, aqu crearemos una variable llamada To_Echolife, clic en Apply y
en ok.
8/10/2019 Balanceo de Carga Mediante PCC
23/50
17. Al igual que en el paso anterior crearemos una marca de conexin para
nuestro mdem 2Wire, en el campo Chain asignaremos el valor output y en el
campo connection-mark agregaremos la variable 2Wire_conn.
8/10/2019 Balanceo de Carga Mediante PCC
24/50
Nos cambiamos a la pestaa Action, aqu en el campo de Action
estableceremos mark-routing y debajo, al crearse el nuevo campo, asignaremos
la variable To_2Wire, clic enApplyy en ok.
La configuracin establecida en los ltimos 4 pasos de manera resumida, es
para marcara el trfico y su principal funcin es la de indicar que lo que entra
por el puerto que se configuraron, debe salir por el mismo, adems de quepodremos utilizar estas marcas para obligarlas a salir por el Gateway que
deseemos.
8/10/2019 Balanceo de Carga Mediante PCC
25/50
Los siguientes pasos son utilizados para que nuestro puerto 5 llamado Servidor
LAN acepte el trfico proveniente de nuestros puertos WAN..
18. Crearemos una nueva regla de mangle, en esta ocasin en el campo
Chain ser asignado el valor prerouting, asignaremos una direccin de destino
en el campo Dst-Address, que ser la red perteneciente al mdem Echolife,
asignamos la direccin 192.168.2.0/24, ahora estableceremos por donde ser
que el trfico entrara y para esto en el campo In-Interface asignaremos nuestro
puerto LAN denominado Servidor LAN.
8/10/2019 Balanceo de Carga Mediante PCC
26/50
Para finalizar este paso solo indicaremos que el puerto Servidor WAN acepte
todo el trfico proveniente del puerto Echolife, para realizar esto nos
cambiaremos a la pestaa Action y en el campo del mismo nombre
asignaremos la opcin Accept, clic enApply y en ok.
8/10/2019 Balanceo de Carga Mediante PCC
27/50
19. Usaremos el mismo procedimiento del paso anterior, con la diferencia
que asignaremos la red del mdem 2Wire.
En el campo Chain asignaremos nuevamente la opcin prerouting, en
Dst=Address asignaremos la red que pertenece a 2Wire la cual es
192.168.1.0/24, y la interfaz de entrada que se ubica en el campo In=Interface
ser Servidor LAN.
8/10/2019 Balanceo de Carga Mediante PCC
28/50
8/10/2019 Balanceo de Carga Mediante PCC
29/50
20. En este paso lo que haremos ser bsicamente bloquear la redundancia
o loops entre nuestra LAN y los Gateway, adems de clasificar las conexiones
por origen y destino de las direcciones, puertos o ambos.
Crearemos una nueva regla de mangle, en el campo Chain asignaremos el
valor de prerouting y estableceremos la misma interfaz de entrada en el campo
In=Interface, la cual ser nuestro Servidor LAN.
8/10/2019 Balanceo de Carga Mediante PCC
30/50
Siguiendo con la configuracin, ahora cambiaremos a la pestaa Extra, en el
campo Dst Address Type, configuraremos el tipo de direccin que ser tomado
en cuenta as que pondremos local, para establecer que solo tome las
direcciones locales.
8/10/2019 Balanceo de Carga Mediante PCC
31/50
Ahora cambiaremos a la pestaa Advanced, aqu configuraremos nuestro
mtodo de balanceo y utilizaremos el PCC (Peer Connection Clasifier).
En el primer campo asignaremos el valor Both Addresses, para que tome en
cuenta los 2 mdems y en los siguientes campos estableceremos la
configuracin de tal manera que quede 2/0, con esto estamos indicando que el
trafico se dividir 50% y 50% entre los 2 mdems.
8/10/2019 Balanceo de Carga Mediante PCC
32/50
Para finalizar no cambiaremos a la pestaa Action, en el primer campo
estableceremos como valor Mark-connection y en new-mark-connection
asignaremos nuestra variable Echolife_conn, clic enApplyy en ok.
8/10/2019 Balanceo de Carga Mediante PCC
33/50
8/10/2019 Balanceo de Carga Mediante PCC
34/50
Siguiendo con la configuracin, ahora nos moveremos a la pestaa Extra y aqu
asignaremos nuevamente que todo el trfico recibido sea de manera local, en el
campo Dst Address Type activaremos el valor local.
8/10/2019 Balanceo de Carga Mediante PCC
35/50
Ahora configuraremos el PCC nuevamente, con el ligero cambio de que la regla
deber de quedar 2/1 respecto al paso anterior, nuevamente esto es para
establecer una balance de trfico entre ambos mdems.
8/10/2019 Balanceo de Carga Mediante PCC
36/50
Por ultimo estableceremos la marca de conexin a la que se asignara la
configuracin tendremos que cambiar de pestaa y nos iremos a Action, en el
primer campo estableceremos Mark-connection, asignaremos la variable
2Wire_conn como nueva maraca de conexin y finalizamos dando clic enApply
y en ok.
8/10/2019 Balanceo de Carga Mediante PCC
37/50
22. Ahora agregaremos unas marcas a nuestras conexiones balanceadas las
cuales llamamos Echolife_conn y 2Wire_conn las cuales direccionaremos
posteriormente con ROUTES.
Crearemos una nueva regla de mangle, en el campo Chain nuevamente
asignaremos el valor prerouting, igualmente sealaremos que nuestra interfaz
de entrada sea Servidor LAN y en el campo Connection mark, asignaremos
nuestra conexin dividida Echolife_conn.
8/10/2019 Balanceo de Carga Mediante PCC
38/50
Nos cambiaremos a la pestaa Action, y aqu asignaremos la marca de ruteo
con el valor Mark-routing en el campo New-routing mark estableceremos la
variable To_Echolife, damos clic enApplyy en ok.
8/10/2019 Balanceo de Carga Mediante PCC
39/50
8/10/2019 Balanceo de Carga Mediante PCC
40/50
Nos cambiamos a la pestaa Action, aqu agregamos en el campo Action Mark
routing y en New routing mark asignaremos la variable To_2Wire, clic en Apply
y en Ok.
8/10/2019 Balanceo de Carga Mediante PCC
41/50
24. Ahora configuraremos las IP Routes, estas nos servirn para que a
travs de las marcas de ruteo podremos direccionar el trfico por el mdem que
deseemos.
Para abrir IP Routes nos meteremos al men IP Routes, y nos aparecer
una pantalla como la siguiente:
8/10/2019 Balanceo de Carga Mediante PCC
42/50
25. Crearemos una nueva Route dando clic en el smbolo de agregar
En el campo Dst-Address asignaremos la direccin 0.0.0.0/0 con la gateway
perteneciente al mdem Echolife que es 192.168.2.1, establecemos la marca de
ruteo que creamos anteriormente la cual es To_Echolife y estableceremos un
Check-Gateway con el valor Ping, clic enApplyy en Ok.
8/10/2019 Balanceo de Carga Mediante PCC
43/50
8/10/2019 Balanceo de Carga Mediante PCC
44/50
27. Ahora estableceremos la distancia, esta nos es til para asignar al
mdem de preferencia, es decir, por el que el trfico optara por salir primero.
Agregamos una nueva Route, en el campo Dst-Address agregamos la direccin
0.0.0.0/0 y el Gateway 192.168.2.1, repetiremos el Check-Gateway como ping y
en el campo Distance agregaremos 1 o 2 dependiendo de cual de nuestros
mdems tenga un mayor ancho de banda, e nuestro caso agregamos 2 al
mdem Echolife ya que el mdem 2Wire tiene mayor capacidad.
8/10/2019 Balanceo de Carga Mediante PCC
45/50
28. Configuraremos una ltima Route y esta ser para asignar el otro
Distance, en el campo Dst-Address pondremos nuevamente la direccin
0.0.0.0/0 y el Gateway del mdem 2Wire que es 192.168.1.254 ya que la
Distance de acuerdo a nuestra configuracin ser de 1 ya que es el mdem que
tiene mayor ancho de banda, clic enApply y en Ok.
8/10/2019 Balanceo de Carga Mediante PCC
46/50
29. Por ltimo vamos a agregar una NAT para cada conexin de internet.
Nos vamos al men IP Firewall y damos clic en la pestaa superior con el
nombre de NAT, crearemos uno nuevo dando clic en el smbolo:
8/10/2019 Balanceo de Carga Mediante PCC
47/50
Nos desplegar una ventana en la cual asignaremos el valor srcnat en el campo
Chain y estableceremos una direccin de destino como nuestro mdem
Echolife.
8/10/2019 Balanceo de Carga Mediante PCC
48/50
Nos cambiamos a la pestaa Action y en el primer campo pondremos la
opcin masquerade lo cual enmascarar nuestra ruta, clic enApplyy en Ok.
8/10/2019 Balanceo de Carga Mediante PCC
49/50
30. Procederemos a crear otra NAT pero esta vez en referencia al mdem
2Wire, agregamos una nueva NAT, en el campo Chain estableceremos el valor
srcnat y su interfaz de salida ser el mdem 2Wire.
Con esto hemos finalizado el balanceo de carga utilizando el mtodo PCC,
ahora el trfico generado en la red, en base a las peticiones de internet por
parte de los usuarios ser dividido proporcionalmente en los 2 mdems y esto
nos dar una conexin ms rpida.
8/10/2019 Balanceo de Carga Mediante PCC
50/50
Nos cambiamos a la pestaa Action y enmascaramos la ruta dndole el valor
masquerade en el campo Action, clic enApply y en Ok.
Recommended