DNS, cómo funciona el sistema de nombres de dominio

qué es DNS

Los servidores DNS juegan un papel fundamental en la navegación por Internet. Gracias a ellos, los usuarios no deben recordar largas numeraciones para acceder a sus sitios web favoritos. Y lo mismo ocurre con otro tipo de recursos, como servidores FTP o la descarga de archivos en línea.

A lo largo de este artículo descubrirás cómo el sistema de nombres de dominio, o Domain Name System, facilita las cosas enormemente a los usuarios. Te vamos a contar qué es exactamente el DNS, qué tipos de servidores DNS existen y cómo funcionan. Finalmente, te hablaremos de los nombres TLD, que juegan un papel fundamental en todo este sistema de nombres de dominio.

¿Qué es DNS y para qué sirve?

DNS son las siglas de Domain Name System. En español podemos traducir este término como sistema de nombres de dominio. DNS es un mecanismo de identificación de dispositivos que se conectan a redes IP. El objetivo principal del Domain Name System es traducir a un lenguaje natural los identificadores numéricos asociados a un servidor o a cualquier otro dispositivo conectado.

El uso más frecuente que se le da al DNS es la asignación de nombres a direcciones IP. En las redes IP, cada equipo conectado tiene un identificador único formado solamente por caracteres numéricos. Cada vez que un usuario desea acceder a un servicio web, debería introducir la dirección IP del servidor donde se encuentra alojado. Claro, recordar el número de cada portal sería una tarea extremadamente complicada. Por eso, se les asignan nombres, que son más fáciles de recordar.

Para entender mejor la explicación que hemos dado, pongamos un ejemplo práctico. Supongamos que el servidor donde se aloja la tienda de Amazon tiene asignada la IP 13.224.192.107. Para entrar, el usuario debería introducir esa numeración en su navegador. Sin embargo, es mucho más sencillo recordar su nombre de dominio, www.amazon.es.

Además de este, el sistema de nombres de dominio también tiene otros beneficios añadidos que es importante mencionar. En algún momento, el servidor podría cambiar de dirección IP. De la misma manera, cabe la posibilidad de que Amazon decida migrar los datos de la web a otro equipo. En esos casos, el nombre de dominio, es decir, www.amazon.es, apuntará siempre a la dirección IP correcta. Serán los servidores DNS, y no el usuario, los encargados de actualizar la información necesaria.

Por último, el DNS también es útil cuando se utilizan CDN, o redes de distribución de contenidos. En estos casos, la información de un sitio web se replica en distintos servidores ubicados en zonas geográficas concretas. De esta manera, los usuarios accederán siempre al servidor más cercano según su ubicación. Evidentemente, todos los visitantes entrarán a la web mediante el mismo dominio, aunque recibirán la IP del servidor más próximo.

Servidores DNS: qué tipos existen

Seguro que estás deseando conocer todo el mecanismo que se pone en marcha al introducir un nombre dominio en el navegador. No obstante, antes es necesario que te expliquemos cuál es la estructura que se sigue en referencia a los dominios. En la jerarquía del sistema de nombres de dominio están involucrados diferentes servidores DNS. Estos se ubican en una estructura tipo árbol dependiendo de su autoridad.

  • Servidor DNS raíz. Es aquel que contiene todas las direcciones del resto de los servidores implicados en el proceso. Para evitar colapsos o ataques que detengan todo el tráfico de Internet, la información del servidor DNS raíz se encuentra almacenada en varias máquinas. Están situadas en varios puntos del planeta.
  • Servidores DNS de primer nivel. Es el que almacena toda la información referente a un dominio de primer nivel. Por lo tanto, cada uno de estos servidores DNS se encarga de los sitios web que pertenecen a una zona de autoridad concreta, como .com, .es, o .org.
  • Servidor autoritario DNS. Es el encargado de facilitar, entre otras cosas, la dirección IP. También contiene otros datos como los registros CNAME.

Entonces, ¿cómo funciona el Domain Name System?

En vista de lo mencionado, el proceso a la hora de acceder a un sitio web es el siguiente:

  • El usuario introduce el nombre de dominio en el navegador. El formato debe ser parecido a este www.sitioweb.com.
  • Seguidamente, el sistema operativo realiza una petición al servidor DNS que tiene configurado. Es posible que fuera especificado de manera manual o mediante asignación automática DHCP.
  • Como es un sitio .com, el servidor DNS configurado en el ordenador realiza una petición al correspondiente para la zona de autoridad .com. Este es el encargado de localizar la dirección IP del servidor donde se alojan los archivos del sitio web solicitado.
  • Una vez identificado el servidor y su dirección IP, el servidor DNS realiza una petición para averiguar en qué zona de su almacenamiento están los archivos del recurso demandado. Es importante recordar que en un mismo servidor se alojan una gran cantidad de sitios web.
  • Cuando el servidor DNS de nuestro ordenador ha localizado la página www.sitioweb.com, recibe la dirección IP de la misma. En ese momento, el navegador comienza a recibir (o a enviar) la información que sea necesaria para que el portal funcione correctamente.

Como ya sabrás, en la mayoría de los casos, este proceso se realiza en menos de un segundo. Es cierto que el aumento de la velocidad en las conexiones a Internet tiene mucho que ver. Sin embargo, el sistema DNS, o Domain Name System, es más rápido gracias a la caché. Para localizar los recursos, los distintos servidores utilizan un sistema de memoria que almacena la información de los sitios más solicitados. De esta manera, en muchas ocasiones el proceso mencionado anteriormente no llega a realizarse por completo.

¿Qué es un nombre TLD?

El nombre TLD hace referencia al término top-level domain. En español, TLD corresponde a la expresión dominio de nivel superior. ¿Qué es exactamente? Este tipo de dominios corresponden a los de mayor nivel en las redes IP. Debido a su importancia, están administrados de manera oficial por el organismo ICANN (Internet Corporation for Assigned Names and Numbers).

Algunos de los dominios de primer nivel más importantes son el .com, .org o .net. Los nombres TLD se pueden clasificar de la siguiente manera:

  • Nombres TLD correspondientes a una ubicación geográfica (ccTLD). Representan a territorios, países y estados. Suelen estar formados por dos caracteres, como el de España, .es, o Argentina, .ar.
  • Dominios de primer nivel genéricos (gTLD). Este grupo se divide en dos. Por un lado, aquellos dominios no patrocinados, como .net, .org o .info. Por el otro, los patrocinados, como .cat, .gal o .barcelona. A diferencia de los primeros, estos han sido propuestos por fundaciones u organismos independientes.

Adicionalmente, existe un dominio de infraestructura llamado .arpa y dominios de nivel superior descentralizados, que no están bajo el amparo de la ICANN.

La importancia de los servidores DNS en Internet

En este artículo hemos hablado de algunas cuestiones técnicas que tienen que ver con los servidores DNS, los nombres TLD y el acceso a recursos en las redes IP. En vista de lo expuesto, queda patente que la infraestructura que mueve Internet es compleja. Sin embargo, el DNS, o sistema de nombres de dominio, cumple a la perfección su objetivo. Gracias a él, es mucho más sencillo navegar por la red.