sistema de nombres de dominio


El sistema de nombres de dominio ( DNS ) es el sistema de nombres jerárquico y descentralizado que se utiliza para identificar computadoras, servicios y otros recursos accesibles a través de Internet u otras redes de protocolo de Internet . Los registros de recursos contenidos en el DNS asocian los nombres de dominio con otras formas de información. Estos se usan más comúnmente para asignar nombres de dominio amigables para los humanos a las direcciones IP numéricas que las computadoras necesitan para ubicar servicios y dispositivos utilizando los protocolos de red subyacentes., pero se han extendido con el tiempo para realizar muchas otras funciones también. El sistema de nombres de dominio ha sido un componente esencial de la funcionalidad de Internet desde 1985.

Una analogía que se utiliza con frecuencia para explicar el sistema de nombres de dominio es que sirve como guía telefónica para Internet al traducir nombres de host de computadoras amigables para los humanos a direcciones IP. Por ejemplo, el nombre de dominio www.example.com se traduce en las direcciones 93.184.216.34 ( IPv4 ) y 2606: 2800: 220: 1: 248: 1893: 25c8: 1946 ( IPv6 ). El DNS se puede actualizar de forma rápida y transparente, lo que permite que la ubicación de un servicio en la red cambie sin afectar a los usuarios finales, que continúan utilizando el mismo nombre de host. Los usuarios aprovechan esto cuando usan localizadores uniformes de recursos ( URL ) y direcciones de correo electrónico significativos. sin tener que saber cómo la computadora ubica realmente los servicios.

Una función importante y ubicua del DNS es su papel central en los servicios de Internet distribuidos, como los servicios en la nube y las redes de distribución de contenido . [1] Cuando un usuario accede a un servicio distribuido de Internet utilizando una URL, el nombre de dominio de la URL se traduce a la dirección IP de un servidor próximo al usuario. La funcionalidad clave del DNS explotado aquí es que diferentes usuarios pueden recibir simultáneamente diferentes traducciones para el mismonombre de dominio, un punto clave de divergencia de una vista tradicional de directorio telefónico del DNS. Este proceso de utilizar el DNS para asignar servidores próximos a los usuarios es clave para proporcionar respuestas más rápidas y confiables en Internet y es ampliamente utilizado por la mayoría de los principales servicios de Internet. [2]

El DNS refleja la estructura de responsabilidad administrativa en Internet. [3] Cada subdominio es una zona de autonomía administrativa delegada a un administrador. Para las zonas operadas por un registro , la información administrativa a menudo se complementa con los servicios RDAP y WHOIS del registro . Esos datos se pueden utilizar para obtener información y realizar un seguimiento de la responsabilidad de un host determinado en Internet. [4]

El uso de un nombre más simple y memorable en lugar de la dirección numérica de un anfitrión se remonta a la era de ARPANET . El Instituto de Investigación de Stanford (ahora SRI International ) mantuvo un archivo de texto llamado HOSTS.TXT que asignaba los nombres de host a las direcciones numéricas de las computadoras en ARPANET. [5] [6] Elizabeth Feinler desarrolló y mantuvo el primer directorio de ARPANET. [7] [8] El mantenimiento de direcciones numéricas, llamados los Números Asignados lista, fue manejado por Jon Postel en la Universidad del Sur de California 's Instituto de Ciencias de la Información (ISI), cuyo equipo trabajó en estrecha colaboración con el SRI. [9]

Las direcciones se asignaron manualmente. Las computadoras, incluidos sus nombres de host y direcciones, se agregaron al archivo principal comunicándose con el Centro de información de red (NIC) del SRI , dirigido por Feinler, por teléfono durante el horario comercial. [10] Más tarde, Feinler configuró un directorio de WHOIS en un servidor en la NIC para recuperar información sobre recursos, contactos y entidades. [11] Ella y su equipo desarrollaron el concepto de dominios. [11] Feinler sugirió que los dominios deberían basarse en la ubicación de la dirección física de la computadora. [12] Las computadoras de las instituciones educativas tendrían el dominio edu , por ejemplo. [13]Ella y su equipo administraron el Registro de nombres de host de 1972 a 1989. [14]


El sistema de nombres de dominio jerárquico para la clase Internet , organizado en zonas, cada una con un servidor de nombres
Un solucionador de DNS que implementa el enfoque iterativo exigido por RFC 1034; en este caso, el resolutor consulta tres servidores de nombres para resolver el nombre de dominio completo "www.wikipedia.org".
Secuencia de resolución de DNS