Balanceo de Carga Marcando PPPoE Cliente

4
Balanceo de carga marcando PPPoE cliente 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 interface=ether5 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

description

mikrotik

Transcript of Balanceo de Carga Marcando PPPoE Cliente

Page 1: Balanceo de Carga Marcando PPPoE Cliente

Balanceo de carga marcando PPPoE cliente

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 manualhttp://www.ryohnosuke.com/foros/index.php?threads/1678/ 

1. Asignando IP's a las interfaces de red

CODE, HTML o PHP Insertado:/ip addressadd address=192.168.5.1/24 interface=ether5

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 aether1 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

Page 2: Balanceo de Carga Marcando PPPoE Cliente

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 pppoe-out2, toca enmascarar ambas.

CODE, HTML o PHP Insertado:/ip firewall natadd chain=srcnat out-interface=pppoe-out1 action=masqueradeadd chain=srcnat out-interface=pppoe-out2 action=masquerade

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 que colocar como GW nuestra propia interfaz WAN, osea, pppoe-out1 y pppoe-out2

CODE, HTML o PHP Insertado:

Page 3: Balanceo de Carga Marcando PPPoE Cliente

/ip routeadd gateway=pppoe-out1 distance=1add 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 mangleadd chain=prerouting in-interface=pppoe-out1 connection-state=new new-connection-mark=pppoe-out1_conn action=mark-connection passthrough=yesadd chain=prerouting in-interface=pppoe-out2 connection-state=new new-connection-mark=pppoe-out2_conn action=mark-connection passthrough=yes

add chain=output connection-mark=pppoe-out1_conn new-routing-mark=to_pppoe-out1 action=mark-routing passthrough=yesadd chain=output connection-mark=pppoe-out2_conn new-routing-mark=to_pppoe-out2 action=mark-routing passthrough=yes

4.2 Segunda parte, dividiendo las conexiones de los clientes y formando grupos

CODE, HTML o PHP Insertado:/ip firewall mangleadd chain=prerouting in-interface=ether5 connection-state=new dst-address-type=!local per-connection-classifier=both-addresses:2/0 action=mark-connection new-connection-mark=pppoe-out1_conn passthrough=yesadd chain=prerouting in-interface=ether5 connection-state=new dst-address-type=!local per-connection-classifier=both-addresses:2/1 action=mark-connection new-connection-mark=pppoe-out2_conn passthrough=yes

add chain=prerouting in-interface=ether5 connection-mark=pppoe-out1_conn action=mark-routing new-routing-mark=to_pppoe-out1 passthrough=yesadd chain=prerouting in-interface=ether5 connection-mark=pppoe-out2_conn action=mark-routing new-routing-mark=to_pppoe-out2 passthrough=yes

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

Page 4: Balanceo de Carga Marcando PPPoE Cliente

tal, ¿qué más se va a querer configurar? 

5. Configurando las rutas, parte 2

CODE, HTML o PHP Insertado:/ip routeadd gateway=pppoe-out1 routing-mark=to_pppoe-out1add gateway=pppoe-out2 routing-mark=to_pppoe-out2