一种域名解析代理方法及网关设备.pdf

上传人:Y94****206 文档编号:4335612 上传时间:2018-09-14 格式:PDF 页数:10 大小:3.09MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210300717.9

申请日:

2012.08.22

公开号:

CN102833364A

公开日:

2012.12.19

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):H04L 29/12申请公布日:20121219|||实质审查的生效IPC(主分类):H04L 29/12申请日:20120822|||公开

IPC分类号:

H04L29/12; H04L29/08; H04L12/66

主分类号:

H04L29/12

申请人:

深圳市共进电子股份有限公司

发明人:

梁炳桐; 王金桂

地址:

518000 广东省深圳市南山区南海大道1019号南山医疗器械产业园B116、B118;A211-A213、B201-B213;A311-313;B411-413

优先权:

专利代理机构:

深圳市深佳知识产权代理事务所(普通合伙) 44285

代理人:

唐华明

PDF下载: PDF下载
内容摘要

本发明实施例公开了一种域名解析代理方法及网关设备,用于网关设备代理IPV4和IPV6网络的域名解析。本发明实施例方法包括:接收终端发送的域名系统DNS解析请求消息,DNS解析请求消息中包含终端的网络之间互连的协议IP地址的结构;根据IP地址的结构选择域名服务器;将DNS解析请求消息发送给选择的域名服务器;接收域名服务器发送的DNS解析响应消息,将DNS解析响应消息发送给终端,使得网关设备不仅具能为IPV4网络提供域名解析代理功能,也能够为IPV6网络的提供域名解析代理功能。

权利要求书

1.一种域名解析代理方法,其特征在于,包括:接收终端发送的域名系统DNS解析请求消息,所述DNS解析请求消息中包含所述终端的网络之间互连的协议IP地址的结构;根据所述IP地址的结构选择域名服务器;将所述DNS解析请求消息发送给选择的域名服务器;接收所述域名服务器发送的DNS解析响应消息,将所述DNS解析响应消息发送给所述终端。2.根据权利要求1所述的代理方法,其特征在于,所述根据所述IP地址的结构选择域名服务器包括:利用所述IP地址的结构识别所述终端的终端类型,所述终端类型为IPV4或者IPV6;根据所述终端类型从预设的域名服务器中选择所述终端可用的域名服务器。3.根据权利要求2所述的代理方法,其特征在于,所述根据所述终端类型从预设的域名服务器中选择可用的域名服务器包括:若所述终端的终端类型为IPV4,则判断所述预设的域名服务器中是否包含至少一个IPV4域名服务器;若是,则选择所述至少一个IPV4域名服务器作为所述终端可用的域名服务器;若否,则选择IPV6域名服务器作为所述终端可用的域名服务器。4.根据权利要求3所述的代理方法,其特征在于,所述根据所述终端类型从预设的域名服务器中选择可用的域名服务器还包括:若所述终端的终端类型为IPV6,则判断所述预设的域名服务器中是否包含至少一个IPV6域名服务器;若是,则选择所述至少一个IPV6域名服务器作为所述终端可用的域名服务器;若否,则选择IPV4域名服务器作为所述终端可用的域名服务器。5.一种网关设备,其特征在于,包括:接收模块,用于接收终端发送的域名系统DNS解析请求消息,DNS解析请求消息中包含终端的网络之间互连的协议IP地址的结构;选择模块,用于在所述接收模块接收DNS解析请求消息之后,根据IP地址的结构选择域名服务器;发送模块,用于在所述选择模块选择域名服务器之后,将DNS解析请求消息发送给选择的域名服务器;接收发送模块,用于在所述发送模块发送所述DNS解析请求消息之后,接收域名服务器发送的DNS解析响应消息,将DNS解析响应消息发送给终端。6.根据权利要求5所述的网关设备,其特征在于,所述选择模块包括:识别模块,用于利用所述IP地址的结构识别所述终端的终端类型,所述终端类型为IPV4或者IPV6;服务器选择模块,用于根据所述终端类型从预设的域名服务器中选择所述终端可用的域名服务器。7.根据权利要求6所述的网关设备,其特征在于,所述服务器选择模块具体用于:若所述终端的终端类型为IPV4,则判断所述预设的域名服务器中是否包含至少一个IPV4域名服务器;若是,则选择所述至少一个IPV4域名服务器作为所述终端可用的域名服务器;若否,则选择IPV6域名服务器作为所述终端可用的域名服务器。8.根据权利要求7所述的网关设备,其特征在于,所述服务器选择模块具体还用于:若所述终端的终端类型为IPV6,则判断所述预设的域名服务器中是否包含至少一个IPV6域名服务器;若是,则选择所述至少一个IPV6域名服务器作为所述终端可用的域名服务器;若否,则选择IPV4域名服务器作为所述终端可用的域名服务器。

说明书

一种域名解析代理方法及网关设备

技术领域

本发明涉及域名系统技术,尤其涉及一种域名解析代理方法及网关设备。

背景技术

