[发明专利]一种面向以太网控制器接收链路的TCP报文拼接系统和方法在审

专利信息
申请号: 201910570223.4 申请日: 2019-06-27
公开(公告)号: CN110138809A 公开(公告)日: 2019-08-16
发明(设计)人: 李龙飞;贺占庄;王剑峰;史阳春 申请(专利权)人: 西安微电子技术研究所
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08
代理公司: 西安通大专利代理有限责任公司 61200 代理人: 王艾华
地址: 710065 陕西*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种面向以太网控制器接收链路的TCP报文拼接系统和方法,该方法将属于同一个TCP/IP连接的多个小段TCP报文拼接成为一个大段的TCP报文,然后再将其传递至主机内存;由于拼接的TCP报文属于同一个连接,且在拼接过程中保证TCP报文字节顺序和协议的正确,使得上层协议和驱动程序并未参与整个过程,保证在保持协议兼容的前提下,在接收过程中对属于同一个TCP/IP连接的报文进行拼接,不产生额外的延迟,因此整个过程对操作系统来说是透明的,该系统可以直接集成在以太网控制器中且不需要任何系统级的修改。
搜索关键词: 拼接 以太网控制器 接收链路 拼接系统 接收过程 驱动程序 上层协议 协议兼容 主机内存 透明的 系统级 报文 小段 操作系统 延迟 保证 传递
【主权项】:
1.一种面向以太网控制器接收链路的TCP报文拼接方法,其特征在于,包括以下步骤:步骤1,拼接准备工作;在以太网控制器的信息表中设定所有能够拼接的TCP/IP连接,当以太网控制器产生中断处理时,建立TCP报文连接路径,记录接收到的TCP报文,判断接收到的TCP报文是否为信息表中设定的某一个TCP/IP连接的第一个报文;如果是第一个报文,剥离该TCP报文的头部和尾部信息,存储该TCP报文剩余的负载作为该类型的第一个TCP报文,如果否,进行步骤2;步骤2,拼接过程;步骤2.1,判断接收到的TCP报文属于的TCP报文类型,以及该TCP报文是否可以进行拼接;如果是,执行步骤2.2;如果否,舍弃接收到的TCP报文,或者停止拼接;步骤2.2,剥离接收到的TCP报文的头部和尾部信息,被剥离后的负载拼接在对应的前一个TCP报文负载的尾端,合并成为一个负载;依次类推,直至TCP报文拼接结束;步骤3,拼接结束;步骤3.1,当TCP报文乱序到达、TCP传输完成或重置、拼接后的帧达到最大拼接长度、接收BD的使用量超过拼接阈值或拼接定时器超时时,拼接结束;步骤3.2,拼接结束后,重新设置已完成拼接的TCP报文的TCP/IP头,完成一个链路TCP报文的拼接,将所有链路的TCP报文存储到主机中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安微电子技术研究所,未经西安微电子技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910570223.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top