假定主机刚刚重新启动,当浏览器从远程服务器请求网页时,请确定主机在网络上传输以下数据包的正确顺序。
(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贡献。
这个问题的测验