第 40 题
假设下图所示网络中的本地域名服务器只提供递归查询服务,其他域名的服务器均只提供迭代查询服务;局域网内主机访问 Internet 上各服务器的往返时间(RTT)均为 10ms,忽略其他各种时延,若主机 H 通过超链接 http://www.abc.com/index.html,请求浏览纯文本 Web 页 index.html,则从点击 超链接开始到浏览器接收到 index.html 页面为止,所需最短、最长时间分别是:
A. 10ms,40ms; B. 10ms,50ms; C. 20ms,40ms; D. 20ms,50ms;
[tag_link]
正确答案:D
题中 RTT 均为局域网内主机(主机 H、本地域名服务器)访 问 Internet 上各服务器的往返时间,且忽略其他时延,因此主机 H 向本地域名服务器的查询时延忽略不计。最短时间:本地主机中有该域名到 IP 地址对应的记录,因此不需要 DNS 查询时延,直接和 www.abc.com 服务器建立 TCP 连接再进行资源访问,TCP 连接建立需要 1 个 RTT,接着发送访问请求并收到服务器资源响应需要 1 个 RTT,共计 2 个 RTT,即 20ms;最长时间:本地主机 递归查询 本地域名服务器(延时忽略),本地服务器依次迭代查询根域名服务器、com 顶级域名服务器、abc.com 域名服务器,共 3 个 RTT,查询到 IP 地址后,将该映射返回给主机 H,主机 H 和 www.abc.com 服务器建立 TCP 连接再进行资源访问,共 2 个 RTT,因此最长时间需要 3+2=5 个 RTT,即 50ms。