AI智能整理导入 AI智能整理导入
×
首页 题库中心 计算机网络基础选择题库 题目详情
CAE4F0338A100001263A10CE58203A80
计算机网络基础选择题库
879
单选题

110.DNS查询的递归查询和迭代查询之间的主要区别是什么( )?

A
递归查询由客户端发起,迭代查询由服务器发起
B
递归查询涉及多个服务器,迭代查询只涉及一个服务器
C
递归查询中,服务器会代表客户端完成整个查询过程,迭代查询中客户端需要自行完成查询
D
递归查询使用UDP,迭代查询使用TCP

答案解析

正确答案:C

解析:

这道题目考察的是DNS查询中递归查询和迭代查询的区别。我们可以逐一分析每个选项:

A. 递归查询由客户端发起,迭代查询由服务器发起

这是不准确的。无论是递归查询还是迭代查询,都是由客户端发起的。客户端需要解析域名时会发起DNS查询。

B. 递归查询涉及多个服务器,迭代查询只涉及一个服务器

这也是不准确的。递归查询和迭代查询都可能涉及多个服务器,具体取决于DNS解析的过程和缓存情况。递归查询中,如果本地DNS服务器没有缓存结果,它会向其他DNS服务器查询,直到找到答案或失败。迭代查询中,如果第一个DNS服务器不能提供完整答案,客户端会向另一个DNS服务器发起新的查询。

C. 递归查询中,服务器会代表客户端完成整个查询过程,迭代查询中客户端需要自行完成查询

这是正确的。递归查询中,客户端只需要向一个DNS服务器(通常是本地DNS服务器)发送请求,然后这个服务器会代表客户端去查询其他服务器,直到找到答案并返回给客户端。而在迭代查询中,客户端会依次向不同的DNS服务器发送查询请求,直到获得完整的答案。客户端需要自己处理多个查询请求和响应。

D. 递归查询使用UDP,迭代查询使用TCP

这是不准确的。DNS查询通常首选UDP协议,因为它比TCP更快,更适合于这种低延迟、小数据量的应用。无论是递归查询还是迭代查询,都可以使用UDP或TCP,具体取决于DNS请求和响应的大小以及网络环境。

因此,正确答案是C,因为它准确描述了递归查询和迭代查询之间的主要区别。
计算机网络基础选择题库

扫码进入小程序
随时随地练习

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu