Próbuję zrozumieć różnicę między iteracyjnymi i rekurencyjnymi zapytaniami DNS. Zasadniczo myślę, że iteracyjne jest jak zadzwonienie do domu towarowego w celu znalezienia produktu, a gdy go nie mają, podają numer innego z oddziałów, pod który można zadzwonić, a następnie sam dzwonisz do drugiego. Versus rekursywnego, który jest jak wywołanie dom towarowy, a gdy nie mają co jesteś po, oni nazywają inny oddział w Twoim imieniu szuka produktu. Rzecz w tym, że dostaję sprzeczne opinie na ten temat, jeśli chodzi o DNS. Kiedy myślę o rekurencyjnym, myślę o czymś, co wygląda tak:

Ale podczas czytania artykułów w Internecie, a nawet wyszukiwania rekurencyjnego obrazu DNS w Google , widzę znacznie więcej przykładów, które wyglądają tak:

Dla mnie ten drugi przykład wygląda bardziej iteracyjnie niż rekurencyjnie, ponieważ każdy z „innych serwerów DNS” podaje „preferowanemu serwerowi DNS” adres następnej maszyny do wyszukania, zamiast wyszukiwania w imieniu preferowanego Serwer DNS. Jedyny rekurencyjny element, jaki widzę, to to, że preferowany serwer DNS wyszukuje w imieniu klienta DNS, ale od tej pory z pewnością wygląda to iteracyjnie.
Wydaje mi się, że moje pytanie brzmi: czy „rekurencyjne” wyszukiwanie DNS naprawdę oznacza tylko rekurencyjne w tym sensie, że preferowany serwer DNS robi coś w imieniu klienta, ale naprawdę jest iteracyjny? Większość wyników, które widzę w wyszukiwarce grafiki Google, prowadzi mnie do przekonania, że to nasuwa pytanie: czy pierwsze zdjęcie w tym poście jest po prostu błędne?