[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

enrutamiento avanzado iproute pppoe



Buen dia Usuarios y Gurus de linux

hace tiempo que he tratado de configurar un servidor linux para que
balancee 2 enlances de internet de 2048kbps de bajada por 256kbps de
subida mi isp INFINITUM DE TELMEX..

mi topologia esta de este modo

mi primer enlace es un infinitum ip dinamica que llega a un modem speed
stream 5200 modo puente a mi eth0 de mi server1 y lo configuro con ppp0
para hacer el enlace.

mi segundo enlae es otro infinitum ip fija que llega aun modem speed
stream 5200 modo puente a mi eth0 de mi server2 y lo configuro con ppp0
para hacer el segundo enlace

la mayoria de los comos, tutoriales y manuales que he visto te dicen
como hacer un balaceo de cargas basados en ips fijas clase c
provenientes de los modems o routers adsl...

pero que hacer cuando quieres hacer el balanceo de cargas con ips
provenientes de tu isp con protocolos como pppoe o una mezcla de un
router y una conexion pppoe??

he estado haciendo algunas pruebas infructuosas para hacer mi balanceo
con el protocolo pppoe pero nome funcionan como entiendo que deben de
funcionar..

bueno al grano con las pruebas..

1) cuando hago la conexion a mi isp con pppoe no me da un default router
para empezar me da esto de gateway

[root@dell ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
200.38.193.226 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.10.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 bond0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
me di a la tarea de resolver este inconveniente por lo que lo resolvi de
la siguiente manera

##borre el router default
ip route del default
##puse el servidor con el que hace la conexion
## pppoe como default gateway
route add default gw 200.38.193.226

quedando de la siguiente forma

[root@dell ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
200.38.193.226 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.10.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 bond0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 200.38.193.226 0.0.0.0 UG 0 0 0 ppp0

realize pruebas de conectividad durante 2 dias para ver si mis clientes
detras del servidor y el mismo servidor daban salida a internet y
trabajo perfectamente por lo que crei que lo demas era pan comido..


bueno ya que tenia los dos defaults gateway me decidi a balancear la
carga de la siguiente manera.


ip route replace default scope global nexthop dev ppp0 via
200.38.193.226 weight 1 
nexthop via 192.168.0.1 dev bond0 weight 1


pues bien con eso se supone que empieza a balancear y funciona pero
despues de varios minutos 2 o 3 empieza a ser inestable

si doy un 

ping google.com.mx -I bond0
de pronto deja de contestar el servidor y despues de varios minutos
vuelve a contestar

lo mismo pasa con la otra interfaz
ping google.com.mx -I ppp0 

de pronto funciona de pronto no..

espero alguien me de luz en enste tema no pido que me resuelvan el
problema solo que me brinden ideas, scripts si es posible o manuales
interesantes sobre balanceo de cargas sobre conexiones pppoe ya que me
he leido unos muy interesantes 
como este

http://almacen.gulic.org/lartc/lartc.pdf

pero no me funcionan con pppoe

salu2 y gracias de antemano


Reply to: