1. Servidores de raíz: Estos son los servidores de nivel superior que contienen información sobre la estructura del sistema DNS y las ubicaciones del siguiente nivel de servidores.
2. Dominios de nivel superior (TLDS): Estos servidores son responsables de administrar dominios como ".com", ".net", ".org", y dominios específicos del país. Consideran información sobre los servidores de nombres autorizados del dominio.
3. Servidores de nombres autorizados: Estos son servidores específicos que son responsables de un dominio o subdominio particular. Mantienen la asignación real de los nombres de dominio en las direcciones IP.
4. Servidores de nombres recursivos: Estos son los servidores con los que los usuarios típicamente interactúan. Cuando un usuario ingresa a un nombre de dominio, su computadora local consultará un servidor de nombres recursivos. Este servidor hará una serie de solicitudes a diferentes niveles de servidores en la jerarquía DNS hasta que llegue al servidor de nombres autorizados para el dominio solicitado.
Cómo funciona:
1. Un usuario ingresa a un nombre de dominio (por ejemplo, www.example.com) en su navegador.
2. El navegador envía una solicitud DNS al servidor de nombres recursivos locales.
3. El servidor de nombre recursivo verifica su caché para la dirección IP. Si no se encuentra, comienza a consultar la jerarquía DNS, comenzando con los servidores raíz.
4. Los servidores raíz proporcionan la dirección del servidor TLD para ".com".
5. El servidor ".com" proporciona la dirección del servidor de nombres autorizado para "Ejemplo.com".
6. El servidor de nombre autorizado proporciona la dirección IP para "www.example.com".
7. El servidor de nombres recursivo almacena en caché la dirección IP y la devuelve al navegador del usuario.
8. El navegador se conecta al sitio web utilizando la dirección IP proporcionada.
Además de la base de datos jerárquica, los servidores DNS también usan:
* almacenado en caché: Los servidores almacenan con frecuencia las asignaciones de dominio a IP en su caché para acelerar las solicitudes futuras.
* Registros de recursos (RRS): Estas son estructuras de datos que contienen la información de mapeo entre los nombres de dominio y las direcciones IP, así como otros datos relevantes como las direcciones del servidor de correo.
* zonas DNS: Estas son colecciones de RR que definen un dominio particular.
Todo el proceso de resolución DNS garantiza que los usuarios puedan acceder fácilmente a los sitios web y otros recursos en línea sin necesidad de memorizar direcciones IP.