一种分配地址的方法、装置及系统制造方法及图纸

技术编号:8494355 阅读:214 留言:0更新日期:2013-03-29 08:04
本发明专利技术实施例提供了一种分配地址的方法,包括:为网关的同一接入点同时配置DNS服务器及DNS64服务器;判断请求访问网络服务器的终端是否支持IPv4协议栈;若是,则为所述终端分配指向所述DNS服务器的DNS地址;其中,所述DNS服务器用于发送所述网络服务器的IPv4地址和/或IPv6地址给所述终端,所述DNS64服务器用于将仅支持IPv4协议栈的IPv4网络服务器的IPv4地址合成为IPv6地址并发送给终端。本发明专利技术实施例还公开了一种分配地址的装置及系统。采用本发明专利技术,可根据终端支持协议栈的类型为其分配不同的地址,使得双栈终端始终以IPv4协议栈访问IPv4服务器,降低了运营商的成本,提升了用户的体验,避免了NAT64的各种缺陷。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及移动互联网
,尤其涉及一种分配地址的方法、装置及系统
技术介绍
在现有的移动互联网架构中,第六版因特网协议(Internet Protocol version6,IPv6)具有地址空间大、路由表小、安全性高等优点,因此将逐渐替代现有协议即第四版因特网协议(Internet Protocol version 4, IPv4)。但是在目前的移动互联网中,拥有IPv4地址的用户终端(User Equipment, UE)及拥有IPv4地址的服务器仍然较多,在向IPv6演进初期,会存在大量双栈终端(同时拥有IPv4地址和IPv6地址)访问IPv4网络服务器(仅提供IPv4协议栈业务)的场景。在此场景下一般采用IPv6及IPv4网络地址转换(Network Address Translation IPv6&IPv4,NAT64)技术与 IPv6 及 IPv4 域名系统(DomainName System IPv6&IPv4, DNS64)的配合来实现IPv6网络和IPv4网络互联互通。其中,DNS64用于将域名系统(Domain Name System, DNS)查询请求中的A记录(IPv4地址)合成到AAAA记录(IPv6地址)中,返回合成的AAAA记录给支持IPv6协议栈的终端。现有技术中网关的同一接入点下只配置一个DNS服务器或DNS64服务器,当有终端通过接入点访问网络时,一个接入点只能为终端分配固定的一类地址,例如双栈终端访问IPv4网络服务器时,其流程如下为双栈终端分配指向DNS64服务器的DNS地址,发送A记录和AAAA记录查询请求,获得IPv4网络服务器的A记录(IPv4地址)和AAAA记录(根据IPv4地址合成的IPv6地址),优先选用AAAA记录作为目的地址,双栈终端的IPv6地址作为源地址,发起基于IPv6的业务请求,依据IPv6与IPv4互联互通策略,该IPv6请求报文经过NAT64转换成IPv4请求报文后,被送达IPv4网络服务器。IPv4网络服务器的应答报文路径与请求报文路径相反,应答的IPv4报文首先被送往NAT64,经过NAT64逆向转换成IPv6报文后,被送达双找终端,完成访问。这样增加了 NAT64的服务压力及运营商的扩容成本,因访问时延增长、访问可靠度降低等原因将影响用户体验;此外也无法避免NAT64本身具有的缺陷如应用层网关(Application Level Gateway, ALG)不完善,目前仅支持较少网络协议且无法解析加密的应用层数据等。
技术实现思路
本专利技术提供了一种分配地址的方法、装置及系统,可根据终端支持协议栈的类型为其分配不同的DNS地址,使得双栈终端可始终以IPv4协议栈访问IPv4网络服务器,降低了运营商的成本,提升了用户的体验,避免了 NAT64的各种缺陷。本专利技术第一方面提供一种分配地址的方法,可包括为网关的同一接入点同时配置DNS服务器及DNS64服务器;判断请求访问网络服务器的终端是否支持IPv4协议栈; 若是,则为所述终端分配指向所述DNS服务器的DNS地址;其中,所述DNS服务器用于发送所述网络服务器的IPv4地址和/或IPv6地址给所述终端,所述DNS64服务器用于将仅支持IPv4协议栈的IPv4网络服务器的IPv4地址合成为IPv6地址并发送给终端。本专利技术第二方面提供一种分配地址的装置,可包括收发单元,用于与同时配置在同一接入点上的DNS服务器及DNS64服务器进行信息交互;判断单元,用于判断请求访问网络服务器的终端是否支持IPv4协议栈;分配单元,用于如果请求访问网络服务器的终端支持IPv4协议栈,则为所述终端分配指向所述DNS服务器的DNS地址;其中,所述DNS服务器用于发送所述网络服务器的IPv4地址和/或IPv6地址给所述终端,所述DNS64服务器用于将仅支持IPv4协议栈的IPv4网络服务器的IPv4地址合 成为IPv6地址并发送给终端。本专利技术第三方面提供一种分配地址的装置,可包括处理器及存储器,所述存储器用于存储所述处理器执行的程序,所述处理器用于执行上述方法中的所有步骤。本专利技术第四方面提供一种分配地址的系统,可包括如上所述的装置;DNS服务器,用于连接所述装置,发送网络服务器的IPv4地址和/或IPv6地址给终端;DNS64服务器,用于连接所述装置,将仅支持IPv4协议栈的IPv4网络服务器的IPv4地址合成为IPv6地址并发送给所述终端。实施本专利技术实施例,具有如下有益效果通过为网关上的同一接入点同时配置DNS服务器及DNS64服务器,并根据终端支持协议栈的类型为所述终端分配指向DNS服务器或DNS64服务器的DNS地址,丰富了以往分配的方式,且为双栈终端分配指向DNS服务器的DNS地址,使得双栈终端在访问IPv4网络服务器时,可以始终以IPv4协议栈直接访问IPv4网络服务器,无需通过NAT64转换报文,因此降低了 NAT64的服务压力及运营商的扩容成本,同时减少了访问的时延,提高了访问的可靠度,避免了 NAT64因应用层网关不完善带来的支持网络协议少,无法解密应用层数据等问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术分配地址的方法的第一实施例流程示意图;图2为本专利技术分配地址的方法的第二实施例流程示意图;图3为本专利技术分配地址的方法的第三实施例流程示意图;图4为本专利技术分配地址的方法的第四实施例流程示意图5为本专利技术实施例分配地址的装置的组成示意图;图6为本专利技术实施例分配地址的系统的组成示意图;图7为图6分配地址的系统的一种应用场景图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术分配地址的方法的第一实施例流程示意图;在本实施例中,所述方法包括以下步骤 S101,为网关的同一接入点同时配置DNS服务器及DNS64服务器。此步骤为后续实现按终端支持协议栈的类型进行DNS地址分配的基础。其中,所述DNS服务器用于发送网络服务器的IPv4地址和/或IPv6地址给所述终端,所述DNS64服务器用于将仅支持IPv4协议栈的IPv4网络服务器的IPv4地址合成为IPv6地址并发送给终端。S102,判断请求访问网络服务器的终端是否支持IPv4协议栈。若是,则执行步骤S103。具体地,所述终端的类型可以分为三类IPv4终端,仅支持IPv4协议栈;IPv6终端,仅支持IPv6协议栈;IPv4v6终端即双栈终端,同时支持IPv4协议栈及IPv6协议栈。S103,为所述终端分配指向所述DNS服务器的DNS地址。如果所述终端支持IPv4协议栈,则为所述终端分配指向所述DNS服务器的DNS地址包括所述终端仅支持IPv4协议栈,为所述终端分配本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种分配地址的方法,其特征在于,包括为网关的同一接入点同时配置DNS服务器及DNS64服务器;判断请求访问网络服务器的终端是否支持IPv4协议栈;若是,则为所述终端分配指向所述DNS服务器的DNS地址;其中,所述DNS服务器用于发送所述网络服务器的IPv4地址和/或IPv6地址给所述终端,所述DNS64服务器用于将仅支持IPv4协议栈的IPv4网络服务器的IPv4地址合成为 IPv6地址并发送给终端。2.如权利要求1所述的方法,其特征在于,如果所述终端支持IPv4协议栈,则为所述终端分配指向所述DNS服务器的DNS地址包括所述终端仅支持IPv4协议栈,为所述终端分配指向所述DNS服务器的DNS地址;所述终端同时支持IPv4协议栈及IPv6协议栈,为所述终端分配指向所述DNS服务器的DNS地址。3.如权利要求2所述的方法,其特征在于,所述终端同时支持IPv4协议栈及IPv6协议栈,为所述终端分配指向所述DNS服务器的DNS地址之后,还包括若所述终端访问仅支持IPv4协议栈的IPv4网络服务器并向所述DNS服务器发起IPv4 地址查询请求及IPv6地址查询请求,则转发所述IPv4地址查询请求及IPv6地址查询请求至所述DNS服务器,以使所述DNS服务器返回所述IPv4网络服务器的IPv4地址和不存在所述IPv4网络服务器IPv6地址的消息;转发所述终端根据所述IPv4网络服务器的IPv4地址发出的IPv4请求报文至所述 IPv4网络服务器,完成对所述IPv4网络服务器的访问。4.如权利要求1-3任一项所述的方法,其特征在于,如果所述终端不支持IPv4协议栈, 则为所述终端分配指向DNS64服务器的DNS地址。5.如权利要求4所述的方法,其特征在于,所述终端不支持IPv4协议栈,为所述终端分配指向DNS64服务器的DNS地址之后,还包括若所述终端访问仅支持IPv4协议栈的IPv4网络服务器并向所述DNS服务器发起IPv6 地址查询请求,则转发所述IPv6地址查询请求至所述DNS64服务器,以使所述DNS64服务器返回根据所述IPv4网络服务器的IPv4地址合成的IPv6地址;转发所述终端根据所述合成的IPv6地址发出的IPv6请求报文至网络地址转换服务器,以使所述网络地址转换服务器将所述IPv6请求报文转换为IPv4请求报文后发送至所述IPv4网络服务器并将所述IPv4网络服务器返回的IPv4应答报文转换为IPv6应答报文最终返回给终端,完成对所述IPv4网络服务器的访问。6.一种分配地址的装置,其特征在于,包括收发单元,用于与同时配置在同一接入点上的DNS服务器及DNS64服务器进行信息交互;判断单元,用于判断请求访问网络服务器的终端是否支持IPv4协议栈;分配单元,用于如果访问网络服务器的终端支持IPv4协议栈,则为所述终端分配指向所述DNS服务器的DNS地址;其...

【专利技术属性】
技术研发人员:邹勇军郑麒俞翊旎
申请(专利权)人:华为技术有限公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1