jueves, 28 de julio de 2016

¿Cómo funciona el DNS?

   DNS son las iniciales de Domain Name System (Sistema de Nombres de Dominio) el cual es una tecnología basada en bases de datos que sirven para transformar los nombres de dominio de los servidores a los que queremos acceder en direcciones IPs. 


Está compuesto por tres partes con funciones bien diferenciadas:


  • Cliente DNS: está instalado en el cliente (es decir, nosotros) y realiza peticiones de resolución de nombres de dominio a los servidores DNS para obtener su dirección IP.
  • Servidor DNS: son los servidores que responden a las peticiones de resolución de nombres de dominio mediante un sistema estructurado en árbol. Las direcciones DNS que ponemos en la configuración de la conexión, son las direcciones de los Servidores DNS.
  • Zonas de autoridad: son servidores o grupos de ellos que tienen resuelven un conjunto determinado de nombres de dominio  (como los .es o los .org).
¿Como funciona?

    La resolución de nombres utiliza una estructura en árbol, mediante la cual los diferentes servidores DNS de las zonas de autoridad se encargan de resolver las direcciones de su zona, sino, se lo solicitan a otro servidor que creen que conoce la dirección.
  • Tecleamos en nuestro navegador www.example.com
  • Nuestro Sistema Operativo comprueba la petición y ve que no tiene en su memoria caché la dirección de ese dominio, entonces realiza la petición al servidor DNS configurado manualmente o mediante DHCP.
  • El servidor DNS que tenemos configurado tampoco tiene memorizada la dirección IP de ese dominio, por lo que realiza una petición al servidor encargado de la zona de autoridad .com.
  • El servidor encargado de la zona de autoridad .com tiene una tabla de datos en los que están almacenados las direcciones IP de las máquinas y sus dominios. Lo busca y le responde al servidor DNS que está almacenado en la máquina con dirección amazon-gw.ip4.tinet.net .
  • Es entonces cuando el servidor DNS que tenemos configurado realiza una petición a amazon-gw.ip4.tinet.net  para saber en qué parte de su máquina (recordad que una máquina puede alojar varias páginas) está www.example.com
  • El servidor donde está la página alojada busca en su tabla de correspondencias y le responde diciendo que está en la dirección IP: 178.236.0.213.
  • Es entonces cuando 178.236.0.213 le devuelve la consulta a nuestra aplicación (navegador en esta ocasión) y se comienzan a intercambiar paquetes para procesar el proceso.

No hay comentarios.:

Publicar un comentario