1

Сначала основы: если я пытаюсь получить доступ к www.superuser.com, мой компьютер сначала пытается разрешить полное доменное имя в IP-адрес. Если этот адрес отсутствует в файле хоста или кэше, он запрашивает IP-адрес у настроенного DNS-сервера. В большинстве случаев это будет предварительно сконфигурированный DNS, предоставленный вашим провайдером.

Затем провайдер ищет свой собственный кеш, и давайте просто скажем, что домен также не существует в кеше. Теперь DNS-сервер интернет-провайдера ищет на одном из 13 глобальных корневых DNS-серверов DNS-сервер для всех доменов .com. Корневой сервер отвечает IP-адресом, и провайдер начинает запрашивать этот сервер и т.д., Но зачем нужна первая часть?

Корневой DNS-сервер содержит только IP-адреса для всех TLD. Но это не так уж и много. Там может быть от 300 до 400 TLD. Почему DNS-сервер ISP не может обрабатывать эти адреса сам.

Таким образом, если DNS-провайдер синхронизирует свои IP-адреса со всеми TLD каждый час или около того с Root-сервером, то будет огромный выигрыш в производительности для каждого запроса, потому что провайдер должен отправлять на один запрос меньше.

Это вообще имеет смысл или я просто неправ? Есть ли причина для этого?

1 ответ1

1

Основная причина существующей архитектуры заключается в том, что она следует иерархии DNS, что делает ее масштабируемой и несколько защищенной. 12 корневых серверов, принадлежащих RIPE, ICANN, NASA, US DOD и т.д., Но не могут редактировать содержимое корневой зоны. Все они получают от http://www.iana.org/domains/root

Это означает, что при регистрации нового домена .com никаких изменений в корневых файлах не требуется. И наиболее правильно настроенные серверы подключаются к корню каждые 48 часов или около того.

Более подробная информация и FAQ: http://www.isoc.org/briefings/020/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .