一种nat64资源获取方法及获取/分配装置的制造方法_2

文档序号:9219860阅读:来源:国知局
和/或更新,并设置老化时间;合成模块,用于从保存的pref64::/n资源信息中选取pref64::/n前缀信息及前缀长度和/或IPv6后缀信息,对IPv6客户端发送至IPv4广域网服务器的报文的目的IPv4地址进行IPv6地址合成,按照合成后的IPv6地址对报文进行转发。
[0025]根据本发明的另一方面,提供了一种NAT64资源分配装置,位于服务器设备,包括:第一分配模块,用于根据客户端设备发送的路由器请求RS消息,向客户端设备发送第一路由器通告RA消息,其中,RS消息中携带的信息包括:pref64::/n资源请求,第一 RA消息中携带的信息包括:根据pref64::/n资源请求分配的pref64::/n资源信息;第二分配模块,用于向客户端设备发送第二路由器通告RA消息,其中,第二 RA消息中携带的信息包括:主动分配的pref64::/n资源信息。
[0026]优选地,该装置还包括:处理模块,用于对出向报文中的目的IPv6地址与本地存储的pref64::/n资源中的IPv6前缀信息进行匹配,在匹配成功的情况下,对源IPv6地址进行NAT64翻译,将翻译后的报文进行转发,和,对入向报文中的目的IPv4地址进行NAT64翻译,对源IPv4地址进行IPv6地址合成,按照翻译后的IPv6地址对报文进行转发。
[0027]通过本发明,采用通过扩展ND协议中的RS消息和RA消息的,在完成IPv6地址无状态自动配置的同时,实现pref64::/n资源的自动分配的方式,解决了相关技术中缺乏合适的NAT64的pref64::/n资源信息分配方法的问题,这样以来,无需在网络中使能PCP协议即可简单的解决NAT64场景中存在的很多问题,进而达到了减小维护的复杂性,增强过渡到纯IPv6的便利性的效果。
【附图说明】
[0028]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0029]图1是根据相关技术的NAT64和DNS64的常见应用场景组网示意图;
[0030]图2是根据本发明实施例的NAT64资源获取方法流程图;
[0031]图3是根据本发明实施例的NAT64资源获取装置的结构框图;
[0032]图4是根据本发明实施例的优选NAT64资源获取装置的结构框图;
[0033]图5是根据本发明实施例的NAT64资源分配装置的结构框图;
[0034]图6是根据本发明实施例的优选NAT64资源分配装置的结构框图;
[0035]图7是根据本发明优选实施例的第一设备上NAT64资源的获取方法的流程图;
[0036]图8是根据本发明优选实施例的第二设备上NAT64资源的分配方法的流程图;
[0037]图9是根据本发明优选实施例的第二设备上主动分配NAT64资源的流程图;
[0038]图10是根据本发明优选实施例的携带pref64::/n资源选项的RS消息报文格式;
[0039]图11是根据本发明优选实施例的携带pref64::/n资源选项的RA消息报文格式;
[0040]图12是根据本发明优选实施例的RS和RA消息中携带的pref64::/n资源选项的报文格式;
[0041]图13是根据本发明优选实施例的NAT64单独工作进行部署的示意图;
[0042]图14是根据本发明优选实施例的NAT64单独工作进行组网部署的各个网元之间的交互流程图;
[0043]图15是根据本发明优选实施例的pref64::/n资源的获取过程示意图。
【具体实施方式】
[0044]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0045]本发明实施例提供了一种NAT64资源获取方法。图2是根据本发明实施例的NAT64资源获取方法流程图,如图2所示,该方法主要包括以下步骤(步骤S202-步骤S204):
[0046]步骤S202,向服务器端设备发送路由器请求RS消息,并接收来自于服务器端设备的第一路由器通告RA消息,其中,RS消息中携带的信息包括:pref64::/n资源请求,第一RA消息中携带的信息包括:根据pref64::/n资源请求分配的pref64::/n资源信息;和/或,
[0047]步骤S204,接收服务器端设备主动发送的第二 RA消息,其中,第二 RA消息中携带的信息包括:主动分配的pref64::/n资源信息。
[0048]通过上述各个步骤,可以向服务器端设备请求分配pref64::/n资源信息或直接接收服务器端设备主动分配的pref64::/n资源信息,通过这样的方式,无需在网络中使能PCP协议即可简单的解决NAT64场景中存在的很多问题,可以减小维护的复杂性,增强过渡到纯IPv6的便利性。
[0049]在本实施例中,pref64::/n资源请求和分配的pref64::/n资源信息可以包括:pref64::/n前缀信息及前缀长度,和/或IPv6后缀信息,和/或IPv4前缀列表。
[0050]在本实施例中,RS消息中携带有扩展的ND选项,其中,ND选项的内容为请求pref64::/n资源信息。
[0051]在本实施例中,第一 RA消息和第二 RA消息中携带有扩展的ND选项,其中,ND选项的内容为分配的pref64::/n资源信息。
[0052]在本实施例中,在接收到第一 RA消息或第二 RA消息之后,还可以检测本地是否已经保存有服务器设备分配的pref64::/n资源信息;在检测结果为否的情况下,对服务器端设备分配的pref64::/n资源信息进行保存,并设置老化时间,在检测结果为是的情况下,将已经保存的pref64::/n资源信息更新为新分配的pref64::/n资源信息,并重置老化时间。
[0053]在本实施例中,在保存根据pref64::/n资源请求分配的pref64::/n资源信息之后,还可以从保存的pref64::/n资源信息中选取pref64::/n前缀信息及前缀长度和/或IPv6后缀信息,对IPv6客户端发送至IPv4广域网服务器的报文的目的IPv4地址进行IPv6地址合成,按照合成后的IPv6地址对报文进行转发。
[0054]在本实施例中,第一 RA消息或第二 RA消息可以包括:一个或者多个pref64::/n
资源信息。
[0055]在本实施例中,在接收到不同的服务器端设备发送的第一 RA消息或第二 RA消息之后,还可以对不同的服务器端设备分配的pref64::/n资源信息分别进行保存和更新。
[0056]本发明实施例提供了一种NAT64资源获取装置,该装置位于客户端设备,用于实现上述NAT64资源获取方法。图3是根据本发明实施例的NAT64资源获取装置的结构框图,如图3所示,该装置包括:处理模块10和接收模块20。其中,处理模块10,用于向服务器端设备发送路由器请求RS消息,并接收来自于服务器端设备的第一路由器通告RA消息,其中,RS消息中携带的信息包括:pref64::/n资源请求,第一 RA消息中携带的信息包括:根据pref64::/n资源请求分配的pref64::/n资源信息;和/或,接收模块20,用于接收服务器端设备主动发送的第二 RA消息,其中,第二 RA消息中携带的信息包括:主动分配的pref64::/n资源信息。
[0057]在图3所示的NAT64资源获取装置的基础上,本发明实施例还提供了一种优选NAT64资源获取装置。图4是根据本发明实施例的优选NAT64资源获取装置的结构框图,如图4所示,该优选装置还包括:保存及更新模块30,用于对接收到的第一 RA消息和/或第二 RA消息中携带的pref64::/n资源信息进行保存和/或更新,并设置老化时间;合成模块40,用于从保存的pref64::/n资源信息中选取pref64::/n前缀信息及前缀长度和/或IPv6后缀信息,对IPv6客户端发送至IPv4广域网服务器的报文的
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1