¿Qué es la resolución de nombres?
La resolución de nombres se refiere al proceso de convertir los nombres legibles por humanos dados a las computadoras (como nombres de host y nombres de dominio) en las direcciones necesarias para la comunicación entre computadoras. En Internet, esta función la gestiona un sistema llamado DNS (Sistema de nombres de dominio). En DNS, traducir un nombre de dominio a una dirección IP se denomina resolución directa, mientras que traducir una dirección IP a un nombre de dominio se denomina resolución inversa.
El DNS se compone de numerosos servidores DNS distribuidos globalmente. Ningún servidor DNS retiene toda la información del dominio; en su lugar, utiliza un sistema llamado delegación, que divide las responsabilidades de administración de cada dominio en servidores separados, lo que permite la administración distribuida de la información necesaria para la resolución de nombres. Los dominios bajo administración se denominan zonas, y los servidores DNS que administran zonas específicas se conocen como servidores de contenido DNS o servidores DNS autorizados. Por otro lado, los servidores de caché DNS reciben solicitudes de los usuarios, consultan a otros servidores DNS y transmiten los resultados a los usuarios. Los clientes que inician solicitudes de resolución de nombres a servidores DNS se denominan resolutores.
El proceso de resolución de nombres en DNS comienza con un solucionador que consulta a un servidor de caché DNS. Luego, el servidor de caché se comunica con un servidor raíz, que administra el dominio raíz en la parte superior de la jerarquía del dominio. La solicitud se transmite secuencialmente a los servidores de contenido DNS que administran dominios de nivel inferior hasta que llega al servidor DNS autorizado para el dominio de destino. Este servidor proporciona la asignación del nombre de dominio a su dirección IP correspondiente, que luego se devuelve al solucionador. El servidor de caché DNS almacena la información obtenida en su caché durante un período determinado. Si se realiza la misma consulta durante este período de tiempo, el contenido almacenado en caché se devuelve al solucionador, lo que reduce la necesidad de realizar consultas repetidas.