一种双栈终端访问服务器的方法、终端和系统的制作方法

文档序号:7549438阅读:114来源:国知局
专利名称:一种双栈终端访问服务器的方法、终端和系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种双栈终端访问服务器的方法、终端和系统。
背景技术
在IPv6 (Internet Protocol version 6,第六版因特网协议)网络的发展过程中,IPv4 (Internet Protocol version 4,第四版因特网协议)和IPv6将会共存很长一段时间,在此期间面临的最大的问题之一是IPv6与IPv4的不兼容,因而无法实现两种不兼容网络之间的互访。在现有技术中,NAT64(Network Address Translation IPv6&IPv4, NAT64)是一种网络地址与协议的转换技术,一般支持IPv6网络侧用户访问IPv4侧网络资源,也支持通过手工配置静态映射关系,实现IPv4网络主动访问IPv6网络。DNS (Domain Name System,域名系统)是可以将域名和IP地址相互映射的一个分布式数据库。而DNS64(Domain NameSystem IPv6&IPv4, DNS64)主要是配合NAT64工作,将DNS查询信息中的A记录(IPv4地址)合成到AAAA记录(IPv6地址)中,并返回合成的AAAA记录给IPv6侧用户,以便该IPv6侧用户访问IPv4侧网络资源。NAT64 —般与DNS64协同工作,不需要在IPv6服务器端或IPv4服务器端做任何修改。目前,现网中有很多的双栈终端出现,而大量的服务器仅提供IPv4单栈服务。因此当双栈终端在向IPv4单栈服务器发起业务请求时,不仅增加了 NAT64的转换压力,增长了 IPv4协议栈访问IPv4单栈服务器的访问时延,且访问可靠度降低,也增加了运营商的扩容成本,同时也会影响用户体验。

