没有合适的资源?快使用搜索试试~ 我知道了~
DNS调研报告-IPv6下DNS报文格式的扩展
5星 · 超过95%的资源 需积分: 50 44 下载量 188 浏览量
2011-06-09
22:02:25
上传
评论 1
收藏 402KB DOC 举报
温馨提示
试读
12页
1. 域名系统概述,2. DNS报文格式,3. DNS报文问题部分的格式,4. DNS报文资源记录的格式,5. IPv6下DNS报文格式的扩展,6. BIND简介
资源推荐
资源详情
资源评论
DNS 调研报告
目录
1. 域名系统概述
域名系统 DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使
用的机器名字转换为 IP 地址。在 IPv4 中,用于与因特网上某个主机通信时,IP 地址的长
度为 32 位,不容易记忆,所以用户愿意使用比较容易记忆的主机名字。
在 ARPANET 时代,网络上主机只有几百台,采用 host 文件,列出主机名和相应的 IP
地址,只要用户输入主机名字,计算机就能把这个主机名字转换成能够识别的二进制 IP 地
址。
但是随着因特网的发展,采用 host 文件的方式,会使得主机上的文件过大,不易于更
新,效率也会下降,于是因特网就开始采用层次树状结构的命名方法,并使用分布式的域
名系统 DNS。DNS 被设计成为一个联机分布式数据库系统,并采用客户服务器方式。由于
DNS 是分布式系统,即使单个计算机出故障,也不会妨碍整个 DNS 系统的正常运行。
域名到 IP 地址的解析过程如下:当某一个应用进程需要把主机名解析为 IP 地址时,
该应用进程就调用解析程序,并成为 DNS 的一个客户,把待解析的域名放到 DNS 请求报
文中,以 UDP 用户数据报方式发给本地域名服务器,本地域名服务器在查找域名后,把对
应的 IP 地址放在回答报文中返回。应用进程获得目的主机的 IP 地址后即可进行通信。
域名结构
因特网采用层次树状结构命名的方法,使得连接在因特网上的主机有一个唯一的层次
结构的名字,也就是域名(domain name)。每个域名由标号序列组成,各标号之间用点隔
开。DNS 规定,每个标号不超过 63 个字节,不区分大小写字母。完整域名总共不超过 255
个字节。比如图 1 是一个域名:
图 1 域名的构
成
顶级域名 TLD(Top Level Domain)可分为国家顶级域名、通用顶级域名、基础结构
域名。因特网域名空间的结构是一个倒置的树,最上面的是根,没有对应的名字,根下面
一级节点为最高一级的顶级域名,顶级域名可往下划分为二级域名,再往下是三级域名等
等,如图 2 所示。
图 2 因特网的域名空间
域名服务器
DNS 上域名服务器是按照层次安排的,根据域名服务器所起的作用,可以把域名服务
器划分为四种不同的类型:
(1) 根域名服务器(root name server):根域名服务器是最高层次的域名服务器,也是
最重要的域名服务器,所有的根域名服务器都知道所有的顶级域名服务器的域名和 IP 地址。
全世界有多个根域名服务器分布在各个地方,根域名服务器采用任播(anycast)技术,也就
是 IP 数据包的终点是一组在不同地点的根服务器,它们有相同的 IP 地址,但是 IP 数据报
只交付给离源点最近的根服务器,这样 DNS 客户向某个根域名服务器进行查询时,就能就
近找到一个根域名服务器。
(2) 顶级域名服务器(TLD 服务器):这些域名服务器负责管理在该顶级域名服务器
注册的所有二级域名,当收到 DNS 查询请求时,就给出相应的回答,回答可能是最后的结
果,也可能是下一步应当找的域名服务器的 IP 地址。
(3) 权限域名服务器(authoritative name server):负责一个区的域名服务器,区是
DNS 服务器管辖的范围,一个区的大小可能等于一个域,也可能小于一个域,如图 3 所示。
(4) 本地域名服务器(local name server):本地域名服务器不属于图 3 所示的域名服务
器层次结构。当一个主机发出 DNS 查询请求时,这个查询请求报文就发给本地域名服务器。
前 3 种服务器存储了若干条目,是等待本地域名服务器去问的;
而本地域名服务器是等待主机询问的,有缓存则回答,否则去问根服务器,根会告诉
本地域名服务器应该问哪个顶级域名服务器。
另外,为了提高域名服务器的可靠性,DNS 域名服务器都把数据复制到几个域名服务
器来保存,其中一个是主域名服务器(master name server),其他的是辅助域名服务器
(secondary name server)。当主域名服务器出故障时,辅助域名服务器可以保证 DNS 的
剩余11页未读,继续阅读
资源评论
- lihato2013-07-19全面了解了一下DNS不错的资料.
- Elegant_Design2013-06-28科普下IPv6的DNS扩展
lanwu628
- 粉丝: 1
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言基础-C语言编程基础之Leetcode编程题解之第33题搜索旋转排序数组.zip
- 基于Python实现的手写数字识别系统源码.zip
- 从网页提取禁止转载的文字
- C语言基础-C语言编程基础之Leetcode编程题解之第32题最长有效括号.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第31题下一个排列.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第30题串联所有单词的子串.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第29题两数相除.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第28题找出字符串中第一个匹配项的下标.zip
- 实验报告模板(1).docx
- C语言基础-C语言编程基础之Leetcode编程题解之第26题删除有序数组中的重复项.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功