¿Qué es DNS en el contexto de Internet?

El Sistema de nombres de dominio (DNS) es una parte central de Internet, que proporciona una forma de hacer coincidir los nombres (un sitio web que está buscando) con los números (la dirección del sitio web).

Todo lo que esté conectado a Internet (computadoras portátiles, tabletas, teléfonos móviles, sitios web) tiene una dirección de Protocolo de Internet (IP) compuesta de números. Su sitio web favorito puede tener una dirección IP como 64.202.189.170, pero obviamente no es fácil de recordar.

Sin embargo, un nombre de dominio como “www (dot) abc (dot) com” es algo que la gente puede reconocer y recordar. DNS sincroniza los nombres de dominio con las direcciones IP, lo que permite a los humanos usar nombres de dominio memorables, mientras que las computadoras en Internet pueden usar direcciones IP.

DNS significa “Sistema de nombres de dominio”. Básicamente, es el sistema que traduce un nombre de dominio (Google) en una dirección IP (173.194.40.174) que es el identificador único de alguna pieza de hardware en una red.

Puede comprender el uso de dicho sistema: es mucho más fácil recordar el nombre que la dirección. Además, un nombre puede traducirse a varias direcciones según la hora, la carga del servidor, etc.

Como funciona ?

El primer paso es registrar su nombre de dominio. En pocas palabras, lo compra para que sea usted quien pueda hacer que el nombre de la asociación <-> dirección. Una vez que es el orgulloso propietario del nombre de dominio, tiene acceso a lo que se llama la “zona DNS”, que es básicamente una lista de pares de nombres <-> IP. Es una lista porque cuando posee un nombre de dominio, también puede usar subdominios (Gmail, Colecciones – Google+, …), cada uno de ellos puede asociarse a una dirección diferente. Una vez que haya configurado la zona DNS, se almacena en el servidor de su registro.

Lo que queda por explicar es cómo se realizan las consultas. ¿Cómo sabe su computadora la dirección IP de un nombre? Cuando escribe Google en su navegador, el navegador comienza pidiendo la traducción a un servidor de nombres raíz. Hay 13 de ellos, y son los puntos de entrada del protocolo DNS.

Cuando reciben una solicitud, generalmente no saben la respuesta (ya que hay demasiados nombres de dominio) pero saben a quién preguntar. Por ejemplo, saben que Google depende del servidor DNS “com” (que maneja los nombres de dominio con el dominio .com). Entonces, la solicitud se envía a este servidor, que a su vez sabrá a quién preguntar, y esto continúa hasta que la solicitud se envíe al servidor de su registro, que sabrá la respuesta que su computadora está buscando.

Ahora en realidad, este no es el proceso real. Como puede imaginar, la cantidad de solicitudes es abrumadoramente grande, y los 13 servidores crearían un cuello de botella demasiado pequeño para cada solicitud. Hay sistemas de almacenamiento en caché complejos que se utilizan para aliviar la presión sobre estos servidores y, de hecho, solo están involucrados en una pequeña parte del tráfico.

El almacenamiento en caché de los servidores DNS almacenará la respuesta a las consultas DNS durante un tiempo determinado y responderá directamente si la misma consulta llega nuevamente en este período de tiempo. En la práctica, su computadora le preguntará a estos servidores de almacenamiento en caché, y el servidor de almacenamiento en caché le pedirá a los servidores autorizados la respuesta (si no está en el caché).

Creo que es un sistema de nombres de dominio.