【专业课学习】计算机网络期末应用层例题练习

148 阅读2分钟

image.png

解答:

选D。

image.png

解答:

选D。

image.png

解答:

选D。

image.png

解答:

选A。

image.png

解答:

选D。

image.png

解答:

最短:

  • H中已经有了访问目标网站的DNS缓存,故直接与目标网站建立TCP连接即可。我们默认第三次握手的时候H即传输HTTP请求报文,Web服务器在接收到请求之后即返回完整的HTTP响应报文,则整个过程耗时2RTT。

最长:

  • H中还没有DNS缓存,它先访问部署在局域网的本地DNS服务器(时延忽略不计)。本地DNS服务器中也没有缓存,则对三台不同级别的部署在因特网的DNS服务器进行迭代查询,整个过程耗时3RTT。
  • H得到查询结果后,再使用HTTP/TCP协议访问Web服务器即可,耗时2RTR。

选D。

image.png

本题选C。

image.png

选A。

image.png

选C。

image.png

只有DNS可以使用UDP作为传输层协议,选B。

image.png

  • 请求:浏览器发送SYN包,进行第一次握手
  • 响应:服务器回SYN, ACK包,进行第二次握手
  • 请求:浏览器发送ACK包,其中封装着请求news408.html的HTTP报文,同时进行第三次握手和HTTP请求。
  • 响应:服务器收到第三次握手ACK包后,发送窗口初始化为1MSS。服务器发送1个ACK包,其中封装着内容为news408.html的HTTP响应报文。随后浏览器拿到news408.html的内容。
  • 请求:浏览器发送ACK包,其中封装着请求图片资源的HTTP报文。
  • 响应:服务器收到ACK包后,发送窗口更新为2MSS。接下来服务器同时发送2个ACK包,其中分别封装着图片文件第1个1MSS单位大小的内容和第2个1MSS单位大小的内容。
  • 请求:浏览器发送ACK包,确认收到来自服务器的那2个包。
  • 响应:服务器收到ACK包后,发送窗口更新为4MSS。接下来服务器发送1个ACK包,其中封装着图片文件第3个1MSS单位大小的内容。
  • 至此浏览器收到全部网页内容,并最后向服务器再发送1个ACK包。

整个过程"四次请求四次响应",故选B。