System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 网卡链路层TCP重传卸载方法及系统技术方案_技高网

网卡链路层TCP重传卸载方法及系统技术方案

技术编号:40273139 阅读:9 留言:0更新日期:2024-02-02 22:59
本发明专利技术涉及网卡链路层TCP重传卸载方法及系统,网卡监控发送端的协议栈向接收端的协议栈发起的每个TCP链接的发送报文过程和等待接收ACK报文过程;当监控到所述ACK报文接收异常时,备份所述发送端的协议栈向所述接收端协议栈发送的报文;当监控到规定时间内仍未接收到所述ACK报文时,则发起网卡TCP超时重传过程,所述网卡TCP超时重传过程包括重传备份的所述报文;同时,所述发送端的协议栈继续等待接收所述接收端的协议栈的ACK报文;所述网卡TCP超时重传过程结束后,所述发送端的协议栈接收到正确的所述ACK报文,再进入下个所述发送报文过程。有益效果为实现了网卡的链路层TCP重传机制的卸载,降低了TCP传输过程中因重传机制导致的系统协议栈性能损耗。

【技术实现步骤摘要】

本专利技术属于网络通讯,特别涉及一种网卡链路层tcp重传卸载方法及系统。


技术介绍

1、以太网适配器是一种遵循pci express协议标准的以太网网络接口板卡,通常均支持microsoft windows、linux、unix等操作系统。当前操作系统将协议栈tcp校验功能放到网络适配器来实现,从而减少cpu的负荷,但系统协议栈仍要进行重传超时处理或拥塞控制,进而性能损耗比较严重,而且因网络传输层不只是负责数据传输,增加了系统协议栈的实现复杂度。


技术实现思路

1、为了解决本专利技术所提出的至少一个技术问题,本专利技术的第一方面提供了一种网卡的链路层tcp重传卸载方法,其中:

2、所述网卡监控发送端的协议栈向接收端的协议栈发起的每个tcp链接的发送报文过程和等待接收ack报文过程;

3、当监控到所述ack报文接收异常时,备份所述发送端的协议栈向所述接收端协议栈发送的报文;

4、当监控到规定时间内仍未接收到所述ack报文时,则发起网卡tcp超时重传过程,所述网卡tcp超时重传过程包括重传备份的所述报文;

5、同时,所述发送端的协议栈继续等待接收所述接收端的协议栈的ack报文;

6、所述网卡tcp超时重传过程结束后,所述发送端的协议栈接收到正确的所述ack报文,再进入下个所述发送报文过程。

7、本专利技术的第二个方面提供了一种网卡链路层tcp重传卸载系统,所述网卡包括至少一个处理器;以及存储器,其存储有指令,当通过至少一个处理器来执行该指令时,实施按照前述的方法的步骤。

8、本专利技术的第三个方面提供了一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现前述的方法的步骤。

9、本专利技术的有益效果在于,实现了网卡的链路层tcp 重传机制的卸载,降低了tcp传输过程中因重传机制导致的系统协议栈性能损耗。

本文档来自技高网...

【技术保护点】

1.一种网卡链路层实现TCP重传卸载方法,其特征在于,

2.如权利要求1所述的一种网卡链路层实现TCP重传卸载方法,其特征在于,

3.如权利要求1或2任一项所述的一种网卡链路层实现TCP重传卸载方法,其特征在于,监控所述ACK报文接收异常的方法为:

4.如权利要求3所述的一种网卡链路层实现TCP重传卸载方法,其特征在于,

5.如权利要求4所述的一种网卡链路层实现TCP重传卸载方法,其特征在于,所述LOF算法中,每次接收到所述ACK报文的周期RTT参与密度计算。

6.如权利要求5所述的一种网卡链路层实现TCP重传卸载方法,其特征在于,所述阈值为20%。

7.如权利要求6所述的一种网卡链路层实现TCP重传卸载方法,其特征在于,所述若干相邻ACK报文为10个相邻ACK报文。

8.如权利要求7所述的一种网卡链路层实现TCP重传卸载方法,其特征在于,所述LOF算法如式(2)、(3)、(4)所示:

9.一种网卡链路层实现TCP重传卸载系统,其特征在于,所述网卡包括至少一个处理器;以及存储器,其存储有指令,当通过至少一个处理器来执行该指令时,实施按照权利要求1-8任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该计算机指令被处理器执行时实现权利要求1-8任一项所述方法的步骤。

...

【技术特征摘要】

1.一种网卡链路层实现tcp重传卸载方法,其特征在于,

2.如权利要求1所述的一种网卡链路层实现tcp重传卸载方法,其特征在于,

3.如权利要求1或2任一项所述的一种网卡链路层实现tcp重传卸载方法,其特征在于,监控所述ack报文接收异常的方法为:

4.如权利要求3所述的一种网卡链路层实现tcp重传卸载方法,其特征在于,

5.如权利要求4所述的一种网卡链路层实现tcp重传卸载方法,其特征在于,所述lof算法中,每次接收到所述ack报文的周期rtt参与密度计算。

6.如权利要求5所述的一种网卡链路层实现tcp重传卸载方法,其特征在于,所述阈值为20%...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名
申请(专利权)人:北京光润通科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1