<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.cusu.edu.ua/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
		<id>https://wiki.cusu.edu.ua/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B5%D0%BA%D1%83%D1%80%D1%81%D1%96%D1%8F</id>
		<title>Рекурсія - Історія редагувань</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.cusu.edu.ua/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B5%D0%BA%D1%83%D1%80%D1%81%D1%96%D1%8F"/>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php?title=%D0%A0%D0%B5%D0%BA%D1%83%D1%80%D1%81%D1%96%D1%8F&amp;action=history"/>
		<updated>2026-07-06T10:57:44Z</updated>
		<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
		<generator>MediaWiki 1.23.2</generator>

	<entry>
		<id>https://wiki.cusu.edu.ua/index.php?title=%D0%A0%D0%B5%D0%BA%D1%83%D1%80%D1%81%D1%96%D1%8F&amp;diff=33235&amp;oldid=prev</id>
		<title>Онищенко Сергей: Створена сторінка: Терміном Рекурсія в DNS позначають алгоритм поведінки '''DNS-сервера''', при якому сервер вико...</title>
		<link rel="alternate" type="text/html" href="https://wiki.cusu.edu.ua/index.php?title=%D0%A0%D0%B5%D0%BA%D1%83%D1%80%D1%81%D1%96%D1%8F&amp;diff=33235&amp;oldid=prev"/>
				<updated>2010-10-19T08:55:47Z</updated>
		
		<summary type="html">&lt;p&gt;Створена сторінка: Терміном Рекурсія в DNS позначають алгоритм поведінки &amp;#039;&amp;#039;&amp;#039;DNS-сервера&amp;#039;&amp;#039;&amp;#039;, при якому сервер вико...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Терміном Рекурсія в DNS позначають алгоритм поведінки '''DNS-сервера''', при якому сервер виконує від імені клієнта повний пошук потрібної інформації в усій системі DNS, при необхідності звертаючись до інших '''DNS-серверів'''.&lt;br /&gt;
&lt;br /&gt;
'''DNS-запит''' може бути ''рекурсивним'' - вимагають повного пошуку, - і ''нерекурсивним'' - не вимагають повного пошуку.&lt;br /&gt;
&lt;br /&gt;
Аналогічно, '''DNS-сервер''' може бути рекурсивним (який вміє виконувати повний пошук) і нерекурсивним (не вміє виконувати повний пошук). Деякі програми DNS-серверів, наприклад, BIND, можна настроїти так, щоб запити одних клієнтів виконувалися рекурсивно, а запити інших - нерекурсивний.&lt;br /&gt;
&lt;br /&gt;
При відповіді на ''нерекурсивний'' запит, а також - при невмінні або заборону виконувати ''рекурсивні'' запити, - DNS-сервер або повертає дані про зону, за яку ти відповідальний, або повертає адреси серверів, які володіють великим обсягом інформації про запитаної зоні, ніж відповідає сервер, найчастіше - адреси кореневих серверів.&lt;br /&gt;
&lt;br /&gt;
У випадку рекурсивного запиту DNS-сервер запитує сервери (у порядку убування рівня зон в імені), поки не знайде відповідь або не виявить, що домен не існує. (На практиці пошук починається з найбільш близьких до шуканого DNS-серверів, якщо інформація про них є в кеші і не застаріла, сервер може не запитувати інші DNS-сервери.)&lt;br /&gt;
&lt;br /&gt;
Розглянемо на прикладі роботу всієї системи.&lt;br /&gt;
&lt;br /&gt;
Припустимо, ми набрали в браузері адресу ru.wikipedia.org. Браузер запитує у сервера DNS: «яка IP-адреса у ru.wikipedia.org»? Однак, DNS-сервер може нічого не знати не тільки про запрошенням імені, але навіть про все домені wikipedia.org. У цьому випадку сервер звертається до кореневого сервера - наприклад, 198.41.0.4. Цей сервер повідомляє - «У мене немає інформації про даний адресу, але я знаю, що 204.74.112.1 є відповідальним за зону org.» Тоді сервер DNS направляє свій запит до 204.74.112.1, але той відповідає «У мене немає інформації про даний сервері , але я знаю, що 207.142.131.234 є відповідальним за зону wikipedia.org. »Нарешті, той самий запит відправляється до третього DNS-сервера і отримує відповідь - IP-адреса, який і передається клієнтові - браузеру.&lt;br /&gt;
&lt;br /&gt;
У даному випадку при вирішенні імені, тобто в процесі пошуку IP по імені:&lt;br /&gt;
&lt;br /&gt;
* Браузер відправив відомому йому DNS-сервера рекурсивний запит - у відповідь на такий тип запиту сервер зобов'язаний повернути «готовий результат», тобто IP-адресу, або повідомити про помилку;&lt;br /&gt;
* DNS-сервер, який отримав запит від браузера, послідовно відправляв нерекурсівние запити, на які отримував від інших DNS-серверів відповіді, поки не отримав відповідь від сервера, відповідального за запитану зону;&lt;br /&gt;
* Інші згадувані DNS-сервери обробляли запити нерекурсивний (і, швидше за все, не стали б обробляти запити рекурсивно, навіть якщо б така вимога стояло в запиті).&lt;br /&gt;
&lt;br /&gt;
Іноді допускається, щоб, запитаний сервер передавав рекурсивний запит «вищестоящому» DNS-сервера і чекав готової відповіді.&lt;br /&gt;
&lt;br /&gt;
При рекурсивної обробки запитів всі відповіді проходять через DNS-сервер, і він одержує можливість кешувати їх. Повторний запит на ті ж імена зазвичай не йде далі кешу сервера, звернення до інших серверів не відбувається взагалі. Допустимий час зберігання відповідей в кеші приходить разом з відповідями (поле TTL ресурсної запису).&lt;br /&gt;
&lt;br /&gt;
Рекурсивні запити вимагають більше ресурсів від сервера (і створюють більше трафіку), так що зазвичай приймаються від «відомих» власнику сервера вузлів (наприклад, провайдер надає можливість робити рекурсивні запити тільки своїм клієнтам, в корпоративній мережі рекурсивні запити приймаються тільки з локального сегменту). Нерекурсівние запити зазвичай приймаються від усіх вузлів мережі (і змістовну відповідь дається тільки на запити про зону, яка розміщена на сайті, на DNS-запит про інших зонах зазвичай повертаються адреси інших серверів).&lt;/div&gt;</summary>
		<author><name>Онищенко Сергей</name></author>	</entry>

	</feed>