【技术实现步骤摘要】
本专利技术涉及计算机网络
,尤其涉及一种选择IPv4_IPv6协议翻译模块的方法、装置及终端。
技术介绍
目前,互联网所采用的IP协议版本号是4,简称为IPv4。随着互联网的蓬勃发展, IP地址的需求量也愈来愈大,新一代的互联网协议IPv6应运而生,在现有的IPv4网络中部署IPv6网络的需求也越来越高,这就出现了 IPv4网络和IPv6网络共存的情况。为了实现终端上的IPv4应用通过IPv6核心网能够访问IPv6业务或者IPv4业务,现有技术提供了如下技术方案当需要实现IPv4应用经过IPv6核心网访问IPv6业务时,采用BIS/BIA协议翻译模块。其中,BIS (Bump In the Mack,协议栈中嵌入)协议翻译模块位于双栈终端上,用于实现终端上IPv4应用经过IPv6核心网访问IPv6业务。当IPv4应用发送IPv4数据包时, 用于捕获所有IPv4数据包,将其头部转换为IPv6头部,并记录下IPv4地址和IPv6地址之间的映射关系。然后,当接收到网络发来的IPv6数据包时,根据映射关系将其转换为相应的IPv4数据包,并传送给IPv4应用。BIA(Bump In the API,应用程序接口中嵌入)协议翻译模块位于双栈终端上,也是用于实现IPv4应用经过IPv6核心网访问IPv6业务。该BIA 模决用于捕获所有的socket API v4调用,将其转换为socket API v6调用,并记录IPv4地址和IPv6地址之间的映射关系。然后,当接收到网络发来的IPv6数据包时,根据映射关系将socket API v6调用转换为相应的socke ...
【技术保护点】
1.一种选择IPv4-IPv6协议翻译模块的方法,其特征在于,包括:接收双栈终端发送的请求消息,所述请求消息携带有双栈终端上IPv4应用的业务标识;从所述请求消息中提取业务标识;在预设动态映射表中查询所述业务标识对应的PNAT64 GW地址前缀;将查询到的PNAT64 GW地址前缀添加到响应消息中,将所述响应消息发送给所述双栈终端。
【技术特征摘要】
1.一种选择IPv4-IPv6协议翻译模块的方法,其特征在于,包括接收双栈终端发送的请求消息,所述请求消息携带有双栈终端上IPv4应用的业务标识;从所述请求消息中提取业务标识;在预设动态映射表中查询所述业务标识对应的PNAT64 GW地址前缀;将查询到的PNAT64 GW地址前缀添加到响应消息中,将所述响应消息发送给所述双栈终端。2.根据权利要求1所述的选择IPv4-IPv6协议翻译模块的方法,其特征在于,还包括 当没有查询到所述业务标识对应的PNAT64 GW地址前缀且所述业务标识对应的协议类型为 IPv6时,则将BIS/BIA标识添加到响应消息中。3.根据权利要求1所述的选择IPv4-IPv6协议翻译模块的方法,其特征在于,所述接收到的请求消息为所述双栈终端发送的DNS解析请求消息时,所述在预设动态映射表中查询所述业务标识对应的PNAT64 GW地址前缀和/或协议类型包括直接访问自身管理的预设动态映射表来查询所述业务标识对应的PNAT64 GW地址前缀和/或协议类型;或者,通过访问AAA服务器上的预设动态映射表来查询所述业务标识对应的PNAT64 Gff地址前缀和/或协议类型。4.根据权利要求1-3任一项所述的选择IPv4-IPv6协议翻译模块的方法,其特征在于, 当存在多个接入路由器Access Router时,在发送响应消息之前,还包括在自身管理的每个Access Router及其所连接的业务网络的对应关系表中查询所述业务标识对应的目标 Access Router,并将所述目标Access Router的接入信息添加到所述响应消息中;所述Access Router包括GPRS系统中的网关GPRS支持节点GGSN、EPS系统中的分组数据网络网关PDN-GW、CDMA2000系统中的分组数据服务节点PDSN和WiMAX系统中的接入业务网络网关ASN-GW。5.根据权利要求1-3任一项所述的选择IPv4-IPv6协议翻译模块的方法,其特征在于, 在GPRS系统中,所述接收到的请求消息为终端上IPv4应用启动并触发PDPContext激活进程时发送的消息,所述在预设动态映射表中查询所述业务标识对应的PNAT64 Gff地址前缀和/或协议类型包括直接访问自身管理的预设动态映射表来查询所述业务标识对应的PNAT64 GW地址前缀和/或协议类型;或者,通过访问AAA服务器上的预设动态映射表来查询所述业务标识对应的PNAT64 Gff地址前缀和/或协议类型;或者,在EPS系统中,所述接收到的请求消息为终端上IPv4应用启动并触发业务请求进程时发送的消息,所述在预设动态映射表中查询所述业务标识对应的PNAT64 Gff地址前缀和/ 或协议类型包括直接访问自身管理的预设动态映射表来查询所述业务标识对应的PNAT64 GW地址前缀和/或协议类型;或者,通过访问AAA服务器上的预设动态映射表来查询所述业务标识对应的PNAT64 Gff地址前缀和/或协议类型;或者,在CDMA2000系统中,所述接收到的请求消息为终端的IPv4应用启动并触发PPP链路建立进程时发送的消息,所述在预设动态映射表中查询所述业务标识对应的PNAT64 Gff地址前缀和/或协议类型包括直接访问自身管理的预设动态映射表来查询所述业务标识对应的PNAT64 GW地址前缀和/或协议类型;或者,通过访问AAA服务器上的预设动态映射表来查询所述业务标识对应的PNAT64 Gff地址前缀和/或协议类型;或者,在WiMAX系统中,所述接收到的请求消息为终端上IPv4应用启动并触发业务流创建进程时发送的消息,所述在预设动态映射表中查询所述业务标识对应的PNAT64 Gff地址前缀和/或协议类型包括直接访问自身管理的预设动态映射表来查询所述业务标识对应的PNAT64 GW地址前缀和/或协议类型;或者,通过访问AAA服务器上的预设动态映射表来查询所述业务标识对应的PNAT64 Gff地址前缀和/或协议类型。6.一种选择IPv4-IPv6协议翻译模块的方法,其特征在于,包括 向服务器发送请求消息,所述请求消息携带IPv4应用的业务标识; 接收所述服务器发送的响应消息;提取所述响应消息中的PNAT64 Gff地址前缀,选择PNAT模块并使用所述PNAT64 Gff地址前缀进行协议转换。7.根据权利要求6所述的选择IPv4-IPv6协议翻译模块的方法,其特征在于,还包括 如果所述响应消息中不包含PNAT64 Gff地址前缀时,判断接收到的DNS解析结果中的地址类型;当判断到所述地址类型为A类型时,选择PNAT模块并使用预设PNAT64 Gff地址前缀进行协议转换;当判断到所述地址类型为AAAA类型,选择BIS/BIA模块进行协议转换;或者, 检测所述响应消息中是否包含模块标识;当检测到所述响应消息包含BIS/BIA标识时,选择BIS/BIA模块进行协议转换。8.根据权利要求6所述的选择IPv4-IPv6协议翻译模块的方法,其特征在于,所述接收到的响应消息包括接收DNS服务器发送的响应消息,所述响应消息包含解析后的地址;或者, 在GPRS系统中,接收GGSN发送的响应消息;或者, 在EPS系统中,接收PDN-GW发送的响应消息;或者, 在CDMA2000系统中,接收PDSN发送的响应消息;或者, 在WiMAX系统中,接收ASN-GW发送的响应消息。9.根据权利要求6-8任一项所述的选择IPv4-IPv6协议翻译模块的方法,其特征在于,在所处通信系统中存在多个Access Router时,还包括从所述响应消息中提取目标 Access Router的接入信息,并接入所述目标AccessRouter,所述Access Router包括GPRS系统中的GGSN服务器、EPS系统中的PDN_GW、CDMA2000 系统中的PDSN或WiMAX系统中的ASN-GW。10.根据权利要求6-8任一项所述的选择IPv4-IPv6协议翻译模块的方法,其特征在于,当向DNS服务器发送DNSv4解析请求消息时,还包括将所述DNSv4请求转换为DNSv6请求,并在所述DNSv6请求消息中携带业务标识。11.一种选择IPv4-IPv6协议翻译模块的方法,其特征在于,包括接收PNAT64 GW发送的第一注册消息,所述第一注册消息中包括所述PNAT64GW的地址前缀和表示其所连接的IPv4业务网络提供的所有服务各自对应的业务标识;接收IPv6业务网络中的服务器发送的第二注册消息,所述第二注册消息包括IPv6标识和表示所述IPv6业务网络提供的所有服务各自对应的业务标识;从第一注册消息中提取PNAT64 GW的地址前缀和表示其所连接的服务各自对应的业务标识,并确定所述第一注册消息中的所有业务标识对应的协议类型为IPv4类型;从第二注册消息中提取IPv6标识和表示所述IPv6业务网络提供的服务各自对应的业务标识,并确定所述第二注册消息中的所有业务标识对应的协议类型为IPv6类型;将上述提取出的每一个业务标识、该业务标识对应的协议类型和对应的PNAT64 Gff的地址前缀添加到指定动态映射表中; 发送注册成功响应消息给通信对端。12.根据权利要求11所述的选择IPv4-IPv6协议翻译模块的方法,其特征在于,还包括接收所述PNAT64 GW发送的第一更新消息,所述第一更新消息包括所述PNAT64 GW所连接的IPv4业务网络更新后的服务对应的业务标识;接收所述IPv6业务网络中的服务器发送的第二更新消息,所述第二更新消息包括所述IPv6业务网络中更新后的服务对应的业务标识;分别从所述第一更新消息、第二更新消息中提取更新后的业务标识,并根据所述更新后的业务标识更新所述动态映射表; 发送更新成功消息。13.—种通信装置,其特征在于,包括接收单元,用于接收双栈终端发送的请求消息,所述请求消息携带有双栈终端上IPv4 应用的业务标识;提取单元,用于从所述请求消息中提取业务标识;第一查询单元,用于在预设动态映射表中查询所述业务标...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。