CN105306607A - 一种域名查询方法及*** - Google Patents

一种域名查询方法及*** Download PDF

Info

Publication number
CN105306607A
CN105306607A CN201410232432.5A CN201410232432A CN105306607A CN 105306607 A CN105306607 A CN 105306607A CN 201410232432 A CN201410232432 A CN 201410232432A CN 105306607 A CN105306607 A CN 105306607A
Authority
CN
China
Prior art keywords
address
main frame
ipv6
ipv4
mapping table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410232432.5A
Other languages
English (en)
Inventor
王军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WUXI HANKWANG ELECTRICAL APPARATUS Co Ltd
Original Assignee
WUXI HANKWANG ELECTRICAL APPARATUS Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by WUXI HANKWANG ELECTRICAL APPARATUS Co Ltd filed Critical WUXI HANKWANG ELECTRICAL APPARATUS Co Ltd
Priority to CN201410232432.5A priority Critical patent/CN105306607A/zh
Publication of CN105306607A publication Critical patent/CN105306607A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种域名查询方法及***,该方法包括:IPv4主机向IPv4DNS服务器发送DNS请求,查询指定域名的IPv6主机的IPv4地址;IPv4DNS服务器查询第一地址映射表找到IPv6主机的IPv4地址并返回给IPv4主机;IPv4主机发送请求报文至协议转换网关;协议转换网关查询第二地址映射表找到IPv6主机的IPv6地址,替换为请求报文目的地址后发送至IPv6主机;IPv6主机返回应答报文到协议转换网关;协议转换网关查询第二地址映射表,找到IPv6主机的IPv4地址后发送至IPv4主机。本发明通过设置地址映射表,解决了DNS-ALG的转换延时问题,实现IPv4与IPv6准确快速的通信。

Description

一种域名查询方法及***
技术领域
本发明涉及轨道交通技术领域,尤其涉及一种域名查询方法及***。
背景技术
IPv4(InternetProtocolversion4)协议是当今国际互联网的核心,然而随着技术不断更新,IPv4协议已经难以支持互联网的进一步扩张需要,其自身的弊端日益凸显,例如:路由表愈来愈庞大、地址资源枯竭、缺乏QOS(QualityofService,服务质量)保证、实时性差、地址分配不方便、对多媒体应用以及移动通信业务支持不足等。相比IPv4,IPv6(InternetProtocolversion6)显示出其完美的性能:IP地址几乎无限使用、地址结构的多层体系结构使得路由聚合成为可能、IP层协议报头的精简使得路由器的处理速度加快、扩展报头的使用使PI层功能扩展变得更加容易,以及对移动、安全的内在支持。
虽然IPv6与IPv4在协议头格式上不兼容,但其与其他所有的协议族中的协议兼容,所以IPv6完全可以取代IPv4。在IPv6成为互联网主流协议之前,首先使用IPv6协议栈的局域网络迫切希望能与当前仍为主导力量的IPv4网络进行正常通信,如何完成从IPv4到IPv6的平滑过渡是IPv6发展中亟待解决的首要问题。
NAT-PT(NetworkAddressTranslation-ProtocolTranslation,附带协议转换的网络地址转换)通过修改协议报头来转换网络地址,使纯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服务器及协议转换网关处各设置一张地址映射表,当IPv4主机发起访问时,仅需要查询映射表即可找到对应的IPv6主机地址,从而避免了DNS-ALG的转换延时问题,在一定程度上缓解了转换网关的瓶颈。
图2是本发明具体实施方式2提供的域名查询方法流程图。
在步骤S201中,IPv4主机发送一源地址为IPv4主机的地址,目的地址为IPv6主机的IPv4地址的通信报文至NAT-PT网关。
在步骤S202中,协议转换网关查询预置的第二地址映射表替换所述通信报文目的地址为IPv6主机的IPv6地址,并发送至IPv6主机。
在步骤S203中,协议转换网关建立IPv4主机与IPv6主机的通信。
图3是本发明具体实施方式3提供的域名查询***的结构示意图。
本发明实施例的域名查询***包括:IPv4主机31、IPv4DNS服务器32、协议转换网关33和IPv6主机34,该***工作流程如下:
IPv4主机31向IPv4DNS服务器32发送DNS请求,该DNS请求目的为查询指定域名的IPv6主机的IPv4地址;IPv4DNS服务器32根据第一地址映射表设置单元321设置的第一地址映射表中指定域名找到所述IPv6主机的IPv4地址,并将该IPv4地址返回给IPv4主机31;收到IPv4DNS服务器32返回的IPv4地址后,IPv4主机31发送源地址为所述IPv4主机地址,目的地址为所述IPv6主机的IPv4地址的请求报文至协议转换网关33。
协议转换网关33通过地址查询单元332在第二地址映射表设置单元331设置的第二地址映射表中找到IPv6主机的IPv4地址对应的IPv6主机的IPv6地址;协议转换单元333将上述请求报文目的地址替换为IPv6主机B的IPv6地址,并发送至IPv6主机。
IPv6主机34发送源地址为IPv6主机的IPv6地址,目的地址为IPv4主机地址的应答报文至协议转换网关。
协议转换网关33通过地址查询单元332在第二地址映射表设置单元331设置的第二地址映射表中找到IPv6主机的IPv6地址对应的IPv6主机的IPv4地址;协议转换单元333将上述应答报文目的地址替换为IPv6主机的IPv6地址,并发送至IPv4主机。
本发明实施例中,协议转换网关33还包括通信单元334,主要用于建立IPv4主机与IPv6主机之间的通信。
本发明实施例提出了在IPv4DNS服务器及NAT-PT网关处设置地址映射表的方式实现域名查询,当IPv4主机发起查询请求时,仅需要查询映射表即可找到对应的IPv6主机地址,从而解决了DNS-ALG的域名转换延时问题。本方法简便易行,***稳定可靠,实现网络设备互联的同时保证信息高效无缝的传递。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (8)

