System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于网络通讯,特别涉及一种网卡链路层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重传卸载系统,其特征在于,所述网卡包括至少一个处理器;以及存储器,其存储
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%...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,
申请(专利权)人:北京光润通科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。