IPV6与DNS的未来

若水221147 分享 时间:
  ipv6是一种趋势,一步一步向我们走来,很快就会取代ipv4,成为人们热论的焦点。IPV4与DNS的联袂表演,解决了很多网络难题。再IPV6面前,DNS准备好迎新了吗?它们的合作又会是怎样的情形,不少人都很期待。目前比较流行的有两种:

  一、IPv6中的即插即用与DNS

  IPv6协议支持地址自动配置,该配置采用即插即用的机制,无人干预的情况下,IPv6网络接口可以获得链路局部地址、站点局部地址和全局地址等,并且可以防止地址重复。IPv6支持无状态地址自动配置和有状态地址自动配置两种方式。  

  在无状态的方式下,需要为子网内部的DNS服务器配置站点范围内的任播地址。要进行自动配置的节点以该任播地址为目的地址发送服务器发现请求,询问DNS服务器地址、域名和搜索路径等DNS信息。这个请求到达距离最近的DNS服务器,服务器根据请求,回答DNS服务器单播地址、域名和搜索路径等 DNS信息。节点根据服务器的应答配置本机DNS信息,以后的DNS请求就直接用单播地址发送给DNS服务器。

  在有状态的DNS服务器发现方式下,是通过类似DHCP这样的服务器把DNS服务器地址、域名和搜索路径等DNS信息告诉节点。当然,这样做需要额外的服务器。

  二、IPv6过渡阶段与DNS

  在IPv4到IPv6的过渡过程中,作为Internet基础架构的DNS服务当然也要支持这种网络协议的升级和转换。IPv4和IPv6的DNS记录格式等方面有所不同,为了实现IPv4网络和IPv6网络之间的DNS查询和响应,可以采用应用层网关DNS-ALG结合NAT-PT的方法,在 IPv4和IPv6网络之间起到一个翻译的作用。例如,IPv4的地址域名映射使用“A”记录,而IPv6使用“AAAA”或“A6”记录。那么, IPv4的节点发送到IPv6网络的DNS查询请求是“A”记录,DNS-ALG就把“A”改写成“AAAA”,并发送给IPv6网络中的DNS服务器。当服务器的回答到达DNS-ALG时,DNS-ALG修改回答,把“AAAA”改为“A”,把IPv6地址改成DNS-ALG地址池中的IPv4转换地址,把这个IPv4转换地址和IPv6地址之间的映射关系通知NAT-PT,并把这个IPv4转换地址作为解析结果返回IPv4主机。IPv4主机就以这个IPv4转换地址作为目的地址与实际的IPv6主机通过NAT-PT通信。

  IPV6取代IPV4是早晚的事,究竟是早是晚要看发展的趋势,当然还有IPV6成熟的程度。不论是那个原因相信都不会太久,留给IPV6和DNS之间磨合的期限也变得紧了起来。
12636