1.一种域名查询方法,其特征在于,包括:
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主机。
2.根据权利要求1所述的方法,其特征在于,所述IPv4DNS服务器查询第一地址映射表之前还包括:
设置所述IPv6主机的IPv4地址与所述指定域名的第一地址映射表。
3.根据权利要求1所述的方法,其特征在于,所述协议转换网关查询预置的第二地址映射表之前还包括:
设置所述IPv6主机的IPv4地址与所述IPv6主机的IPv6地址的第二地址映射表。
4.根据权利要求1所述的方法,其特征在于,所述协议转换网关查询预置的第二地址映射表,找到所述IPv6主机的IPv6地址对应的IPv6主机的IPv4地址后发送至IPv4主机之后,还包括:
IPv4主机获取IPv6主机的IPv4地址后,发送一源地址为IPv4主机地址,目的地址为IPv6主机的IPv4地址的通信报文至NAT-PT网关;
协议转换网关查询预置的第二地址映射表替换所述通信报文目的地址为IPv6主机的IPv6地址,并发送至IPv6主机;
协议转换网关建立IPv4主机与IPv6主机的通信。
5.一种域名查询***,其特征在于,包括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主机地址。
6.根据权利要求5所述的***,其特征在于,所述IPv4DNS服务器还包括:
第一地址映射表设置单元,用于设置所述IPv6主机的IPv4地址与所述指定域名的第一地址映射表。
7.根据权利要求5所述的***,其特征在于,所述NAT-PT网关还包括:
第二地址映射表设置单元,用于设置所述IPv6主机的IPv4地址与所述IPv6主机的IPv6地址的第二地址映射表。
8.根据权利要求5所述的***,其特征在于,所述协议转换网关还包括:
通信单元,用于建立IPv4主机与IPv6主机的通信。
CN201410232432.5A 2014-05-28 2014-05-28 一种域名查询方法及*** Pending CN105306607A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410232432.5A CN105306607A (zh) 2014-05-28 2014-05-28 一种域名查询方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410232432.5A CN105306607A (zh) 2014-05-28 2014-05-28 一种域名查询方法及***

Publications (1)

Publication Number Publication Date
CN105306607A true CN105306607A (zh) 2016-02-03

Family

ID=55203349

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410232432.5A Pending CN105306607A (zh) 2014-05-28 2014-05-28 一种域名查询方法及***

Country Status (1)

Country Link
CN (1) CN105306607A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110225150A (zh) * 2019-06-27 2019-09-10 中星科源(北京)信息技术有限公司 不同网络协议间的通信方法、***和存储介质
CN110784562A (zh) * 2019-10-25 2020-02-11 新华三信息安全技术有限公司 报文转发、域名地址查询方法、装置、设备及介质
CN114390021A (zh) * 2020-10-21 2022-04-22 中国电信股份有限公司 基于IPv6单栈的IDC服务提供***及方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110225150A (zh) * 2019-06-27 2019-09-10 中星科源(北京)信息技术有限公司 不同网络协议间的通信方法、***和存储介质
CN110784562A (zh) * 2019-10-25 2020-02-11 新华三信息安全技术有限公司 报文转发、域名地址查询方法、装置、设备及介质
CN110784562B (zh) * 2019-10-25 2021-10-01 新华三信息安全技术有限公司 报文转发、域名地址查询方法、装置、设备及介质
CN114390021A (zh) * 2020-10-21 2022-04-22 中国电信股份有限公司 基于IPv6单栈的IDC服务提供***及方法

Similar Documents

Publication Publication Date Title
JP5551247B2 (ja) マルチnat64環境のための方法及びホストノード
CN104734963B (zh) 一种基于SDN的IPv4和IPv6网络互连方法
WO2021078281A1 (zh) 报文转发及域名地址查询
EP2540064B1 (en) Enabling ipv6 mobility with nat64
US8879394B2 (en) Method and system of packet based identifier locator network protocol (ILNP) load balancing and routing
US9419940B2 (en) IPv4 data center support for IPv4 and IPv6 visitors
EP3026872B1 (en) Packet forwarding method, apparatus, and system
US9009353B1 (en) Split network address translation
WO2011124132A1 (zh) 数据通信***及方法
KR101381701B1 (ko) 데이터 메시지 처리 방법, 시스템 및 접속 서비스 노드
WO2014047919A1 (zh) 一种分配地址的方法、装置及***
US8909787B2 (en) Method, device, and system for allocating address in IP network
WO2011157126A2 (zh) 一种报文转发方法和网间路由装置
EP2765743A1 (en) Layer 2 inter-connecting method, apparatus and system based on ipv6
CN103227787B (zh) 一种基于ARP代理的4over6隧道自动建立方法
CN110691150A (zh) 一种基于SDN的IPv4与IPv6互联方法及***
JP6386166B2 (ja) IPv4とIPv6との間の翻訳方法及び装置
CN105306607A (zh) 一种域名查询方法及***
JP2008172816A (ja) アドレス変換方法
CN103888554A (zh) IPv4与IPv6互通的域名解析方法和***
CN104935677B (zh) 一种nat64资源获取方法及获取/分配装置
CN105681481A (zh) 基于PNAT向IPv6过渡的网络转换实现方法、装置和终端设备
CN109587064B (zh) 一种IPv4/IPv6地址管理***和方法
WO2011124121A1 (zh) 网间数据通讯***及方法
CN105282034A (zh) Arp/ndp学习***及学习方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160203

WD01 Invention patent application deemed withdrawn after publication