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

文档序号:9219860阅读:来源:国知局
目的IPv4地址进行IPv6地址合成,按照合成后的IPv6地址对报文进行转发。
[0058]本发明实施例提供了一种NAT64资源分配装置,该装置位于服务器设备,用于实现上述NAT64资源获取方法。图5是根据本发明实施例的NAT64资源分配装置的结构框图,如图5所示,该装置包括:第一分配模块10和第二分配模块20。其中,第一分配模块10,用于根据客户端设备发送的路由器请求RS消息,向客户端设备发送第一路由器通告RA消息,其中,RS消息中携带的信息包括:pref64::/n资源请求,第一 RA消息中携带的信息包括:根据pref64::/n资源请求分配的pref64::/n资源信息;第二分配模块20,用于向客户端设备发送第二路由器通告RA消息,其中,第二 RA消息中携带的信息包括:主动分配的pref64::/n资源信息。
[0059]在图5所示的NAT64资源分配装置的基础上,本发明实施例还提供了一种优选NAT64资源分配装置。图6是根据本发明实施例的优选NAT64资源分配装置的结构框图,如图6所示,该优选装置还包括:处理模块30,用于对出向报文中的目的IPv6地址与本地存储的pref64::/n资源中的IPv6前缀信息进行匹配,在匹配成功的情况下,对源IPv6地址进行NAT64翻译,将翻译后的报文进行转发,和,对入向报文中的目的IPv4地址进行NAT64翻译,对源IPv4地址进行IPv6地址合成,按照翻译后的IPv6地址对报文进行转发。
[0060]以下将结合图7至图15以及优选实施例对上述实施例提供的NAT64资源获取方法进行更加详细的描述和说明。
[0061]优选实施例
[0062]图7是根据本发明优选实施例的第一设备上NAT64资源的获取方法的流程图,如图7所示,该流程包括以下步骤:
[0063]步骤S702,向服务器端设备发送第一 RS消息,其中,第一 RS消息中携带的信息包括:pref64::/n资源请求;
[0064]步骤S704,接收来自于服务器端设备的第一 RA消息,其中,第一 RA消息中携带的信息包括:根据pref64::/n资源请求分配的pref64::/n资源信息。
[0065]图8是根据本发明优选实施例的第二设备上NAT64资源的分配方法的流程图,如图8所示,该流程包括以下步骤:
[0066]步骤S802,接收来自于第一设备的第一 RS消息,其中,第一 RS消息中携带的信息包括:pref64::/n资源请求;
[0067]步骤S804,发送第一 RA消息,其中,第一 RA消息中携带的信息包括:根据pref64::/n资源请求分配的pref64::/n资源信息。
[0068]图9是根据本发明优选实施例的第二设备上主动分配NAT64资源的流程图,如图9所示,该流程包括以下步骤:
[0069]步骤S902,服务器端第二设备上NAT64资源发生变化,或者NAT64设备发生重启等;
[0070]步骤S904:服务器端第二设备主动发送第二 RA消息,其中,第二 RA消息中携带的信息包括:变化后的pref64::/n资源信息。
[0071]为了清楚了解各个消息的报文格式以及其携带的消息内容,请参考图10至图12(图10是根据本发明优选实施例的携带pref64::/n资源选项的RS消息报文格式,图11是根据本发明优选实施例的携带pref64::/n资源选项的RA消息报文格式,图12是根据本发明优选实施例的RS和RA消息中携带的pref64::/n资源选项的报文格式)。
[0072]图13是根据本发明优选实施例的NAT64单独工作进行组网部署的各个网元之间的交互流程图,在图13所示的流程中:
[0073]客户端设备IPv6Host/CPE可以向服务器端设备NAT64/BRAS发送第一 RS消息,其中,第一 RS消息中携带的信息包括:pref64::/n资源请求;服务器端设备NAT64/BRAS接收到来自客户端设备IPv6Host/CPE的RS消息之后,发送第一 RA消息,其中,第一 RA消息中携带的信息包括:pref64::/n资源信息。
[0074]在实际应用中,服务器端设备NAT64/BRAS在发送给客户端设备IPV6Host/CPE的第一 RA消息之后或之前,服务器端设备NAT64/BRAS主动发送第二 RA消息,其中,第二 RA消息中携带的信息包括:pref64::/n资源信息。
[0075]在实际应用中,客户端设备IPv6Host/CPE在接收来自于服务器端设备NAT64/BRAS的第二 RA消息之后,检测本地是否已保存有pref64::/n资源信息,如果未保存,则对服务器端设备NAT64/BRAS分配的pref64::/n资源信息进行保存;如果已保存,则对服务器端设备NAT64/BRAS分配的pref64::/n资源信息进行更新。
[0076]图14是根据本发明优选实施例的NAT64单独工作进行部署的示意图,如图14所示,IPv6-0nly终端经过桥接型家庭网关CPE设备和接入网络,接入宽带远程接入服务器(BRAS)设备,通过在BRAS设备上融合NAT64可以在向IPv6过渡的进程中实现IPv6_0nly用户访问远端IPv4服务器的应用。用户网络为IPv6-0nly网络,其地址使用的是全球唯一的IPv6地址。运营商接入网为IPv6网络,BRAS通过ND对IPv6终端进行IPv6地址无状态自动配置,同时,BRAS通过ND扩展选项为IPv6终端分配pref64::/n资源,在没有独立DNS64协助的情况中,实现IPv6-0nly用户发起的访问远端IPv4服务器的应用需求。
[0077]图15是根据本发明优选实施例的pref64::/n资源的获取过程示意图,如图15所示,该流程包括以下步骤:
[0078](I)步骤S1502-步骤S1504为IPv6地址以及NAT64资源申请过程:
[0079]步骤S1502,IPv6终端向BRAS发送RS消息,其中,该RS消息中携带的信息包括以下至少之一:请求IPv6地址请求、请求NAT64资源的选项;
[0080]步骤S1504,BRAS将分配的IPv6地址以及NAT64资源(例如:IPv6地址2002:: 1/96,NAT64资源信息:2001: db8:122:: /96)作为选项封装在RA消息中,然后发送至IPv6终端;
[0081](2)步骤S1506-步骤S1508为请求目的地址对应的IP地址过程:
[0082]步骤S1506,IPv6终端向DNS服务器发起目的Web Server的AAAA记录查询,DNS服务器未查找到相应的AAAA记录;
[0083]步骤S1508,IPv6终端向DNS服务器发起目的Web Server的A记录查询,DNS服务器查找到对应的A记录,并返回A记录(11.2.3.4)给IPv6终端;
[0084](3)步骤S1510-步骤S1512为出向流量的转发过程:
[0085]步骤S1510,IPv6终端访问IPv4WEB服务器,其产生的WEB请求流量报文的源IPv6地址为2002:: 1/96,目的IPv6地址是根据分配的NAT64资源和目的IPv4Web的IPv4地址合成的IPv6地址2001:db8:122::11.2.3.4 ;流量经过接入网络到达BRAS设备;
[0086]步骤S1512,BRAS设备接收到出向流量,匹配目的IPv6地址前缀是否是本地配置的NAT64前缀,如果是,则对源IPv6地址进行NAT64翻译,NAT64翻译后的报文中目的IPv4地址是11.2.3.4,源IPv4地址是221.2.1.1,记录下NAT64翻译记录,然后将转换处理后的报文转发至IPv4WEB服务器;如果不是,则丢弃该报文;
[0087](4)步骤S1514-步骤S1516为入向流量的转发过程:
[0088]步骤S1514,IPv4Web服务器产生应答流量报文,该报文的目的IPv4地址为11.2.3.4,源 IPv4 地址是 221.2.1.1 ;
[008
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1