Рубрики

ВОРОТА | GATE-CS-2016 (набор 2) | Вопрос 35

Определите правильную последовательность, в которой следующие пакеты передаются по сети хостом, когда браузер запрашивает веб-страницу с удаленного сервера, предполагая, что хост только что был перезапущен.

(A) HTTP-запрос GET, DNS-запрос, TCP SYN
(B) DNS-запрос, HTTP GET-запрос, TCP SYN
(C) DNS-запрос, TCP SYN, HTTP GET-запрос
(D) TCP SYN, DNS-запрос, HTTP GET-запрос

Ответ: (с)
Объяснение: Шаг 1: Всякий раз, когда клиент запрашивает веб-страницу, запрос выполняется в форме, например, www.geeksforgeeks.org.
Как только запрос сделан, сервер делает запрос DNS для определения пространства доменных имен. DNS-запрос — это процесс определения IP-адреса DNS, например www.org. Компьютер клиента отправит DNS-запрос одному из DNS-серверов своего интернет-провайдера.

Шаг 2: Как только DNS-сервер будет найден, необходимо установить TCP-соединение для дальнейшей связи. Протокол TCP запрашивает сервер об установлении соединения, отправляя сообщение TCP SYN . На что далее отвечает сервер, используя SYN_ ACK от сервера к клиенту, а затем ACK обратно на сервер от клиента (3-сторонний протокол дрожания рук).

Шаг 3: Как только соединение установлено, протокол HTTP вступает в силу. Он запрашивает веб-страницу, используя свой метод GET и, следовательно, отправляет HTTP-запрос GET .

Следовательно, правильная последовательность для передачи пакетов
DNS-запрос, TCP SYN, HTTP GET-запрос.

Это объяснение было внесено Намитой Сингхом.
Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE-CS-2016 (набор 2) | Вопрос 35

0.00 (0%) 0 votes