CN119420707A 一种基于fpga的ip报文分片重组方法及系统 (山东华翼微电子技术股份有限公司)_第1页
CN119420707A 一种基于fpga的ip报文分片重组方法及系统 (山东华翼微电子技术股份有限公司)_第2页
CN119420707A 一种基于fpga的ip报文分片重组方法及系统 (山东华翼微电子技术股份有限公司)_第3页
CN119420707A 一种基于fpga的ip报文分片重组方法及系统 (山东华翼微电子技术股份有限公司)_第4页
CN119420707A 一种基于fpga的ip报文分片重组方法及系统 (山东华翼微电子技术股份有限公司)_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种基于FPGA的IP报文分片重组方法及系统本发明属于网络通信的技术领域,更具体系统。所述方法将IP报文分片重组的过程从CPU存储流程负责将IP报文分片及其状态写入各类2FPGA在查询到IP报文分片对应的索引后通过对分片集齐状态表、偏移S3、用S2记录的索引作为地址查询分片集齐状态以0为IP载荷存储区的地址起点、以S7中记录的IP载荷长度为IP载荷存储区的地址终点来3通过IP总长度减去IP首部长度得到IP载偏移量字段作为当前IP报文分片的偏移窗口起点,将偏移S102、使用S101中记录的唯一标识在索引查询表S103、使用S102中记录的索引在偏移窗S105、将S101中记录的唯一标识与S104中记录的索S107、根据S102或S104中记录的索引,定位到S108、根据S102或S104中记录的索引,如果S101中记录片为尾片,则将IP报文首部写入IP首部存储表中与索引对应的IP首部存储区,然后进入S109、根据S102或S104中记录的索引,定位到IP载荷如果当前使用的索引为S104中记录的索引,表明当前报文分片启用了一个新的索引,定位到IP长度存储表中与索引对应的长度存储区,将长度存储区中的IP首部长度填充为S111、如果当前使用的索引为S102中记录的索引,且加4如果当前使用的索引为S104中记录的索引,则在分片4.根据权利要求2或3所述的一种基于FPGA的IP报文分FPGA模块对CPU通过PCIe接口下发的IP报报文封装模块,负责将重组后IP报文按照PCIe接口的传输要求进行封装,并上传给重组控制模块,负责执行IP报文分片的存储流程和IP报文状态存储模块,用于存储IP报文分片在存储和重组过程中产生的状报文存储模块,用于存储IP报文的报文首部和报文载荷,通过I有与索引值1~n对应的n个存活时间,存活时间n表示将索引值n作为地址时对应的存活时5偏移窗口矩阵,包括索引值1~n对应的n个偏移窗口表,所述报文存储模块包含IP首部存储表和I个偏移窗口表由m个偏移窗口组成,m为大于1的整数;每个偏移窗口包括起点和终点两个点和终点定位一个IP报文分片的载荷数据在完整的IP报文载荷数据8.一种计算机可读存储介质,所述计算机可读存储介质6[0002]网络传输过程中不同网络设备的MTU存在不一致,当IP数据包的大小超过途经网[0013]PCIe(peripheralcomponentinterconnec7FPGA在查询到IP报文分片对应的索引后通过对分片集齐状态表、偏移窗口矩阵、8通过IP总长度减去IP首部长度得到IP载S103、使用S102中记录的索引在偏移窗口矩阵中定位到与索引对应的偏移窗口9[0020]在本发明的另一个方面当中,提供了一种基于FPGA的IP报文分片重组方法的系FPGA模块对CPU通过PCIe接口下发的IP报FPGA在查询到IP报文分片对应的索引后通过对分片集齐状态表、偏移窗口矩阵、通过IP总长度减去IP首部长度得到IP载[0038]S103、使用S102中记录的索引在偏移窗口矩阵中定位到的IP首部长度填充为S101中记录的IP首部长度、将IP总长度填充为S101中记录的IP总长如果当前使用的索引为S102中记录的索引,且加上当前IP报文分片就能集齐分FPGA模块对CPU通过PCIe接口下发的IP报被执行时使得所述机器执行如上所述的一种实现基于FPGA的IP报文程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定[0076]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论