Las consultas pueden hacerse recursivas o no recursivas. Vimos una bandera en la query de dns para eso.
Por otro lado el servidor al que le consultás, puede responder o no recursivamente.
Entonces vos podés hacer la query recursiva, pero el servidor no reponder recursivamente, en ese caso te va a dar información para que vos sigas la búsqueda en modo iterativo por tu cuenta.
Si te aceptan la consulta recursiva, entonces el servidor hará la búsqueda y te devolverá la respuesta final.
Por eso, normalmente se consulta por el recurso final que se desea obtener, ya que si algún servidor intermedio lo tiene por ser autoritativo o por tenerlo en su caché o porque acepta consultas recursivas, ya devolverá el registro buscado.
Normalmente el equipo final de usuario, no hace la búsqueda. Le consulta al servidor local recursivo que tiene configurado. Es ese servidor local recursivo el que hace las búsquedas.
Si el servidor local no tiene nada útil en su caché consultará a un root server que nunca responde recursivamente, por lo que tendrá que hacer al menos una iteración con los servidores del top level domain correspondiente a lo que buscamos.
Si te aceptan la consulta recursiva, entonces el servidor hará la búsqueda y te devolverá la respuesta final.
Por eso, normalmente se consulta por el recurso final que se desea obtener, ya que si algún servidor intermedio lo tiene por ser autoritativo o por tenerlo en su caché o porque acepta consultas recursivas, ya devolverá el registro buscado.
Normalmente el equipo final de usuario, no hace la búsqueda. Le consulta al servidor local recursivo que tiene configurado. Es ese servidor local recursivo el que hace las búsquedas.
Si el servidor local no tiene nada útil en su caché consultará a un root server que nunca responde recursivamente, por lo que tendrá que hacer al menos una iteración con los servidores del top level domain correspondiente a lo que buscamos.
A partir de ahí, dependiendo de cómo respondan los siguientes servidores involucrados puede ser que tengas que realizar otras iteraciones o que alguno de ellos responda recursivamente y obtengas el resultado final buscado.
Espero haberme explicado. Si no lo vemos en la clase de consulta a las 18.
Saludos
Gabriel
Espero haberme explicado. Si no lo vemos en la clase de consulta a las 18.
Saludos
Gabriel