一种多链路下TCP的ACK传输优化方法、相关装置及系统制造方法及图纸

技术编号:21611963 阅读:25 留言:0更新日期:2019-07-13 20:33
本发明专利技术公开了一种多链路下TCP的ACK传输优化方法、相关装置及系统,本发明专利技术通过发送端LLC封装聚合多个TCP连接的ACK报文,并使所述ACK报文优先在预设的多传输链路同时重复传输所述ACK报文,接收端在接收到该ACK报文后,选择优选到达的ACK报文向上层传输,并丢掉后期检测重复的ACK报文,从而提高了端到端的ACK报文的传输质量,进而有效解决现有技术中端到端的ACK报文的传输质量较差的问题。

An ACK transmission optimization method, related devices and systems for TCP over multiple links

【技术实现步骤摘要】
一种多链路下TCP的ACK传输优化方法、相关装置及系统
本专利技术涉及通信
,特别是涉及一种多链路下TCP的ACK传输优化方法、相关装置及系统。
技术介绍
链路传输ACK报文产生的延时和丢失会严重影响测量往返时间RTT的值,而TCP采用了一个高度动态的算法,来不断的调整时间间隔,超时时间间隔RTO是通过往返时间RTT算出来的。超时时间间隔RTO如果太短可能导致大量不必要的重传,如果太长则会导致性能下降。所以ACK报文的传输质量严重影响TCP超时重传的的性能。而如何提高端到端ACK报文的传输质量成为现在亟待需要解决的技术问题。
技术实现思路
本专利技术提供一种多链路下TCP的ACK传输优化方法、相关装置及系统,以解决现有技术中端到端的ACK报文的传输质量较差的问题。一方面,本专利技术提供一种多链路下TCP的ACK传输优化方法,应用于发送端,包括:通过LLC封装聚合多个TCP连接的ACK报文,并使所述ACK报文优先在预设的多传输链路同时重复进行传输。优选地,所述通过LLC封装聚合多个TCP连接的ACK报文,包括:通过预设的UDP负载封装所述ACK报文,封装的LLC帧头用于标识所述ACK报文属性,所述ACK报文属性包括控制帧和数据帧,所述LLC帧头后聚合有不同TCP连接ACK报文。优选地,所述通过预设的UDP负载封装所述ACK报文,还包括:封装对应链路的UDP头部和MAC帧头帧尾信息。优选地,所述LLC帧头包括:D/C位,用于标识数据(0)还是控制(1);TYPE位,用于标志控制帧类型;控制包长度位,用于标志控制负载长度;控制包ID,标志该LLC封装的UDP报文,以使发送端对重复接收到的报文时进行区分。优选地,通过LLC封装聚合的多个TCP连接的ACK报文的聚合长度小于MTU。另一方面,本专利技术提供一种多链路下TCP的ACK传输优化方法,应用于接收端,包括:接收所述发送端发送来的通过LLC封装聚合多个TCP连接的ACK报文;将接收到的所述ACK报文进行检测,选择优选到达的ACK报文向上层传输,并丢掉后期检测重复的ACK报文。优选地,将接收到的所述ACK报文进行检测,选择优选到达的ACK报文向上层传输,包括:将接收到的所述ACK报文的LLC帧头检测接收的所述ACK报文是否是首次接收,如果是,则对所述ACK报文进行解析,并将解析得到ACK报文向上层传输。再一方面,本专利技术提供一种发送端,所述发送端包括处理器及存储装置,所述存储装置内存储有多个指令以实现参考信号的配置方法,所述处理器执行所述多个指令以实现:通过LLC封装聚合多个TCP连接的ACK报文,并使所述ACK报文优先在预设的多传输链路同时重复进行传输。又一方面,本专利技术提供一种接收端,所述接收端包括处理器及存储装置,所述存储装置内存储有多个指令以实现参考信号的配置方法,所述处理器执行所述多个指令以实现:接收所述发送端发送来的通过LLC封装聚合多个TCP连接的ACK报文;将接收到的所述ACK报文进行检测,选择优选到达的ACK报文向上层传输,并丢掉后期检测重复的ACK报文。还一方面,本专利技术提供一种一种多链路下TCP的ACK传输优化系统,所述系统包括上述任一种所述的发送端以及上述任一种所述的接收端。本专利技术有益效果如下:本专利技术通过发送端LLC封装聚合多个TCP连接的ACK报文,并使所述ACK报文优先在预设的多传输链路同时重复传输所述ACK报文,接收端在接收到该ACK报文后,选择优选到达的ACK报文向上层传输,并丢掉后期检测重复的ACK报文,从而提高了端到端的ACK报文的传输质量,进而有效解决现有技术中端到端的ACK报文的传输质量较差的问题。附图说明图1是本专利技术实施例的一种多链路下TCP的ACK传输优化方法的流程示意图;图2是本专利技术实施例的UDP隧道封装帧格式的示意图;图3是本专利技术实施例的LLC控制帧头格式的示意图;图4是本专利技术实施例的另一种多链路下TCP的ACK传输优化方法的流程示意图。具体实施方式为了解决现有技术中端到端的ACK报文的传输质量较差的问题,本专利技术通过发送端LLC封装聚合多个TCP连接的ACK报文,并优先在预设的多传输链路同时重复传输所述ACK报文,接收端在接收到该ACK报文后,选择优选到达的ACK报文向上层传输,并丢掉后期检测重复的ACK报文,从而提高了端到端的ACK报文的传输质量。以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。方法实施例一本专利技术实施例提供了一种多链路下TCP的ACK传输优化方法,该方法的执行主体是发送端,参见图1,该方法包括:S101、通过LLC封装聚合多个TCP连接的ACK报文;S102、将ACK报文优先在预设的多传输链路同时重复进行传输。也就是说,本专利技术实施例通过发送端LLC封装聚合多个TCP连接的ACK报文,并优先在预设的多传输链路同时重复传输所述ACK报文,从而保证了接收端能够有效接收到ACK报文,即,保证了ACK报文的有效传输,进而提高了端到端的ACK报文的传输质量。需要说明的是,本专利技术实施例所述的发送端和接收端为任意能够通过wifi等网络连接的终端,如,计算机、服务器等等。本专利技术实施例通过LLC封装聚合多个TCP连接的ACK报文的步骤具体包括:通过预设的UDP负载封装所述ACK报文,封装的LLC帧头用于标识所述ACK报文属性,所述ACK报文属性包括控制帧和数据帧,所述LLC帧头后聚合有不同TCP连接ACK报文。具体实施时,本专利技术实施例通过预设的UDP负载封装所述ACK报文,并封装对应链路的UDP头部和MAC帧头帧尾信息。其中,本专利技术实施例所述LLC帧头包括:D/C位,用于标识数据(0)还是控制(1);TYPE位,用于标志控制帧类型;控制包长度位,用于标志控制负载长度;控制包ID,标志该LLC封装的UDP报文,以使发送端对重复接收到的报文时进行区分。需要说明的是,本专利技术实施例通过LLC封装聚合的多个TCP连接的ACK报文的聚合长度小于MTU。总体来说,本专利技术实施例的核心思想是通过LLC封装聚合多个TCP连接的ACK报文,并使所述ACK报文优先在特有的多传输链路同时重复传输,从而保证ACK报文的有效传输。由于TCP的ACK报文对于TCP的端到端的通信来说是非常重要的,为了在端到端通信的多链路情况下,提高TCP的通信质量,本专利技术通过LLC封装聚合多个TCP连接的ACK报文,确保TCP的ACK报文优先传输,以及通过在特有的多传输链路同时重复传输相同的聚合ACK报文,减少ACK的丢包率和传输时延。接收端通过ACK报文的LLC帧头ID字段来区分多链路下传输的聚合ACK报文是否重复,并选择优先到达的ACK报文向上层传输,丢掉后期检测重复的ACK报文,从而提高了TCP的ACK报文传输的有效性(即减少ACK的丢包率和时延),本专利技术实施例通过UDP自定义的LLC封装解封来实现多个TCP连接的ACK报文在该传输链路上统一承载,UDP隧道封装帧格式如图2所示。本专利技术实施例通过自定义的UDP隧道封装,LLC帧头用来区分该报文的属性(控制帧或者数据帧)后面将不同TCP连接ACK报文聚合在一起,实现该UDP隧道LLC封装过程。本专利技术实施例的LLC控制帧头的格式如图3所示。D/C本文档来自技高网...

