29.12.02

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


Пользователь ввел 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-станицы и отправляет его на клиентскую машину.