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

文档序号:7549376阅读:159来源:国知局
专利名称:一种分配地址的方法、装置及系统的制作方法
技术领域
本发明涉及移动互联网技术领域,尤其涉及一种分配地址的方法、装置及系统。
背景技术
在现有的移动互联网架构中,第六版因特网协议(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协议栈,为所述终端分配指向所述DNS服务器的DNS地址;所述终端同时支持IPv4协议栈及IPv6协议栈,为所述终端分配指向所述DNS服务器的DNS地址。具体地,所述网络服务器的类型可以分为三类IPv4网络服务器,仅支持IPv4协议栈;IPv6网络服务器,仅支持IPv6协议栈;IPv4v6网络服务器即双栈网络服务器,同时支持IPv4协议栈及IPv6协议栈。在本实施例中,包括IPv4终端访问IPv4网络服务器、IPv4终端访问双栈网络服务器、双栈终端访问IPv4网络服务器、双栈终端访问IPv6服务器、双栈终端访问双栈终端服务器5种场景。在前两种场景中,IPv4终端可通过所述DNS服务器获取IPv4或双栈网络服务器的IPv4地址并通过该IPv4地址基于IPv4协议栈访问IPv4或双栈网络服务器;在后两种场景中,双栈终端可通过所述DNS服务器获取IPv6或双栈网络服务器的IPv6地址并通过该IPv6地址基于IPv6协议栈访问IPv6或双栈网络服务器。而对于双栈终端访问IPv4网络服务器的场景,因为分配给所述双栈终端的地址为所述DNS服务器的DNS地址,而所述DNS服务器不具备将所述IPv4网络服务器的IPv4地址合成为IPv6地址的功能,所以所述终端无法获取合成的所述IPv4网络服务器的IPv6地址,只能以所述IPv4网络服务器的IPv4地址基于IPv4协议栈访问所述IPv4网络服务器,与现有技术相比,无需通过NAT64转换报文,因此降低了 NAT64的服务压力及运营商的扩容成本,同时减少访问的时延,提高访问的可靠度,避免了 NAT64带来的各种问题如应用层网关不完善,目前仅支持较少网络协议且无法解析加密的应用层数据等。图2为本发明分配地址的方法的第二实施例流程示意图;在本实施例中,所述方法包括以下步骤S201,为网关的同一接入点同时配置DNS服务器及DNS64服务器。S202,判断请求访问网络服务器的终端是否支持IPv4协议栈。若是,则执行步骤S203。S203,所述终端同时支持IPv4协议栈及IPv6协议栈,为所述终端分配指向所述DNS服务器的DNS地址。S204,若所述终端访问仅支持IPv4协议栈的IPv4网络服务器并向所述DNS服务·器发起IPv4地址查询请求及IPv6地址查询请求,则转发所述IPv4地址查询请求及IPv6地址查询请求至所述DNS服务器,以使所述DNS服务器返回所述IPv4网络服务器的IPv4地址和不存在所述IPv4网络服务器IPv6地址的消息。S205,转发所述终端根据所述IPv4网络服务器的IPv4地址发出的IPv4请求报文至所述IPv4网络服务器,完成对所述IPv4网络服务器的访问。图3为本发明分配地址的方法的第三实施例流程示意图;在本实施例中,所述方法包括以下步骤S301,为网关的同一接入点同时配置DNS服务器及DNS64服务器。S302,判断请求访问网络服务器的终端是否支持IPv4协议栈。若是,则执行步骤S303,否则执行步骤S304。S303,为所述终端分配指向所述DNS服务器的DNS地址。S304,为所述终端分配指向DNS64服务器的DNS地址。通过本实施例,可包括移动互联网中不同类型终端访问不同类型网络服务器的所有情况。通过同时配置的DNS服务器及DNS64服务器实现移动互联网中IPv4网络与IPv6网络的互联互通。图4为本发明分配地址的方法的第四实施例流程示意图;在本实施例中,所述方法包括以下步骤S401,为网关的同一接入点同时配置DNS服务器及DNS64服务器。S402,判断请求访问网络服务器的终端是否支持IPv4协议栈。若是,则执行步骤S403-405,否则执行步骤S406-步骤S408。S403,所述终端同时支持IPv4协议栈及IPv6协议栈,为所述终端分配指向所述DNS服务器的DNS地址。S404,若所述终端访问仅支持IPv4协议栈的IPv4网络服务器并向所述DNS服务器发起IPv4地址查询请求及IPv6地址查询请求,则转发所述IPv4地址查询请求及IPv6地址查询请求至所述DNS服务器,以使所述DNS服务器返回所述IPv4网络服务器的IPv4地址和不存在所述IPv4网络服务器IPv6地址的消息。S405,转发所述终端根据所述IPv4网络服务器的IPv4地址发出的IPv4请求报文至所述IPv4网络服务器,完成对所述IPv4网络服务器的访问。
S406,为所述终端分配指向DNS64服务器的DNS地址。S407,若所述终端访问仅支持IPv4协议栈的IPv4网络服务器并向所述DNS服务器发起IPv6地址查询请求,则转发所述IPv6地址查询请求至所述DNS64服务器,以使所述DNS64服务器返回根据所述IPv4网络服务器的IPv4地址合成的IPv6地址。S408,转发所述终端根据所述合成的IPv6地址发出的IPv6请求报文至网络地址转换服务器,以使所述网络地址转换服务器将所述IPv6请求报文转换为IPv4请求报文后发送至所述IPv4网络服务器并将所述IPv4网络服务器返回的IPv4应答报文转换为IPv6应答报文最终返回给终端,完成对所述IPv4网络服务器的访问。在本实施例中,具体描述了不同类型终端访问不同类型网络服务器的所有情况中较为特殊的两种情况双栈终端访问IPv4网络服务器、IPv6终端访问IPv4网络服务器。相对现有技术相比,通过灵活的DNS地址分配方式,降低了 NAT64服务的压力和运营商的扩容 成本,提升了访问效率。图5为本发明实施例分配地址的装置的组成示意图;在本实施例中,所述装置包括收发单元100、判断单元200及分配单元300。所述收发单元100用于与同时配置在同一接入点上的DNS服务器及DNS64服务器进行信息交互;所述判断单元200用于判断请求访问网络服务器的终端是否支持IPv4协议栈;所述分配单元300用于如果访问网络服务器的终端支持IPv4协议栈,则为所述终端分配指向所述DNS服务器的DNS地址;其中,所述DNS服务器用于发送所述网络服务器的IPv4地址和/或IPv6地址给所述终端,所述DNS64服务器用于将仅支持IPv4协议栈的IPv4网络服务器的IPv4地址合成为IPv6地址并发送给终端。如果所述终端支持IPv4协议栈,所述分配单元100用于为所述终端分配指向所述DNS服务器的DNS地址包括所述终端仅支持IPv4协议栈,所述分配单元100用于为所述终端分配指向所述DNS服务器的DNS地址;所述终端同时支持IPv4协议栈及IPv6协议栈,所述分配单元100用于为所述终端分配指向所述DNS服务器的DNS地址。所述终端同时支持IPv4协议栈及IPv6协议栈,为所述终端分配指向所述DNS服务器的DNS地址之后,若所述终端访问仅支持IPv4协议栈的IPv4网络服务器并向所述DNS服务器发起IPv4地址查询请求及IPv6地址查询请求,所述收发单元100还用于转发所述IPv4地址查询请求及IPv6地址查询请求至所述DNS服务器,以使所述DNS服务器返回所述IPv4网络服务器的IPv4地址和不存在所述IPv4网络服务器IPv6地址的消息;转发所述终端根据所述IPv4网络服务器的IPv4地址发出的IPv4请求报文至所述IPv4网络服务器,完成对所述IPv4网络服务器的访问。如果所述终端不支持IPv4协议栈,所述分配单元300还用于为所述终端分配指向DNS64服务器的DNS地址。所述终端不支持IPv4协议栈,为所述终端分配指向DNS64服务器的DNS地址之后,若所述终端访问仅支持IPv4协议栈的IPv4网络服务器并向所述DNS服务器发起IPv6地址查询请求,所述收发单元100还用于转发所述IPv6地址查询请求至所述DNS64服务器,以使所述DNS64服务器返回根据所述IPv4网络服务器的IPv4地址合成的IPv6地址;转发所述终端根据所述合成的IPv6地址发出的IPv6请求报文至网络地址转换服务器,以使所述网络地址转换服务器将所述IPv6请求报文转换为IPv4请求报文后发送至所述IPv4网络服务器并将所述IPv4网络服务器返回的IPv4应答报文转换为IPv6应答报文最终返回给终端,完成对所述IPv4网络服务器的访问。请一并参见图6及图7,图6为本发明实施例分配地址的系统的组成示意图;图7为图6分配DNS地址的系统的一种应用场景图。在本实施例中,所述系统包括如上所述的装置、DNS服务器500及DNS64服务器600。其中,所述装置为网关400。所述DNS服务器500用于连接所述装置即网关400,发送网络服务器的IPv4地址 和/或IPv6地址给终端;DNS64服务器600用于连接所述装置即网关400,将仅支持IPv4协议栈的IPv4网络服务器的IPv4地址合成为IPv6地址并发送给所述终端。下面结合图7介绍终端访问网络服务器的典型流程双栈终端访问IPv4网络服务器。双栈终端与基站完成分组数据协议(Packet Data Protocol,F1DP)附着流程,登录到分组交换(Packet Switch, PS)域里,即登记到节点的数据库;双栈终端向节点发起PDP激活请求,PDP激活请求中包含所述双栈终端的PDP类型;节点在网关400上选择合适的接入点后,向网关400发起创建会话请求,携带双栈终端的PDP类型;网关400根据自身能力以及节点上报的PDP类型,创建合适的PDP承载,并根据PDP类型为双栈终端分配IP地址及DNS服务器500的地址。概括来说,此处的地址分配需要参考网关自身的能力如网关支持协议栈的能力,且如果PDP类型指示终端支持IPv4协议栈,则为所述终端分配指向DNS服务器的DNS地址,如果所述PDP类型指示终端不支持IPv4协议栈,则为所述终端分配指向DNS64服务器的DNS地址。网关400通过响应会话信令将DNS地址及IP地址下发给节点;节点把IP地址及DNS地址等信息下发给双栈终端;双栈终端访问IPv4网络服务器,向DNS服务器500发起网络服务器IPv4地址查询请求及IPv6地址查询请求;DNS服务器500检索域名数据,应答地址查询请求,通过网关400返回IPv4网络服务器的IPv4地址与不存在IPv6地址的消息给双栈终端;双栈终端只获得IPv4网络服务器的IPv4地址,用此IPv4地址作为目的地址,双栈终端的IPv4地址作为源地址,向网关400发送IPv4请求报文;网关400根据路由配置,转发该IPv4请求报文到IPv4网络服务器,并同时触发计费机制;IPv4网络服务器响应双栈终端的请求,向网关400回复IPv4应答报文。目的地址为双栈终端的IPv4地址;网关400向双栈终端转发IPv4服务器的IPv4应答报文,完成访问。
在此流程中,避免了现有技术中的双栈终端通过NAT64访问IPv4网络服务器(图7虚线所示访问路径)带来的各种问题,且能实现IPv4网络与IPv6网络的互联互通。其中,图7所示的节点可以是GPRS服务支持节点(Serving GPRS SUPP0RTN0DE,SGSN),所示网关可以是网关GPRS支持节点(Gateway GPRS SupportNode,GGSN),也可以是分组数据网络网关(Packet Data Network Gateway, P-GW)。所述系统可广泛应用于宽带码分多址(Wideband Code Division MultipleAccess, WCDMA)技术网络、时分同步石马分多址(Time Division-SynchronousCode Division Multiple Access, TD-SCDMA)技术网络码分多址(Code DivisionMultiple Access, CDMA)技术网络或长期演进(Long TermEvolution)等技术网络中。通过上述实施例的描述,本发明具有以下优点通过为网关上的同一接入点同时配置DNS服务器及DNS64服务器,并根据终端支持协议栈的类型为所述终端分配指向DNS服务器地址或DNS64服务器的DNS地址,丰富了 以往分配的方式,且为双栈终端分配指向DNS服务器的DNS地址,使得双栈终端在访问IPv4 网络服务器时,可以始终以IPv4协议栈直接访问IPv4网络服务器,无需通过NAT64转换报文,因此降低了 NAT64的服务压力及运营商的扩容成本,同时减少了访问的时延,提高了访问的可靠度,避免了 NAT64因应用层网关不完善带来的支持网络协议少,无法解密应用层数据等问题。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存取存储器(Random AccessMemory,简称 RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
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地址;其中,所述DNS服务器用于发送所述网络服务器的IPv4地址和/或IPv6地址给所述终端,所述DNS64服务器用于将仅支持IPv4协议栈的IPv4网络服务器的IPv4地址合成为IPv6地址并发送给终端。
7.如权利要求6所述的装置,其特征在于,如果所述终端支持IPv4协议栈,所述分配单元用于为所述终端分配指向所述DNS服务器的DNS地址包括所述终端仅支持IPv4协议栈,所述分配单元用于为所述终端分配指向所述DNS服务器的DNS地址;所述终端同时支持IPv4协议栈及IPv6协议栈,所述分配单元用于为所述终端分配指向所述DNS服务器的DNS地址。
8.如权利要求7所述的装置,其特征在于,所述终端同时支持IPv4协议栈及IPv6协议栈,为所述终端分配指向所述DNS服务器的DNS地址之后,若所述终端访问仅支持IPv4协议栈的IPv4网络服务器并向所述DNS服务器发起IPv4地址查询请求及IPv6地址查询请求,所述收发单元还用于转发所述IPv4地址查询请求及IPv6地址查询请求至所述DNS服务器,以使所述DNS服务器返回所述IPv4网络服务器的IPv4地址和不存在所述IPv4网络服务器IPv6地址的消息;转发所述终端根据所述IPv4网络服务器的IPv4地址发出的IPv4请求报文至所述 IPv4网络服务器,完成对所述IPv4网络服务器的访问。
9.如权利要求6-8任一项所述的装置,其特征在于,如果所述终端不支持IPv4协议栈, 所述分配单元还用于为所述终端分配指向DNS64服务器的DNS地址。
10.如权利要求9所述的装置,其特征在于,所述终端不支持IPv4协议栈,为所述终端分配指向DNS64服务器的DNS地址之后,若所述终端访问仅支持IPv4协议栈的IPv4网络服务器并向所述DNS服务器发起IPv6地址查询请求,所述收发单元还用于转发所述IPv6 地址查询请求至所述DNS64服务器,以使所述DNS64服务器返回根据所述IPv4网络服务器的IPv4地址合成的IPv6地址;转发所述终端根据所述合成的IPv6地址发出的IPv6请求报文至网络地址转换服务器,以使所述网络地址转换服务器将所述IPv6请求报文转换为IPv4请求报文后发送至所述IPv4网络服务器并将所述IPv4网络服务器返回的IPv4应答报文转换为IPv6应答报文最终返回给终端,完成对所述IPv4网络服务器的访问。
11.一种分配地址的装置,其特征在于,包括处理器及存储器,所述存储器用于存储所述处理器执行的程序,所述处理器用于执行如权利要求1-5任一项所述的步骤。
12.—种分配地址的系统,包括如权利要求6-11任一项所述的装置;DNS服务器,用于连接所述装置,发送网络服务器的IPv4地址和/或IPv6地址给终端;DNS64服务器,用于连接所述装置,将仅支持IPv4协议栈的IPv4网络服务器的IPv4地址合成为IPv6地址并发送给所述终端。
全文摘要
本发明实施例提供了一种分配地址的方法,包括为网关的同一接入点同时配置DNS服务器及DNS64服务器;判断请求访问网络服务器的终端是否支持IPv4协议栈;若是,则为所述终端分配指向所述DNS服务器的DNS地址;其中,所述DNS服务器用于发送所述网络服务器的IPv4地址和/或IPv6地址给所述终端,所述DNS64服务器用于将仅支持IPv4协议栈的IPv4网络服务器的IPv4地址合成为IPv6地址并发送给终端。本发明实施例还公开了一种分配地址的装置及系统。采用本发明,可根据终端支持协议栈的类型为其分配不同的地址,使得双栈终端始终以IPv4协议栈访问IPv4服务器,降低了运营商的成本,提升了用户的体验,避免了NAT64的各种缺陷。
文档编号H04L29/12GK103004173SQ201280001406
公开日2013年3月27日 申请日期2012年9月29日 优先权日2012年9月29日
发明者邹勇军, 郑麒, 俞翊旎 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1