IV International Conference of Unix at Uninet
  • Presentation
  • Register
  • Program
  • Organizing Comittee
  • Listing of registered people
  • Translators team
Talk

20031222-1.sp

fernand0Su charla se titula:
fernand0Multihoming sin recursos utilizando linux
fernand0Horacio...
HoraPeBuenas tardes
HoraPeun momento por favor
HoraPeComentare aqui un metodo de obtener una cierta redundancia de conectividad a internet
HoraPea un costo mucho mas bajo que el metodo habitual.
HoraPePuede verse una explicacion detallada en http://compendium.ar.uninet.edu/multihoming.pdf
HoraPey un anexo de implementacion en http://compendium.ar.uninet.edu/multihoming-anx.pdf
HoraPeLa necesidad del multihoming
HoraPeCada vez mas las organizaciones dependen de su conectividad a internet para realizar sus actividades.
HoraPeLa forma habitual de conexion a internet de una organizacion es a traves de un proveedor de internet (ISP)
HoraPeCuando 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.
HoraPeUna forma de evitar esto (o de reducir su probabilidad) es mediante la conexion a multiples ISP, a esto se le llama multihoming.
HoraPeDe este modo, al fallar uno de los ISPs, la conectividad se mantiene por los otros.
HoraPeEl metodo clasico de multihoming
HoraPeNormalmente, para poder realizar multihoming se requiere:
HoraPe- Numero de sistema autonomo (asignado por un RIR)
HoraPe- Direcciones de internet propias (o asignadas por uno de los proveedores, lo que genera una nueva dependencia)
HoraPe- Uso del protocolo de ruteo BGP
HoraPeEsto 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
HoraPepara permitir usar bgp.
HoraPeAdemas, el uso de este metodo genera costos no solo para el beneficiario sino para toda la infraestructura de la red.
HoraPePor todo esto, el sistema clasico de multihoming no es adecuado para organizaciones pequeñas.
HoraPeHemos identificado una serie de criterios que debe cumplir un metodo que sea adecuado a estas:
HoraPe- No debe necesitar numero autonomo ni direcciones propias.
HoraPe- Debe evitar la dependencia en entidades externas (deberia poder cambiarse cualquiera de los ISPs a los que estemos conectados sin grandes problemas)
HoraPe- 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.
HoraPe- No debe precisar cooperacion por parte de los ISPs.
HoraPe- Deben tener un bajo costo.
HoraPeEl metodo
HoraPeHabitualmente (al menos en la Argentina) los ISPs instalan un router en nuestras oficinas, que es el router del prefijo de red que nos entregan.
HoraPeEsto 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
HoraPeLo primero que necesitamos es mover el demarc para que este bajo nuestro control.
HoraPePara eso ponemos un router propio (corriendo bajo linux)
HoraPeeste router nuestro queda conectado a los multiples proveedores que tengamos y a nuestra red.
HoraPeutilizando NAT y un sistema que le permita descubrir que ISPs estan funcionando, permite dar la ilusion de multihoming completo.
HoraPePara que nuestros servers sean accesibles cuando algunas conexiones esten caidas, el DNS debe publicar una direccion por cada server e ISP que tengamos.
HoraPeCada 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.
HoraPePor 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.
HoraPeProblemas del metodo
HoraPe- Las comunicaciones establecidas no sobreviven a caidas del ISP por el que se hayan establecido.
HoraPeLos detalles de implementacion pueden verse en http://compendium.ar.uninet.edu/multihoming-anx.pdf y estan algo anticuados
HoraPeAlguna pregunta?
HoraPe<MJaway:#qc> queria saber si es posible tener un proveedor convencional y hacer
HoraPemultihoming con uno de respaldo
HoraPesupongo que lo que quieres decir es que tienes un ISP "normal", que te entrega un bloque de direcciones
HoraPey otro "hogareño", tipo ADSL o cable, que te da solo una direccion
HoraPeEn ese caso, funciona a medias
HoraPeFunciona completamente para que tus estaciones puedan seguir saliendo a la red
HoraPepero en el caso de los servidores como solo tienes una direccion IP
HoraPepuede servir de respaldo solo a uno
HoraPe(en el caso tipico, de servidores de web, en el de mail puede hacer de respaldo de todos)
HoraPenramos: para que puedan hacer preguntas por aca
HoraPeMJesus: contestada la pregunta?
HoraPe<Virox:#qc> Este método solo funciona cuando uno tiene conecciòn ADSL u otro mejor???
nramospero en ese caso quisiera que hablaras de balanceo trafico si todas tus conexiones a tus ISP funcionan
HoraPevirox, en principio esta pensado para enlaces superiores al ADSL
HoraPedonde tu proveedor te entrega un bloque de direcciones
HoraPenormalmente no pones servidores en ADSL o inferiores
HoraPenramos, si funciona mas de una conexion, se hace balanceo de carga
HoraPe<cygar:#qc> HoraPe: En el caso de caida de una de las direcciones, al hacer el cambio a
HoraPela zona DNS a la nueva IP, te quedas un "rato" aislado para los que quieren acceder via
HoraPenombre. no? Como resuelves eso?
nramoscomo?
HoraPecygar, en una red respetuosa de los protocolos, si tu zona dice:
HoraPeSRV-A IN A srv.A.isp.A
HoraPeSRV-A IN A srv.A.isp.B
HoraPeSRV-A IN A srv.A.isp.C
HoraPeal tratar de conectar a SRV-A se probaran las 3 IPs
HoraPepero hay muchas aplicaciones que prueban solo la primera y si no funciona no siguen
HoraPepara evitar ese caso, necesitas que el script que maneja las rutas altere tambien la zona de DNS para dejar solo las que funcionan
HoraPehaciendolo con TTLs bajos y un servidor secundario en otra red, funciona bastante bien
HoraPenramos, balanceo de carga entrante: al haber mas de un registro A por server las conexiones entrantes se repartiran.
HoraPebalanceo de carga saliente, tienes una ruta default activa por cada ISP, lo que reparte las conexiones salientes
HoraPealguna otra pregunta?
HoraPe<MJaway:#qc> Horape, para que una misma maquina tenga resplado multihoming, habría que
HoraPeponerle mas ip ?
HoraPecada maquina debe responder a una ip por cada ISP al que estes conectada
HoraPesegun el caso puedes hacer que cada maquina tenga el completo juego de direcciones
HoraPeo que el router las reparta usando DNAT
HoraPeen la implementacion original (realizada hace unos 5 años) cada maquina tenia el juego completo de direcciones
HoraPehoy que existe DNAT, es mucho mas facil de administrar
HoraPe(cada maquina tiene una sola IP y el DNAT mapea de las IPs reales a las privadas)
HoraPe<cygar:#qc> Lo mejor en ese caso no es solo tener las X cantidad de direcciones de los X
HoraPecantidad de ISP's solo en el router que hace de multihoming y solo DNAT'ear conexiones para
HoraPeadentro para no tener que tener esas X cantidad de conexiones para las maquinas de "adentro"
HoraPe?
HoraPeexacto
HoraPe<MJesus:#qc> si tiene dos ip, de difernete proveedor, cuando uno caiga, servirá el otro?
HoraPecomo automatizar eso?
HoraPepara entrante, se maneja solo
HoraPepara saliente, tienes un programa estilo netsaint que determina que ISPs estan vivos
HoraPey modifica las reglas y las zonas del DNS
MJesusmuchas gracias Horape
fernand0Gracias Horacio, por esta magnífica conferencia.
fernand0Creo que todos hemos aprendido un poco más hoy
fernand0gracias a todos los presentes también por acudir.
fernand0en una hora, tendremos otra intessante conferencia
MJesusclap clap clap clap clap clap clap clap clap clap
fernand0plas plas plas plas plas plas plas plas plas plas plas plas
cygarPara los desesperados la charla la pueden encontrar en http://www.safesource.com.ar/umeet/multihoming.txt

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net!

email usmore information


© 2003 - www.uninet.edu - contact organizing comittee - valid xhtml - valid css - design by raul pérez justicia