一种数据处理方法及装置的制造方法

文档序号:8383854阅读:305来源:国知局
一种数据处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种数据处理方法及装置。
【背景技术】
[0002]在IPv4 (Internet Protocol vers1n4,互联网协议版本 4)向 IPv6 (InternetProtocol vers1n6,互联网协议版本6)过渡时期,城域网中可同时部署IPv4网络和IPv6网络,S卩IPv4和IPv6共存网络场景,则出现IPv4单栈、IPv6单栈、IPv4和IPv6双栈等类型的用户设备访问IPv4网络、IPv6网络、IPv4和IPv6共存网络等访问方式。双栈(DualIP Stack)就是在用户设备可以同时使用IPv6和IPv4两个协议栈,且IPv6和IPv4两个协议栈可以并行工作,所述单栈就是用户设备只使用IPv6协议栈或只使用IPv4协议栈。所述协议为在网络中文件传输所使用的传输规则,所述协议栈为网络中各层协议的总和。
[0003]具体的,支持IPv4单栈的用户设备访问IPv4网络资源时,该用户设备向DNS(Domain Name System,域名系统)设备发送查询信息,所述查询信息包括用户设备源地址、目标域名和所述目标域名对应的A (Address,地址)记录的解析请求,DNS设备解析该目标域名对应的A记录的解析请求获得该目标域名对应的IPv4地址并发送给用户设备。所述A记录用于指定域名对应的IPv4地址的DNS记录。
[0004]支持IPv6单栈的用户设备访问IPv6网络资源时,该用户设备向DNS64设备发送查询信息,所述查询信息包括用户设备源地址、目标域名和该目标域名对应的AAAA记录的解析请求,DNS64设备解析该目标域名对应的AAAA记录的解析请求获得该目标域名对应的IPv6地址并发送给用户设备,所述AAAA记录用于指定域名对应的IPv6地址的DNS64记录;当支持IPv6单栈的用户设备访问IPv4网络资源时,该用户设备向DNS64设备发送查询信息,所述查询信息包括该目标域名对应的AAAA记录的解析请求,DNS64设备将该查询信息发送到DNS设备,若DNS设备未设置该目标域名对应的AAAA记录,向DNS64设备返回空消息,DNS64设备生成该目标域名对应的A记录的解析请求,向DNS设备发送所述该目标域名对应的A记录的解析请求,DNS设备解析所述该目标域名对应的A记录的解析请求,获得该目标域名对应的IPv4地址,将该IPv4地址发送给DNS64设备,DNS64设备生成虚拟IPv6地址并发送给用户设备。
[0005]支持IPv4和IPv6双栈的用户设备访问IPv4和IPv6共存网络资源时,可以只用DNS解析,即普通的IPv4和IPv6双栈解析。在IPv4和IPv6双栈的用户设备访问IPv4网络资源时,可以采用IPv4栈访问IPv4网络资源,即该用户设备向DNS设备发送查询信息,所述查询信息包括该目标域名对应的A记录的解析请求,DNS设备解析该目标域名对应的A记录的解析请求获得该目标域名对应的IPv4地址并发送给用户设备,该IPv4和IPv6双栈用户设备根据所述解析的IPv4地址通过IPv4栈访问IPv4网络资源。在IPv4和IPv6双栈的用户设备访问IPv6网络资源时,可以采用IPv6栈访问IPv6网络资源,即该用户设备向DNS设备发送查询信息,所述查询信息包括该目标域名对应的AAAA记录的解析请求,DNS设备解析该目标域名对应的AAAA记录的解析请求获得该目标域名对应的IPv6地址并发送给用户设备,该IPv4和IPv6双栈用户设备根据所述解析的IPv6地址通过IPv6栈访问IPv6网络资源。
[0006]现有技术中,在城域网中部署了 IPv4和IPv6共存网络,并为了兼顾IPv6单栈用户设备而部署了 NAT64(Network Address Translat1n64,网络地址转换64)设备和DNS64设备,DNS64设备主要应用于IPv6单栈用户设备访问IPv4网络资源或IPv6网络资源,NAT64设备用于将IPv4地址转换为IPv6地址或将IPv6地址转换为IPv4地址。但是,支持IPv4和IPv6双栈的用户设备访问IPv4网络资源时,IPv4和IPv6双栈的用户设备向DNS设备发送查询信息,所述查询信息包括该目标域名对应的A记录的解析请求和该目标域名对应的AAAA记录的解析请求,而该目标域名对应的AAAA记录的解析请求和该目标域名对应的A记录的解析请求被在城域网中部署的DNS64设备截获,该DNS64设备中没有该目标域名对应的AAAA记录,将该目标域名对应的A记录的解析请求发送给DNS设备,DNS设备解析该目标域名对应的A记录的解析请求获得该目标域名对应的IPv4地址,将该目标域名对应的IPv4地址返回给该DNS64设备,该DNS64设备生成一个该目标域名对应的IPv4地址加知名前缀的虚拟IPv6地址,将所述虚拟IPv6地址返回给该用户设备,则用户设备使用该虚拟IPv6地址来访问IPv4网络资源,即用户设备根据虚拟IPv6地址向IPv4网络中的IPv4服务器发送连接请求,所述IPv4服务器可以是目标域名的网站的服务器,由于访问IPv4网络资源需要使用IPv4地址,用户设备首先将虚拟IPv6地址发送给NAT64设备,NAT64设备将虚拟IPv6地址转换为IPv4地址,然后根据所述IPv4地址访问IPv4网络资源。因此,IPv4和IPv6双栈用户设备访问IPv4网络资源时经过IPv6与IPv4的协议转换,即IPv4和IPv6双栈的用户设备访问IPv4网络资源时发生了绕转现象,增加了支持IPv4和IPv6双栈的用户设备访问IPv4网络资源的时延,降低了支持IPv4和IPv6双栈的用户设备访问IPv4网络资源的体验度。

【发明内容】

[0007]本发明的实施例提供一种数据处理方法及装置,能够缩短支持IPv4和IPv6双栈的用户设备访问IPv4网络资源的时延。
[0008]为达到上述目的,本发明的实施例采用如下技术方案:
[0009]第一方面,提供一种数据处理方法,应用于域名系统DNS设备,包括:
[0010]接收用户设备发送的查询信息,所述查询信息包括用户设备源地址、目标域名,所述查询信息还包括所述目标域名对应的A记录的解析请求和所述目标域名对应的AAAA记录的解析请求中的至少一个;
[0011]若所述查询信息包括IPv6栈的用户设备源地址,提取所述IPv6栈的用户设备源地址;
[0012]判断所述IPv6栈的用户设备源地址是否在预设的用户设备源地址范围内,所述预设的用户设备源地址范围由多个IPv6单栈的用户设备源地址组成;
[0013]若所述IPv6栈的用户设备源地址不在所述预设的用户设备源地址范围内,采用IPv6栈解析所述目标域名对应的AAAA记录的解析请求,采用IPv4栈解析所述目标域名对应的A记录的解析请求。
[0014]第二方面,提供一种域名系统DNS设备,包括:
[0015]接收单元,用于接收用户设备发送的查询信息,所述查询信息包括用户设备源地址、目标域名,所述查询信息还包括所述目标域名对应的A记录的解析请求和所述目标域名对应的AAAA记录的解析请求中的至少一个;
[0016]提取单元,用于在所述查询信息包括IPv6栈的用户设备源地址时,提取所述IPv6栈的用户设备源地址;
[0017]第一判断单元,用于判断所述IPv6栈的用户设备源地址是否在预设的用户设备源地址范围内,所述预设的用户设备源地址范围由多个IPv6单栈的用户设备源地址组成;
[0018]第一解析单元,用于在所述IPv6栈的用户设备源地址不在所述预设的用户设备源地址范围内时,采用IPv6栈解析所述目标域名对应的AAAA记录的解析请求,采用IPv4栈解析所述目标域名对应的A记录的解析请求。
[0019]本发明的实施例提供一种数据处理方法及装置,所述数据处理方法,包括:接收用户设备发送的查询信息,所述查询信息包括用户设备源地址、目标域名,所述查询信息还包括所述目标域名对应的A记录的解析请求和所述目标域名对应的AAAA记录的解析请求中的至少一个;若所述查询信息包括IPv6栈的用户设备源地址,提取所述IPv6栈的用户设备源地址;判断所述IPv6栈的用户设备源地址是否在预设的用户设备源地址范围内,所述预设的用户设备源地址范围由多个IPv6单栈的用户设备源地址组成;若所述IPv6栈的用户设备源地址不在所述预设的用户设备源地址范围内,采用IPv6栈解析所述目标域名对应的AAAA记录的解析请求,采用IPv4栈解析所述目标域名对应的A记录的解析请求。这样一来,接收用户设备发送的查询信息,若该查询信息包括IPv6栈的用户设备源地址,提取该IPv6栈的用户设备源地址,然后,判断IPv6栈的用户设备源地址是否在预设的用户设备源地址范围内,若所述IPv6栈的用户设备源地址不在所述预设的用户设备源地址范围内,采用IPv6栈解析所述目标域名对应的AAAA记录的解析请求,采用IPv4栈解析所述目标域名对应的A记录的解析请求,相对于现有技术,避免了 IPv4和IPv6双栈的用户设备访问IPv4网络资源时发生的绕转问题,有效缩短了支持IPv4和IPv6双栈的用户设备访问IPv4网络资源的时延。
【附图说明】
[0020]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1