29.12.02

Классическая схема DNS

В материале схематично представлена последовательность работы классической схемы системы доменных имен (DNS) при обращении пользователя к сайту РосНИИРОСа путем набора адреса www.ripn.net в поле URL браузера.

Пользователь ввел www.ripn.net в поле URL браузера.

  1. Броузер обращается к системной функции GetIpByHost для получения IP адреса сервера www.ripn.net.
  2. Резолвер (часть операционной системы, ответственная за обработку вызовов функций GetIpByHost и GetHostByIp), отправляет запрос на DNS-сервер, адрес которого установлен в параметрах IP-протокола или назначен провайдером при Dial-Up подключении.
  3. DNS-сервер, получив запрос от резолвера клиентской машины, посылает запрос на ROOT DNS-сервер зоны (в примере - зоны .net).
  4. ROOT DNS-сервер возвращает IP-адрес PRIMARY DNS-сервера, поддерживающего зону домена (ripn.net).
  5. DNS-сервер поcылает запрос на PRIMARY DNS-сервер для зоны ripn.net. Запрос содержит имя хоста: www.ripn.net.
  6. PRIMARY DNS-сервер зоны ripn.net возвращает DNS-серверу IP-адрес хоста www.ripn.net.
  7. DNS-сервер возвращает резолверу клиентской машины IP-адрес хоста www.ripn.net.
  8. Резолвер возвращает в браузер IP-адрес сервера, на который необходимо послать HTTP-запрос.
  9. Браузер формирует HTTP-запрос и посылает его на Web-сервер с IP-адресом, полученным от резолвера.
  10. Web-сервер, получив HTTP-запрос, формирует ответ в виде HTML-станицы и отправляет его на клиентскую машину.