【技术保护点】
1.一种多链路下TCP的ACK传输优化方法,其特征在于,应用于发送端,包括:通过LLC封装聚合多个TCP连接的ACK报文,并使所述ACK报文优先在预设的多传输链路同时重复进行传输。

【技术特征摘要】
1.一种多链路下TCP的ACK传输优化方法,其特征在于,应用于发送端,包括:通过LLC封装聚合多个TCP连接的ACK报文,并使所述ACK报文优先在预设的多传输链路同时重复进行传输。2.根据权利要求1所述的方法,其特征在于,所述通过LLC封装聚合多个TCP连接的ACK报文,包括:通过预设的UDP负载封装所述ACK报文,封装的LLC帧头用于标识所述ACK报文属性,所述ACK报文属性包括控制帧和数据帧,所述LLC帧头后聚合有不同TCP连接ACK报文。3.根据权利要求3所述的方法,其特征在于,所述通过预设的UDP负载封装所述ACK报文,还包括:封装对应链路的UDP头部和MAC帧头帧尾信息。4.根据权利要求3所述的方法,其特征在于,所述LLC帧头包括:D/C位,用于标识数据(0)还是控制(1);TYPE位,用于标志控制帧类型;控制包长度位,用于标志控制负载长度;控制包ID,标志该LLC封装的UDP报文,以使发送端对重复接收到的报文时进行区分。5.根据权利要求1所述的方法,其特征在于,通过LLC封装聚合的多个TCP连接的ACK报文的聚合长度小于MTU。6.一种多链路下TCP的ACK传输优化方法,其特征在于,应用于接收端,包括:接收所述发送端发送来的通过LLC封装聚合...

【专利技术属性】
技术研发人员:李继龙施玉海张帆王晓光王晓霞
申请(专利权)人:国家广播电视总局广播电视科学研究院
类型:发明
国别省市:北京,11

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

1