一种域名查询方法及系统技术方案

技术编号:12817165 阅读:89 留言:0更新日期:2016-02-07 09:59
本发明专利技术公开了一种域名查询方法及系统,该方法包括:IPv4主机向IPv4DNS服务器发送DNS请求,查询指定域名的IPv6主机的IPv4地址;IPv4DNS服务器查询第一地址映射表找到IPv6主机的IPv4地址并返回给IPv4主机;IPv4主机发送请求报文至协议转换网关;协议转换网关查询第二地址映射表找到IPv6主机的IPv6地址,替换为请求报文目的地址后发送至IPv6主机;IPv6主机返回应答报文到协议转换网关;协议转换网关查询第二地址映射表,找到IPv6主机的IPv4地址后发送至IPv4主机。本发明专利技术通过设置地址映射表,解决了DNS-ALG的转换延时问题,实现IPv4与IPv6准确快速的通信。

【技术实现步骤摘要】

本专利技术涉及轨道交通
,尤其涉及一种域名查询方法及系统
技术介绍
IPv4 (Internet Protocol vers1n4)协议是当今国际互联网的核心,然而随着技术不断更新,IPv4协议已经难以支持互联网的进一步扩张需要,其自身的弊端日益凸显,例如:路由表愈来愈庞大、地址资源枯竭、缺乏Q0S(Quality of Service,服务质量)保证、实时性差、地址分配不方便、对多媒体应用以及移动通信业务支持不足等。相比IPv4,IPv6 (Internet Protocol vers1n6)显示出其完美的性能:IP地址几乎无限使用、地址结构的多层体系结构使得路由聚合成为可能、IP层协议报头的精简使得路由器的处理速度加快、扩展报头的使用使PI层功能扩展变得更加容易,以及对移动、安全的内在支持。虽然IPv6与IPv4在协议头格式上不兼容,但其与其他所有的协议族中的协议兼容,所以IPv6完全可以取代IPv4。在IPv6成为互联网主流协议之前,首先使用IPv6协议栈的局域网络迫切希望能与当前仍为主导力量的IPv4网络进行正常通信,如何完成从IPv4到IPv6的平滑过渡是IPv6发展中亟待解决的首要问题。NAT-PT (Network Address Translat1n-Protocol Translat1n,附带协议转换的网络地址转换)通过修改协议报头来转换网络地址,使纯IPv6节点和IPv4节点间可以通信。NAT-PT处于IPv6和IPv4网络的交界处,地址转换(NAT)的目的是为了让IPv4和IPv6网络中的主机互相识别对方,协议转换(PT)则实现了 IPv4和IPv6协议头之间的翻译。对于传统的借助于DNS-ALG的NAT-PT网关实现域名转换的工作原理如下:以IPv4节点发起的访问为例,当IPv4节点发起访问时,首先发送一个DNS地址解析请求,该请求将被导向IPv6域的DNS服务器。由于NAT-PT功能是在IPv4,IPv6域的NAT-PT转换网关上完成,该请求会被发送到NAT-PT网关路由器,网关路由器上的DNS-ALG截获该请求,将请求类型由“A”改为“AAAA”或“A6”,发往IPv6域内的DNS服务器。收到返回的响应消息后,DNS-ALG再次将响应消息中的类型由“AAAA”或“A6”改为“A”,然后通过NAT-PT从IPv4地址池中分配一个IPv4临时地址,取代IPv6域中DNS服务器解析出的IPv6地址,随后将响应消息发往IPv4终端。该方法中IPv4节点发起的访问只能借助DNS-ALG,势必会造成转换网关的访问延时。
技术实现思路
本专利技术的目的在于提出一种域名查询方法及系统,能够实时准确地查询到IPv6主机地址,实现即时通信。为达此目的,本专利技术采用以下技术方案:一种域名查询方法,包括:IPv4主机向IPv4DNS服务器发送一 DNS请求,所述DNS请求的内容为查询指定域名的IPv6主机的IPv4地址;IPV4DNS服务器查询第一地址映射表,根据所述指定域名找到所述IPv6主机的IPv4地址,并将该IPv4地址返回给IPv4主机;IPv4主机发送一源地址为所述IPv4主机地址,目的地址为所述IPv6主机的IPv4地址的请求报文至协议转换网关;协议转换网关查询预置的第二地址映射表,找到所述IPv6主机的IPv4地址对应的IPv6主机的IPv6地址,将所述请求报文目的地址替换为IPv6主机的IPv6地址后发送至IPv6主机;IPv6主机返回一应答报文到协议转换网关,所述应答报文源地址为IPv6主机的IPv6地址,目的地址为所述IPv4主机地址;协议转换网关查询预置的第二地址映射表,找到所述IPv6主机的IPv6地址对应的IPv6主机的IPv4地址后发送至IPv4主机。一种域名查询系统,包括IPv4主机、IPv4DNS服务器、协议转换网关、IPv6主机:IPv4主机,用于向IPv4DNS服务器发送DNS请求,所述DNS请求的内容为查询指定域名的IPv6主机的IPv4地址;或者收到IPv4DNS服务器返回的IPv4地址后,用于发送源地址为所述IPv4主机地址,目的地址为所述IPv6主机的IPv4地址的请求报文至协议转换网关;以及获取IPv6主机的IPv4地址后,用于发送源地址为IPv4主机地址,目的地址为IPv6主机的IPv4地址的通信报文至协议转换网关;IPv4DNS服务器,用于查询第一地址映射表,根据所述指定域名找到所述IPv6主机的IPv4地址,并将该IPv4地址返回给IPv4主机;协议转换网关具体包括地址查询单元和协议转换单元:地址查询单元,用于在预置的第二地址映射表中查找所述IPv6主机的IPv4地址对应的IPv6主机的IPv6地址,或者在预置的第二地址映射表中查找所述IPv6主机的IPv6地址对应的IPv6主机的IPv4地址;协议转换单元,用于将所述请求报文目的地址替换为IPv6主机的IPv6地址后发送至IPv6主机;或者替换所述通信报文目的地址为IPv6主机的IPv6地址,并发送至IPv6主机;IPv6主机,用于发送应答报文至协议转换网关,所述应答报文源地址为IPv6主机的IPv6地址,目的地址为所述IPv4主机地址。本专利技术通过设立第一、第二地址映射表,能够即时查询到IPv6主机地址,解决了DNS-ALG的延时问题。【附图说明】图1是本专利技术【具体实施方式】1提供的域名查询方法流程图。图2是本专利技术【具体实施方式】2提供的域名查询方法流程图。图3是本专利技术【具体实施方式】3提供的域名查询系统的结构示意图。【具体实施方式】下面结合附图并通过【具体实施方式】来进一步说明本专利技术的技术方案。图1是本专利技术【具体实施方式】1提供的域名查询方法流程图。步骤1,IPv4主机向IPv4DNS服务器发送一 DNS请求,该DNS请求的内容为查询指定域名的IPv6主机的IPv4地址。步骤2,IPv4DNS服务器查询第一地址映射表,根据所述指定域名找到IPv6主机的IPv4地址。作为本专利技术的一个实施例,本步骤之前还包括设置所述IPv6主机的IPv4地址与所述指定域名的第一地址映射表。步骤3,IPv4DNS服务器将上述IPv4地址返回给IPv4主机。步骤4,IPv4主机发送一源地址为所述IPv4主机地址,目的地址为所述IPv6主机的IPv4地址的请求报文至协议转换网关。步骤5,协议转换网关查找预置的第二地址映射表,找到所述IPv6主机的IPv4地址对应的IPv6主机的IPv6地址,将上述请求报文目的地址替换为IPv6主机的IPv6地址。作为本专利技术的一个实施例,本步骤之前还包括设置所述IPv6主机的IPv4地址与所述IPv6主机的IPv6地址的第二地址映射表。步骤6,协议转换网关将上述请求报文发送至IPv6主机。步骤7,IPv6主机返回一源地址为IPv6主机的IPv6地址,目的地址为IPv4主机的地址的应答报文到协议转换网关。步骤8,协议转换网关查询预置的第二地址映射表,找到所述IPv6主机的IPv6地址对应的IPv6主机的IPv4地址。步骤9,协议转换网关发送应答报文至IPv4主机。本专利技术实施例提在IPv4端的DNS服务器及协议转换网关处各设置一张地址映当前第1页1 2&nbs本文档来自技高网
...

【技术保护点】
一种域名查询方法,其特征在于,包括:IPv4主机向IPv4DNS服务器发送一DNS请求,所述DNS请求的内容为查询指定域名的IPv6主机的IPv4地址;IPv4DNS服务器查询第一地址映射表,根据所述指定域名找到所述IPv6主机的IPv4地址,并将该IPv4地址返回给IPv4主机;IPv4主机发送一源地址为所述IPv4主机地址,目的地址为所述IPv6主机的IPv4地址的请求报文至协议转换网关;协议转换网关查询预置的第二地址映射表,找到所述IPv6主机的IPv4地址对应的IPv6主机的IPv6地址,将所述请求报文目的地址替换为IPv6主机的IPv6地址后发送至IPv6主机;IPv6主机返回一应答报文到协议转换网关,所述应答报文源地址为IPv6主机的IPv6地址,目的地址为所述IPv4主机地址;协议转换网关查询预置的第二地址映射表,找到所述IPv6主机的IPv6地址对应的IPv6主机的IPv4地址后发送至IPv4主机。

【技术特征摘要】

【专利技术属性】
技术研发人员:王军
申请(专利权)人:无锡韩光电器有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1