随着网络应用的不断发展,现有的网际协议版本4(Internet Protocol 
version 4,IPV4)的网络地址已经耗尽,网际协议版本6(Internet Protocol version
6,IPV6)网络的部署正在加快,由于因特网的规模以及目前网络中数量庞大
的IPV4用户和设备,人们无法接受大量的切换形式的升级,IPV4到IPV6的
过渡不可能一次性实现,向IPV6过渡也将是一个相对缓慢的过程,预计IPV4
和IPV6将长期共存。

在IPV4和IPV6网络共存的阶段中,不同的运营商会根据自己的需要使
用不同的网络类型来实现不同的网络访问方式,目前,网络类型包括:IPV4
单栈网络、IPV6单栈网络、IPV4/IPV6双栈网络,技术轻量级双栈网络
(DS-LITE),IPV6快速部署(6rd)网络。

其中,DS-LITE网络提供了IPV6隧道承载IPV4数据业务的方式,DS-LITE
网络的一端可以连接在网关设备,另外一端在IPV6网络边界处理,主要连接
网络为IPV6网络,IPV4网络的访问是通过隧道技术穿越IPV6网络来实现的。
6rd网络则提供了IPV4隧道承载IPV6数据业务的方式,6rd网络的一端可以
连接在网关设备,另外一端在IPV4网络边界处,主要连接网络为IPV4网络,
IPV6网络的访问是通过隧道技术穿越IPV4网络来实现的。且DS-LITE网络
及6rd网络时是目前用于加快IPV6演进进程部署的过渡技术。

在越来越多的网络终端同时支持IPV4和IPV6网络地址通信的情况下,
域名系统(Domain Name System,DNS)请求的方式也多样化,设备可以使
用IPV4的主机地址请求IPV4和IPV6的DNS,也可以使用IPV6的主机地址
请求IPV4和IPV6的DNS。

在现有技术中,网关设备是连接IPV4/IPV6网络和终端的边缘设备,面
对不同的IPV4/IPV6网络环境接入方式,目前只能针对IPV4网络为终端提供
域名解析代理功能,而不能为IPV6网络的终端提供域名解析代理,不能适应
且限制了技术的发展。

发明内容

本发明实施例提供了一种域名解析代理方法及网关设备,用于网关设备
代理解析终端类型为IPV4及IPV6的终端的DNS解析请求,使得网关设备不
仅具能为IPV4网络提供域名解析代理功能,也能够为IPV6网络的提供域名
解析代理功能。

本发明实施例一方面提供了一种域名解析代理方法,包括:

接收终端发送的域名系统DNS解析请求消息,所述DNS解析请求消息
中包含所述终端的网络之间互连的协议IP地址的结构;

根据所述IP地址的结构选择域名服务器;

将所述DNS解析请求消息发送给选择的域名服务器;

接收所述域名服务器发送的DNS解析响应消息,将所述DNS解析响应
消息发送给所述终端。

本发明实施例另一方面提供了一种网关设备,包括:

接收模块,用于接收终端发送的域名系统DNS解析请求消息,DNS解析
请求消息中包含终端的网络之间互连的协议IP地址的结构;

选择模块,用于在所述接收模块接收DNS解析请求消息之后,根据IP
地址的结构选择域名服务器;

发送模块,用于在所述选择模块选择域名服务器之后,将DNS解析请求
消息发送给选择的域名服务器;

接收发送模块,用于在所述发送模块发送所述DNS解析请求消息之后,
接收域名服务器发送的DNS解析响应消息,将DNS解析响应消息发送给终
端。

从以上技术方案可以看出,本发明实施例具有以下优点:

网关设备接收到终端发送的DNS解析请求消息之后,根据该DNS解析
请求消息中包含的IP地址的结构选择域名服务器,并将DNS解析请求消息发
送给选择的域名服务器,且将接收到的域名服务器反馈的DNS解析响应消息
发送给对应的终端,通过根据终端的IP地址的结构选择域名服务器,使得网
关设备能为IPV4及IPV6网络提供域名解析功能。

附图说明

图1为本发明实施例中一种域名解析代理方法的一个示意图;

图2为本发明实施例中一种域名解析代理方法的另一示意图;

图3为本发明实施例中网关设备的结构的一个示意图;

图4为本发明实施例中网关设备的结构的另一示意图。

具体实施方式

本发明实施例提供了一种域名解析代理方法及网关设备,用于网关设备
代理IPV4和IPV6网络的域名解析,使得网关设备能为IPV4及IPV6网络提
供域名解析功能。

请参阅图1,为本发明实施例中一种域名解析代理方法的实施例,包括:

101、接收终端发送的DNS解析请求消息,DNS解析请求消息中包含终
端的IP地址的结构;

在本发明实施例中,终端如果需要访问某个网络设备,将向具有代理解
析功能的网关设备发送DNS解析请求消息,网关设备将接收终端发送的DNS
解析请求消息,该DNS解析请求消息中包含终端的IP地址的结构,此外,
DNS解析请求消息中还可包含终端请求解析的域名。

在本发明实施例中,终端的IP地址的结构主要是指IP地址的位数,例如:
IPV4网络中的终端的IP地址的结构为32位。

102、根据IP地址的结构选择域名服务器;

在本发明实施例中,网关设备将根据DNS解析请求消息中包含的IP地址
的结构为终端选择域名服务器。

需要说明的是,在本发明实施例中,网关设备按照其所在的网络类型,
预设了对应的域名服务器,且网关设备还将对预设的域名服务器进行更新,
实现动态配置。

在本发明实施例中,网关设备可根据终端的IP地址的结构从其预设的域
名服务器中选择可以解析接收到的DNS解析请求消息的域名服务器。

103、将DNS解析请求消息发送给选择的域名服务器;

在本发明实施例中,网关设备将向选择的域名服务器发送DNS解析请求
消息,以请求选择的域名服务器对DNS解析请求消息中携带的域名进行解析。

104、接收域名服务器发送的DNS解析响应消息,将DNS解析响应消息
发送给终端。

在本发明实施例中,选择的域名服务器将对接收到的DNS解析请求消息
中携带的域名进行解析,并将解析结果携带在DNS解析响应消息中发送给网
关设备,其中,域名服务器中存储域名与IP地址的对应关系,且一个域名对
应至少一个IP地址,其中,解析结果可以为域名对应的IP地址等相关信息。

网关设备在接收到域名服务器发送的DNS解析响应消息之后,将该DNS
解析响应消息发送给对应的终端。

在本发明实施例中,通过利用DNS解析请求消息中携带的IP地址的结构
选择域名服务器,使得网关设备可选择合适的域名服务器请求对域名进行解
析,具有IPV4及IPV6网络的代理解析功能。

为了更好的理解本发明实施例中的一种域名解析代理方法,请参阅图2,
为本发明实施例中域名解析代理方法的另一实施例,包括:

201、接收终端发送的DNS解析请求消息,DNS解析请求消息中包含终
端的IP地址的结构;

步骤201与图1所示的步骤101描述的内容相似,此处不再赘述。

202、利用IP地址的结构识别终端的终端类型,终端类型为IPV4或者
IPV6;

在本发明实施例中,DNS解析请求消息中包含终端的IP地址的机构,网
关设备可利用IP地址的结构识别终端的终端类型,其中,该终端的终端类型
可以是IPV4,也可以是IPV4,其中,IPV4的源地址和目的地址都是32位的,
IPV6的源地址和目的地址都是128位的。若网关设备检测到终端的IP地址的
结构为32位,则可确定终端的终端类型为IPV4,若网关设备检测到终端的
IP地址的结构为128位,则可确定终端的终端类型为IPV6。

203、根据终端类型从预设的域名服务器中选择终端可用的域名服务器;

在本发明实施例中,网关设备可根据其当前工作的网络环境,预设域名
服务器,其中,网关设备当前工作的网络环境可以是IPV4单栈、IPV6单栈、
或者IPV4和IPV6双栈,因此,网关设备处于不同的网络环境下,可预设不
同的域名服务器。

在本发明实施例中,网关设备可根据终端的终端类型从预设的域名服务
器中选择可用的域名服务器,具体的,若终端的终端类型为IPV4时,则判断
网关设备预设的域名服务器中是否包含至少一个IPV4域名服务器,若是,则
网关设备选择预设的域名服务器中的IPV4域名服务器作为终端可用的域名服
务器,若否,则网关设备选择IPV6域名服务器作为终端可用的域名服务器;
或者,若终端的终端类型为IPV6,则网关设备判断其预设的域名服务器中是
否包含至少一个IPV6域名服务器,若是,则网关设备选择其预设的域名服务
器中的IPV6域名服务器作为终端可用的域名服务器,若否,则网关设备选择
IPV4域名服务器作为终端可用的域名服务器。

204、将DNS解析请求消息发送给选择的域名服务器;

在本发明实施例中,网关设备将接收到的DNS解析请求消息发送给选择
的域名服务器,具体的:网关设备可按照预先设置的顺序或者访问优先级向
选择的域名服务器发送DNS解析请求消息,其中,DNS解析请求消息中包含
中断请求解析的域名,域名服务器接收到DNS解析请求消息后,将获取DNS
解析请求消息中的域名,并在其预置的域名与IP地址的对应关系中查找与终
端发送的域名对应的IP地址,并将携带该IP地址的DNS解析响应消息发送
给网关设备。

205、接收域名服务器发送的DNS解析响应消息,将DNS解析响应消息
发送给终端。

在本发明实施例中,网关设备将接收到选择的域名服务器反馈的DNS解
析响应消息,该DNS解析响应消息中包含域名服务器解析得到的IP地址,最
后,网关设备将该DNS解析响应消息反馈给对应的终端,使得终端能够获取
其访问的域名对应的IP地址。

在本发明实施例中,网关设备在接收到终端发送的DNS解析请求消息之
后,将根据该消息中携带的IP地址的结构确定终端的终端类型,该终端类型
可以是IPV4或者是IPV6,且网关设备将按照终端的终端类型选择终端可用
的域名服务器,并向选择的域名服务器发送DNS解析请求消息,在接收到选
择的域名服务器反馈的DNS解析响应消息之后,将该DNS解析响应消息反
馈给对应的终端,通过根据终端的终端类型选择可用的域名服务器,使得网
关设备能够具有IPV4网络的代理解析的功能及IPV6网络的代理解析的功能。

请参阅图3,为本发明实施例中网关设备的实施例,包括:

接收模块301,用于接收终端发送的域名系统DNS解析请求消息,DNS
解析请求消息中包含终端的网络之间互连的协议IP地址的结构;

选择模块302,用于在接收模块接收DNS解析请求消息之后,根据IP地
址的结构选择域名服务器;

发送模块303,用于在选择模块选择域名服务器之后,将DNS解析请求
消息发送给选择的域名服务器;

接收发送模块304,用于在发送模块发送DNS解析请求消息之后,接收
域名服务器发送的DNS解析响应消息,将DNS解析响应消息发送给终端。

在本发明实施例中,终端若需要访问摸个网络设备,将向具有dialing解
析功能的网关涉笔发送DNS解析请求消息,网关设备中的接收模块301将接
收该DNS解析请求消息,其中,因该DNS解析请求消息中包含终端的IP地
址的结构,因此,选择模块302可根据终端的IP地址的结构选择域名服务器,
且将由发送模块303将DNS解析请求消息发送给选择的域名服务器,由该选
择的域名服务器对DNS解析请求消息中包含的域名进行解析,在域名服务器
发送DNS解析响应消息之后,网关设备中的接收发送单元304将接收域名服
务器发送的DNS解析响应消息,并将该DNS解析响应消息发送给终端。

在本发明实施例中,终端的IP地址的结构主要是指IP地址的位数,例如:
IPV4网络中的终端的IP地址的结构为32位。

在本发明实施例中,通过利用DNS解析请求消息中携带的IP地址的结构
选择域名服务器,使得网关设备可选择合适的域名服务器请求对域名进行解
析,具有IPV4及IPV6网络的代理解析功能。

为了更好的理解本发明实施例中的网关设备,请参阅图4,为本发明实施
例中网关设备的结构的另一实施例,包括:

如图3所示实施例中描述的接收模块301,选择模块302、发送模块303、
接收发送模块304,且与图3所示实施例中描述的内容相似,此处不再赘述。

其中,选择模块302包括:

识别模块401,用于利用IP地址的结构识别终端的终端类型,终端类型
为IPV4或者IPV6;

服务器选择模块402,用于根据终端类型从预设的域名服务器中选择终端
可用的域名服务器。

在本发明实施例中,服务器选择模块402具体是按照以下的方式根据终
端类型从预设的域名服务器中选择终端可用的域名服务器:

若终端的终端类型为IPV4,则服务器选择模块402判断预设的域名服务
器中是否包含至少一个IPV4域名服务器;若是,则选择该至少一个IPV4域
名服务器作为终端可用的域名服务器;若否,则选择IPV6域名服务器作为终
端可用的域名服务器;

或者,若终端的终端类型为IPV6,则服务器选择模块402判断预设的域
名服务器中是否包含至少一个IPV6域名服务器;若是,则选择该至少一个
IPV6域名服务器作为终端可用的域名服务器;若否,则选择IPV4域名服务
器作为终端可用的域名服务器。

在本发明实施例中,网关设备在接收到终端发送的DNS解析请求消息之
后,将根据该消息中携带的IP地址的结构确定终端的终端类型,该终端类型
可以是IPV4或者是IPV6,且网关设备将按照终端的终端类型选择终端可用
的域名服务器,并向选择的域名服务器发送DNS解析请求消息,在接收到选
择的域名服务器反馈的DNS解析响应消息之后,将该DNS解析响应消息反
馈给对应的终端,通过根据终端的终端类型选择可用的域名服务器,使得网
关设备能够具有IPV4网络的代理解析的功能及IPV6网络的代理解析的功能。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤
是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机
可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上对本发明所提供的一种域名解析代理方法及网关设备进行了详细介
绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方
式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本
发明的限制。

