Прикладные протоколы Интернет и WWW. Чукарин А.В. - 35 стр.

UptoLike

Составители: 

© Чукарин А.В., 2006
35
если тот является сервером данной зоны, то ответит,
на чем все заканчивается;
2. сервер запрашивает корневой сервер;
3. тот не может ответить, потому что не знает корректного ответа;
зато знает, какой сервер отвечает за зону «страна»;
4. сервер зоны «страна» тоже не может ответить, но знает, что
нужно спросить сервер
зоны «город.страна»;
5. тот, в свою очередь, отсылает запрос серверу зоны
«организация.город.страна», который сообщает требуемую
информацию.
Это приближенная модель, которая, тем не менее, позволяет
представить работу системы DNS.
4.1.2. Вторичные DNS-сервера и кэширование
Однако такую стройную картину искажают системы
кэширования и вторичных серверов. Дело в том, что, получив ответ на
свой вопрос, DNS-сервер получает также некоторое число, которое
говорит ему о том, по истечении какого времени эта информация
должна считаться устаревшей. Таким образом, все серверы,
участвовавшие в поиске ответа на вопрос, заданный клиентом, могут (и,
скорее всего, будут) помнить как ответ на заданный вопрос, так и путь,
по которому шел поиск. При следующих запросах, имеющих общую
правую часть с недавно сделанными запросами, поиск будет ускорен.
Кроме того, большинство зон имеет вторичные серверы,
которые содержат копии данных с первичных серверов. Сервер
вышележащей зоны может направить запрос, как первичному серверу,
так и любому из вторичных, основываясь на своих соображениях о том,
какой из них ближе.
Необходимо отметить сходство, различие и особенности
взаимодействия систем DNS и IP-маршрутизации. Как и IP-
маршрутизация, DNS работает по принципу делегирования
полномочий, но выделение доменных имен совершенно не зависит от
выделения IP-адресов. Например, рассмотрим домен freebsd.org. Это
домен организации, занимающейся распространением операционной
системы FreeBSD Unix. FTP-сервер, содержащий дистрибутив
операционной системы и множества утилит для нее, имеет копии в
нескольких десятках стран. Имена серверов выглядят так:
ftp.freebsd.org – первичный сервер в США;