发明内容
本发明的实施例提供一种双栈终端访问服务器的方法、终端和系统,能够使双栈终端在向IPv4单栈服务器发起业务请求时,缩短访问时延,并提高了访问的可靠度。为达到上述目的,本发明的实施例采用如下技术方案:第一方面,提供一种双栈终端访问服务器的方法,包括:向域名系统发送关于待访问网络的域名查询请求消息,所述域名查询请求消息包括双栈终端标识和启用IP地址类型标识;从所述域名系统接收包括所述待访问网络的地址记录的查询应答消息;根据所述待访问网络的地址记录向网关设备发送业务请求消息,以便所述网关设备将所述业务请求消息转发至所述待访问网络;接收由所述网关设备转发的所述待访问网络发送的业务应答消息,以便用户终端访问所述待访问网络。在第一种可能实现的方式中,根据第一方面,所述从所述域名系统接收包括所述待访问网络的地址记录的查询应答消息包括:若启用的是IPv4地址,则从所述域名系统接收包括所述待访问网络的A记录和空的AAAA记录的查询应答消息;若启用的是IPv6地址,则从所述域名系统接收包括所述待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息。在第二种可能的实现方式中,结合第一方面或第一方面的第一种可能的实现方式,所述根据所述待访问网络的地址记录发向网关设备发送业务请求消息,以便所述网关设备将所述业务请求消息转发至所述待访问网络包括:若接收到包括所述待访问网络的A记录和空的AAAA记录的查询应答消息,则以所述待访问网络的A记录为目的地址向所述网关设备发送业务请求消息;若接收到包括所述待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息,则以所述待访问网络的所述包括知名前缀的AAAA记录为目的地址向所述网关设备发送业务请求消息。第二方面,提供一种双栈终端访问服务器的方法,包括:从用户终端接收关于待访问网络的域名查询请求消息,所述域名查询请求消息包括双栈终端标识和启用IP地址类型标识;当所述待访问网络的服务器为IPv4单栈服务器时,在接收到所述域名查询请求消息后,从本地缓存或者外网的域名系统获取所述待访问网络的地址记录,所述地址记录包括所述待访问网络的A记录、空的AAAA记录,以及合成的所述待访问网络的包括知名前缀的AAAA记录;根据所述双栈终端标识确定所述用户终端为双栈终端,并根据所述启用IP地址类型标识判断所述用户终端启用的是IPv4地址还是IPv6地址并根据所述本地缓存或者外网的域名系统获取的待访问网络的地址记录判断所述待访问网络的服务器类型;在确定所述待访问网络的服务器为IPv4单栈服务器后,根据所述双栈终端的IP地址类型向所述用户终端发送包括所述待访问网络的地址记录的查询应答消息。在第一种可能的实现方式中,根据第二方面,所述从本地缓存或者外网的域名系统获取所述待访问网络的地址记录包括:先向所述本地缓存发起所述待访问网络的域名查询请求;若所述本地缓存保存有已合成的待访问网络的包括知名前缀的AAAA记录,则从所述本地缓存接收所述待访问网络的包括知名前缀的AAAA记录;或若所述本地缓存不存在已合成的待访问网络的包括知名前缀的AAAA记录,但所述本地缓存存在所述待访问网络的地址记录时,从所述本地缓存接收所述A记录响应和所述为空的AAAA记录响应;若所述本地缓存不存在所述待访问网络的地址记录时,向外网的域名系统发起所述待访问网络的的域名查询请求;从所述外网的域名系统接收所述A记录响应和所述为空的AAAA记录响应;在获得所述A记录响应和所述为空的AAAA记录之后,在所述本地缓存中创建所述待访问网络的A记录,并合成所述待访问网络的包括知名前缀的AAAA记录。在第二种可能实现的方式中,结合第一方面或第一方面的第一种可能的实现方式,所述根据判断结果向所述用户终端发送包括所述待访问网络的地址记录的查询应答消息包括:
若所述用户终端启用的是IPv4地址,则向所述用户终端发送包括所述待访问网络的A记录和空的AAAA记录的查询应答消息;若所述用户终端启用的是IPv6地址,则向所述用户终端发送包括所述待访问网络的A记录和所述包括知名前缀的AAAA记录的查询应答消息。第三方面,提供一种用户终端,所述用户设备包括:终端发送单元,用于向域名系统发送关于待访问网络的域名查询请求消息,所述域名查询请求消息包括双栈终端标识和启用IP地址类型标识;终端接收单元,用于从所述域名系统接收包括所述待访问网络的地址记录的查询应答消息;所述终端发送单元还用于根据所述待访问网络的地址记录发向网关设备发送业务请求消息,以便所述网关设备将所述业务请求消息转发至所述待访问网络;终端接收单元还用于接收由所述网关设备转发的所述待访问网络发送的业务应答消息,以便用户终端访问所述待访问网络。在第一种可能的实现方式中,结合第三方面,所述终端接收单元具体用于:若启用的是IPv4地址,则从所述域名系统接收包括所述待访问网络的A记录和空的AAAA记录的查询应答消息;若启用的是IPv6地址,则从所述域名系统接收包括所述待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息。在第二种可能的实现方式中,结合第三方面或第三方面的第一种可能的实现方式,所述终端发送单元具体用于:若所述终端接收单元接收到包括所述待访问网络的A记录和空的AAAA记录的查询应答消息,则以所述待访问网络的A记录为目的地址向所述网关设备发送业务请求消息;若所述终端接收单元接收到包括所述待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息,则以所述待访问网络的所述包括知名前缀的AAAA记录为目的地址向所述网关设备发送业务请求消息。第四方面,提供一种域名系统,所述系统包括:系统接收单元,用于从用户终端接收关于待访问网络的域名查询请求消息,所述域名查询请求消息包括双栈终端标识和启用IP地址类型标识;地址获取单元,用于当所述待访问网络的服务器为IPv4单栈服务器时,在接收到所述域名查询请求消息后,从本地缓存或者外网的域名系统获取所述待访问网络的地址记录,所述地址记录包括所述待访问网络的A记录、空的AAAA记录,以及合成的所述待访问网络的包括知名前缀的AAAA记录;判断单元,用于根据所述双栈终端标识确定所述用户终端为双栈终端,并根据所述启用IP地址类型标识判断所述用户终端启用的是IPv4地址还是IPv6地址,并根据所述本地缓存或者外网的域名系统获取的待访问网络的地址记录判断所述待访问网络的服务器类型;系统发送单元,用于在确定所述待访问网络的服务器为IPv4单栈服务器后,根据所述双栈终端的IP地址类型向所述用户终端发送包括所述待访问网络的地址记录的查询应答消息。在第一种可能的实现方式中,结合第四方面,所述地址获取单元包括:地址请求子单元,用于先向所述本地缓存发起所述待访问网络的域名查询请求;响应接收子单元,用于若所述本地缓存保存有已合成的待访问网络的包括知名前缀的AAAA记录,则从所述本地缓存接收所述待访问网络的包括知名前缀的AAAA记录;响应接收子单元还用于若所述本地缓存不存在已合成的待访问网络的包括知名前缀的AAAA记录,但所述本地缓存存在所述待访问网络的地址记录,从所述本地缓存接收所述A记录响应和所述为空的AAAA记录响应;所述地址请求子单元还用于若所述本地缓存不存在所述待访问网络的地址记录时,向外网的域名系统发起所述待访问网络的的域名查询请求;所述响应接收子单元还用于从所述外网的域名系统接收所述A记录响应和所述为空的AAAA记录响应;记录创建子单元,用于在获得所述A记录响应和所述为空的AAAA记录之后,在所述本地缓存中创建所述待访问网络的A记录,并合成所述待访问网络的包括知名前缀的AAAA记录。在第二种可能实现的方式中,结合第四方面会第四方面的第一种可能的实现方式,所述系统发送单元具体用于:若所述用户终端启用的是IPv4地址,则向所述用户终端发送包括所述待访问网络的A记录和空的AAAA记录的查询应答消息;若所述用户终端启用的是IPv6地址,则向所述用户终端发送包括所述待访问网络的A记录和所述包括知名前缀的AAAA记录的查询应答消息。第五方面,提供一种用户终端,包括终端处理器、终端存储器,所述用户终端还包括:终端发射机,用于向域名系统发送关于待访问网络的域名查询请求消息,所述域名查询请求消息包括双栈终端标识和启用IP地址类型标识;终端接收机,用于从所述域名系统接收包括所述待访问网络的地址记录的查询应答消息;所述终端发射机还用于根据所述待访问网络的地址记录向网关设备发送业务请求消息,以便所述网关设备将所述业务请求消息转发至所述待访问网络;所述终端接收机还用于由所述网关设备转发的所述待访问网络发送的业务应答消息,以便用户终端访问所述待访问网络。在第一种可能的实现方式下,结合第五方面,所述终端发射机具体用于:若接收到包括所述待访问网络的A记录和空的AAAA记录的查询应答消息,则以所述待访问网络的A记录为目的地址向所述网关设备发送业务请求消息;若接收到包括所述待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息,则以所述待访问网络的所述包括知名前缀的AAAA记录为目的地址向所述网关设备发送业务请求消息。第六方面,提供一种域名系统,包括本地缓存,所述域名系统还包括:系统接收机,用于从用户终端接收关于待访问网络的域名查询请求消息,所述域名查询请求消息包括双栈终端标识和启用IP地址类型标识;系统处理器,用于当所述待访问网络的服务器为IPv4单栈服务器时,在接收到所述域名查询请求消息后,从本地缓存或者外网的域名系统获取所述待访问网络的地址记录,所述地址记录包括所述待访问网络的A记录、空的AAAA记录,以及合成的所述待访问网络的包括知名前缀的AAAA记录;所述系统处理器还用于根据所述双栈终端标识确定所述用户终端为双栈终端,并根据所述启用IP地址类型标识判断所述用户终端启用的是IPv4地址还是IPv6地址,并根据所述本地缓存或者外网的域名系统获取的待访问网络的地址记录判断所述待访问网络的服务器类型;系统发射机,用于在确定所述待访问网络的服务器为IPv4单栈服务器后,根据所述双栈终端的IP地址类型向所述用户终端发送包括所述待访问网络的地址记录的查询应答消息。在第一种可能的实现方式中,结合第六方面,所述系统处理器具体用于:先向所述本地缓存发起所述待访问网络的域名查询请求;若所述本地缓存保存有已合成的待访问网络的包括知名前缀的AAAA记录,则从所述本地缓存接收所述待访问网络的包括知名前缀的AAAA记录;或若所述本地缓存不存在已合成的待访问网络的包括知名前缀的AAAA记录,但所述本地缓存存在所述待访问网络的地址记录时,从所述本地缓存接收所述A记录响应和所述为空的AAAA记录响应;若所述本地缓存不存在所述待访问网络的地址记录时,向外网的域名系统发起所述待访问网络的域名查询请求;从所述外网的域名系统接收所述A记录响应和所述为空的AAAA记录响应;在获得所述A记录响应和所述为空的AAAA记录之后,在所述本地缓存中创建所述待访问网络的A记录,并合成所述待访问网络的包括知名前缀的AAAA记录。在第二种可能的实现方式中,结合第六方面或第六方面的第一种可能的实现方式,所述系统发射机具体用于:若所述用户终端启用的是IPv4地址,则向所述用户终端发送包括所述待访问网络的A记录和空的AAAA记录的查询应答消息;若所述用户终端启用的是IPv6地址,则向所述用户终端发送包括所述待访问网络的A记录和所述包括知名前缀的AAAA记录的查询应答消息。第七方面,提供一种通信系统,包括网关设备、外网的域名系统,其特征在于,还包括:所述的用户终端;所述的域名系统。本发明的实施例提供一种双栈终端访问服务器的方法、终端和系统,用户终端通过向域名系统发送关于待访问网络的域名查询请求消息,使域名系统从本地缓存或者外网的域名系统获取待访问网络的地址记录,再根据域名查询请求消息中的双栈终端标识确定所述用户终端为双栈终端,并根据启用IP地址类型标识判断用户终端启用的地址类型,在确定所述待访问网络的服务器为IPv4单栈服务器后,根据所述双栈终端的IP地址类型向用户终端发送包括待访问网络的地址记录的查询应答消息,而后用户终端根据待访问网络的地址记录向网关设备发送业务请求消息,以便网关设备将业务请求消息转发至待访问网络,而后接收由网关设备转发的待访问网络发送的业务应答消息,以便用户终端访问待访问网络,这样能够使双栈终端在不进行报文转换的条件下访问IPv4单栈服务器,从而缩短访问时延,并提高了访问的可靠度。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种双栈终端访问服务器的方法的流程示意图;图2为本发明实施例提供的另一种双栈终端访问服务器的方法的流程示意图;图3为本发明另一实施例提供的一种双栈终端访问服务器的方法的流程示意图;图4为本发明实施例提供的一种用户终端的结构示意图;图5为本发明实施例提供的一种域名系统的结构示意图;图6为本发明实施例提供的另一种域名系统的结构示意图;图7为本发明又一实施例提供的一种通信系统的结构示意图;图8为本发明另一实施例提供的一种用户终端的结构示意图;图9为本发明另一实施例提供的一种域名系统的结构示意图;图10为本发明另一实施例提供的一种通信系统的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明的实施例提供一种双栈终端访问服务器的方法,基于用户终端侧,如图1所示,包括:S101、用户终端向域名系统发送关于待访问网络的域名查询请求消息,域名查询请求消息包括双栈终端标识和启用IP地址类型标识。具体的,这里的用户终端可以是移动终端中的笔记本、手机等等。域名系统则是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。S102、用户终端从域名系统接收包括待访问网络的地址记录的查询应答消息。S103、用户终端根据待访问网络的地址记录向网关设备发送业务请求消息,以便网关设备将业务请求消息转发至待访问网络。S104、用户终端接收由网关设备转发的待访问网络发送的业务应答消息,以便用户终端访问待访问网络。本发明的实施例提供另一种双栈终端访问服务器的方法,基于域名系统侧,如图2所示,包括:S201、域名系统从用户终端接收关于待访问网络的域名查询请求消息,域名查询请求消息包括双栈终端标识和启用IP地址类型标识。S202、当待访问网络的服务器为IPv4单栈服务器时,域名系统在接收到域名查询请求消息后,从本地缓存或者外网的域名系统获取待访问网络的地址记录,地址记录包括待访问网络的A记录、空的AAAA记录,以及合成的待访问网络的包括知名前缀的AAAA记录。S203、域名系统根据双栈终端标识确定用户终端为双栈终端,并根据启用IP地址类型标识判断用户终端启用的是IPv4地址还是IPv6地址,并根据本地缓存或者外网的域名系统获取的待访问网络的地址记录判断待访问网络的服务器类型。S204、域名系统在确定待访问网络的服务器为IPv4单栈服务器后,根据双栈终端的IP地址类型向用户终端发送包括待访问网络的地址记录的查询应答消息。本发明的实施例提供一种双栈终端访问服务器的方法,用户终端通过向域名系统发送关于待访问网络的域名查询请求消息,使域名系统从本地缓存或者外网的域名系统获取待访问网络的地址记录,再根据域名查询请求消息中的双栈终端标识确定用户终端为双栈终端,并根据启用IP地址类型标识判断用户终端启用的地址类型,在确定待访问网络的服务器为IPv4单栈服务器后,根据双栈终端的IP地址类型向用户终端发送包括待访问网络的地址记录的查询应答消息,而后用户终端根据待访问网络的地址记录向网关设备发送业务请求消息,以便网关设备将业务请求消息转发至待访问网络,而后接收由网关设备转发的待访问网络发送的业务应答消息,以便用户终端访问待访问网络,这样能够使双栈终端在不进行报文转换的条件下访问IPv4单栈服务器,从而缩短访问时延,并提高了访问的可靠度。本发明的另一实施例提供一种双栈终端访问服务器的方法,如图3所示,包括:S301、用户终端向域名系统发送关于待访问网络的域名查询请求消息,域名查询请求消息包括双栈终端标识和启用IP地址类型标识。示例性的,根据DNS协议,用户终端发送的域名查询请求消息中的双栈终端标识可以设置为字段=Opcode = 15,用于指示该用户终端为双栈终端。另外,对于域名查询请求消息中的启用的IP地址类型标识,根据DNS协议,该启用的IP地址类型标识可以表示为Question section segment。当用户终端启用的是IPv4地址,可以将Question section segment中的Qtype的值设置为Qtype = A ;当启用的是IPv6地址时,可以将 Question section segment 中的 Qtype 的值设置为 Qtype = AAAA ;当 IPv4地址和IPv6地址都启用时,Question section segment中至少携带两个查询请求,即同时包括:Qtype = A和Qtype = AAAA,此时,根据DNS协议中还需要将Qcount值设置为2 (至少为2),表示用户终端要查询的域名数为2个,即要同时查询待访问网络的A地址记录和AAAA地址记录。这样就相当于,用户终端将查询待访问网络A地址记录的请求消息和查询待访问网络AAAA地址记录的请求消息合成为一条域名查询请求消息。S302、域名系统从用户终端接收关于待访问网络的域名查询请求消息。S303、域名系统在接收到域名查询请求消息后,向本地缓存发起待访问网络的域名查询请求并判断本地缓存是否存在待访问网络的地址记录,若本地缓存保存有已合成的待访问网络的包括知名前缀的AAAA记录,执行S304;若本地缓存不存在已合成的待访问网络的包括知名前缀的AAAA记录,但本地缓存存在待访问网络的地址记录,则执行S305 ;若本地缓存不存在待访问网络的地址记录,则执行S306。需要说明的是,域名系统在接收到域名查询请求消息后,一般情况下优先向本地缓存发送域名查询请求,若本地缓存不存在待访问网络的域名查询记录时,就向外网域名查询系统发送域名查询请求,以便域名系统获取记录响应。S304、域名系统从本地缓存接收已合成的待访问网络的包括知名前缀的AAAA记录。S305、域名系统从本地缓存接收A记录响应和为空的AAAA记录响应。S306、域名系统向外网的域名系统发起待访问网络的的域名查询请求,从外网的域名系统接收A记录响应和为空的AAAA记录响应。S307、域名系统在获得A记录响应和为空的AAAA记录响应之后,在本地缓存中创建待访问网络的A记录,并合成待访问网络的包括知名前缀的AAAA记录。具体的,由于用户终端要访问的网络的服务器是IPv4单栈服务器,所以域名系统会获得A记录响应和为空的AAAA记录(即AAAA = null),然后在本地缓存中创建待访问网络的A记录并合成待访问网络的包括知名前缀的AAAA记录。其中,该包括知名前缀的AAAA记录是根据A记录合成的。S308、域名系统根据双栈终端标识确定用户终端为双栈终端,并根据启用IP地址类型标识判断用户终端启用的是IPv4地址还是IPv6地址,并根据本地缓存或者外网的域名系统获取的待访问网络的地址记录判断待访问网络的服务器类型。在确定待访问网络的服务器为IPv4单栈服务器后,若用户终端启用的是IPv4地址,则执行S309 ;若用户终端启用的是IPv6地址,则执行S310。具体的,域名系统可以根据用户终端发送的域名查询请求消息中的双栈终端标识,即Opcode = 15来判定该用户终端为双栈终端。域名系统可以根据用户终端发送的域名查询请求消息中的启用IP地址类型标识,即Question section segment来判断用户终端启用的是IPv4地址还是IPv6地址当Question section segment中的Qtype = A时,确定该用户终端启用的是IPv4地址;当Question section segment中的Qtype = AAAA时,确定用户终端启用的是IPv6地址。S309、域名系统向用户终端发送包括待访问网络的A记录和空的AAAA记录的查询应答消息。S310、域名系统向用户终端发送包括待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息。S311、用户终端根据待访问网络的地址记录类型向网关设备发送业务请求消息。其中,若接收到包括待访问网络的A记录和空的AAAA记录的查询应答消息,则执行S312 ;若接收到包括待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息,则执行S313,以便网关设备将业务请求消息转发至待访问网络。S312、用户终端以待访问网络的A记录为目的地址向网关设备发送业务请求消
肩、O
S313、用户终端以待访问网络的包括知名前缀的AAAA记录为目的地址向网关设备发送业务请求消息。S314、用户终端接收由网关设备转发的待访问网络发送的业务应答消息,以便用户终端访问待访问网络。示例性的,这里的网关设备可以为路由器。本发明的实施例提供一种双栈终端访问服务器的方法,用户终端通过向域名系统发送关于待访问网络的域名查询请求消息,使域名系统从本地缓存或者外网的域名系统获取待访问网络的地址记录,再根据域名查询请求消息中的双栈终端标识确定用户终端为双栈终端,并根据启用IP地址类型标识判断用户终端启用的地址类型,在确定待访问网络的服务器为IPv4单栈服务器后,根据双栈终端的IP地址类型向用户终端发送包括待访问网络的地址记录的查询应答消息,而后用户终端根据待访问网络的地址记录向网关设备发送业务请求消息,以便网关设备将业务请求消息转发至待访问网络,而后接收由网关设备转发的待访问网络发送的业务应答消息,以便用户终端访问待访问网络,这样能够使双栈终端在不进行报文转换的条件下访问IPv4单栈服务器,从而缩短访问时延,并提高了访问的可靠度。本发明的又一实施例提供一种用户终端01,如图4所示,包括:终端发送单元011,用于向域名系统发送关于待访问网络的域名查询请求消息,域名查询请求消息包括双栈终端标识和启用IP地址类型标识。终端接收单元012,用于从域名系统接收包括待访问网络的地址记录的查询应答消息。终端发送单元011还用于根据待访问网络的地址记录向网关设备发送业务请求消息,以便网关设备将业务请求消息转发至待访问网络。终端接收单元012还用于接收由网关设备转发的待访问网络发送的业务应答消息,以便用户终端01访问待访问网络。进一步的,终端接收单元012可以具体用于:若启用的是IPv4地址,则从域名系统接收包括待访问网络的A记录和空的AAAA记录的查询应答消息;若启用的是IPv6地址,则从域名系统接收包括待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息。再进一步的,终端发送单元011可以具体用于:若终端接收单元012接收到包括待访问网络的A记录和空的AAAA记录的查询应答消息,则以待访问网络的A记录为目的地址向网关设备发送业务请求消息;若终端接收单元012接收到包括待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息,则以待访问网络的包括知名前缀的AAAA记录为目的地址向网关设备发送业务请求消息。本发明的实施例提供一种用户终端,用户终端通过向域名系统发送关于待访问网络的域名查询请求消息,使域名系统从本地缓存或者外网的域名系统获取待访问网络的地址记录,再根据域名查询请求消息中的双栈终端标识确定用户终端为双栈终端,并根据启用IP地址类型标识判断用户终端启用的地址类型,在确定待访问网络的服务器为IPv4单栈服务器后,根据双栈终端的IP地址类型向用户终端发送包括待访问网络的地址记录的查询应答消息,而后用户终端根据待访问网络的地址记录向网关设备发送业务请求消息,以便网关设备将业务请求消息转发至待访问网络,而后接收由网关设备转发的待访问网络发送的业务应答消息,以便用户终端访问待访问网络,这样能够使双栈终端在不进行报文转换的条件下访问IPv4单栈服务器,从而缩短访问时延,并提高了访问的可靠度。本发明的又一实施例提供一种域名系统02,如图5所示,包括:系统接收单元021,用于从用户终端01接收关于待访问网络的域名查询请求消息,域名查询请求消息包括双栈终端标识和启用IP地址类型标识,并将待访问网络的域名查询请求消息发送至地址获取单元022。地址获取单元022,用于当待访问网络的服务器为IPv4单栈服务器时,在接收到从系统接收单元021发送的域名查询请求消息后,从本地缓存或者外网的域名系统获取待访问网络的地址记录,地址记录包括待访问网络的A记录、空的AAAA记录,以及合成的待访问网络的包括知名前缀的AAAA记录,并将待访问网络的地址记录发送至判断单元023。判断单元023,用于从地址获取单元022接收待访问网络的地址记录,根据双栈终端标识确定用户终端01为双栈终端,并根据启用IP地址类型标识判断用户终端01启用的是IPv4地址还是IPv6地址,并根据本地缓存或者外网的域名系统获取的待访问网络的地址记录判断待访问网络的服务器类型,并将判断结果发送至系统发送单元024。系统发送单元024,用于从判断单元023接收判断结果,在确定待访问网络的服务器为IPv4单栈服务器后,根据双栈终端的IP地址类型向用户终端01发送包括待访问网络的地址记录的查询应答消息。进一步的,如图6所示,地址获取单元022可以包括:地址请求子单元0221,用于先向本地缓存发起待访问网络的域名查询请求,并将待访问网络的域名查询请求发送至响应接收子单元0222。响应接收子单元0222,用于从地址请求子单元0221接收待访问网络的域名查询请求,若本地缓存保存有已合成的待访问网络的包括知名前缀的AAAA记录,则从本地缓存接收待访问网络的包括知名前缀的AAAA记录;或响应接收子单元0222还用于若本地缓存不存在已合成的待访问网络的包括知名前缀的AAAA记录,但本地缓存存在待访问网络的地址记录时,从本地缓存接收A记录响应和为空的AAAA记录响应。地址请求子单元0221还用于若本地缓存不存在待访问网络的地址记录时,向外网的域名系统发起待访问网络的域名查询请求。响应接收子单元0222还用于从外网的域名系统接收A记录响应和为空的AAAA记录响应。记录创建子单元0223,用于从响应接收子单元0222接收A记录响应和为空的AAAA记录响应,在获得A记录响应和为空的AAAA记录之后,在本地缓存中创建待访问网络的A记录,并合成待访问网络的包括知名前缀的AAAA记录。进一步的,系统发送单元024可以具体用于:若用户终端01启用的是IPv4地址,则向用户终端01发送包括待访问网络的A记录和空的AAAA记录的查询应答消息;
若用户终端01启用的是IPv6地址,则向用户终端01发送包括待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息。本发明的实施例提供一种域名系统,用户终端通过向域名系统发送关于待访问网络的域名查询请求消息,使域名系统从本地缓存或者外网的域名系统获取待访问网络的地址记录,再根据域名查询请求消息中的双栈终端标识确定用户终端为双栈终端,并根据启用IP地址类型标识判断用户终端启用的地址类型,在确定待访问网络的服务器为IPv4单栈服务器后,根据双栈终端的IP地址类型向用户终端发送包括待访问网络的地址记录的查询应答消息,而后用户终端根据待访问网络的地址记录向网关设备发送业务请求消息,以便网关设备将业务请求消息转发至待访问网络,而后接收由网关设备转发的待访问网络发送的业务应答消息,以便用户终端访问待访问网络,这样能够使双栈终端在不进行报文转换的条件下访问IPv4单栈服务器,从而缩短访问时延,并提高了访问的可靠度。本发明的又一实施例提供一种通信系统1,包括网关设备05、外网的域名系统06,如图7所示,还包括:前述实施例提供的用户终端01,域名系统02。本发明的实施例提供一种通信系统,用户终端通过向域名系统发送关于待访问网络的域名查询请求消息,使域名系统从本地缓存或者外网的域名系统获取待访问网络的地址记录,再根据域名查询请求消息中的双栈终端标识确定用户终端为双栈终端,并根据启用IP地址类型标识判断用户终端启用的地址类型,在确定待访问网络的服务器为IPv4单栈服务器后,根据双栈终端的IP地址类型向用户终端发送包括待访问网络的地址记录的查询应答消息,而后用户终端根据待访问网络的地址记录向网关设备发送业务请求消息,以便网关设备将业务请求消息转发至待访问网络,而后接收由网关设备转发的待访问网络发送的业务应答消息,以便用户终端访问待访问网络,这样能够使双栈终端在不进行报文转换的条件下访问IPv4单栈服务器,从而缩短访问时延,并提高了访问的可靠度。本发明的又一实施例提供一种用户终端03,包括终端处理器033、终端存储器
034,如图8所示,包括:终端发射机031,用于向域名系统发送关于待访问网络的域名查询请求消息,域名查询请求消息包括双栈终端标识和启用IP地址类型标识。终端接收机032,用于从域名系统接收包括待访问网络的地址记录的查询应答消
肩、O终端发射机031还用于根据待访问网络的地址记录向网关设备发送业务请求消息,以便网关设备将业务请求消息转发至待访问网络。终端接收机032还用于由网关设备转发的待访问网络发送的业务应答消息,以便用户终端03访问待访问网络。进一步的,终端接收机032可以具体用于:若启用的是IPv4地址,则从域名系统接收包括待访问网络的A记录和空的AAAA记录的查询应答消息;若启用的是IPv6地址,则从域名系统接收包括待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息。再进一步的,终端发射机031可以具体用于:若接收到包括待访问网络的A记录和空的AAAA记录的查询应答消息,则以待访问网络的A记录为目的地址向网关设备发送业务请求消息;若接收到包括待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息,则以待访问网络的包括知名前缀的AAAA记录为目的地址向网关设备发送业务请求消息。本发明的实施例提供一种用户终端,用户终端通过向域名系统发送关于待访问网络的域名查询请求消息,使域名系统从本地缓存或者外网的域名系统获取待访问网络的地址记录,再根据域名查询请求消息中的双栈终端标识确定用户终端为双栈终端,并根据启用IP地址类型标识判断用户终端启用的地址类型,在确定待访问网络的服务器为IPv4单栈服务器后,根据双栈终端的IP地址类型向用户终端发送包括待访问网络的地址记录的查询应答消息,而后用户终端根据待访问网络的地址记录向网关设备发送业务请求消息,以便网关设备将业务请求消息转发至待访问网络,而后接收由网关设备转发的待访问网络发送的业务应答消息,以便用户终端访问待访问网络,这样能够使双栈终端在不进行报文转换的条件下访问IPv4单栈服务器,从而缩短访问时延,并提高了访问的可靠度。本发明的又一实施例还提供一种域名系统04,如图9所示,包括本地缓存044,还包括:系统接收机041,用于从用户终端03接收关于待访问网络的域名查询请求消息,域名查询请求消息包括双栈终端标识和启用IP地址类型标识,并将待访问网络的域名查询请求消息发送至系统处理器042。系统处理器042,用于从系统接收机041接收待访问网络的域名查询请求消息,当待访问网络的服务器为IPv4单栈服务器时,在接收到域名查询请求消息后,从本地缓存044或者外网的域名系统获取待访问网络的地址记录,地址记录包括待访问网络的A记录、空的AAAA记录,以及合成的待访问网络的包括知名前缀的AAAA记录。系统处理器042还用于根据双栈终端标识确定用户终端03为双栈终端,并根据启用IP地址类型标识判断用户终端03启用的是IPv4地址还是IPv6地址,,并根据本地缓存或者外网的域名系统获取的待访问网络的地址记录判断待访问网络的服务器类型,并将判断结果发送至系统发射机043。系统发射机043,用于从系统处理器042接收判断结果,在确定待访问网络的服务器为IPv4单栈服务器后,根据双栈终端的IP地址类型向用户终端03发送包括待访问网络的地址记录的查询应答消息。进一步的,系统处理器042可以具体用于:先向本地缓存044发起待访问网络的域名查询请求。若本地缓存044保存有已合成的待访问网络的包括知名前缀的AAAA记录,则从本地缓存044接收待访问网络的包括知名前缀的AAAA记录;或若本地缓存044不存在已合成的待访问网络的包括知名前缀的AAAA记录,但本地缓存044存在待访问网络的地址记录时,从本地缓存044接收A记录响应和为空的AAAA记录响应;若本地缓存044不存在待访问网络的地址记录时,向外网的域名系统发起待访问网络的的域名查询请求。从外网的域名系统接收A记录响应和为空的AAAA记录响应。在获得A记录响应和为空的AAAA记录之后,在本地缓存044中创建待访问网络的A记录,并合成待访问网络的包括知名前缀的AAAA记录。再进一步的,系统发射机043可以具体用于:若用户终端03启用的是IPv4地址,则向用户终端03发送包括待访问网络的A记录和空的AAAA记录的查询应答消息;若用户终端03启用的是IPv6地址,则向用户终端03发送包括待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息。本发明的实施例提供一种域名系统,用户终端通过向域名系统发送关于待访问网络的域名查询请求消息,使域名系统从本地缓存或者外网的域名系统获取待访问网络的地址记录,再根据域名查询请求消息中的双栈终端标识确定用户终端为双栈终端,并根据启用IP地址类型标识判断用户终端启用的地址类型,在确定待访问网络的服务器为IPv4单栈服务器后,根据双栈终端的IP地址类型向用户终端发送包括待访问网络的地址记录的查询应答消息,而后用户终端根据待访问网络的地址记录向网关设备发送业务请求消息,以便网关设备将业务请求消息转发至待访问网络,而后接收由网关设备转发的待访问网络发送的业务应答消息,以便用户终端访问待访问网络,这样能够使双栈终端在不进行报文转换的条件下访问IPv4单栈服务器,从而缩短访问时延,并提高了访问的可靠度。本发明的又一实施例提供一种通信系统2,包括网关设备05、外网的域名系统06,如图10所示,还包括:前述实施例提供的用户终端03,域名系统04。本发明的实施例提供一种通信系统,用户终端通过向域名系统发送关于待访问网络的域名查询请求消息,使域名系统从本地缓存或者外网的域名系统获取待访问网络的地址记录,再根据域名查询请求消息中的双栈终端标识确定用户终端为双栈终端,并根据启用IP地址类型标识判断用户终端启用的地址类型,在确定待访问网络的服务器为IPv4单栈服务器后,根据双栈终端的IP地址类型向用户终端发送包括待访问网络的地址记录的查询应答消息,而后用户终端根据待访问网络的地址记录向网关设备发送业务请求消息,以便网关设备将业务请求消息转发至待访问网络,而后接收由网关设备转发的待访问网络发送的业务应答消息,以便用户终端访问待访问网络,这样能够使双栈终端在不进行报文转换的条件下访问IPv4单栈服务器,从而缩短访问时延,并提高了访问的可靠度。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。另外,在本发明各个实施例中的设备和系统中,各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。且上述的各单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。 以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种双栈终端访问服务器的方法,其特征在于,包括: 向域名系统发送关于待访问网络的域名查询请求消息,所述域名查询请求消息包括双栈终端标识和启用IP地址类型标识; 从所述域名系统接收包括所述待访问网络的地址记录的查询应答消息; 根据所述待访问网络的地址记录向网关设备发送业务请求消息,以便所述网关设备将所述业务请求消息转发至所述待访问网络; 接收由所述网关设备转发的所述待访问网络发送的业务应答消息,以便用户终端访问所述待访问网络。
2.根据权利要求1所述的方法,其特征在于,所述从所述域名系统接收包括所述待访问网络的地址记录的查询应答消息包括: 若启用的是第四版因特网协议I Pv4地址,则从所述域名系统接收包括所述待访问网络的A记录和空的AAAA记录的查询应答消息; 若启用的是第六版因特网协议IPv6地址,则从所述域名系统接收包括所述待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述待访问网络的地址记录发向网关设备发送业务请求消息,以便所述网关设备将所述业务请求消息转发至所述待访问网络包括: 若接收到包括所述待访问网络的A记录和空的AAAA记录的查询应答消息,则以所述待访问网络的A记录为目的地址向所述网关设备发送业务请求消息; 若接收到包括所述待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息,则以所述待访问网络的所述包括知名前缀的AAAA记录为目的地址向所述网关设备发送业务请求消息。
4.一种双栈终端访问服务器的方法,其特征在于,包括: 从用户终端接收关于待访问网络的域名查询请求消息,所述域名查询请求消息包括双栈终端标识和启用IP地址类型标识; 在接收到所述域名查询请求消息后,从本地缓存或者外网的域名系统获取所述待访问网络的地址记录,所述地址记录包括所述待访问网络的A记录、空的AAAA记录,以及合成的所述待访问网络的包括知名前缀的AAAA记录; 根据所述双栈终端标识确定所述用户终端为双栈终端,并根据所述启用IP地址类型标识判断所述用户终端启用的是IPv4地址还是第六版因特网协议IPv6地址,并根据所述本地缓存或者外网的域名系统获取的待访问网络的地址记录判断所述待访问网络的服务器类型; 在确定所述待访问网络的服务器为IPv4单栈服务器后,根据所述双栈终端的IP地址类型向所述用户终端发送包括所述待访问网络的地址记录的查询应答消息。
5.根据权利要求4所述的方法,其特征在于,所述从本地缓存或者外网的域名系统获取所述待访问网络的地址记录包括: 先向所述本地缓存发起所述待访问网络的域名查询请求; 若所述本地缓存保存有已合成的待访问网络的包括知名前缀的AAAA记录,则从所述本地缓存接收所述待访问网络的包括知名前缀的AAAA记录;或若所述本地缓存不存在已合成的待访问网络的包括知名前缀的AAAA记录,但所述本地缓存存在所述待访问网络的地址记录时,从所述本地缓存接收所述A记录响应和所述为空的AAAA记录响应; 若所述本地缓存不存在所述待访问网络的地址记录时,向外网的域名系统发起所述待访问网络的域名查询请求; 从所述外网的域名系统接收所述A记录响应和所述为空的AAAA记录响应; 在获得所述A记录响应和所述为空的AAAA记录之后,在所述本地缓存中创建所述待访问网络的A记录,并合成所述待访问网络的包括知名前缀的AAAA记录。
6.根据权利要求4或5所述的方法,其特征在于,所述根据判断结果向所述用户终端发送包括所述待访问网络的地址记录的查询应答消息包括: 若所述用户终端启用的是IPv4地址,则向所述用户终端发送包括所述待访问网络的A记录和空的AAAA记录的查询应答消息; 若所述用户终端启用的是IPv6地址,则向所述用户终端发送包括所述待访问网络的A记录和所述包括知名前缀的AAAA记录的查询应答消息。
7.一种用户终端,其特征在于,所述终端包括: 终端发送单元,用于向域名系统发送关于待访问网络的域名查询请求消息,所述域名查询请求消息包括双栈终端标识和启用IP地址类型标识; 终端接收单元,用于从所述域名系统接收包括所述待访问网络的地址记录的查询应答消息; 所述终端发送单元还用于根据所述待访问网络的地址记录向网关设备发送业务请求消息,以便所述网关设备将所述业务请求消息转发至所述待访问网络; 终端接收单元还用于接收由所述网关设备转发的所述待访问网络发送的业务应答消息,以便用户终端访问所述待访问网络。
8.根据权利要求7所述的用户终端,其特征在于,所述终端接收单元具体用于: 若启用的是IPv4地址,则从所述域名系统接收包括所述待访问网络的A记录和空的AAAA记录的查询应答消息; 若启用的是IPv6地址,则从所述域名系统接收包括所述待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息。
9.根据权利要求7或8所述的用户终端,其特征在于,所述终端发送单元具体用于: 若所述终端接收单元接收到包括所述待访问网络的A记录和空的AAAA记录的查询应答消息,则以所述待访问网络的A记录为目的地址向所述网关设备发送业务请求消息; 若所述终端接收单元接收到包括所述待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息,则以所述待访问网络的所述包括知名前缀的AAAA记录为目的地址向所述网关设备发送业务请求消息。
10.一种域名系统,其特征在于,所述系统包括: 系统接收单元,用于从用户终端接收关于待访问网络的域名查询请求消息,所述域名查询请求消息包括双栈终端标识和启用IP地址类型标识; 地址获取单元,用于当所述待访问网络的服务器为IPv4单栈服务器时,在接收到所述域名查询请求消息后,从本地缓存或者外网的域名系统获取所述待访问网络的地址记录,所述地址记录包括所述待访问网络的A记录、空的AAAA记录,以及合成的所述待访问网络的包括知名前缀的AAAA记录; 判断单元,用于根据所述双栈终端标识确定所述用户终端为双栈终端,并根据所述启用IP地址类型标识判断所述用户终端启用的是IPv4地址还是IPv6地址,并根据所述本地缓存或者外网的域名系统获取的待访问网络的地址记录判断所述待访问网络的服务器类型; 系统发送单元,用于在确定所述待访问网络的服务器为IPv4单栈服务器后,根据所述双栈终端的IP地址类型向所述用户终端发送包括所述待访问网络的地址记录的查询应答消息。
11.根据权利要求10所述的域名系统,其特征在于,所述地址获取单元包括: 地址请求子单元,用于先向所述本地缓存发起所述待访问网络的域名查询请求; 响应接收子单元,用于若所述本地缓存保存有已合成的待访问网络的包括知名前缀的AAAA记录,则从所述本地缓存接收所述待访问网络的包括知名前缀的AAAA记录; 响应接收子单元还用于若所述本地缓存不存在已合成的待访问网络的包括知名前缀的AAAA记录,但所述本地缓存存在所述待访问网络的地址记录,从所述本地缓存接收所述A记录响应和所述为空的AAAA记录响应; 所述地址请求子单元还用于若所述本地缓存不存在所述待访问网络的地址记录时,向外网的域名系统发起所述待访问网络的域名查询请求; 所述响应接收子单元还用于从所述外网的域名系统接收所述A记录响应和所述为空的AAAA记录响应; 记录创建子单元,用于在获得所述A记录响应和所述为空的AAAA记录之后,在所述本地缓存中创建所述待访问网络的A记录,并合成所述待访问网络的包括知名前缀的AAAA记录。
12.根据权利要求10或11所述的域名系统,其特征在于,所述系统发送单元具体用于: 若所述用户终端启用的是IPv4地址,则向所述用户终端发送包括所述待访问网络的A记录和空的AAAA记录的查询应答消息; 若所述用户终端启用的是IPv6地址,则向所述用户终端发送包括所述待访问网络的A记录和所述包括知名前缀的AAAA记录的查询应答消息。
13.一种用户终端,包括终端处理器、终端存储器,其特征在于,所述用户终端还包括: 终端发射机,用于向域名系统发送关于待访问网络的域名查询请求消息,所述域名查询请求消息包括双栈终端标识和启用IP地址类型标识; 终端接收机,用于从所述域名系统接收包括所述待访问网络的地址记录的查询应答消息; 所述终端发射机还用于根据所述待访问网络的地址记录向网关设备发送业务请求消息,以便所述网关设备将所述业务请求消息转发至所述待访问网络; 所述终端接收机还用于由所述网关设备转发的所述待访问网络发送的业务应答消息,以便用户终端访问所述待访问网络。
14.根据权利要求13所述的用户终端,其特征在于,所述终端接收机具体用于:若启用的是IPv4地址,则从所述域名系统接收包括所述待访问网络的A记录和空的AAAA记录的查询应答消息; 若启用的是IPv6地址,则从所述域名系统接收包括所述待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息。
15.根据权利要求13或14所述的用户终端,其特征在于,所述终端发射机具体用于: 若接收到包括所述待访问网络的A记录和空的AAAA记录的查询应答消息,则以所述待访问网络的A记录为目的地址向所述网关设备发送业务请求消息; 若接收到包括所述待访问网络的A记录和包括知名前缀的AAAA记录的查询应答消息,则以所述待访问网络的所述包括知名前缀的AAAA记录为目的地址向所述网关设备发送业务请求消息。
16.一种域名系统,包括本地缓存,其特征在于,所述域名系统还包括: 系统接收机,用于从用户终端接收关于待访问网络的域名查询请求消息,所述域名查询请求消息包括双栈终端标识和启用IP地址类型标识; 系统处理器,用于当所述待访问网络的服务器为IPv4单栈服务器时,在接收到所述域名查询请求消息后,从本地缓存或者外网的域名系统获取所述待访问网络的地址记录,所述地址记录包括所述待访问网络的A记录、空的AAAA记录,以及合成的所述待访问网络的包括知名前缀的AAAA记录; 所述系统处理器还用于根据所述双栈终端标识确定所述用户终端为双栈终端,并根据所述启用IP地址类型标识判断所述用户终端启用的是IPv4地址还是IPv6地址,并根据所述本地缓存或者 外网的域名系统获取的待访问网络的地址记录判断所述待访问网络的服务器类型; 系统发射机,用于在确定所述待访问网络的服务器为IPv4单栈服务器后,根据所述双栈终端的IP地址类型向所述用户终端发送包括所述待访问网络的地址记录的查询应答消肩、O
17.根据权利要求16所述的域名系统,其特征在于,所述系统处理器具体用于: 先向所述本地缓存发起所述待访问网络的域名查询请求; 若所述本地缓存保存有已合成的待访问网络的包括知名前缀的AAAA记录,则从所述本地缓存接收所述待访问网络的包括知名前缀的AAAA记录;或 若所述本地缓存不存在已合成的待访问网络的包括知名前缀的AAAA记录,但所述本地缓存存在所述待访问网络的地址记录时,从所述本地缓存接收所述A记录响应和所述为空的AAAA记录响应; 若所述本地缓存不存在所述待访问网络的地址记录时,向外网的域名系统发起所述待访问网络的域名查询请求; 从所述外网的域名系统接收所述A记录响应和所述为空的AAAA记录响应; 在获得所述A记录响应和所述为空的AAAA记录之后,在所述本地缓存中创建所述待访问网络的A记录,并合成所述待访问网络的包括知名前缀的AAAA记录。
18.根据权利要求16或17所述的域名系统,其特征在于,所述系统发射机具体用于: 若所述用户终端启用的是IPv4地址,则向所述用户终端发送包括所述待访问网络的A记录和空的AAAA记录的查询应答消息;若所述用户终端启用的是IPv6地址,则向所述用户终端发送包括所述待访问网络的A记录和所述包括知名前缀的AAAA记录的查询应答消息。
19.一种通信系统,包括网关设备、外网的域名系统,其特征在于,还包括: 如权利要求7至9任意一项所述的用户终端; 如权利要求10至12任意一项所述的域名系统。
20.一种通信系统,包括网关设备、外网的域名系统,其特征在于,还包括: 如权利要求13至15任意一项所述的用户终端; 如权利要求16至18任意一项所`述的域名系统。
全文摘要
本发明的实施例提供一种双栈终端访问服务器的方法、终端和系统,涉及通信领域,能够使双栈终端向IPv4单栈服务器发起业务请求时,缩短访问时延,并提高访问的可靠度。其方法为用户终端向域名系统发送待访问网络的域名查询请求消息,使域名系统从本地缓存或外网的域名系统获取待访问网络的地址记录,根据域名查询请求消息中的双栈终端标识确定用户终端为双栈终端,并根据启用IP地址类型标识判断用户终端启用的地址类型,在确定待访问网络的服务器为IPv4单栈服务器后向用户终端发送待访问网络的地址记录的查询应答消息,以便用户终端访问待访问网络。本发明实施例用于双栈终端访问IPv4服务器。
文档编号H04L29/06GK103109517SQ201280001913
公开日2013年5月15日 申请日期2012年9月28日 优先权日2012年9月28日
发明者郑麒, 俞翊旎, 邹勇军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1