1 / 18

Capítulo 24: Nombres con el Sistema de Nombres de Dominio

Capítulo 24: Nombres con el Sistema de Nombres de Dominio. ICD 327: Redes de Computadores Agustín J. González. Introducción. Se han preguntado ustedes ¿Qué hace posible usar la Internet sin tener que recordar los IP de las máquinas con las cuales trabajamos?

snowy
Download Presentation

Capítulo 24: Nombres con el Sistema de Nombres de Dominio

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Capítulo 24: Nombres con el Sistema de Nombres de Dominio ICD 327: Redes de Computadores Agustín J. González

  2. Introducción • Se han preguntado ustedes ¿Qué hace posible usar la Internet sin tener que recordar los IP de las máquinas con las cuales trabajamos? • A los computadores le asignamos nombres simbólicos, como lucas.elo.utfsm.cl, mateo.elo.utfsm.cl, www.yahoo.com, elo.utfsm.cl, etc. • Los servidores WEB normalmente son identificados a través de nombres, lo mismos hacemos con los servidores de correo electrónico. • Estos nombres son muy convenientes para nosotros, seres humanos, pero son muy inconvenientes para las máquinas (protocolos, software, hardware). • Se requiere una aplicación que traslade los nombres en las IP correspondientes.

  3. Introducción (cont..) • Se emplea una arquitectura cliente servidor. Los clientes consultan a servidores. Éstos manejan una base de datos distribuida. Cada servidor local maneja la información de los computadores “locales”. • El cliente envía el requerimiento al servidor de nombres. Éste busca la IP localmente. Si no se encuentra localmente, el servidor se actúa como cliente y reenvía el requerimiento a otro servidor de nombres.

  4. Estructura de nombre en DNS • Cada nombre consiste de una secuencia de: • Componentes alfabéticas separadas por puntos: • Ejemplos: • www.utfsm.cl • www.netbook.cs.purdue.edu • pcagv.elo.utfsm.cl • Los nombres son jerárquicos con la componente más significativa a la derecha. La componente más a la izquierda es el nombre del computador

  5. Estructura de nombre en DNS (cont) • Dominio del nivel tope (Top level domains): es la componente de más a la derecha; también conocida como TLDs. Esta es definida por una autoridad global. • com Organizaciones comerciales • edu Instituciones de Educación • gov Organizaciones de gobierno • mil Organizaciones militares • Las organizaciones deben postular por un nombre al dominio de nivel tope: • bucknell.edu • macdonalds.com • utfsm.cl • Las organizaciones determinan su estructura interna • elo.utfsm.cl • cs.purdue.edu

  6. Estructura Geográfica • Los dominios de nivel superior están en EEUU • TLDs usados por organizaciones en otros paises: • TLD País • .uk United Kingdom • .fr France • .ch Switzerland • .in India • .cl Chile • Los países definen su jerarquía interna propia:ac.uk y .edu.au son usados por organizaciones académicas en Inglaterra y Australia

  7. Dominio de nombres dentro de una organización • Las organizaciones pueden crear cualquier jerarquía de dominio de nombres interna • Unicidad del TLD y nombre de organización garantiza unicidad de cualquier nombre interno. • El dominio es todo el nombre exceptuando la componente de más a la izquierda. • Nombre Dominiowww.elo.utfsm.cl elo.utfsm.clpcagv.elo.utfsm.cl elo.utfsm.cl • La autoridad para crear nuevos subdominios es delegada a administrador de dominio. • Electrónica no necesita contactar una autoridad central para organizar su dominio.

  8. Ejemplo de Jerarquía DNS

  9. Nombres DNS y localización física • Dominios DNS son conceptos lógicos y no requieren corresponder a localizaciones físicas de las organizaciones • El dominio DNS de una organización se puede extender por múltiples redes.

  10. Interacciones Cliente-servidor • Clientes y servidores se comunican en forma distribuida • Los clientes inician el contacto para requerir alguna computación remota. • Los servidores esperan por clientes y responden a los requerimientos recibidos. • Los servidores normalmente corren en un computador central y compartido. • Los clientes son usualmente invocados por usuarios o una parte de una aplicación de usuario final.

  11. DNS e interacción cliente servidor • Nombre DNS son manejados por una jerarquía de servidores DNS. • La jerarquía de servidores está relaciona con la jerarquía del dominio DNS • El servidor del tope del árbol conoce sobre el próximo nivel de servidores. • El próximo nivel de servidores conoce sobre el nivel de más abajo y así sigue el asunto. • Dada servidor también conoce su servidor superior.

  12. Ejemplo

  13. Elección de la arquitectura de servidores DNS • Pequeñas orzanizaciones pueden usar un solo servidor: • Fácil de administrar • Barato • Grandes organizaciones comúnmente usa servidores múltiples: • Confiabilidad a través de redundancia • Mejora tiempo de respuesta vía compartición de la carga • Se puede delegar la autoridad de nombres • Se debe tener en consideración la localidad de referencias: los usuarios más a menudo requieren nombres de computadores dentro de la misma organización

  14. Resolución de Nombres • “Resolvedores” de software son típicamente disponible a través de bibliotecas • Estas implementan el protocolo de aplicación DNS • Son configurados para los servidores locales • Ejemplo: en UNIX egthostbyname() • El programa llamador es un cliente: • Éste construye un mensaje del protocolo DNS, un requerimiento DNS, • Envía el mensaje al servidor DNS local • El servidor DNS resuelve el nombre: • Construye un mensaje DNS, una respuesta DNS • Envía el mensaje la cliente y espera por el próximo requerimiento.

  15. Mensajes DNS • El requerimiento DNS contiene el nombre a ser resuelto • La respuesta DNS contiene la dirección IP para el combre del requerimiento

  16. Trabajo de servidores DNS • Un requerimiento DNS es reenviado al servidor raíz, el cual da información sobre el próximo servidor a usar. • Finalmente, el servidor autoridad es localizado y la dirección IP es retornada. • Resolución DNS pude ser muy ineficiente • Cada referencia de máquina por nombre gatilla un requerimiento DNS • Cada requerimiento DNS por una dirección en otra organización se va a través del servidor raíz. • Servidores y máquinas usan cache para reducir el número de requerimientos DNS. • El cache es una lista de nombres recientemente resueltos y sus direcciones IP. • Servidores autoridad incluyen un tiempo de expiración en cada respuesta.

  17. Tipos de entradas • DNS puede almacenar varios tipos de registros. • Cada Registro incluye: Nombre del dominio, Tipo del registro, y Valor. • Un registro mapea un nombre del dominio a una dirección IPEjemplo: Nombre = mateo; tipo = A; Valor= 200.1.17.4 • Otros tipos en DNS: • MX (Mail eXchager): papea nombres de dominio usados como destinos de e-mail a dirección IP . • CNAME: alias de un nombre de dominio a otro. • Resultado: nombres que trabajan con una aplicación pueden no trabajar con otra! • Ejemplo: Z:\>ping elo.utfsm.cl Dirección IP incorrecta elo.utfsm.cl. Pero puedo enviar correo a usuarios en elo.utfsm.cl

  18. Abreviaciones • Es conveniente usar abreviaciones para computadores locales. Ej. Mateo por mateo.elo.utfsm.cl o www.inf por www.inf.utfsm.cl dentro del dominio elo. • Las abreviaciones son manejadas en el “resolutor” • Servidores DNS sólo conocen nombre completos (full-qualified domain names - FODNs). • El servidor local es configurado con una lista de sufijos para agregar. Éstos son probados secuencialmente hasta encontrar el adecuado.

More Related