Anda di halaman 1dari 17

DNS

Sistema de nombres de dominio

Carlos E. Gomez Oct/2019


Generalidades
• Un nombre de dominio es el nombre de una organización en Internet.
Estos nombres no se pueden repetir.
• Un servidor público se identifica mediante su nombre (hostname),
dentro del dominio de la organización.
• Los nombres de dominio se utilizan para que los usuarios puedan
encontrar fácilmente los servidores en Internet, dado que es más fácil
recordar nombres.
• Los nombres de dominio se pueden utilizar para localizar servidores de
páginas Web, servidores de correo electrónico, servidores FTP, o
cualquier tipo de servidores a través de una red TCP/IP.
• Por ejemplo, el sitio Web del GRID es: www.grid.edu.co

Carlos E. Gomez Oct/2019


Generalidades
• Los nombres de dominio corresponden a un mecanismo que se
utiliza para desacoplar los nombres de las máquinas de sus
direcciones IP.
• De esta manera, un servidor puede cambiar su dirección IP y
seguir siendo fácilmente encontrado por sus usuarios.
• Los usuarios de las aplicaciones recuerdan con más fácilmente
nombres que direcciones IP.
• Dado que las aplicaciones de red solo entienden direcciones IP, se
hace necesario un mecanismo que haga la traducción de nombres
de dominio a direcciones IP.
Carlos E. Gomez Oct/2019
Generalidades
• El DNS es un protocolo de la capa de aplicación que traduce
nombres de hosts a direcciones IP.
• Tipicamente se ejecuta sobre UDP en el puerto 53, aunque
también puede utilizar TCP.
• DNS está especificado en los RFCs 1034 y 1035.
• DNS es utilizado por aplicaciones que necesitan el servicio de
traducción de nombres de host a direcciones IP.

Carlos E. Gomez Oct/2019


Generalidades
• DNS es una base de datos distribuida implementada en una
jerarquía de servidores de nombres dispersos alrededor del
mundo.
• ¿Por qué no centralizar este servicio?
• Por ser punto único de falla
• Por la gran cantidad de tráfico que se generaría hacia un punto central
• Porque algunos usuarios quedarían muy cerca del servidor DNS y otros
quedarían muy lejos
• Por las dificultades de mantenimiento
• Porque no es escalable.

Carlos E. Gomez Oct/2019


Servicios prestados por un servidor DNS
• Traducción de nombre de host a dirección IP.
• Traducción de nombre de alias a nombre canónico.
• Traducción de nombre de un servidor de correo electrónico para
un dominio a su correspondiente nombre canónico.
• Traducción de nombre de un servidor DNS autoritativo para un
dominio a su correspondiente nombre canónico.
• Traducción de un nombre de host por una dirección IP entre un
grupo de direcciones disponibles para balanceo de carga.

Carlos E. Gomez Oct/2019


Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011

Espacio de nombres

Carlos E. Gomez Oct/2019


Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011

Espacio de nombres

Carlos E. Gomez Oct/2019


Registros de recursos de dominio
• DNS es una base de datos distribuida que almacena la información
en forma de registros de recursos (RR).
• Formato de un RR: name, value, type, ttl, class
• Type = A
• Name: es un nombre de host
• Value: es dirección IP
• ttl: Indica el tiempo que un registro DNS va a estar almacenado en
caché.
• class: Se refiere a la clase. En el caso de Internet, siempre es IN.

Carlos E. Gomez Oct/2019


Registros de recursos de dominio
• Type = CNAME
• Name: es el nombre alias: grid.uniquindio.edu.co
• Value: es el nombre canónico: www.grid.edu.co
• Type = MX
• Name: es el dominio de una organización.
• Value: es el nombre canónico del servidor de correo electrónico para ese
dominio.
• Type = NS
• Name: es el dominio de una organización.
• Value: es el nombre canónico del servidor de nombres autoritativo para ese
dominio.

Carlos E. Gomez Oct/2019


Ejemplo de un registro DNS

Carlos E. Gomez Oct/2019


Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011

Servidores de nombres

Parte del espacio de nombres está dividido enCarlos E. Gomez Oct/2019


zonas, cada una de ellas controlada por un servidor DNS.
Servidores de nombres
• Un servidor DNS maneja toda la información de la zona DNS que le
corresponde, por lo tanto, puede responder las consultas acerca de
los nombres de su zona.

Carlos E. Gomez Oct/2019


Servidores raíz
• Tienen la información de los servidores TLD.
• Generalmente son el primer paso en el proceso de resolución de
nombres de dominio.
• En el mundo hay 13 servidores DNS raíz.

Carlos E. Gomez Oct/2019


Servidores DNS de nivel superior
• Responsables de los dominios com, org, net, edu, entre otros, y de
todos los dominios de nivel superior de los países.
• En http://www.iana.org/domains/root/db se pueden consultar
los dominios de nivel superior para cada país, los cuales, en su
mayoría corresponden al estándar ISO 3166.

Carlos E. Gomez Oct/2019


Servidor DNS autoritativo
• Típicamente se refiere a un servidor DNS que administra una zona
que corresponde a una organización.
• Un servidor DNS autoritativo tiene la información en su base de
datos.
• Si un servidor DNS no es autoritativo, responde a las consultas a
partir de consultas con otros servidores DNS.

Carlos E. Gomez Oct/2019


Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011

Ejemplo de resolución de un nombre de


host

Carlos E. Gomez Oct/2019

Anda mungkin juga menyukai