¿Qué son y para qué sirven los DNS?

DNS son las iniciales de Domain Name System (sistema de nombres de dominio) y es una tecnología basada en una base de datos que sirve para resolver nombres en las redes, es decir, para conocer la dirección IP de la maquina donde esta alojado el dominio al que queremos acceder.

Cuando un ordenador esta conectado a una red (ya sea Internet o una red casera) tiene asignada una dirección IP. Si estamos en una red con pocos ordenadores, es fácil tener memorizadas las direcciones IP de cada uno de los ordenadores y así acceder a ellos, pero ¿Qué ocurre si hay miles de millones de dispositivos y cada uno tiene una IP diferente? Pues que se haría imposible, por eso existen los dominios y las DNS para traducirlos.

Por lo tanto, el DNS es un sistema que sirve para traducir los nombres en la red, y esta 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 a los servidores DNS.

Servidor DNS: Son los que contestan las peticiones y resuelven los nombres 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 signados resolver un conjunto de dominios determinado (como los .mx o los .org).

¿Cómo funcionan?
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, y sino se lo solicitan a otro servidor que creen que conoce la dirección.

Parece un proceso largo y complejo, pero en realidad no lo es, ya que es un proceso iterativo para el cual están diseñados los servidores para responder en cuestión de micro segundos. Y por supuesto, la mayoría de las ocasiones no se produce toda esta petición, ya que los servidores tienen zonas de memoria caché.

Share:
spacer

1 comentario: