• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 15
    • 下载费用:30 金币  

    重庆时时彩杀号是什么意思: 域名信息查询方法、设备及一种通信网络.pdf

    关 键 词:
    域名 信息 查询 方法 设备 一种 通信 网络
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201010120087.8

    申请日:

    2010.03.04

    公开号:

    CN102196053A

    公开日:

    2011.09.21

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情: 发明专利申请公布后的驳回IPC(主分类):H04L 29/12申请公布日:20110921|||实质审查的生效IPC(主分类):H04L 29/12申请日:20100304|||公开
    IPC分类号: H04L29/12; H04L29/06; G06F17/30 主分类号: H04L29/12
    申请人: 成都市华为赛门铁克科技有限公司
    发明人: 张东; 樊滑翔
    地址: 611731 四川省成都市高新区西部园区清水河片区
    优先权:
    专利代理机构: 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人: 彭愿洁;李文红
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201010120087.8

    授权公告号:

    ||||||

    法律状态公告日:

    2014.04.02|||2011.11.23|||2011.09.21

    法律状态类型:

    发明专利申请公布后的驳回|||实质审查的生效|||公开

    摘要

    本发明实施例公开了一种域名信息查询方法、设备和通信网络,该方法包括:接收域名查询请求设备发送的A6记录格式的域名查询请求;根据所接收的A6记录格式的域名查询请求中的域名,生成A记录格式的域名查询请求并发送给IPv4网络;接收所述IPv4网络返回的A记录格式的域名响应消息;将所述A记录格式的域名响应消息转换为A6记录格式的域名响应消息;发送转换完成的所述A6记录格式的域名响应消息给所述域名查询请求设备。本发明实施例通过将A记录格式的域名信息转换为A6记录格式的域名信息,使IPv6用户访问IPv4资源时能接收到IPv4服务器的IPv6地址对应的A6记录,进而与IPv4中的服务器通信。

    权利要求书

    1.一种域名信息查询方法,其特征在于,包括:接收域名查询请求设备发送的A6记录格式的域名查询请求;根据所接收的A6记录格式的域名查询请求中的域名,生成A记录格式的域名查询请求并发送给IPv4网络;接收所述IPv4网络返回的A记录格式的域名响应消息;将所述A记录格式的域名响应消息转换为A6记录格式的域名响应消息;发送转换完成的所述A6记录格式的域名响应消息给所述域名查询请求设备。2.根据权利要求1所述的方法,其特征在于,所述将所述A记录格式的域名响应消息转换为A6记录格式的域名响应消息包括:设置所述域名信息的域名NAME、类型TYPE、类CLASS和生存时间字段TTL;将A6记录中的资源数据长度RDLENGTH设置为A6记录中资源数据格式RDATA的长度值;设置A6记录格式对应的的RDATA,所述RDATA包括前缀长度、地址后缀及前缀域名,所述地址后缀为当前层次域名的地址值,所述前缀域名为上一层次域名,所述前缀长度为上一层次域名的地址长度。3.如权利要求2所述的方法,其特征在于,所述A6记录包括第一A6记录和第二A6记录,其中:所述第一A6记录中的RDATA中的地址后缀为当前域名的IPv4地址或者包含IPv4地址的字符串,其前缀域名为IPv6网络中地址翻译设备的域名,其前缀长度为所述IPv6网络中地址翻译设备的域名的地址长度;所述第二A6记录中的RDATA中的地址后缀为所述IPv6网络中地址翻译设备的前缀值,前缀长度为0,前缀域名内容为空。4.如权利要求1至3任一所述的方法,其特征在于,所述域名查询请求的设备为IPv6网络中的主机或者域名设备DNS。5.一种域名信息查询设备,其特征在于,包括:域名请求收发单元,用于接收域名查询请求设备发送的A6记录格式域名查询请求,根据所接收的A6记录格式的域名查询请求中的域名,生成A记录格式的域名查询请求并发送给IPv4网络;域名响应消息接收单元,用于接收IPv4网络针对所述A记录格式的域名查询请求而返回的A记录格式的域名响应消息;格式转换单元,用于将所述A记录格式的域名响应消息转换为A6记录格式的域名响应消息;域名响应消息发送单元,用于发送转换完成的所述A6记录格式的域名响应消息给所述域名查询请求设备。6.如权利要求5所述的设备,其特征在于,所述格式转换单元包括:基本信息设置单元,用于设置所述域名信息的NAME、TYPE、CLASS和TTL;RDLENGTH设置单元,用于计算A6记录中RDATA的长度值,并将其设置为A6记录中的RDLENGTH;RDATA设置单元,用于将当前层次域名的地址值设置为RDATA的地址后缀,将上一层次域名设置为RDATA的前缀域名,将上一层次域名的长度设置为RDATA的地址长度。7.如权利要求6所述的设备,其特征在于,所述A6记录包括第一A6记录和第二A6记录,其中:所述第一A6记录中的RDATA中的地址后缀为当前域名的IPv4地址或者包含IPv4地址的字符串,其前缀域名为IPv6网络中地址翻译设备的域名,其前缀长度为所述IPv6网络中地址翻译设备的域名的地址长度;所述第二A6记录中的RDATA中的地址后缀为所述IPv6网络中地址翻译设备的前缀值,前缀长度为0,前缀域名内容为空。8.一种具有如权利要求5、6或7所述的域名信息查询设备的DNS域名设备或DNS应用层网关设备。9.一种通信网络,包括一种DNS域名设备,其特征在于,所述DNS域名设备用于:接收Ipv6网络中的主机发送的A6记录格式的域名查询请求,根据所述A6记录格式的域名查询请求中的域名,生成A记录格式的域名查询请求并发送给IPv4网络,在接收IPv4网络针对所述A记录格式的域名查询请求而返回的A记录格式的域名响应消息后,将所述A记录格式的域名解析消息转换为A6记录格式的域名响应消息,并将转换完成的所述A6记录格式的域名响应消息发送给所述Ipv6网络中的主机。10.一种通信网络,包括一种DNS应用层网关设备,其特征在于,所述DNS应用层网关设备用于:接收Ipv6网络中的DNS域名设备发送的A6记录格式域名查询请求,根据所接收的A6记录格式的域名查询请求中的域名,生成A记录格式的域名查询请求并发送给IPv4网络,在接收IPv4网络针对所述A记录格式的域名查询请求而返回的A记录格式的域名响应消息后,将所述A记录格式的域名解析消息转换为A6记录格式的域名响应消息,并将转换完成的所述A6记录格式的域名响应消息发送给所述Ipv6网络中的DNS域名设备。

    说明书

    域名信息查询方法、设备及一种通信网络

    技术领域

    本发明涉及计算机网络技术领域,更具体地说,涉及一种域名信息查询方法、设备及一种通信网络。

    背景技术

    DNS是域名系统Domain?Name?System的简称,该系统用于命名组织到域层次结构中的计算机和网络服务。上网时输入的网址其实是域名,在Internet上域名与IP地址之间是一对一或多对一的关系,只有找到域名对应的IP地址,才能实现网络上计算机的互联,举例说明,如上新浪网,可以在IE的地址栏中输入域名www.sina.com.cn,也可以输入IP地址202.108.33.32,显然,域名较数字的IP地址容易记忆,但是机器之间只能互相认识IP地址,因此必须进行域名和IP地址间的转换,即域名解析,域名解析工作由专门的域名解析服务器来完成,如DNS服务器。

    目前,常用的互联网协议版本有IPv4和IPv6,相应的便有两种协议下的域名系统。在域名解析时,IPv4地址的正向解析的资源记录类型是A记录,IPv6地址的正向解析目前有两种资源记录类型,即AAAA记录和A6记录,其中AAAA记录是在IPv6协议出现的早期,为实现域名到IPv6地址的正向解析而提出的一种资源记录,它只是对原来的域名系统中A记录的一种简单扩展,由于IP地址有32位扩展到128位,扩大了4倍,所以资源记录有“A”扩大成4个“A”,因此不具有对IPv6的多层次地址结构特性的支持。A6记录把一个IPv6地址与多个A6记录建立联系,每个A6记录都只包含了IPv6地址的一部分,组合后拼装成一个完整的IPv6地址,即对使用A6资源记录的域名进行查询时,将得到一个或多个完整的A6记录链。每个记录链都以给定域名的记录开始,并包括那个记录中前缀名字对应的记录,递归地以前缀长度为0的A6记录结束。

    A6记录支持AAAA记录不具备的某些特性,如地址聚合、地址更改等。首先,A6记录根据TLA、NLA和SLA的分配层次把128位的IPv6的地址分解成为若干级的地址前缀和地址后缀,构成了一个地址链。每个地址前缀和地址后缀都是地址链上的一环,一个完整的地址链就组成一个IPv6地址。这种思想符合IPv6地址的层次结构,从而支持地址聚合。其次,用户在改变ISP时,要随ISP改变而改变其拥有的IPv6地址。如果手工修改用户子网中所有在DNS中注册的地址,是一件非常繁琐的事情。而在用A6记录表示的地址链中,只要改变地址前缀对应的ISP名字即可,可以大大减少DNS中资源记录的修改。并且在地址分配层次中越靠近底层,所需要改动的越少。

    随着Internet的迅速增长以及IPv4地址空间的逐渐耗尽,IPv6作为互联网协议的下一版本,对IPv4的最终取代将成为不可避免的必然。在IPv6和IPv4共存时期,存在IPv6用户访问IPv4资源的需求,但是现有的翻译机制中不涉及A记录到A6记录转换,进而在很多情况下不能利用A6记录的众多优点,给用户的使用带来不便。

    发明内容

    有鉴于此,本发明提供一种域名信息查询方法,实现了A记录向A6记录的转换,满足了用户需求。

    本发明还提供了一种域名信息查询设备,以及包括该域名信息查询设备的DNS域名设备与DNS应用层网关设备,能够支持将IPv4地址的A记录转换为IPv6地址的A6记录。

    本发明还提供了两种通信网络,分别应用本发明提供的DNS域名设备与DNS应用层网关设备,使IPv6网络中的主机能够查询得到IPv4网络中服务器的IPv6地址的A6记录,进而实现IPv6网络用户访问IPv4的资源。

    为实现上述目的,本发明提供了如下技术方案:

    一种域名信息查询方法,包括:

    接收域名查询请求设备发送的A6记录格式的域名查询请求;

    根据所接收的A6记录格式的域名查询请求中的域名,生成A记录格式的域名查询请求并发送给IPv4网络;

    接收所述IPv4网络返回的A记录格式的域名响应消息;

    将所述A记录格式的域名响应消息转换为A6记录格式的域名响应消息;

    发送转换完成的所述A6记录格式的域名响应消息给所述域名查询请求设备。

    一种域名信息查询设备,包括:

    域名请求收发单元,用于接收域名查询请求设备发送的A6记录格式域名查询请求,根据所接收的A6记录格式的域名查询请求中的域名,生成A记录格式的域名查询请求并发送给IPv4网络;

    域名响应消息接收单元,用于接收IPv4网络针对所述A记录格式的域名查询请求而返回的A记录格式的域名响应消息;

    格式转换单元,用于将所述A记录格式的域名响应消息转换为A6记录格式的域名响应消息;

    域名响应消息发送单元,用于发送转换完成的所述A6记录格式的域名响应消息给所述域名查询请求设备。

    一种具有上述的域名信息查询设备的DNS域名设备或DNS应用层网关设备。

    一种通信网络,包括一种DNS域名设备,所述DNS域名设备用于:接收Ipv6网络中的主机发送的A6记录格式的域名查询请求,根据所述A6记录格式的域名查询请求中的域名,生成A记录格式的域名查询请求并发送给IPv4网络,在接收IPv4网络针对所述A记录格式的域名查询请求而返回的A记录格式的域名响应消息后,将所述A记录格式的域名解析消息转换为A6记录格式的域名响应消息,并将转换完成的所述A6记录格式的域名响应消息发送给所述Ipv6网络中的主机。

    一种通信网络,包括一种DNS应用层网关设备,所述DNS应用层网关设备用于:接收Ipv6网络中的DNS域名设备发送的A6记录格式域名查询请求,根据所接收的A6记录格式的域名查询请求中的域名,生成A记录格式的域名查询请求并发送给IPv4网络,在接收IPv4网络针对所述A记录格式的域名查询请求而返回的A记录格式的域名响应消息后,将所述A记录格式的域名解析消息转换为A6记录格式的域名响应消息,并将转换完成的所述A6记录格式的域名响应消息发送给所述Ipv6网络中的DNS域名设备。

    从上述的技术方案可以看出,本发明实施例通过接收IPv4网络中的DNS服务器返回的A记录格式的域名信息,之后将该A记录格式的域名信息转换为A6记录格式的域名信息,并发送给发起该域名查询的IPv6网络中的设备,使IPv6用户访问IPv4资源时,也能接收到IPv4服务器的IPv6地址对应的A6记录,满足了IPv6网络用户访问IPv4资源的需求。

    本发明实施例公开的DNS域名设备与DNS应用层网关设备,能够支持将IPv4网络中的DNS服务器返回的A记录格式的域名信息转换为A6记录格式的域名信息,进而使得IPv6网络中的主机能够通过DNS服务器查询得到IPv4中服务器的IPv6地址的A6记录,进而实现IPv6网络用户访问IPv4网络的资源。

    附图说明

    为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

    图1为资源记录的格式示意图;

    图2为本发明实施例公开的一种域名信息查询方法流程图;

    图3为本发明另一实施例公开的一种域名信息查询方法流程图;

    图4为新浪服务器域名的A记录格式的示意图;

    图5为本发明实施例公开的新浪服务器域名的A6记录格式的示意图;

    图6为本发明实施例公开的一种域名信息查询设备的结构图;

    图7为本发明另一实施例公开的一种域名信息查询设备的结构图;

    图8为NAT64方案中IPv6网络中主机访问IPv4网络中的服务器的场景示意图;

    图9为NAT-PT方案中IPv6网络中主机访问IPv4网络中的服务器的场景示意图。

    具体实施方式

    为了引用和清楚起见,下文中使用的技术名词、简写或缩写总结如下:

    IPv6:Internet?Protocol?Version?6,互连网协议版本6;

    DNS:Domain?Name?System,域名系统;

    A记录:对应IPv4地址的DNS查询记录;

    AAAA记录:对应于IPv6地址的一种DNS查询记录;

    A6记录:对应于IPv6地址的另一种DNS查询记录;

    DNS64:将A记录翻译为AAAA记录的DNS域名设备;

    DNS-ALG:DNS?Application?Layer?Gateway?DNS,应用层网关设备,实现A记录和AAAA记录的相互翻译;

    NAT64:Natwork?Address?Translation?64网络地址翻译设备,将IPv6数据包和IPv6地址翻译为IPv4数据包和IPv4地址;

    NAT-PT:Natwork?Address?Translation-Protocol?Translation,协议翻译设备,实现IPv6和IPv4之间的相互翻译。

    本发明实施例公开了一种域名信息查询方法、设备和一种通信网络,通过将IPv4地址的A记录转换为IPv6地址的A6记录,使IPv6网络中的域名查询请求设备能够查询得到IPv4网络中服务器的IPv6地址的A6记录,进而实现IPv6网络用户访问IPv4的资源。

    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例?;诒痉⒚髦械氖凳├?,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明?;さ姆段?。

    本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

    在域名解析中,DNS命名用于Internet等TCP/IP网络中,当用户在应用程序中输入DNS名称时,DNS服务器便可以将此名称解析为与之相关的其他信息,如IP地址。DNS服务器查询后返回的回答地址是放在资源记录(Resoruce?Record,简称RR)中的,资源记录的格式如图1所示,NAME为域名,即资源记录中资源数据对应的名字;TYPE为类型码,即资源数据RR的类型码;CLASS为类型字段,通常为1,指Internet数据;TTL为生存时间字段,表示客户程序中保留该资源记录的秒数,资源记录通常的生存时间值为2天;RDLENGTH为资源数据长度,表示资源数据的数量;RDATA为资源数据的格式,由类型字段CLASS的值决定,A记录中类型字段为1的资源数据为4字节的IP地址。

    下面对A6记录的格式做简单介绍。

    一个IPv6地址被保存为一条或多条A6资源记录,单个A6记录可能包括一个完整的IPv6地址,也可能是一个IPv6地址的邻近部分和产生一个以上地址的前缀信息。前缀信息包括一个前缀长度和一个前缀域名,这些地址前缀形成一个或多个完整IPv6地址。若前缀长度为0,则该条A6记录就没有前缀域名了,并且该条A6记录的地址后缀中所有主要的地址位都是有意义的。

    A6记录的RDATA格式为:前缀长度+地址后缀+前缀域名,其中,前缀长度用取值范围为0-128bit的8位无符号的整数编码;地址后缀,按网络序号(前面的高位字节)编码,这个字段必须有足够的字节数以设置128位的前缀长度,还包括0-7位填充位以使这个字段具有完整的字节数,如果出现填充位,在装载区域文件时必须置位为0,并且接收时不予处理,但SIG[DNSSEC]认证除外;前缀域名,根据[DNSIS]规则,这个域名不能被压缩,如果前缀长度为0,则没有前缀域名,如果前缀长度为128,则没有地址后缀部分。

    假设一个域名为xxx.yyy.zzz,那么查询返回的A6记录可能为多种情况,下面仅以返回1-3条A6记录为例说明:

    1)当返回一条A6记录时,该A6记录的RDATA格式为:

    0(前缀长度为0)+地址后缀(128bit)+(前缀域名为空);

    2)当返回两条A6记录时,这两条A6记录的RDATA格式分别为:

    m(前缀长度为m)+地址后缀(不包含前缀的剩余部分,共128-mbit)+ppp.qqq(前缀的域名);

    0(前缀长度为0)+地址后缀(ppp.qqq所对应的值,共m?bit)+(前缀域名为空);

    3)当返回三条A6记录时,这三条A6记录的RDATA格式分别为:

    m(前缀长度为m)+地址后缀(不包含前缀的剩余部分,共128-m?bit)+ppp.qqq(前缀的域名);

    n(前缀长度为n)+地址后缀(ppp.qqq所对应的值,共m-n?bit)+lll.kkk(前缀的域名);

    0(前缀长度为0)+地址后缀(lll.kkk所对应的值,共n?bit)+(前缀域名为空);

    如图2所示,本发明实施例公开了一种域名信息查询方法,包括以下步骤:

    步骤S101:接收域名查询请求设备发送的A6记录格式的域名查询请求;

    步骤S102:根据所接收的A6记录格式的域名查询请求中的域名生成A记录格式的域名查询请求,向IPv4网络发送A记录格式的域名查询请求,并接收所述IPv4网络返回的A记录格式的域名响应消息;

    步骤S103:将所述A记录格式的域名响应消息转换为A6记录格式的域名响应消息;

    步骤S104:发送转换完成的所述A6记录格式的域名响应消息给所述域名查询请求设备。

    本实施例通过接收IPv4网络中的DNS服务器返回的A记录格式的域名信息,之后将该A记录格式的域名信息转换为A6记录格式的域名信息,并发送给发起该域名查询请求的IPv6网络中的设备,使IPv6网络的用户访问IPv4服务器资源时,能够接收到IPv4服务器的IPv6地址对应的A6记录,之后便可发送IPv6数据包与IPv4中的服务器进行通信,即实现了IPv6网络用户访问IPv4资源的需求。

    本发明另一实施例公开的域名信息查询方法流程图如图3所示,在上一实施例的基础上细化了将A记录格式的域名信息转换为A6记录格式的域名信息的过程,包括以下步骤:

    步骤S201:接收域名查询请求设备发送的A6记录格式域名查询请求;

    步骤S202:根据所接收的A6记录格式的域名查询请求中的域名生成A记录格式的域名查询请求,向IPv4网络发送A记录格式域名查询请求,并接收所述IPv4网络返回的A记录格式的域名响应消息;

    上述两步骤与上一实施例中相同内容的步骤相同,不再详细描述;

    步骤S203:按照标准A6记录格式,设置所述域名信息的域名NAME、类型码TYPE、类型字段CLASS和生存时间字段TTL;

    步骤S204:将A6记录中的资源数据长度RDLENGTH设置为A6记录中资源数据格式RDATA的长度值;

    步骤S205:设置相应A6记录的资源数据格式RDATA,所述RDATA包括前缀长度、地址后缀及前缀域名,所述地址后缀为当前层次域名的IPv6地址值,所述前缀域名为上一层次域名,所述前缀长度为上一层次域名的长度;本领域技术人员应能理解,所谓“层次”与前缀分配路径上的各级分配机构相对应,例如,前缀分配时是从大洲级地方性Internet注册机构(如亚太地区互联网络信息中心)分配给下一级注册机构(如国家级Internet注册机构,或者大型Internet服务提供商,然后再由该下一级注册机构分配给再下一级的Internet服务提供商,以此类推。某Internet注册机构上一层次的域名指的就是其上一级Internet注册机构的域名。

    步骤S206:发送转换完成的所述A6记录格式的域名响应消息给所述域名查询请求的设备。

    转换完成的A6记录的条数可以是2条,也可以是多条,具体条数是预先由DNS设备根据前缀分配情况配置好的。例如,在分配前缀时,某Internet注册机构A将前缀mmm.nnn分给下一级Internet注册机构B,则意味着该注册机构B对应各网络中的服务器至少具有一个前缀,假设该网络仅具有一个前缀,则转换完成的A6记录的条数即为2条,假设该网络仅具有2个前缀,则转换完成的A6记录的条数即为3条,以此类推。

    本实施例中,仅以A6记录条数为2条为例进行说明,即完成转换的A6记录包括第一A6记录和第二A6记录,其中,所述第一A6记录中的RDATA的地址后缀为当前域名的IPv4地址或者包含IPv4地址的字符串,其前缀域名为IPv6网络中地址翻译设备的域名,其前缀长度为所述IPv6网络中地址翻译设备的域名的地址长度;

    所述第二A6记录中的RDATA中的地址后缀为所述IPv6网络中地址翻译设备的前缀值,前缀长度为0,前缀域名内容为空。

    下面以新浪服务器为例说明将A记录转换为A6记录的转换方式,新浪服务器的域名www.sina.com.cn的A记录格式如图4所示,域名NAME为www.sina.com.cn;类型码TYPE为1;类型字段CLASS为1;生存时间字段TTL假设为XXX;资源数据长度RDLENGTH为4;资源数据格式RDATA为218.30.66.101,即新浪服务器的IPv4地址。完成转换后的A6记录的格式,如图5所示,转换后的IPv6地址由两条A6记录组成,下面分别说明。

    第一条A6记录如下:

    NAME:设置为新浪服务器的域名,即www.sina.com.cn;

    TYPE:设置为38(代表记录类型为A6记录格式);

    CLASS:设置为1;

    TTL:设置为A记录的TTL值与所查询的域的SOA记录中TTL值的最小值;

    RDLENGTH:经过计算,设置为后面RDATA的长度值;

    RDATA:按照A6记录格式,前缀长度设置为96,该前缀长度为IPv6网络上的地址翻译设备的域名的地址长度,这个地址长度是由网络配置决定,具体问题具体分析;地址后缀设置为::218.30.66.101,为新浪服务器域名的IPv4地址;前缀域名设置为ppp.qqq,其中ppp.qqq为IPv6网络上的地址翻译设备的域名。

    第二条A6记录如下:

    NAME:设置为ppp.qqq,为系统已配置好的域名;

    TYPE:设置为38;

    CLASS:设置为1;

    TTL:设置为A记录的TTL值与所查询的域的SOA记录中TTL值的最小值;

    RDLENGTH:经过计算,设置为后面RDATA的长度值;

    RDATA:按照A6记录格式,前缀长度设置为0,表示该域名已没有上一级的前缀了;地址后缀设置为2345:00C1:CA11:0001:1234:5678::,即IPv6网络中地址翻译设备的前缀值,也是系统已配置好的,前缀域名设置为空。

    本领域技术人员可以理解,以上各实施例中,发送所述A6记录格式域名查询请求的设备可以为IPv6网络中的某台主机,也可以为域名设备DNS。

    与方法相对应,本发明实施例还公开了一种域名信息查询设备,如图6所示,包括以下功能单元:

    域名请求收发单元61,用于接收域名查询请求设备发送的A6记录格式的域名查询请求,并根据所接收的A6记录格式的域名查询请求中的域名生成A记录格式的域名查询请求,向IPv4网络发送A记录格式的域名查询请求;

    域名响应消息接收单元62,用于接收IPv4网络针对所述A记录格式的域名查询请求而返回的A记录格式的域名响应消息;

    格式转换单元63,用于将所述A记录格式的域名响应消息转换为A6记录格式的域名响应消息;

    域名响应消息发送单元64,用于发送转换完成的所述A6记录格式的域名响应消息给所述域名查询请求设备。

    具体工作过程可参照前文方法部分的内容,在此不再赘述。

    本发明另一实施例还公开了一种域名信息查询设备,如图7所示,图7中与图6中名称相同的单元功能也相类似,这里不再详细描述。与上一实施例不同的是,本实施例中将格式转换单元的功能细化,其中,所述格式转换单元包括:

    基本信息设置单元73,用于按照标准A6记录格式,设置所述域名信息的NAME、TYPE、CLASS和TTL;

    RDLENGTH设置单元74,用于计算A6记录中RDATA的长度值,并将其设置为A6记录中的RDLENGTH;

    RDATA设置单元75,用于将当前层次域名的地址值设置为RDATA的地址后缀,将上一层次域名设置为RDATA的前缀域名,将上一层次域名的长度设置为RDATA的地址长度。

    与方法相对应,完成转换后的A6记录的条数可以是2条,也可以是多条,具体条数是预先由DNS设备根据前缀分配情况配置好的。在此以两条为例进行说明,即完成转换后的A6记录包括第一A6记录和第二A6记录,其中:

    所述第一A6记录中的RDATA中的地址后缀为当前域名的IPv4地址或者包含IPv4地址的字符串,其前缀域名为IPv6网络中地址翻译设备的域名,其前缀长度为所述IPv6网络中地址翻译设备的域名的地址长度;

    所述第二A6记录中的RDATA中的地址后缀为所述IPv6网络中地址翻译设备的前缀值,前缀长度为0,前缀域名内容为空。

    本发明实施例中所提到的域名信息查询设备在具体实现中,可以是DNS域名设备或DNS应用层网关设备,该DNS域名设备和DNS应用层网关设备都具有本发明实施例公开的域名信息查询设备的功能。

    本发明实施例公开的DNS域名设备与DNS应用层网关设备,能够支持将IPv4网络中的DNS服务器返回的A记录格式的域名信息转换为A6记录格式的域名信息,进而使得IPv6网络中的设备能够通过DNS服务器查询得到IPv4中服务器的IPv6地址的A6记录,进而实现IPv6网络用户访问IPv4网络的资源。

    本发明实施例还公开了一种通信网络,包括IPv4网络和IPv6网络,IPv6网络中使用本发明实施例公开的DNS域名设备。其工作过程与方法实施例相对应,下面举例说明:

    该通信网络中采用NAT64作为IPv6数据包与IPv4数据包的翻译设备,如图8所示,为IPv6网络中的某台主机访问某个IPv4网络中的服务器的场景示意图,若要实现该访问过程,IPv6的主机host首先要通过本网络中的DNS服务器DNS64来查询IPv4的服务器Server的IPv6地址作为通信的目的地址。

    DNS64(可以是上述DNS域名设备)接收到IPv6网络中的主机host发送的A6记录格式的Server域名查询请求,针对该请求中的域名发起向IPv4网络中的DNSv4发送A记录格式的Server域名查询请求,并在接收DNSv4返回A记录格式的Server域名信息后,将所述A记录格式的Server域名信息转换成为A6记录格式的Server域名信息,并将该A6记录格式的Server域名信息返回给host。

    于是,host就可以发送IPv6数据包与Server进行通信,该通信过程为,host发送的IPv6数据包到达NAT64时,NAT64便将IPv6数据包翻译成IPv4数据包,之后再将翻译后的IPv4数据包发送给Server,Server也通过类似的过程向host发送数据包。

    本发明实施例还公开了另一种通信网络,包括IPv4网络、IPv6网络、协议翻译设备NAT-PT及本发明实施例公开的DNS应用层网关设备,同样,下面举例说明:

    该通信网络中采用NAT-PT作为IPv6数据包与IPv4数据包的翻译设备,如图9所示,为IPv6网络中的某台主机访问某个IPv4网络中的服务器的场景示意图,协议翻译设备NAT-PT接收到IPv6网络中的DNSv6发送的A6记录格式的Server域名查询请求(该查询请求发自IPv6网络中的主机host),DNS应用层网关设备DNS-ALG(可以是上述DNS应用层网关设备)针对该A6记录格式的Server域名查询请求中的域名向IPv4网络中的DNSv4发送A记录格式的Server域名查询请求,NAT-PT接收IPv4网络中的DNSv4响应该查询请求而返回A记录格式的Server域名信息,DNS-ALG将该A记录格式的Server域名信息转换成A6记录格式的Server域名信息,之后将该A6记录格式的Server域名信息发送给IPv6网络中的DNSv6,由该DNSv6将得到的包含Server服务器IPv6地址的A6记录返回给主机host。

    于是,host就可以发送IPv6数据包与Server进行通信,该通信过程与NAT64方案中相类似,只是数据包的翻译设备由NAT64换为NAT-PT,这里不再详细说明。

    结合上述两种应用场景,可以看出,在NAT64方案中,DNS64具有了域名信息查询设备的功能,而在NAT-PT方案中,理论上,域名信息查询设备可以为DNS应用层网关设备DNS-ALG和协议翻译设备NAT-PT的组合体,也可以仅为DNS应用层网关设备DNS-ALG,但通常情况下,DNS应用层网关设备DNS-ALG不具有协议翻译设备NAT-PT的功能,即仅是DNS应用层网关设备DNS-ALG具有域名信息查询设备的功能。

    与方法实施例相对应,发送所述A6记录格式域名查询请求的设备可以为IPv6网络中的某台主机,也可以为域名设备DNS。结合上述两种应用场景,可知在NAT64方案中,发送A6记录格式域名查询请求的设备为IPv6网络中的主机,而在NAT-PT方案中,发送A6记录格式域名查询请求的设备为IPv6网络中的域名设备DNSv6。

    本发明实施例公开的通信网络具备了将IPv4网络中的DNS服务器返回的A记录格式的域名信息转换为A6记录格式的域名信息的功能,进而使得IPv6网络中的主机能够通过DNS服务器查询得到IPv4中服务器的IPv6地址的A6记录,进而实现IPv6网络用户访问IPv4网络的资源。

    本领域技术人员可以理解,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

    对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

    关于本文
    本文标题:域名信息查询方法、设备及一种通信网络.pdf
    链接地址://www.4mum.com.cn/p-5865234.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • pk10千里马全天计划 916官方彩票苹果下载 腾讯分分时时计划 北京pk赛车官网开结果 北京pk10单吊一码计划 炸金花技巧规律炸金花 时时彩彩神通免费版下载 重庆时时后三基本走势图 全民彩 聚宝盆计划安卓手机端 pk10精准稳定人工计划 七乐彩开奖结果走势图 最稳的投注方法 重庆市吋彩三星基本走势图 双色球死规律 杀号码无错