一种报文处理方法、装置和设备与流程

文档序号:12009126阅读:来源:国知局
一种报文处理方法、装置和设备与流程

技术特征:
1.一种报文处理方法,其特征在于,包括:TCP卸载引擎TOE网卡接收第一报文;当所述第一报文为IP分片报文时,则所述TOE网卡将所述第一报文搬移到主机共享内存中;TOE驱动在所述主机共享内存中读取所述第一报文并进行重组生成第二报文;所述TOE驱动将所述第二报文搬移到网卡内存中;所述TOE网卡将所述网卡内存中的所述第二报文进行传输控制协议TCP卸载引擎卸载。2.根据权利要求1所述方法,其特征在于,所述接收第一报文后,所述方法还包括:判断所述第一报文是否为IP分片报文,若所述第一报文为IP分片报文,则将所述第一报文搬移到主机共享内存中;若所述第一报文不是IP分片报文,则将所述第一报文直接进行传输控制协议TCP卸载引擎卸载。3.根据权利要求2所述方法,其特征在于,所述将所述第一报文搬移到主机共享内存中包括:通过直接内存存取DMA引擎将所述第一报文搬移到所述主机共享内存中。4.根据权利要求1所述方法,其特征在于,所述在所述主机共享内存中将所述第一报文进行重组生成第二报文包括:传输控制协议TCP卸载引擎驱动通过软件方式将所述第一报文进行重组。5.根据权利要求1所述方法,其特征在于,将所述网卡内存中的所述第二报文进行传输控制协议TCP卸载引擎卸载之后,所述方法还包括:将所述第二报文进行传输控制协议TCP卸载引擎卸载之后的数据通过直接内存存取DMA引擎搬移到所述主机共享内存中;主机驱动将所述数据提交。6.一种报文处理装置,其特征在于,所述装置包括:接收单元,用于接收第一报文;第一搬移单元,用于在所述接收单元接收到所述第一报文后,若所述第一报文为IP分片报文,则将所述第一报文搬移到主机共享内存中;重组单元,用于在所述第一搬移单元将所述第一报文搬移到所述主机内存中后,在所述主机共享内存中将所述第一报文进行重组生成第二报文;反注入单元,用于所述重组单元生成所述第二报文后,将所述第二报文搬移到网卡内存中;卸载单元,用于在所述反注入单元将所述第二报文搬移到网卡内存后,将所述网卡内存中的所述第二报文进行传输控制协议TCP卸载引擎卸载。7.根据权利要求6所述装置,其特征在于,在所述接收单元接收到所述第一报文后,所述装置还包括:判断单元,用于在所述接收单元接收到所述第一报文后,判断所述第一报文是否为IP分片报文,若所述第一报文为IP分片报文,则将所述第一报文搬移到主机共享内存中;若所述第一报文不是IP分片报文,则将所述第一报文直接进行传输控制协议TCP卸载引擎卸载。8.根据权利要求7所述装置,其特征在于,所述第一搬移单元具体用于:通过直接内存存取DMA引擎将所述第一报文搬移到主机共享内存中。9.根据权利要求6所述装置,其特征在于,所述重组单元具体用于:传输控制协议TCP卸载引擎驱动通过软件方式将所述第一报文进行重组。10.根据权利要求6所述装置,其特征在于,将所述网卡内存中的所述第二报文进行传输控制协议TCP卸载引擎卸载之后,所述装置还包括:第二搬移单元,用于将所述第二报文进行传输控制协议TCP卸载引擎卸载之后的数据通过直接内存存取DMA引擎搬移到所述主机共享内存中;提交单元,用于在所述第二搬移单元将所述数据搬移到所述主机共享内存中后,通过主机驱动将所述数据提交。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1