El Sistema de Nombres de Dominio es una compilación organizada de Nombres de Dominio y la correspondiente dirección IP que especifica el nodo desde el que se está alojando el sitio web.[1] Esto funciona como un directorio que permite a los usuarios introducir una dirección web con nombre en su navegador en lugar de la dirección IP designada para ese sitio. Todos los usuarios de Internet están conectados a los servidores DNS que asignan los nombres de dominio a la dirección IP asignada mediante un proceso conocido como Resolución de Nombres DNS.[2] Los servidores DNS son capaces de recuperar estas piezas de información sistemáticamente ya que la base de datos DNS está organizada jerárquicamente a través de un árbol de nombres de dominio que se subdividen en diferentes zonas. [3]
Los dispositivos dependen de la resolución DNS para encontrar la dirección IP de un sitio web específico. Esto implica un proceso de mapeo que se basa en las 3 partes de un nombre de dominio[4] , que incluyen:
Esto se refiere al subdominio, la parte del nombre de dominio que aparece antes del dominio de segundo nivel. El dominio de tercer nivel más común es www.
Esta es la parte específica del nombre de dominio. Es la parte del nombre de dominio que la gente, buscando crear un sitio web único, registra. El dominio de segundo nivel funciona para diferenciar un sitio de los demás.
Abreviado como TLD, se refiere al nivel más alto de organización en Internet. Los servidores TLD alojan los servidores autorizados basados en esta organización. Se pueden identificar dos tipos de TLD:
Basado en estas partes de un nombre de dominio, la resolución DNS también se basa en 4 componentes del sistema:
El recurrente de DNS también se conoce como un resolvedor de DNS. Es el servidor que se encarga de recibir las consultas de los equipos cliente a través de aplicaciones, como los navegadores de Internet.
Hay 13 servidores raíz distribuidos estratégicamente en todo el mundo. Funciona para redirigir el DNS recurrente al servidor de nombres TLD. Como un índice que sirve de referencia para localizar la dirección IP de un host de sitio.
Basados en el TLD del nombre de dominio, los servidores de nombres TLD diferencian los sitios web que terminan en.com,.net y.org. El servidor de nombres TLD redirige entonces el recurrente al servidor de nombres autorizado apropiado.
Los servidores de nombres TLD tienen servidores de nombres autorizados que pueden recuperar la dirección IP específica de un nombre de dominio web.
A través de estos componentes, un usuario puede acceder a un sitio web simplemente escribiendo el nombre del sitio web. El proceso de resolución de DNS se divide en estos pasos:
Hay 2 consultas principales que ocurren durante la resolución de DNS.
La consulta recursiva es el primer tipo de consulta que se produce cuando un dispositivo cliente intenta acceder a un sitio web. Siempre que el dispositivo no haya almacenado ya el dispositivo IP en su sistema de caché, envía una consulta recursiva al recurrente DNS local. Este tipo de consulta coloca la responsabilidad de encontrar la dirección IP para el dominio web en el recurrente DNS. A su vez, el recurrente contacta con otros servidores DNS para buscar los datos.
Una consulta iterativa es aquella que se produce entre servidores DNS. Cuando un DNS local contacta con un servidor de nombres raíz, un servidor de nombres TLD o un servidor de nombres autorizado, envía una consulta iterativa. El servidor receptor no tiene la responsabilidad de buscar la dirección IP, sino que sólo tendrá que responder con información que ayude al recurrente a localizar la dirección IP. Esta forma de consulta es importante ya que evita la sobrecarga de los otros servidores DNS que atienden a todos los usuarios de Internet y hace que el sistema dependa del recurrente DNS local, que atiende a un grupo mucho más pequeño.
Tipo de registro DNS | Acrónimo | Definición |
---|---|---|
Un registro | A | Registro de host para IPv4; define la dirección IP de un host. |
Registro Quad-A | AAAA | Registro de host para IPv6; define la dirección IP de un host. |
Registro de alias | Nombre | Funciones para redirigir un nombre de dominio a otro dominio. |
Registro del intercambiador de correo | MX | Determina el nombre de host para un servidor de correo. |
Registro de ubicación de servicio | SRV | Permite a los usuarios encontrar un servicio específico |
Registro del servidor de nombres | NS | Dirigir a los usuarios a otros servidores DNS |
Comienzo de la autoridad | SOA | Contiene datos en una zona DNS que proporciona información administrativa sobre esa zona y otros registros DNS. |
Registro de puntero de búsqueda inversa | NAD | Permite a los usuarios hacer una búsqueda inversa donde proporcionan la dirección IP y recuperan el nombre de host. |
Registro de certificado | CERT | Registros relativos a los certificados y a las listas de revocación de certificados relacionadas (CRL) |
Registro de texto | TXT | Contiene información de texto legible que puede ser valiosa para otras personas que acceden al servidor. |
El concepto de un sistema de nombres de dominio fue traído por el crecimiento de ARPANET que fue desarrollado en 1966 como un método eficiente de transmisión de datos e información entre centros de investigación de toda América.[6] En 1980, más de 300 computadoras estaban conectadas a través del sistema y también se habían establecido varios sitios. Los nombres de host alfabéticos se incorporaron al sistema, eliminando la necesidad de que los usuarios memorizaran las direcciones IP necesarias para acceder a los servidores que deseaban.
Sin embargo, a medida que el sistema seguía creciendo, se hizo evidente la necesidad de un sistema de gestión más centralizado. Paul Mockapetris, que entonces trabajaba en un sistema eficiente para la organización de archivos en computadoras, pudo proponer un nuevo método para nombrar sitios web con la ayuda de sus colegas Jon Postel y Zaw-Sing Su.[7]
Este sistema de nomenclatura implicaba el uso de un nombre de sitio específico y un nombre de categoría. El nombre de categoría es lo que ahora llamamos el nombre de dominio de nivel superior, mientras que el nombre específico del sitio pertenece al nombre de dominio de segundo nivel. El desarrollo de un sistema que se programó para traducir entre el nombre de dominio del sitio web y la dirección IP necesaria, eliminó la necesidad de que los usuarios conocieran la dirección IP del servidor al que querían acceder. Esta base de datos organizada está creciendo y actualmente atiende a más de 270 millones de dominios hasta diciembre de 2013.
http://www.networksolutions.com/support/what-is-a-domain-name-server-dns-and-how-does-it-work/ ↩︎
https://www.techopedia.com/definition/24201/domain-name-system-dns ↩︎
https://ns1.com/resources/dns-types-records-servers-and-queries ↩︎
http://www.webhostingsearch.com/articles/history-of-domains-names.php ↩︎