WEB开发网
开发学院操作系统windows 2008 学DNS系列(十)图、例详解DNS递归和迭代查询原理... 阅读

学DNS系列(十)图、例详解DNS递归和迭代查询原理及过程 (2)

 2009-11-12 00:00:00 来源:WEB开发网   
核心提示: 图片看不清楚?请点击这里查看原图(大图),图中提到的gTLD,学DNS系列(十)图、例详解DNS递归和迭代查询原理及过程 (2)(3),其实这是顶级域名的一个分类,除此之外还有ccTLD,如果有未讲到的地方,请大家指出,也就是国家及地区代码顶级域名,即CountryCodeTLD

学DNS系列(十)图、例详解DNS递归和迭代查询原理及过程 (2)

图片看不清楚?请点击这里查看原图(大图)。

图中提到的gTLD,其实这是顶级域名的一个分类,除此之外还有ccTLD,也就是国家及地区代码顶级域名,即CountryCodeTLD,比如.cn表示中国.hk,表示香港等。上图的4个过程其实就是我们从提交请求,到正常访问的过程。上图中还有很多参数没有说明,这部分会再后面章节有详述。

现在我们再来说一下递归查询和迭代查询。

在本节的第一张图中,当本地的DNS服务器帮助客户端解析www.163.com这个地址的IP地址的过程中,其实有已经包含了这2类查询。从客户端到本地DNS服务器是属于递归查询。而DNS服务器之间就是的交互查询就是迭代查询。

我们模拟一个场景。比如你的老板要去喜来登大酒店,但不知道怎么走,于是问你(你是他的秘书),此时你也不知道,于是问张三,张三也不清楚,让说让你去问李四,于是你问李四,李四正好知道,然后把线路告诉你,然后你把结果告诉你老板,这样整个问询就完成了。那么这就是个递归的过程。在这个过程中,老板始终在等待你的答案,而自己却丝毫不关心这档子事,而你就充当了一个代理和中间人的角色,来全权负责此时,你的目的是要把答案找到并反馈给老板。

你、张三、李四这三个人之间的信息传递,就是迭代的过程,因为你在问张三的时候,张三并没有像你代替你老板一样去问别人,而只是返回给你一个参考答案。这样的问询方式,我们就称之为迭代查询。

在默认情况下DNS服务器可以接受来自其他客户机(或其他DNS服务器)的迭代或递归查询,如果流量较大的服务器通常都只接受迭代查询,比如13台根服务器。因为如果它们对每一个解析请求都代为查询的话,那将会消耗极大的服务器资源,可能会导致服务器过载甚至崩溃。

关于DNS的迭代和递归查询我们先聊到这里。下节继续讨论DNS服务器高级属性的其他选项卡,敬请期待!

本文内容比较集中,如果有未讲到的地方,请大家指出,我会及时补充,谢谢!

出处:http://jeffyyko.blog.51cto.com/28563/216962

上一页  1 2 3 

Tags:DNS 系列 详解

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接