Practico 2,Eje11,parte c | Consulta DNS

Practico 2,Eje11,parte c | Consulta DNS

de Guillermo Daniel Toyos Marfurt -
Número de respuestas: 3

Buenas, tengo unas consultas sobre la parte c del ejercicio. Busqué la solución en el examen del 2010 y encontré esto:


  1. Cuando el serivodr local le consulta al ROOT DNS, que tipo de consulta le hace, A o NS? Entiendo que lo que quiere quien hace la consulta es siempre la IP y el root server quizas tenga en el cache una entrada RR de tipo A para dicho hostname, por lo que la consulta sería de tipo A y la RR de respuesta NS?
  2. Necesariamente tiene el TDL DNS saber la IP del hostname consultado? No podria devolver la direccion ip de otro hostname autoritativo para pruebaexamen.edu? Por ejemplo, no podría  el TDL devolver una RR NS con la ip de dns.pruebaexamen,edu.uy y que el servidor consulte dicha IP para finalmente obtener el hostname?
  3. No podría la consulta haber sido recursiva (es decir, que el root dns le pregunte al tld dns para responderle al dns local)? Los root DNS y los tld no utilizan recursion ni caching?  

Desde ya, gracias!

En respuesta a Guillermo Daniel Toyos Marfurt

Re: Practico 2,Eje11,parte c | Consulta DNS

de Leonardo Vidal -
Hola.

1. Si no tiene la respuesta en cache, la consulta que realiza es la misma que recibió o sea, "la IP asociada al nombre en cuestión". El root server responde lo mejor que sabe al respecto de dicha consulta. No, el root no tiene cache, pues el root nunca hace preguntas; lo "único" que hace es responder lo que sabe vinculado a la pregunta recibida; eso se traduce en indicar el (los) registros NS del TLD de la consulta recibida y adiciona el (los) registros A relacionados con el (los) NS.

2. Recuerda que el servicio DNS es jerárquico. En un funcionamiento normal, no hay forma que un root server sepa algo más que los name servers autoritativos de los TLDs existentes, y no de otros niveles "más abajo". Su rol en la jerarquía es redireccionar rápidamente hacia debería estar la respuesta, lo cual puede implicar seguir recorriendo la estructura "hacia abajo".

3. Los root servers no se "distraen" saliendo a buscar respuestas a consultas que reciben. No sería escalable el servicio. Deben responder miles de consultas por segundo. No, no tienen cache de DNS ni utilizan recursión.

Espero que haya sido útil.

Saludos!
En respuesta a Leonardo Vidal

Re: Practico 2,Eje11,parte c | Consulta DNS

de Federico Ruiz Jones -
Leonardo,

Tengo la misma duda que mencionó el compañero en el punto número 2 y al leer tu respuesta no me queda claro del todo.

El ROOT SERVER le pasa al SERVIDOR LOCAL la IP del SERVIDOR TLD que contiene .edu. Ahora, en la solución del examen, el SERVIDOR TLD es quien le devuelve al SERVIDOR LOCAL la IP asociada a pruebaexamen.edu pero no le tendría que devolver la dirección IP del SERVIDOR AUTORITATIVO y este ultimo devolverle la dirección IP al SERVIDOR LOCAL?

Gracias y saludos.
En respuesta a Federico Ruiz Jones

Re: Practico 2,Eje11,parte c | Consulta DNS

de Leonardo Vidal -
Hola.

Sí, la solución no refleja totalmente la secuencia esperable, la cual sería:

PC => Consulta SERVIDOR LOCAL por RR TIPO A, nombre pruebaexamen.edu
SERVIDOR LOCAL => Consulta ROOT SERVER (no lo tiene en caché) por TIPO A, nombre pruebaexamen.edu
ROOT SERVER responde con el nombre y la IP del servidor autoritativo (puede existir más de uno) para el TLD "edu"
SERVIDOR LOCAL => Consulta al autoritativo del TLD "edu" por el RR tipo A, nombre pruebaexamen.edu
El Servidor TLD autoritativo responde al SERVIDOR LOCAL con la dirección IP del nombre pruebaexamen.edu
El SERVIDOR LOCAL cachea la respuesta y responde al PC con la dirección IP del nombre pruebaexmen.edu

Saludos.