【技术实现步骤摘要】
IPv4和IPv6互通方法和系统
本专利技术涉及网络传输技术,特别是涉及一种IPv4和IPv6互通方法和系统。
技术介绍
随着互联网的进一步发展和普及,尤其是移动互联网、物联网等应用快速发展,IPv4(InternetProtocolversion4,互联网协议第四版)地址空间不足的问题日益凸显,地址资源枯竭的问题严重地制约了我国及其他国家互联网的应用和发展。IPv6(InternetProtocolversion6,互联网协议第六版)作为下一代网络的基础以其鲜明的技术优势得到了广泛的认可,目前许多国家都在积极推进包括IPv6网络在内的下一代互联网技术和应用。由于当前因特网中数量庞大的IPv4设备和用户,现行的IPv4网络不可能在短时间内全部升级为IPv6网络,IPv4和IPv6网络将长期共存。IPv4和IPv6互通网关作为IPv4/IPv6过渡技术的重要应用之一,有效解决了过渡环境下网络的IPv4/IPv6互连互通问题。当前IPv4和IPv6互通网关采用高速网络处理器和高性能通用计算平台组成的硬件平台,在高速网络处理器上实现大吞吐量的IPv4和IPv6网 ...
【技术保护点】
一种IPv4和IPv6互通方法,其特征在于,包括步骤:获取待转换数据报文,将待转换数据报文转换成二维数组形成预处理数据包,并将所述预处理数据包写入待转换共享内存中;从待转换共享内存中读取预处理数据包,并通过GPU将预处理数据包并行转换为目标数据格式形成转换数据包,将该转换数据包写入转换结果共享内存中;从转换结果共享内存中读取转换数据包,并将所述转换数据包转换为网络数据帧格式形成目标数据报文。
【技术特征摘要】
1.一种IPv4和IPv6互通方法,其特征在于,包括步骤:获取待转换数据报文,将待转换数据报文转换成二维数组形成预处理数据包,并将所述预处理数据包写入待转换共享内存中;待转换数据报文均为一维数据报文格式;从待转换共享内存中读取预处理数据包,并通过GPU将预处理数据包并行转换为目标数据格式形成转换数据包,将该转换数据包写入转换结果共享内存中;所述从待转换共享内存中读取预处理数据包,包括:通过GPU从待转换共享内存中一次读取至少两个预处理数据包;从转换结果共享内存中读取转换数据包,并将所述转换数据包转换为网络数据帧格式形成目标数据报文;所述通过GPU将预处理数据包并行转换为目标数据格式形成转换数据包步骤,具体包括:如果预处理数据包的网络地址为IPv4地址,则通过GPU将IPv4地址设定为私有IPv4地址,从预设的私有IPv4地址池中获取与该私有IPv4地址对应的IPv6地址,并将预处理数据包中IPv4报文头转换成与所述IPv6地址对应的IPv6报文头;其中,所述私有IPv4地址池至少包括一个私有IPv4地址和IPv6地址的映射关系;如果预处理数据包的网络地址为IPv6地址,则通过GPU从预设的私有IPv4地址池中获取与该IPv6地址对应的私有IPv4地址,将预处理数据包中IPv6报文头转换成与所述私有IPv4对应的IPv4报文头。2.根据权利要求1所述的IPv4和IPv6互通方法,其特征在于,所述获取待转换数据报文步骤,具体包括:接收传入的待转换数据报文,并将待转换数据报文保存到接收队列中;从接收队列中读取待转换数据报文。3.根据权利要求1所述的IPv4和IPv6互通方法,其特征在于,所述将待转换数据报文转换成二维数组形成预处理数据包步骤,具体包括:按照预设的字节长度将待转换数据报文进行分割;将分割后的待转换数据报文按顺序拼接组成二维数组,形成预处理数据包。4.一种IPv4...
【专利技术属性】
技术研发人员:张会锋,杨峰,陈康先,陈文杰,
申请(专利权)人:广州杰赛科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。