Mira mi pagina, quizas te ayude http://redeslinux.no-ip.com El Jueves, 21 de Octubre de 2004 09:58, I G Otura escribió:
Hola.
Ando intentando montar un equipo para balanceo de carga de red sobre dos ISP en una SuSE 9.1 PRO.
He conseguido que el equipo balancee las conexiones entre dos lineas ADSL implementando el capitulo 4 de el LARTC (lartc.org/lartc.txt).
Aun asi el asunto no funciona del todo bien.
Cuando establezco una conexión que deberia ser larga desde un cliente (irc, Messenger, etc ) la cosa marcha durante un tiempo, pero al cabo de unos minutos la conexión se corta.
Por lo que he visto por ahķ el sistema de rutas guarda la ruta hasta un destino en una cache (ip route show cache). De ese modo todos los paquetes que van a ese destino siguen esa ruta y la cosa funciona.
Ocurre que cuando la entrada para una ruta en la cache caduca, esta ruta se vuelve a recalcular. Si da la casualidad de que le toca salir por otro interfaz, el servidor detecta que la conexión original ha cambiado su direccion de origen y corta la conexión.
Por este motivo no puedo establecer conexiones mas largas que el tiempo de vida de la cache.
He visto que la vida de la cache y su tamańo se pueden ver en /proc/sys/net/ipv4/route/max_delay y /proc/sys/net/ipv4/route/max_size.
Las preguntas son 2:
1ŗ æEstoy en lo cierto? æMe he montado una pelķcula de indios y la estoy cagando en cualquier otro sitio?
2ŗ En caso de estar yo en lo cierto, æDónde cambio esos parįmetros? He buscado por todos sitios y no doy con ellos. Tampoco he sido capaz de encontrar información al respecto en Howtos, faqs, news, foros, chats
El esquema de la red es el siguiente (empiezo desde el cliente y acabo en el servidor que hay en internet):
Clientes (Win2k, WinXP, Linux, dispositivos Wireless, de todo un poco)...
estan conectados a una red (digamos la 192.168.100.0/24)
Equipo que hace el balanceo (lo llamamos 'balance' desde este momento), con un adaptador de red conectado a la red de los clientes (192.168.100.1) y configurado en estos como default gateway. Cuenta con otros dos adapatadores de red, conectados a otras dos subredes intermedias (192.168.1.0/24 y 192.168.2.0/24).
A cada una de esas subredes se conecta un router ADSL (192.168.1.1 y 192.168.2.1). Esas ip de los routers son las ips sobre las que balancea la carga el equipo balance.
Los routers hacen NAT y sobre las solicitudes y ponen su IP publica como direccion de origen (por eso cambia la direccion de origen que recibe el servidor de destino cuando cambias el router por el que sales).
Me han comentado por ahķ la posibilidad de configurar los routers para que hiciesen bridge contra los interfaces de red de balance. De ese modo seria balance el que tendria las ips publicas.
Por lo que yo veo, esto no resolveria el problema, ya que cada vez que hubiese que recalcular la ruta se escogeria una de las ips publicas y punto.
Si puedo fijar la ip publica para toda una conexion, æpor que no voy a poder fijar la privada?
Por otro lado, esa solucion me resta funcionalidad, ya que las subredes intermedias (192.168.1.0 y 192.168.2.0) se muestran ideales para hacer DMZs y poner servidores de cara al publico, que puedan tambien ser accedidos desde el interior.
Si no algo no queda claro o no me explico lo suficiente o necesitais mas datos, no dudeis en pedirmelos.
Un saludo a todos y gracias por vuestro tiempo.
##########################################################################
I G Otura
linux[arroba]otura[punto]net
0034609156553