1、 1 一种 IPv6 DNS 服务器管理机制的研究与设计 系统设计 前言 随着近年来信息技术的不断进步,互联网在全球范围内得到了迅速的发展。互联网 上的计算机之间的通信采用 IP 技术,现在的 IP 版本是 IPv4,可以说 IPv4 是成功的。 但是,随着互联网络规模的不断扩大,人们对网络技术要求的提高,网络用户的逐渐增 多,IPv4 协议自身又存在诸多弊病,它已经不能满足各方面的要求和需要,人们需要一 种新的技术来支撑现在广泛的网络应用,IPv6 网络协议正是在这种情况下应运而生的, 它是下一代互联网络的支撑技术,它解决了如地址严重匮乏等诸多 IPv4 协议的弊端, 它支持分层和可聚合的地
2、址结构;其次,支持网络节点地址的自动配置,可以实现即插 即用。而且,IPv6 协议对移动通信、网络安全性、对多媒体流的支持等方面都具有超过 IPv4 的优势。所以,研究 IPv6 网络方面的技术,实现 IPv4 向 IPv6 的平滑过渡已成为 很现实、很迫切的问题,而域名解析机制的研究与设计又是这些问题中的重点,在这种 形势下,本文通过对 IPv6 网络技术及 IPv4 网络中域名解析机制的研究,设计了一种新 的域名解析机制。 IPv6 网络时代即将到来, 虽然现在 IPv6 网络的很多技术已经很成熟, 但关于域名解析机制目前还存在着一些争论,所以应该为 IPv6 网络的全面普及做好准 备工作
3、,做到下一代网络的最优化、最人性化的设计。 一、DNS 工作原理及 IPv4 DNS 域名解析过程 (一)DNS 的组织结构 DNS(Domain Name System) ,域名系统。DNS 对于 Internet 来说是必不可少的服务 器,它主要负责提供网络设备名字和 IP 地址之间的相互映射服务和用户域名登记服务。 域名系统主要由用户应用程序、解析器、名字服务器、共享数据库、域名空间和区 数据文件组成。 (二)DNS 的工作原理 DNS 工作原理见图 1 所示。 2 图 1 DNS 工作原理结构图 正向解析:从域名到 IP 地址的翻译,又称域名解析,域名解析实际上只需在域名 树中走过从树
4、中某节点(如根节点)开始到另一节点的一条自顶向下的单向路径。域名服 务器的层次结构保证了父节点可以识别子节点。域名解析的查询方法主要有两种,第一 种叫递归解析(Recursion Resolution),要求域名服务器系统一次性完成所需的域名与 地址间变换;第二种叫反复解析(Iteration Resolution),每次请求一个服务器,不再 请求别的服务器,只有当某一被访问的域名服务器不能解析指定地址时,在响应报文中 指定下一个可用的域名服务器的地址。二者的区别在于前者将域名解析的主要工作交给 服务器软件,而后者则将主要的工作交给请求域名服务器的主机上的称为名字解析器的 软件来完成。 逆向解析:从 IP 地址到域名的映射。由于在域名系统中,一个 IP 地址可以对应多 个域名,因此从 IP 出发去找域名,理论上应该遍历整个域名树,但这在 Internet 上是 不能现实的。为了完成逆向域名解析,系统提供一个特别域,该特别域称为逆向解析域 in-addr.arpa。这样欲解析的 IP 地址就会被表达成一种像域名一样的可显示串形式, 后缀以逆向解析域域名“in-addr.arpa”