(fernand0# linux)Su charla se titula: Multihoming sin recursos utilizando linux Horacio... Buenas tardes un momento por favor Comentare aqui un metodo de obtener una cierta redundancia de conectividad a internet a un costo mucho mas bajo que el metodo habitual. Puede verse una explicacion detallada en http://compendium.ar.uninet.edu/multihoming.pdf y un anexo de implementacion en http://compendium.ar.uninet.edu/multihoming-anx.pdf La necesidad del multihoming Cada vez mas las organizaciones dependen de su conectividad a internet para realizar sus actividades. La forma habitual de conexion a internet de una organizacion es a traves de un proveedor de internet (ISP) Cuando la conexion al ISP o la de este a internet fallan, la organizacion queda aislada de la red, y disminuye (o se anula) la capacidad de realizar sus actividades. Una forma de evitar esto (o de reducir su probabilidad) es mediante la conexion a multiples ISP, a esto se le llama multihoming. De este modo, al fallar uno de los ISPs, la conectividad se mantiene por los otros. El metodo clasico de multihoming Normalmente, para poder realizar multihoming se requiere: - Numero de sistema autonomo (asignado por un RIR) - Direcciones de internet propias (o asignadas por uno de los proveedores, lo que genera una nueva dependencia) - Uso del protocolo de ruteo BGP Esto acarrea una serie de costos, los numeros de sistema autonomo (ASN) son limitados y caros, las direcciones de internet son caras tambien, los proveedores acostumbran cobrar mas para permitir usar bgp. Ademas, el uso de este metodo genera costos no solo para el beneficiario sino para toda la infraestructura de la red. Por todo esto, el sistema clasico de multihoming no es adecuado para organizaciones pequeñas. Hemos identificado una serie de criterios que debe cumplir un metodo que sea adecuado a estas: - No debe necesitar numero autonomo ni direcciones propias. - Debe evitar la dependencia en entidades externas (deberia poder cambiarse cualquiera de los ISPs a los que estemos conectados sin grandes problemas) - Debe permitir que siempre que alguna de las conexiones funcione, nuestros servidores sean accesibles desde internet y nuestras estaciones deben poder acceder a la red. - No debe precisar cooperacion por parte de los ISPs. - Deben tener un bajo costo. El metodo Habitualmente (al menos en la Argentina) los ISPs instalan un router en nuestras oficinas, que es el router del prefijo de red que nos entregan. Esto hace que el demarc (punto de separacion de responsabilidades entre el ISP y el cliente) es la interfaz que conecta su router a nuestra red Lo primero que necesitamos es mover el demarc para que este bajo nuestro control. Para eso ponemos un router propio (corriendo bajo linux) este router nuestro queda conectado a los multiples proveedores que tengamos y a nuestra red. utilizando NAT y un sistema que le permita descubrir que ISPs estan funcionando, permite dar la ilusion de multihoming completo. Para que nuestros servers sean accesibles cuando algunas conexiones esten caidas, el DNS debe publicar una direccion por cada server e ISP que tengamos. Cada vez que un cliente quiera conectarse a uno de nuestros servers deberia probar cada una de las direcciones publicadas hasta que alguna corresponda a un ISP en funcionamiento. Por el lado de la conexion de las estaciones hacia la red, el router determina que ISP esta vivo (usando un sistema similar al de netsaint, por ejemplo) y en base a eso toma las decisiones de ruteo. Problemas del metodo - Las comunicaciones establecidas no sobreviven a caidas del ISP por el que se hayan establecido. Los detalles de implementacion pueden verse en http://compendium.ar.uninet.edu/multihoming-anx.pdf y estan algo anticuados Alguna pregunta? queria saber si es posible tener un proveedor convencional y hacer multihoming con uno de respaldo supongo que lo que quieres decir es que tienes un ISP "normal", que te entrega un bloque de direcciones y otro "hogareño", tipo ADSL o cable, que te da solo una direccion En ese caso, funciona a medias Funciona completamente para que tus estaciones puedan seguir saliendo a la red pero en el caso de los servidores como solo tienes una direccion IP puede servir de respaldo solo a uno (en el caso tipico, de servidores de web, en el de mail puede hacer de respaldo de todos) nramos: para que puedan hacer preguntas por aca MJesus: contestada la pregunta? [01:05] Este método solo funciona cuando uno tiene conecciòn ADSL u otro mejor??? pero en ese caso quisiera que hablaras de balanceo trafico si todas tus conexiones a tus ISP funcionan virox, en principio esta pensado para enlaces superiores al ADSL donde tu proveedor te entrega un bloque de direcciones normalmente no pones servidores en ADSL o inferiores nramos, si funciona mas de una conexion, se hace balanceo de carga [01:05] HoraPe: En el caso de caida de una de las direcciones, al hacer el cambio a la zona DNS a la nueva IP, te quedas un "rato" aislado para los que quieren acceder via nombre. no? Como resuelves eso? como? cygar, en una red respetuosa de los protocolos, si tu zona dice: SRV-A IN A srv.A.isp.A SRV-A IN A srv.A.isp.B SRV-A IN A srv.A.isp.C al tratar de conectar a SRV-A se probaran las 3 IPs pero hay muchas aplicaciones que prueban solo la primera y si no funciona no siguen para evitar ese caso, necesitas que el script que maneja las rutas altere tambien la zona de DNS para dejar solo las que funcionan haciendolo con TTLs bajos y un servidor secundario en otra red, funciona bastante bien nramos, balanceo de carga entrante: al haber mas de un registro A por server las conexiones entrantes se repartiran. balanceo de carga saliente, tienes una ruta default activa por cada ISP, lo que reparte las conexiones salientes alguna otra pregunta? [01:12] Horape, para que una misma maquina tenga resplado multihoming, habría que ponerle mas ip ? cada maquina debe responder a una ip por cada ISP al que estes conectada segun el caso puedes hacer que cada maquina tenga el completo juego de direcciones o que el router las reparta usando DNAT en la implementacion original (realizada hace unos 5 años) cada maquina tenia el juego completo de direcciones hoy que existe DNAT, es mucho mas facil de administrar (cada maquina tiene una sola IP y el DNAT mapea de las IPs reales a las privadas) [01:14] Lo mejor en ese caso no es solo tener las X cantidad de direcciones de los X cantidad de ISP's solo en el router que hace de multihoming y solo DNAT'ear conexiones para adentro para no tener que tener esas X cantidad de conexiones para las maquinas de "adentro" ? exacto [01:15] si tiene dos ip, de difernete proveedor, cuando uno caiga, servirá el otro? como automatizar eso? para entrante, se maneja solo para saliente, tienes un programa estilo netsaint que determina que ISPs estan vivos y modifica las reglas y las zonas del DNS muchas gracias Horape Gracias Horacio, por esta magnífica conferencia. Creo que todos hemos aprendido un poco más hoy gracias a todos los presentes también por acudir. en una hora, tendremos otra intessante conferencia clap clap clap clap clap clap clap clap clap clap plas plas plas plas plas plas plas plas plas plas plas plas