一种域名解析代理方法及网关设备.pdf_第1页
第1页 / 共10页
一种域名解析代理方法及网关设备.pdf_第2页
第2页 / 共10页
一种域名解析代理方法及网关设备.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《一种域名解析代理方法及网关设备.pdf》由会员分享,可在线阅读,更多相关《一种域名解析代理方法及网关设备.pdf(10页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102833364 A (43)申请公布日 2012.12.19 C N 1 0 2 8 3 3 3 6 4 A *CN102833364A* (21)申请号 201210300717.9 (22)申请日 2012.08.22 H04L 29/12(2006.01) H04L 29/08(2006.01) H04L 12/66(2006.01) (71)申请人深圳市共进电子股份有限公司 地址 518000 广东省深圳市南山区南海 大道1019号南山医疗器械产业园 B116、B118;A211-A213、B201-B213; A311-313;B411-413 (72)。

2、发明人梁炳桐 王金桂 (74)专利代理机构深圳市深佳知识产权代理事 务所(普通合伙) 44285 代理人唐华明 (54) 发明名称 一种域名解析代理方法及网关设备 (57) 摘要 本发明实施例公开了一种域名解析代理方法 及网关设备,用于网关设备代理IPV4和IPV6网 络的域名解析。本发明实施例方法包括:接收终 端发送的域名系统DNS解析请求消息,DNS解析请 求消息中包含终端的网络之间互连的协议IP地 址的结构;根据IP地址的结构选择域名服务器; 将DNS解析请求消息发送给选择的域名服务器; 接收域名服务器发送的DNS解析响应消息,将DNS 解析响应消息发送给终端,使得网关设备不仅具 能为I。

3、PV4网络提供域名解析代理功能,也能够为 IPV6网络的提供域名解析代理功能。 (51)Int.Cl. 权利要求书2页 说明书5页 附图2页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 5 页 附图 2 页 1/2页 2 1.一种域名解析代理方法,其特征在于,包括: 接收终端发送的域名系统DNS解析请求消息,所述DNS解析请求消息中包含所述终端 的网络之间互连的协议IP地址的结构; 根据所述IP地址的结构选择域名服务器; 将所述DNS解析请求消息发送给选择的域名服务器; 接收所述域名服务器发送的DNS解析响应消息,将所述DNS解析响应消息发送给所述 。

4、终端。 2.根据权利要求1所述的代理方法,其特征在于,所述根据所述IP地址的结构选择域 名服务器包括: 利用所述IP地址的结构识别所述终端的终端类型,所述终端类型为IPV4或者IPV6; 根据所述终端类型从预设的域名服务器中选择所述终端可用的域名服务器。 3.根据权利要求2所述的代理方法,其特征在于,所述根据所述终端类型从预设的域 名服务器中选择可用的域名服务器包括: 若所述终端的终端类型为IPV4,则判断所述预设的域名服务器中是否包含至少一个 IPV4域名服务器; 若是,则选择所述至少一个IPV4域名服务器作为所述终端可用的域名服务器; 若否,则选择IPV6域名服务器作为所述终端可用的域名服。

5、务器。 4.根据权利要求3所述的代理方法,其特征在于,所述根据所述终端类型从预设的域 名服务器中选择可用的域名服务器还包括: 若所述终端的终端类型为IPV6,则判断所述预设的域名服务器中是否包含至少一个 IPV6域名服务器; 若是,则选择所述至少一个IPV6域名服务器作为所述终端可用的域名服务器; 若否,则选择IPV4域名服务器作为所述终端可用的域名服务器。 5.一种网关设备,其特征在于,包括: 接收模块,用于接收终端发送的域名系统DNS解析请求消息,DNS解析请求消息中包含 终端的网络之间互连的协议IP地址的结构; 选择模块,用于在所述接收模块接收DNS解析请求消息之后,根据IP地址的结构选。

6、择 域名服务器; 发送模块,用于在所述选择模块选择域名服务器之后,将DNS解析请求消息发送给选 择的域名服务器; 接收发送模块,用于在所述发送模块发送所述DNS解析请求消息之后,接收域名服务 器发送的DNS解析响应消息,将DNS解析响应消息发送给终端。 6.根据权利要求5所述的网关设备,其特征在于,所述选择模块包括: 识别模块,用于利用所述IP地址的结构识别所述终端的终端类型,所述终端类型为 IPV4或者IPV6; 服务器选择模块,用于根据所述终端类型从预设的域名服务器中选择所述终端可用的 域名服务器。 7.根据权利要求6所述的网关设备,其特征在于,所述服务器选择模块具体用于:若所 述终端的终。

7、端类型为IPV4,则判断所述预设的域名服务器中是否包含至少一个IPV4域名 权 利 要 求 书CN 102833364 A 2/2页 3 服务器;若是,则选择所述至少一个IPV4域名服务器作为所述终端可用的域名服务器;若 否,则选择IPV6域名服务器作为所述终端可用的域名服务器。 8.根据权利要求7所述的网关设备,其特征在于,所述服务器选择模块具体还用于:若 所述终端的终端类型为IPV6,则判断所述预设的域名服务器中是否包含至少一个IPV6域 名服务器;若是,则选择所述至少一个IPV6域名服务器作为所述终端可用的域名服务器; 若否,则选择IPV4域名服务器作为所述终端可用的域名服务器。 权 利。

8、 要 求 书CN 102833364 A 1/5页 4 一种域名解析代理方法及网关设备 技术领域 0001 本发明涉及域名系统技术,尤其涉及一种域名解析代理方法及网关设备。 背景技术 0002 随着网络应用的不断发展,现有的网际协议版本4(Internet Protocol version 4,IPV4)的网络地址已经耗尽,网际协议版本6(Internet Protocol version6,IPV6)网 络的部署正在加快,由于因特网的规模以及目前网络中数量庞大的IPV4用户和设备,人们 无法接受大量的切换形式的升级,IPV4到IPV6的过渡不可能一次性实现,向IPV6过渡也 将是一个相对缓慢。

9、的过程,预计IPV4和IPV6将长期共存。 0003 在IPV4和IPV6网络共存的阶段中,不同的运营商会根据自己的需要使用不同的 网络类型来实现不同的网络访问方式,目前,网络类型包括:IPV4单栈网络、IPV6单栈网 络、IPV4/IPV6双栈网络,技术轻量级双栈网络(DS-LITE),IPV6快速部署(6rd)网络。 0004 其中,DS-LITE网络提供了IPV6隧道承载IPV4数据业务的方式,DS-LITE网络 的一端可以连接在网关设备,另外一端在IPV6网络边界处理,主要连接网络为IPV6网络, IPV4网络的访问是通过隧道技术穿越IPV6网络来实现的。6rd网络则提供了IPV4隧道。

10、承 载IPV6数据业务的方式,6rd网络的一端可以连接在网关设备,另外一端在IPV4网络边界 处,主要连接网络为IPV4网络,IPV6网络的访问是通过隧道技术穿越IPV4网络来实现的。 且DS-LITE网络及6rd网络时是目前用于加快IPV6演进进程部署的过渡技术。 0005 在越来越多的网络终端同时支持IPV4和IPV6网络地址通信的情况下,域名系统 (Domain Name System,DNS)请求的方式也多样化,设备可以使用IPV4的主机地址请求IPV4 和IPV6的DNS,也可以使用IPV6的主机地址请求IPV4和IPV6的DNS。 0006 在现有技术中,网关设备是连接IPV4/I。

11、PV6网络和终端的边缘设备,面对不同的 IPV4/IPV6网络环境接入方式,目前只能针对IPV4网络为终端提供域名解析代理功能,而 不能为IPV6网络的终端提供域名解析代理,不能适应且限制了技术的发展。 发明内容 0007 本发明实施例提供了一种域名解析代理方法及网关设备,用于网关设备代理解析 终端类型为IPV4及IPV6的终端的DNS解析请求,使得网关设备不仅具能为IPV4网络提供 域名解析代理功能,也能够为IPV6网络的提供域名解析代理功能。 0008 本发明实施例一方面提供了一种域名解析代理方法,包括: 0009 接收终端发送的域名系统DNS解析请求消息,所述DNS解析请求消息中包含所述。

12、 终端的网络之间互连的协议IP地址的结构; 0010 根据所述IP地址的结构选择域名服务器; 0011 将所述DNS解析请求消息发送给选择的域名服务器; 0012 接收所述域名服务器发送的DNS解析响应消息,将所述DNS解析响应消息发送给 所述终端。 说 明 书CN 102833364 A 2/5页 5 0013 本发明实施例另一方面提供了一种网关设备,包括: 0014 接收模块,用于接收终端发送的域名系统DNS解析请求消息,DNS解析请求消息中 包含终端的网络之间互连的协议IP地址的结构; 0015 选择模块,用于在所述接收模块接收DNS解析请求消息之后,根据IP地址的结构 选择域名服务器;。

13、 0016 发送模块,用于在所述选择模块选择域名服务器之后,将DNS解析请求消息发送 给选择的域名服务器; 0017 接收发送模块,用于在所述发送模块发送所述DNS解析请求消息之后,接收域名 服务器发送的DNS解析响应消息,将DNS解析响应消息发送给终端。 0018 从以上技术方案可以看出,本发明实施例具有以下优点: 0019 网关设备接收到终端发送的DNS解析请求消息之后,根据该DNS解析请求消息中 包含的IP地址的结构选择域名服务器,并将DNS解析请求消息发送给选择的域名服务器, 且将接收到的域名服务器反馈的DNS解析响应消息发送给对应的终端,通过根据终端的IP 地址的结构选择域名服务器,。

14、使得网关设备能为IPV4及IPV6网络提供域名解析功能。 附图说明 0020 图1为本发明实施例中一种域名解析代理方法的一个示意图; 0021 图2为本发明实施例中一种域名解析代理方法的另一示意图; 0022 图3为本发明实施例中网关设备的结构的一个示意图; 0023 图4为本发明实施例中网关设备的结构的另一示意图。 具体实施方式 0024 本发明实施例提供了一种域名解析代理方法及网关设备,用于网关设备代理IPV4 和IPV6网络的域名解析,使得网关设备能为IPV4及IPV6网络提供域名解析功能。 0025 请参阅图1,为本发明实施例中一种域名解析代理方法的实施例,包括: 0026 101、接。

15、收终端发送的DNS解析请求消息,DNS解析请求消息中包含终端的IP地址 的结构; 0027 在本发明实施例中,终端如果需要访问某个网络设备,将向具有代理解析功能的 网关设备发送DNS解析请求消息,网关设备将接收终端发送的DNS解析请求消息,该DNS解 析请求消息中包含终端的IP地址的结构,此外,DNS解析请求消息中还可包含终端请求解 析的域名。 0028 在本发明实施例中,终端的IP地址的结构主要是指IP地址的位数,例如:IPV4网 络中的终端的IP地址的结构为32位。 0029 102、根据IP地址的结构选择域名服务器; 0030 在本发明实施例中,网关设备将根据DNS解析请求消息中包含的I。

16、P地址的结构为 终端选择域名服务器。 0031 需要说明的是,在本发明实施例中,网关设备按照其所在的网络类型,预设了对应 的域名服务器,且网关设备还将对预设的域名服务器进行更新,实现动态配置。 0032 在本发明实施例中,网关设备可根据终端的IP地址的结构从其预设的域名服务 说 明 书CN 102833364 A 3/5页 6 器中选择可以解析接收到的DNS解析请求消息的域名服务器。 0033 103、将DNS解析请求消息发送给选择的域名服务器; 0034 在本发明实施例中,网关设备将向选择的域名服务器发送DNS解析请求消息,以 请求选择的域名服务器对DNS解析请求消息中携带的域名进行解析。 。

17、0035 104、接收域名服务器发送的DNS解析响应消息,将DNS解析响应消息发送给终端。 0036 在本发明实施例中,选择的域名服务器将对接收到的DNS解析请求消息中携带的 域名进行解析,并将解析结果携带在DNS解析响应消息中发送给网关设备,其中,域名服务 器中存储域名与IP地址的对应关系,且一个域名对应至少一个IP地址,其中,解析结果可 以为域名对应的IP地址等相关信息。 0037 网关设备在接收到域名服务器发送的DNS解析响应消息之后,将该DNS解析响应 消息发送给对应的终端。 0038 在本发明实施例中,通过利用DNS解析请求消息中携带的IP地址的结构选择域名 服务器,使得网关设备可选。

18、择合适的域名服务器请求对域名进行解析,具有IPV4及IPV6网 络的代理解析功能。 0039 为了更好的理解本发明实施例中的一种域名解析代理方法,请参阅图2,为本发明 实施例中域名解析代理方法的另一实施例,包括: 0040 201、接收终端发送的DNS解析请求消息,DNS解析请求消息中包含终端的IP地址 的结构; 0041 步骤201与图1所示的步骤101描述的内容相似,此处不再赘述。 0042 202、利用IP地址的结构识别终端的终端类型,终端类型为IPV4或者IPV6; 0043 在本发明实施例中,DNS解析请求消息中包含终端的IP地址的机构,网关设备可 利用IP地址的结构识别终端的终端类。

19、型,其中,该终端的终端类型可以是IPV4,也可以是 IPV4,其中,IPV4的源地址和目的地址都是32位的,IPV6的源地址和目的地址都是128位 的。若网关设备检测到终端的IP地址的结构为32位,则可确定终端的终端类型为IPV4,若 网关设备检测到终端的IP地址的结构为128位,则可确定终端的终端类型为IPV6。 0044 203、根据终端类型从预设的域名服务器中选择终端可用的域名服务器; 0045 在本发明实施例中,网关设备可根据其当前工作的网络环境,预设域名服务器,其 中,网关设备当前工作的网络环境可以是IPV4单栈、IPV6单栈、或者IPV4和IPV6双栈,因 此,网关设备处于不同的网。

20、络环境下,可预设不同的域名服务器。 0046 在本发明实施例中,网关设备可根据终端的终端类型从预设的域名服务器中选择 可用的域名服务器,具体的,若终端的终端类型为IPV4时,则判断网关设备预设的域名服 务器中是否包含至少一个IPV4域名服务器,若是,则网关设备选择预设的域名服务器中的 IPV4域名服务器作为终端可用的域名服务器,若否,则网关设备选择IPV6域名服务器作为 终端可用的域名服务器;或者,若终端的终端类型为IPV6,则网关设备判断其预设的域名 服务器中是否包含至少一个IPV6域名服务器,若是,则网关设备选择其预设的域名服务器 中的IPV6域名服务器作为终端可用的域名服务器,若否,则网。

21、关设备选择IPV4域名服务器 作为终端可用的域名服务器。 0047 204、将DNS解析请求消息发送给选择的域名服务器; 0048 在本发明实施例中,网关设备将接收到的DNS解析请求消息发送给选择的域名服 说 明 书CN 102833364 A 4/5页 7 务器,具体的:网关设备可按照预先设置的顺序或者访问优先级向选择的域名服务器发送 DNS解析请求消息,其中,DNS解析请求消息中包含中断请求解析的域名,域名服务器接收 到DNS解析请求消息后,将获取DNS解析请求消息中的域名,并在其预置的域名与IP地址 的对应关系中查找与终端发送的域名对应的IP地址,并将携带该IP地址的DNS解析响应 消息。

22、发送给网关设备。 0049 205、接收域名服务器发送的DNS解析响应消息,将DNS解析响应消息发送给终端。 0050 在本发明实施例中,网关设备将接收到选择的域名服务器反馈的DNS解析响应消 息,该DNS解析响应消息中包含域名服务器解析得到的IP地址,最后,网关设备将该DNS解 析响应消息反馈给对应的终端,使得终端能够获取其访问的域名对应的IP地址。 0051 在本发明实施例中,网关设备在接收到终端发送的DNS解析请求消息之后,将根 据该消息中携带的IP地址的结构确定终端的终端类型,该终端类型可以是IPV4或者是 IPV6,且网关设备将按照终端的终端类型选择终端可用的域名服务器,并向选择的域。

23、名服 务器发送DNS解析请求消息,在接收到选择的域名服务器反馈的DNS解析响应消息之后, 将该DNS解析响应消息反馈给对应的终端,通过根据终端的终端类型选择可用的域名服务 器,使得网关设备能够具有IPV4网络的代理解析的功能及IPV6网络的代理解析的功能。 0052 请参阅图3,为本发明实施例中网关设备的实施例,包括: 0053 接收模块301,用于接收终端发送的域名系统DNS解析请求消息,DNS解析请求消 息中包含终端的网络之间互连的协议IP地址的结构; 0054 选择模块302,用于在接收模块接收DNS解析请求消息之后,根据IP地址的结构选 择域名服务器; 0055 发送模块303,用于在。

24、选择模块选择域名服务器之后,将DNS解析请求消息发送给 选择的域名服务器; 0056 接收发送模块304,用于在发送模块发送DNS解析请求消息之后,接收域名服务器 发送的DNS解析响应消息,将DNS解析响应消息发送给终端。 0057 在本发明实施例中,终端若需要访问摸个网络设备,将向具有dialing解析功能 的网关涉笔发送DNS解析请求消息,网关设备中的接收模块301将接收该DNS解析请求消 息,其中,因该DNS解析请求消息中包含终端的IP地址的结构,因此,选择模块302可根据 终端的IP地址的结构选择域名服务器,且将由发送模块303将DNS解析请求消息发送给选 择的域名服务器,由该选择的域。

25、名服务器对DNS解析请求消息中包含的域名进行解析,在 域名服务器发送DNS解析响应消息之后,网关设备中的接收发送单元304将接收域名服务 器发送的DNS解析响应消息,并将该DNS解析响应消息发送给终端。 0058 在本发明实施例中,终端的IP地址的结构主要是指IP地址的位数,例如:IPV4网 络中的终端的IP地址的结构为32位。 0059 在本发明实施例中,通过利用DNS解析请求消息中携带的IP地址的结构选择域名 服务器,使得网关设备可选择合适的域名服务器请求对域名进行解析,具有IPV4及IPV6网 络的代理解析功能。 0060 为了更好的理解本发明实施例中的网关设备,请参阅图4,为本发明实施。

26、例中网关 设备的结构的另一实施例,包括: 0061 如图3所示实施例中描述的接收模块301,选择模块302、发送模块303、接收发送 说 明 书CN 102833364 A 5/5页 8 模块304,且与图3所示实施例中描述的内容相似,此处不再赘述。 0062 其中,选择模块302包括: 0063 识别模块401,用于利用IP地址的结构识别终端的终端类型,终端类型为IPV4或 者IPV6; 0064 服务器选择模块402,用于根据终端类型从预设的域名服务器中选择终端可用的 域名服务器。 0065 在本发明实施例中,服务器选择模块402具体是按照以下的方式根据终端类型从 预设的域名服务器中选择终。

27、端可用的域名服务器: 0066 若终端的终端类型为IPV4,则服务器选择模块402判断预设的域名服务器中是否 包含至少一个IPV4域名服务器;若是,则选择该至少一个IPV4域名服务器作为终端可用的 域名服务器;若否,则选择IPV6域名服务器作为终端可用的域名服务器; 0067 或者,若终端的终端类型为IPV6,则服务器选择模块402判断预设的域名服务器 中是否包含至少一个IPV6域名服务器;若是,则选择该至少一个IPV6域名服务器作为终端 可用的域名服务器;若否,则选择IPV4域名服务器作为终端可用的域名服务器。 0068 在本发明实施例中,网关设备在接收到终端发送的DNS解析请求消息之后,将。

28、根 据该消息中携带的IP地址的结构确定终端的终端类型,该终端类型可以是IPV4或者是 IPV6,且网关设备将按照终端的终端类型选择终端可用的域名服务器,并向选择的域名服 务器发送DNS解析请求消息,在接收到选择的域名服务器反馈的DNS解析响应消息之后, 将该DNS解析响应消息反馈给对应的终端,通过根据终端的终端类型选择可用的域名服务 器,使得网关设备能够具有IPV4网络的代理解析的功能及IPV6网络的代理解析的功能。 0069 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上 述提到的存储介质可以是只读存储器,磁盘或光盘等。 0070 以上对本发明所提供的一种域名解析代理方法及网关设备进行了详细介绍,对于 本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有 改变之处,综上所述,本说明书内容不应理解为对本发明的限制。 说 明 书CN 102833364 A 1/2页 9 图1 图2 说 明 书 附 图CN 102833364 A 2/2页 10 图3 图4 说 明 书 附 图CN 102833364 A 10 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1