Ayuda a realizar el Balaceo de 2 o mas lineas nth espero alguien me ayude

Publicado por ozkaxr, Septiembre 15, 2013, 01:50:40 PM

Tema anterior - Siguiente tema

ozkaxr

He estado buscando el balanceo nth desde hace tiempo no lo he logrado hacer espero alguien me pueda hechar una mano

abcwarbot

Hola,

Te recomiendo PPC. Este metodo tiene muchos ejemplos en la web y permite mantener conexiones por el mismo canal por donde se originaron.



Cordialmente

rifranco202325

men prueba este q se ve bueno
http://www.ryohnosuke.com/foros/showthread.php?t=12457


Cita de: ozkaxr en Septiembre 15, 2013, 01:50:40 PM
He estado buscando el balanceo nth desde hace tiempo no lo he logrado hacer espero alguien me pueda hechar una mano

ozkaxr

Gracias por comentar pero ya uso el balanceo ppc  y funciona bien pero no he encontrado ningun balanceo nth que cirba por eso abri este tema para ver si alguien me ayuda

ozkaxr

por favor ayudeme a componer este codigo para que funcione correctamente lo he probado pero no he podido hacer funcionar aunque sea para ver que tal jala

/ ip address
add address=192.168.0.1/24 network=192.168.0.0 broadcast=192.168.0.255 interface=Local
add address=10.111.0.2/24 network=10.111.0.0 broadcast=10.111.0.255 interface=wlan2
add address=10.112.0.2/24 network=10.112.0.0 broadcast=10.112.0.255 interface=wlan1

/ ip firewall mangle
add chain=prerouting src-address-list=odd in-interface=Local action=mark-connection \
 new-connection-mark=odd passthrough=yes
add chain=prerouting src-address-list=odd in-interface=Local action=mark-routing \
 new-routing-mark=odd passthrough=no
add chain=prerouting src-address-list=even in-interface=Local action=mark-connection \
 new-connection-mark=even passthrough=yes
add chain=prerouting src-address-list=even in-interface=Local action=mark-routing \
 new-routing-mark=even passthrough=no
add chain=prerouting in-interface=Local connection-state=new nth=2,1 \
   action=mark-connection new-connection-mark=odd passthrough=yes
add chain=prerouting in-interface=Local action=add-src-to-address-list \
 address-list=odd address-list-timeout=1d connection-mark=odd passthrough=yes
add chain=prerouting in-interface=Local connection-mark=odd action=mark-routing \
   new-routing-mark=odd passthrough=no
add chain=prerouting in-interface=Local connection-state=new nth=2,2 \
   action=mark-connection new-connection-mark=even passthrough=yes
add chain=prerouting in-interface=Local action=add-src-to-address-list \
 address-list=even address-list-timeout=1d connection-mark=even passthrough=yes
add chain=prerouting in-interface=Local connection-mark=even action=mark-routing \
   new-routing-mark=even passthrough=no

/ ip firewall nat
add chain=srcnat out-interface=wlan1 action=masquerade
add chain=srcnat out-interface=wlan2 action=masquerade

/ ip route
add dst-address=0.0.0.0/0 gateway=10.111.0.1 scope=255 target-scope=10 routing-mark=odd
add dst-address=0.0.0.0/0 gateway=10.112.0.1 scope=255 target-scope=10 routing-mark=even
add dst-address=0.0.0.0/0 gateway=10.112.0.1 scope=255 target-scope=10

ozkaxr

quien me ayuda a testear este balanceo que encontre en la red

Desarrollando el BALANCEO

1.- Creamos la interfaz de nuestra red Local, en este caso mi interfaz de red local sera un bridge llamado SWITCH que comprenden los puertos ether4 y ether5 ya que en el puerto 5 tengo dandole internet a un familiar y de la ether5 se conecta a un NanoBridgeM5 el cual lleva el inetrernet a mi Base y lo bajo con hasta un RB450G que hace de administrador.

Código:
/ip address
add address=192.168.5.1/24 network=192.168.5.0 broadcast=192.168.5.255 interface=SWITCH comment="" disabled=no


2.- El Mangle, dibidiremos el trafico en 3 conecciones 2 de ellos se iran por la linea 1 que es de 6M y solo 1 ira por la linea de 4m
Código:
/ip firewall mangle
add chain=prerouting in-interface=SWITCH connection-state=new nth=3,1 action=mark-connection new-connection-mark=conn1 passthrough=yes comment="" disabled=no
add chain=prerouting in-interface=SWITCH connection-mark=conn1 action=mark-routing new-routing-mark=conn1 passthrough=no comment="" disabled=no
add chain=prerouting in-interface=SWITCH connection-state=new nth=2,1 action=mark-connection new-connection-mark=conn1 passthrough=yes comment="" disabled=no
add chain=prerouting in-interface=SWITCH connection-mark=conn1 action=mark-routing new-routing-mark=conn1 passthrough=no comment="" disabled=no
add chain=prerouting in-interface=SWITCH connection-state=new nth=1,1 action=mark-connection new-connection-mark=conn2 passthrough=yes comment="" disabled=no
add chain=prerouting in-interface=SWITCH connection-mark=conn2 action=mark-routing new-routing-mark=conn2 passthrough=no comment="" disabled=no
3.- El Nat, Crearemos el enmascarado de red de las interfaces pppoe-client pero marcando la nueva coneccion que realizamos en el mangle.
Código:
/ip firewall nat
add chain=srcnat connection-mark=conn1 action=masquerade out-interface=pppoe-out1 comment="" disabled=no
add chain=srcnat connection-mark=conn2 action=masquerade out-interface=pppoe-out2 comment="" disabled=no


4.- Las rutas
Código:
/ip route
add dst-address=0.0.0.0/0 gateway=pppoe-out1 scope=255 target-scope=10 routing-mark=conn1 comment="" disabled=no
add dst-address=0.0.0.0/0 gateway=pppoe-out2 scope=255 target-scope=10 routing-mark=conn2 comment="" disabled=no
Realizando pruebas
Probando Velocidad de descarga

Como pueden ver en esta imagen estoy descargando un archivo usando la velocidad de las 2 lineas, 6 y 4 serian 10M, pero son lineas al 10% por lo tanto nunca llegaran a su velocidad contratada... o quiza en algun momento si... XD


Probando Ancho de banda en speedtest.net




Espero que les sea de gran ayuda a todos, y a aquellos que dominan mas el tema que expongan sus ideas para ayudar a mejorar el balanceo y asi veneficia a la comunidad...

Saludos....