中国科学院计算技术研究所常轶松获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉中国科学院计算技术研究所申请的专利支持多应用负载的TCP/IP协议栈FPGA硬件卸载方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116800862B 。
龙图腾网通过国家知识产权局官网在2026-03-10发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310691730.X,技术领域涉及:H04L69/16;该发明授权支持多应用负载的TCP/IP协议栈FPGA硬件卸载方法及系统是由常轶松;王泽霖;张科;赵然;陈明宇设计研发完成,并于2023-06-12向国家知识产权局提交的专利申请。
本支持多应用负载的TCP/IP协议栈FPGA硬件卸载方法及系统在说明书摘要公布了:本发明提出一种支持多应用负载的TCPIP协议栈FPGA硬件卸载方法和系统。本发明对FPGA上实现的TCPIP硬件协议栈进行优化,在网络数据接收硬件逻辑中进行数据包分流,根据TCP包头和IP包头的信息判断当前收到的网络报文与应用负载的对应关系,并通过在报文数据传输通路中增加带外信号和交叉互连总线,使报文数据被分流至正确的应用负载。
本发明授权支持多应用负载的TCP/IP协议栈FPGA硬件卸载方法及系统在权利要求书中公布了:1.一种支持多应用负载的TCPIP协议栈FPGA硬件卸载方法,其特征在于,包括: 步骤1、应用负载发出同TCP服务端建立连接的新建连接请求,该新建连接请求包括由源IP地址、源TCP端口号、目的IP地址和目的TCP端口号构成的TCP连接四元组以及该应用负载的编号: 步骤2、应用负载接口将新建连接请求转发给TCP连接四元组记录表; 步骤3、该四元组记录表记录该TCP连接四元组及该编号,返回该应用负载接口新建连接的ID号; 步骤4、该应用负载接口收到该ID号后,将一个TCPSYN类型请求通知网络报文发送模块; 步骤5、该网络报文发送模块根据该新建连接请求中连接ID号查询四元组记录表,构造TCPSYN报文并发送给远端TCP端点; 步骤6、远端TCP端点收到TCPSYN报文后,根据TCP协议返回TCPSYN-ACK报文; 步骤7、当网络报文接收模块收到TCPSYN-ACK报文后,根据TCPIP头部中的四元组信息查询TCP连接四元组记录表,得到对应的连接ID,并通知应用负载接口该ID对应的连接已建立; 步骤8、应用程序接口模块根据该连接ID查询该四元组记录表得到应用程序的编号,并通知该应用负载连接已建立; 步骤9、应用负载作为服务端时,监听特定端口,并等待远端TCP客户端建立连接; 步骤10、当该网络报文接收模块收到TCPSYN报文后,根据TCP头部的目的端口查询TCP端口分配表,确认当前是否有应用负载应用监听此端口;如果有,则向TCP连接四元组记录表发送新建TCP连接请求,请求中包含收到的TCP四元组信息以及查询得到的应用负载编号;如果没有,则通知网络数据发送模块向对端发送RST报文; 步骤11、TCP连接四元组记录表记录该TCP连接的四元组及应用负载编号信息,通知应用负载接口新建连接的ID号;通知TCP连接状态记录表当前连接ID的状态为已收到SYN态; 步骤12、该应用程序接口模块收到通知后,将一个TCPSYN-ACK类型请求通知网络报文发送模块; 步骤13、该网络报文发送模块根据应用负载接口新建连接的ID号查询四元组记录表,构造TCPSYN-ACK报文并发送; 步骤14、远端TCP端点收到TCPSYN-ACK报文后,根据TCP协议的规定,返回TCPACK报文; 步骤15、当该网络报文接收模块收到TCPACK报文后,根据TCPIP头部中的四元组信息查询TCP连接四元组记录表,得到对应的连接ID;查询TCP状态表,如果当前连接状态为SYN-RECV态,修改为已建立连接态;通知应用负载接口该ID对应的连接已建立; 步骤16、该应用程序接口模块根据连接ID查询四元组记录表得到应用程序的编号,并通知该应用负载连接已经建立。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中国科学院计算技术研究所,其通讯地址为:100080 北京市海淀区中关村科学院南路6号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励