解答:
选D。
解答:
选D。
解答:
选D。
解答:
选A。
解答:
选D。
解答:
最短:
- H中已经有了访问目标网站的DNS缓存,故直接与目标网站建立TCP连接即可。我们默认第三次握手的时候H即传输HTTP请求报文,Web服务器在接收到请求之后即返回完整的HTTP响应报文,则整个过程耗时2RTT。
最长:
- H中还没有DNS缓存,它先访问部署在局域网的本地DNS服务器(时延忽略不计)。本地DNS服务器中也没有缓存,则对三台不同级别的部署在因特网的DNS服务器进行迭代查询,整个过程耗时3RTT。
- H得到查询结果后,再使用HTTP/TCP协议访问Web服务器即可,耗时2RTR。
选D。
本题选C。
选A。
选C。
只有DNS可以使用UDP作为传输层协议,选B。
- 请求:浏览器发送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。