📜  门| GATE-CS-2016(Set 2)|第35章

📅  最后修改于: 2021-06-29 19:19:00             🧑  作者: 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)的过程。客户端的计算机将对其互联网服务提供商的DNS服务器之一进行DNS查询。

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

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

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

此解释由Namita Singh贡献。
这个问题的测验