一种NAT64资源获取方法及获取/分配装置制造方法及图纸

技术编号:12126372 阅读:79 留言:0更新日期:2015-09-25 14:51
本发明专利技术公开了一种NAT64资源获取方法及获取/分配装置。其中,所述NAT64资源获取方法包括:向服务器端设备发送路由器请求RS消息,并接收来自于服务器端设备的第一路由器通告RA消息,其中,RS消息中携带的信息包括:pref64::/n资源请求,第一RA消息中携带的信息包括:根据pref64::/n资源请求分配的pref64::/n资源信息;和/或,接收服务器端设备主动发送的第二RA消息,其中,第二RA消息中携带的信息包括:主动分配的pref64::/n资源信息。通过本发明专利技术,达到了减小维护的复杂性,增强过渡到纯IPv6的便利性的效果。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种NAT64资源获取方法及获取/分配装置
技术介绍
目前,相关技术中的网络地址转换(Network Address Translat1n,简称为NAT)属于接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法互联网协议(IP)地址的转换技术,其被广泛应用于各种类型的因特网接入方式和各种类型的网络中。NAT能够解决IP地址匮乏的问题。随着IPv4地址资源的枯竭以及IPv6网络的逐步部署,网络中存在的大面积的IPv4网络和新建立的IPv6网络使得运营商迫切需要解决IPv6/IPv4共存时的各种IPv6网络和IPv4网络之间的互访问题。NAT64技术和DNS64技术是解决此种场景下的IPv6和IPv4互访的一种实用技术。下面将对NAT64和DNS64的技术原理做以简单的介绍。NAT64是一种有状态的网络地址与协议转换技术,一般只支持通过IPv6网络侧用户发起连接访问IPv4侧网络资源。但NAT64也支持通过手工配置静态映射关系,实现IPv4网络主动发起连接访问IPv6网络。NAT64可实现TCP、UDP、ICMP协议下的IPv6与IPv4网络地址和协议转换。DNS64则主要是配合NAT64工作,主要是将DNS查询信息中的A记录(IPv4地址)合成到AAAA记录(IPv6地址),并返回合成的AAAA记录用户给IPv6侧用户。NAT64和DNS64的常见应用场景组网如图1所示,DNS64Server与NAT64Router是完全独立的部分。其中64:FF9B::/96为DNS64的知名前缀,DNS64 —般默认使用此前缀进行IPv4地址到IPv6地址的合成,同时该前缀也作为NAT64的转换前缀,实现匹配该前缀的流量才做NAT64转换。一般在DNS64与NAT64中该前缀被表示为pref64:: /n,其中,pref64标识NAT64前缀,η标识ΝΑΤ64前缀长度,该前缀除了使用知名前缀,网络部署时可根据实际网络情况进行灵活配置。该前缀长度支持:32,40, 48,56,64或96等范围,每种长度的前缀转换规则也不完全相同。在图1中,当IPv60nly User发起连接访问普通IPv6网站,流量将会匹配IPv6默认路由而直接转发至IPv6Router处理。当IPv60nly User发起连接访问的是IPv4单协议栈的服务器时,IPv60nly User无法获取目的IPv4Server地址对应的IPv6地址信息,于是发送DNS请求到DNS64Server,查找到该IPv4Server对应的是IPv4地址,即A记录,然后,需要DNS64Server进行前缀合成,即将A记录和pref64::/n合成为AAAA记录,返回给IPv60nly User。pref64::/n网段的流量将被路由转发至NAT64Router上,从而实现IPv6与IPv4地址和协议的转换,访问IPv4网络中的资源。在图1中,需要DNS64协同NAT64—起工作,对于网络中没有部署DNS64的场景,NAT64就不能独立完成IPv6/IPv4互访。所以,针对NAT64独立工作的情况,需要能有相应的技术方案呈现以简化现有网络,并简化网络升级过程中的网络部署范围。当前有通过PCP方式获取NAT64的pref64::/n的技术方案:draft_ietf-pcp-nat64-prefix64-04,该草案通过扩展 PCP 协议新增 PREFIX640pt1n 使得 PCP Client 从NAT64-Controlied PCP Server 获取 pref64::/n、IPv6Suffix 以及 IPv4Prefix List 等信息;但是该技术方案需要用户和NAT64设备使能PCP协议,而PCP协议本身并没有广泛应用在网络中。邻居发现协议(Neighbor Discovery Protocol,简称为NDP)是IPv6的一个关键的基础协议,同时也是IPv4某些协议与IPv6综合起来的升级和改进,例如:地址解析协议(ARP),网际控制报文协议(ICMP)路由器发现和ICMP重定向等。而ND协议具体可以包括:前缀发现、邻居不可达监测、重复地址监测、地址自动配置等。ND报文中包含选项字段,其可以填充一个或者多个选项,例如:当进行地址自动配置时,通过ND选项下发域名系统(DNS)服务器地址。ND同时还定义了一些标准选项,根据需要也可以定义私有选项来扩展ND的功能,由此可以看出ND具有良好的扩展性。针对相关技术中缺乏合适的NAT64的pref64::/n资源信息分配方法的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种NAT64资源获取方法及获取/分配装置,以至少解决上述问题。根据本专利技术的一个方面,提供了一种NAT64资源获取方法,包括:向服务器端设备发送路由器请求RS消息,并接收来自于服务器端设备的第一路由器通告RA消息,其中,RS消息中携带的信息包括:pref64::/n资源请求,第一 RA消息中携带的信息包括:根据pref64::/n资源请求分配的pref64::/n资源信息;和/或,接收服务器端设备主动发送的第二 RA消息,其中,第二 RA消息中携带的信息包括:主动分配的pref64::/n资源信息。优选地,pref64::/n资源请求和分配的pref64::/n资源信息包括:pref64::/n前缀信息及前缀长度,和/或IPv6后缀信息,和/或IPv4前缀列表。优选地,RS消息中携带有扩展的ND选项,其中,ND选项的内容为请求pref64:: /n资源信息。优选地,第一 RA消息和第二 RA消息中携带有扩展的ND选项,其中,ND选项的内容为分配的pref64::/n资源信息。优选地,在接收到第一 RA消息或第二 RA消息之后,还包括:检测本地是否已经保存有服务器设备分配的pref64::/n资源信息;在检测结果为否的情况下,对服务器端设备分配的pref64::/n资源信息进行保存,并设置老化时间,在检测结果为是的情况下,将已经保存的pref64::/n资源信息更新为新分配的pref64::/n资源信息,并重置老化时间。优选地,在保存根据pref64::/n资源请求分配的pref64::/n资源信息之后,还包括:从保存的pref64::/n资源信息中选取pref64::/n前缀信息及前缀长度和/或IPv6后缀信息,对IPv6客户端发送至IPv4广域网服务器的报文的目的IPv4地址进行IPv6地址合成,按照合成后的IPv6地址对报文进行转发。优选地,第一 RA消息或第二 RA消息包括:一个或者多个pref64::/n资源信息。优选地,在接收到不同的服务器端设备发送的第一 RA消息或第二 RA消息之后,还包括:对不同的服务器端设备分配的pref64::/n资源信息分别进行保存和更新。根据本专利技术的另一方面,提供了一种NAT64资源获取装置,位于客户端设备,包括:处理模块,用于向服务器端设备发送路由器请求RS消息,并接收来自于服务器端设备的第一路由器通告RA消息,其中,RS消息中携带的信息包括:pref64::/n资源请求,第一RA消息中携带的信息包括:根据pref64::/n资本文档来自技高网
...

【技术保护点】
一种NAT64资源获取方法,其特征在于,包括:向服务器端设备发送路由器请求RS消息,并接收来自于所述服务器端设备的第一路由器通告RA消息,其中,所述RS消息中携带的信息包括:pref64::/n资源请求,所述第一RA消息中携带的信息包括:根据所述pref64::/n资源请求分配的pref64::/n资源信息;和/或,接收所述服务器端设备主动发送的第二RA消息,其中,所述第二RA消息中携带的信息包括:主动分配的pref64::/n资源信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:王翠孟伟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1