Модульні уроки (4/4)
Recursion and iteration
Рекурсія та ітерація
У рекурсивному запиті клієнт просить резольвер повернути остаточну відповідь або помилку. Резолвер робить свою роботу. У ітераційному дозволі сервер може відповісти рефералом: «У мене немає цього запису, але запитайте на наступному сервері».
Проста аналогія
Ви просите бібліотекаря знайти книгу. Бібліотекар перевіряє каталог, запитує іншу бібліотеку, де потрібно, і повертається з відповіддю: з вашої точки зору, це рекурсія. Бібліотеки, які спрямовують одна одну вперед, поводяться ітеративно.
Авторитетний сервер зазвичай не виконує рекурсивний пошук клієнта по всьому дереву DNS. Відповідає за свою зону або дає направлення. Рекурсивний розв’язувач поєднує ці ітераційні кроки від імені клієнта.
Перевірте своє розуміння
Виберіть найкращу відповідь. Ця вікторина виконується локально та не надсилає запити DNS до реальних доменів.
Що рекурсивний резольвер обіцяє своєму клієнту?