🏷️ 知识点:递归查询

共 1 道相关题目

2020 年第 40 题 计算机网络 选择题

假设下图所示网络中的本地域名服务器只提供递归查询服务,其他域名的服务器均只提供迭代查询服务;局域网内主机访问 Internet 上各服务器的往返时间(RTT)均为 10ms,忽略其他各种时延,若主机 H 通过超链接 http://www.abc.com/index.html,请求浏览纯文本 Web 页 index.html,则从点击 超链接开始到浏览器接收到 index.html 页面为止,所需最短、最长时间分别是:

2018_Q7_3

DNS

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。