📜  门| GATE-CS-2016(套装2)|第 35 题

📅  最后修改于: 2021-09-25 04:41:15             🧑  作者: Mango

假设主机刚刚重新启动,当浏览器从远程服务器请求网页时,确定主机在网络上传输以下数据包的正确顺序。

(A) HTTP GET 请求、DNS 查询、TCP SYN
(B) DNS 查询、HTTP GET 请求、TCP SYN
(C) DNS 查询、TCP SYN、HTTP GET 请求
(D) TCP SYN、DNS查询、HTTP GET请求答案: (C)
说明:第 1 步:每当客户端请求网页时,都会以 www.geeksforgeeks.org 的形式进行查询。
一旦进行查询,服务器就会进行DNS 查询以识别域名空间。 DNS 查询是识别 DNS 的 IP 地址的过程,例如 www.org。客户端的计算机将向其 Internet 服务提供商的 DNS 服务器之一进行 DNS 查询。

第 2 步:一旦找到 DNS 服务器,就会建立 TCP 连接以进行进一步的通信。 TCP 协议通过发送TCP SYN消息请求服务器建立连接。服务器使用从服务器到客户端的 SYN_ACK 进一步响应,然后从客户端将 ACK 返回到服务器(三向握手协议)。

第 3 步:一旦建立连接,HTTP 协议就会出现。它使用其 GET 方法请求网页,从而发送HTTP GET 请求

因此,正确的数据包传输顺序是
DNS 查询、TCP SYN、HTTP GET 请求。

此解释由Namita Singh 提供。
这个问题的测验