Estoy tratando de entender la diferencia entre las búsquedas de DNS iterativas y recursivas. Básicamente, pienso que iterativo es como llamar a una tienda por departamentos en busca de un producto, y cuando no lo tienen, le dan el número de otra de sus sucursales para llamar y luego usted mismo llama a la otra sucursal. Versus recursivo, que es como decir que los grandes almacenes, y cuando ellos no tienen lo que está buscando, que llame a la otra rama en su nombre buscar el producto. La cuestión es que obtengo puntos de vista conflictivos sobre esto cuando se trata de DNS. Cuando pienso en recursivo, pienso en algo que se parece a esto:

Pero mientras leo artículos en la web, e incluso hago una búsqueda de imágenes de Google para DNS recursivo , veo muchos más ejemplos que se parecen a esto:

Para mí, este segundo ejemplo parece más iterativo que recursivo, porque cada uno de los "otros servidores DNS" le está diciendo al "servidor DNS preferido" la dirección de la próxima máquina para buscar, en lugar de buscarlo en nombre de los preferidos Servidor DNS. El único elemento recursivo que veo es que el servidor DNS preferido realiza búsquedas en nombre del cliente DNS, pero a partir de ahora, sin embargo, parece iterativo.
Así que supongo que mi pregunta es, ¿la búsqueda de DNS "recursiva" realmente solo significa recursiva en el sentido de que el servidor DNS preferido hace algo en nombre del cliente, pero es realmente iterativo de ahora en adelante? La mayoría de los resultados que veo en la búsqueda de imágenes de Google me llevan a creer esto, lo que luego plantea la pregunta, ¿es la primera imagen en esta publicación simplemente incorrecta?