Se llama Consulta DNS recursiva. déjame explicarte como a continuación
Como se indica en la figura anterior, el cliente consulta un servidor DNS preferido. El servidor real utilizado durante la consulta inicial cliente / servidor parte del proceso se selecciona de una lista global. Para obtener más información sobre cómo se compila y actualiza esta lista global, consulte Características del cliente.
Cuando el servidor DNS recibe una consulta, primero verifica si puede responder la consulta de manera autoritativa en función de la información de registro de recursos contenida en una zona configurada localmente en el servidor. Si el nombre consultado coincide con un registro de recursos correspondiente en la información de la zona local, el servidor responde con autoridad, utilizando esta información para resolver el nombre consultado.
- ¿Qué tan rápido tiene que ser una conexión a Internet para un servidor de alojamiento pequeño típico?
- ¿Es rápido 6.06Mbps?
- ¿Es técnicamente posible implementar el plan de Facebook para ofrecer acceso a Internet a través de drones, satélites y láseres?
- ¿Quiénes son los basureros de Internet?
- Cómo vivir feliz sin amigos de internet
Si no existe información de zona para el nombre consultado, el servidor verifica si puede resolver el nombre utilizando información almacenada localmente en caché de consultas anteriores. Si se encuentra una coincidencia aquí, el servidor responde con esta información. Nuevamente, si el servidor preferido puede responder con una respuesta positiva coincidente de su caché al cliente solicitante, la consulta se completa.
Si el nombre consultado no encuentra una respuesta coincidente en su servidor preferido, ya sea desde su caché o información de zona, el proceso de consulta puede continuar, utilizando la recursión para resolver completamente el nombre. Esto implica la asistencia de otros servidores DNS para ayudar a resolver el nombre. De manera predeterminada, el servicio del Cliente DNS le pide al servidor que use un proceso de recursión para resolver completamente los nombres en nombre del cliente antes de devolver una respuesta. En la mayoría de los casos, el servidor DNS está configurado, de forma predeterminada, para admitir el proceso de recursión como se muestra en la siguiente figura
Para que el servidor DNS realice la recursión correctamente, primero necesita información de contacto útil sobre otros servidores DNS en el espacio de nombres de dominio DNS. Esta información se proporciona en forma de sugerencias de raíz , una lista de registros de recursos preliminares que puede utilizar el servicio DNS para localizar otros servidores DNS que tienen autoridad para la raíz del árbol de espacio de nombres de dominio DNS. Los servidores raíz tienen autoridad para la raíz del dominio y los dominios de nivel superior en el árbol del espacio de nombres del dominio DNS. Para obtener más información, consulte Actualización de sugerencias de raíz.
Mediante el uso de sugerencias de raíz para encontrar servidores raíz, un servidor DNS puede completar el uso de la recursividad. En teoría, este proceso permite que cualquier servidor DNS localice los servidores que tienen autoridad para cualquier otro nombre de dominio DNS utilizado en cualquier nivel en el árbol del espacio de nombres.
Por ejemplo, considere el uso del proceso de recursión para ubicar el nombre “host-b.example.microsoft.com”. cuando el cliente consulta un solo servidor DNS. El proceso ocurre cuando un servidor DNS y un cliente se inician por primera vez y no tienen información disponible en caché local para ayudar a resolver una consulta de nombre. Se supone que el nombre consultado por el cliente corresponde a un nombre de dominio del cual el servidor no tiene conocimiento local, según sus zonas configuradas.
Primero, el servidor preferido analiza el nombre completo y determina que necesita la ubicación del servidor autorizada para el dominio de nivel superior, “com”. Luego utiliza una consulta iterativa (es decir, no recurrente) al servidor DNS “com” para obtener una referencia al servidor “microsoft.com”. Luego, una respuesta de referencia viene del servidor “microsoft.com” al servidor DNS para “example.microsoft.com”.
Finalmente, el “ejemplo.microsoft.com”. Se contacta al servidor. Debido a que este servidor contiene el nombre consultado como parte de sus zonas configuradas, responde autoritativamente al servidor original que inició la recursión. Cuando el servidor original recibe la respuesta que indica que se obtuvo una respuesta autorizada a la consulta solicitada, reenvía esta respuesta al cliente solicitante y se completa el proceso de consulta recursiva.
Aunque el proceso de consulta recursiva puede requerir muchos recursos cuando se realiza como se describió anteriormente, tiene algunas ventajas de rendimiento para el servidor DNS. Por ejemplo, durante el proceso de recursión, el servidor DNS que realiza la búsqueda recursiva obtiene información sobre el espacio de nombres del dominio DNS. Esta información es almacenada en caché por el servidor y puede usarse nuevamente para ayudar a acelerar la respuesta de consultas posteriores que la usan o coinciden. Con el tiempo, esta información almacenada en caché puede crecer para ocupar una parte significativa de los recursos de memoria del servidor, aunque se borra cada vez que se activa y desactiva el servicio DNS.