Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31616
  • 博文数量: 26
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 121
  • 用 户 组: 普通用户
  • 注册时间: 2016-01-04 22:41
文章分类

全部博文(26)

文章存档

2016年(26)

我的朋友
最近访客

分类: 网络与安全

2016-01-29 00:00:35

(1)DNS的迭代与递归:在DNS客户端与本地DNS服务器进行交流时使用递归方法,客户端将查询交给本地服务器,至于如何查询客户端并不关心。在本地服务器与根域名服务器,顶级域名服务器等其他服务器进行查询时使用迭代的方法,首先本地向根查询,根返回顶级域名服务器地址。然后向顶级域名服务器进行查询,顶级服务器返回二级域名服务器地址,以此类推。
(2)高速缓存:本地DNS在进行查询返回结果的同时,会将结果放在高速缓存中方便下一次进行查询。在高速缓存中的查询会标记为未授权的。授权服务器返回结果时会将TTL添加在映射上,DNS也要求每一台服务器对每一个映射保留一个TTL计数器。
(3)DNS使用的传输层协议:可以只用UDP或TCP协议。使用53端口,一般都使用udp协议,当响应报文大于512字节时,必须使用TCP,以下两种情况必须使用tcp:1、辅助DNS与主DNS进行区域传输时使用TCP,一方面是为了安全,一方面是因为传输的信息通常超过512字节 2、当客户端发出DNS查询请求,从服务器收到的响应报文中的TC(删减标志)比特被置为1时,此时意味着服务器响应长度超过512字节,而仅返回前512字节。在遇到这种情况时,客户端会使用TCP重发起原来的DNS查询请求,它将运行返回的响应超过512字节。
阅读(412) | 评论(0) | 转发(0) |
0

上一篇:应用层5

下一篇:应用层7

给主人留下些什么吧!~~