teoría de sistemas operativos domain name system (dns)

Download Teoría de Sistemas Operativos Domain Name System (DNS)

Post on 24-Jan-2016

213 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Teora de Sistemas OperativosDomain Name System(DNS)

  • Domain Name SystemDNS: Introduccin1970: ARPAnet era pequea, pocos computadores interconectados.

    Ls nombres y direcciones eran mantenidos en un archivo HOST.TXT.

    Este archivo era mantenido por el Network Information Center de Stanford Research Institute (SRI-NIC).

    Actualizacin manual.

    Cuando ARPAnet migr a TCP/IP, el red empez a crecer en forma exponencial HOST.TXT present problemas

  • Domain Name SystemDNS: IntroduccinAlgunos de los problemas que produjo el crecimiento de la red.

    Trfico.

    Colisiones de nombres

    Concistencia.

    En 1984 se liberan las RFCs 882 y 884 que describen el Domain Name Service (despus derivaron a 1034 y 1035)

  • Domain Name SystemDNS: DescripcinDNS es una base de datos distribuida y se base en el modelo cliente-servidor para funcionar.

    Permite un control local de los segmentos que constituyen la base de datos y cada segmento puede estar disponible para el resto.

    Est constitudo por dos partes:

    Name servers (ns) : contienen informacin sobre algunos segmentos de la base de datos.

    Resolvers: generalmente son rutinas que crean consultas y las envan a travs de la red hacia un ns.

  • Domain Name SystemDNS: EstructuraDNS tiene una estructura muy similar al sistema de archivos de Unix..clcomnetorgutfsmelodcscinffis

  • Domain Name SystemDNS: EstructuraCada nodo en el rbol tiene un texto, que identifica dicho nodo hacia su padre. (ruta relativa en un sistema de archivos).

    El nodo raz recibe el nombre de . (punto) o (null).

    Cada nodo es tambin el raz de un nuevo sub-rbol.

    Cada uno de estos sub-rboles representa una particin de la base de datos general (similar a un directorio) y se denominan subdominios y tiene un nombre nico

    Un dominio identifica la posicin de un subdominio en forma absoluta. Agrupa determinados hosts (computadores).

  • Domain Name SystemDNS: DominiosUn dominio es un sub-rbol del DNS. El nombre de dominio de un dominio es el mismo que el nodo raz correspondiente..clutfsmDominioutfsm.clnodoutfsm.cl

  • Domain Name SystemDNS: DominiosCualquier nombre de dominio en un subrbol es considerado como parte del dominio.Cualquier dominio puede tener a su vez subdominios.clutfsmDominioutfsm.cleloDominioelo.utfsm.clnodoelo.utfsm.clwww

  • Domain Name SystemDNS: DominiosLos hosts estn contenidos dentro de algn dominio.

    Los nombres de dominio son ndices dentro de la base de datos de DNS.

    Los hosts son los nombres de dominio que apuntan a computadores individuales.

    Los hosts estn agrupados lgicamente, a veces por razones polticas o geogrficas y no necesariamente por la estructura de la red.

  • first-level domain.Hijo de dominio top-levelDomain Name SystemDNS: DominiosSignificado de un nombre de dominio.lucas . elo . utfsm . cltop-level domain.Hijo de dominio razNombre del host perteneciente al dominio elo.utfsm.cl

  • Domain Name SystemDNS: DelegacinPrincipal meta del DNS: descentralizar la administracin.

    Esto se logro a travs de la delegacin.

    Delegar dominios es similar a delegar tareas en un trabajo. Un gerente puede dividir un proyecto en tareas ms pequeas y delegar responsabilidades de cada una de estas partes a los distintos empleados.

    En DNS, los dominios se dividen en subdominios.

  • Domain Name SystemDNS: DelegacinclutfsmAdministrado por la UTFSMeloAdministrado por el Depto de Electrnica.

  • Domain Name SystemDNS: ZonasLos programas que almacenan informacin sobre el espacio de nombres de dominio se llaman servidores de nombres (ns).

    Los ns generalmente tienen informacin completa de una parte del espacio de nombres de dominio. Esto es una zona.

    Los ns que administran una zona determinada se dicen que tienen la autoridad de dicha zona (se llaman servidores maestros).

  • Domain Name SystemDNS: ZonasclZona clutfsmZona utfsmDominio clucvZona ucvDelegacinDominioZona

  • Domain Name SystemDNS: ZonasUna zona y un dominio pueden compartir el mismo nombre de dominio, pero estn relacionados con distintos nodos.

    La zona no contiene nodos en dominios delegados.

    Si un subdominio de un dominio no se delega, la zona contiene el dominio y los datos del subdominio.

  • Domain Name SystemDNS: ZonasabZona abpqrZona ab.pqrDominio abcdef

  • Domain Name SystemDNS: Tipos de nsBsicamente existen dos tipos de servidores de nombres: maestros primarios y maestros secundarios.

    Maestros Primarios ( o master):Leen los datos de la zona respectiva desde un archivo.

    Maestros Secundarios ( o esclavos):Leen los datos de una zona desde otro servidor de nombres que son autoridad para dicha zona (i.e. del servidor maestro).

  • Domain Name SystemDNS: Tipos de nsUn servidor esclavo puede cargar una zona de otro esclavo.

    Cuando un esclavo de inicia, llama a su maestro y de ser necesario, realiza una transferencia de zona.

    Tanto el esclavo como el maestro son autoridad para la zona.

  • Domain Name SystemDNS: Resolucin de nombresLos ns estn diseados para entregar datos desde el espacio de nombres de dominio.

    Deben entregar respuestas para las zonas en las que tienen autoridad como para las que no tienen autoridad.

    Ya que el espacio de nombres es un rbol inverso, un ns necesita slo un sector de la informacin para encontrar cualquier punto en el rbol.

  • Domain Name SystemDNS: Resolucin de nombresResolucin RecursivaUn resolver enva una consulta (recursiva) hacia un ns.

    El ns est obligado a responder o a enviar un mensaje de error.

    El servidor repite la consulta hacia otros ns hasta que uno tiene la respuesta.

    Para agilizar las respuestas, cada ns no autoritativo debe conocer los ns autoritativos de la zona consultada.

  • Domain Name SystemDNS: Resolucin de nombresResolucin IterativaEn este caso el ns busca la respuesta que el mejor conoce.

    Puede tenerla en sus propios archivos, en su cach, etc.

    Si no conoce la respuesta, la reenva hacia otro ns.

  • Domain Name SystemDNS: Resolucin de nombresCachingLos ns pueden aprender de donde provienen las respuestas.

    Nace el concepto de TTL (time to live)

Recommended

View more >