Visión general del sistema de nombres de dominio
El GSLB puede ser complejo, por lo que merece la pena dedicar tiempo a entender cómo funciona el misterioso sistema de servidores de nombres de dominio (DNS).
El DNS consta de tres componentes clave:
· El resolvedor de DNS, es decir, el Cliente: el resolvedor es responsable de iniciar las consultas que finalmente conducen a una resolución completa del recurso requerido.
· Servidor de nombres: es el servidor de nombres al que se conecta inicialmente el cliente para realizar la resolución DNS.
· Servidores de nombres autorizados: Incluye los servidores de nombres del dominio de nivel superior (TLD) y los servidores de nombres raíz.
A continuación se explica una transacción típica de DNS:
· Un usuario teclea "ejemplo.com" en un navegador web, y la consulta viaja a Internet y es recibida por un resolvedor recursivo de DNS.
· A continuación, el resolutor consulta un servidor de nombres raíz DNS (.).
· El servidor raíz responde entonces al resolvedor con la dirección de un servidor DNS de dominio de primer nivel (TLD) (como .com o .net), que almacena la información de sus dominios. Al buscar ejemplo.com, nuestra petición se dirige al TLD .com.
· El resolvedor solicita entonces el TLD .com.
· El servidor del TLD responde entonces con la dirección IP del servidor de nombres del dominio, ejemplo.com.
· Por último, el resolvedor recursivo envía una consulta al servidor de nombres del dominio.
· La dirección IP, por ejemplo.com, se devuelve al resolver desde el servidor de nombres.
· El resolver DNS responde entonces al navegador web con la dirección IP del dominio solicitado inicialmente.
· Una vez que los ocho pasos de la búsqueda de DNS han devuelto la dirección IP, por ejemplo.com, el navegador puede solicitar la página web:
· El navegador realiza una petición HTTP a la dirección IP.
· El servidor en esa IP devuelve la página web para que sea renderizada en el navegador.
Este proceso puede complicarse aún más:
Caché
Los servidores de nombres que resuelven las respuestas en caché pueden enviar la misma respuesta a muchos clientes. Los resolutores del lado del cliente y las aplicaciones pueden tener diferentes políticas de almacenamiento en caché.
Nota: Para las pruebas, detenemos y desactivamos el Cliente DNS de Windows dentro de la sección de servicios de su sistema operativo. Los nombres DNS seguirán resolviéndose; sin embargo, no almacenará en caché los resultados ni registrará el nombre del ordenador. El administrador del sistema deberá decidir si esta es la mejor opción para su entorno, ya que puede afectar a otros servicios.
Tiempo de vida
El servidor de nombres que resuelve puede ignorar el tiempo de vida (TTL), es decir, el tiempo de caché de la respuesta.