用于多径TCP连接的方法、装置和计算机可读介质制造方法及图纸

技术编号:10205649 阅读:145 留言:0更新日期:2014-07-12 06:15
诸如多径TCP之类的多径传输协议可以使用与一个或多个路径相对应的诸如无线链路状况之类的度量作为用于控制对相应路径上的数据和控制信令的动态分配的参数。容错控制可以实现对在差的路径上已发送的分组在好的路径上进行重传。此外,可以在单独的子流上或在UDP覆盖段上提供反馈、重传和其它控制信令。以这一方式,当增强流控制和数据流时,多径TCP连接可以更为可靠和有效。

【技术实现步骤摘要】
【国外来华专利技术】用于无线通信网络中的多径传输连接的动态子流控制
本公开内容的方面一般涉及无线通信,更具体地说,涉及无线通信网络中的多径传输控制。
技术介绍
传输控制协议(TCP)是经常被用于非实时服务(例如用于网页浏览的HTTP、FTP、IMAP等)的传输协议。可以在客户端(例如用户设备(UE))与服务器之间建立TCP连接。TCP在IP层之上,并且使用重传、流控制和拥塞控制以改善IP层的可靠性。对于流控制来说,TCP连接中的接收方侧控制发送方从而仅发送与接收方具有的用于数据的缓存容量一样多的数据。因此,发送方侧根据来自接收方的确认来动态地调整传输速率。此外,在发送方侧处的拥塞控制可以使用由慢启动和拥塞避免算法控制的拥塞窗口(CW)以及具有接收方所具有的缓冲大小的提议窗口(offered window),以确定发送方侧可以发送的数据量。在诸如互联网之类的现代网络中,主机经常通过多个路径相连接,其中每个路径由源地址和目的地址对定义。例如,移动站可以包括诸如用于两个或多个协议(例如W-CDMA、LTE、CDMA2000和WiMAX)的WWAN链路以及可能的WLAN或WPAN链路之类的多个无线链路。类似地,网络服务器可以具有到网络的任意数量的链路。然而,TCP在每传输连接限制发往单个路径的通信。为了改善网络内的资源使用的效率,已描述了多径TCP协议以便使得能够通过在多个传输路径上分割信息来同时使用这些多个路径。通过使用多于一个的路径,多径TCP可以通过对网络出错的改善的适应和提高的吞吐量来增强用户体验。通过TCP连接进行路由的信息包括数据和控制信令。控制消息可以包括用于建立或维护多个路径的任何信息交换,例如查询附加的IP地址以建立多径连接。数据信息包括通过多径传输而传送的应用层数据。虽然多径TCP提供了各种改进,但仍存在进一步改善数据和控制信令传送的需求,尤其是用于通过包括无线链路(其可具有独立变化的信号质量)的多个路径的连接。也就是说,在这样的多径连接的情况下,当携带控制消息的路径由于在相应的无线链路上的深度衰落而出错时,控制消息的交换可能受阻碍。这里,多径会话建立和维护可能被延迟。此外,当一个路径上的数据出错时,匮乏可能出现在另一个好的路径上,从而阻碍应用性能和用户体验。
技术实现思路
为了推动无线通信网络中的多径传输控制的发展,诸如多径TCP之类的多径传输协议可以使用与在不同路径上使用的一个或多个无线链路的链路层状况相对应的度量以在相应路径上动态地分配数据和控制信令。以这一方式,当增强流控制和数据流时,多径TCP连接可以更为可靠和有效。在本公开内容的一个方面中,用于通过多径TCP连接进行无线通信的方法包括:通过第一路径上的第一子流进行通信,所述第一路径包括第一无线链路;通过第二路径上的第二子流进行通信;以及提供与所述第一无线链路的质量相对应的健康度量,其中在所述第一路径或所述第二路径中的至少一个上的第三子流上提供所述健康度量。在本公开内容的另一个方面中,用于通过多径TCP连接进行无线通信的方法包括:接收与第一无线链路的质量相对应的健康度量;将TCP流的第一部分分配给第一路径上的第一子流,所述第一路径包括所述第一无线链路;以及将所述TCP流的第二部分分配给第二路径上的第二子流,其中所述第一部分的量和所述第二部分的量是根据所述健康度量来确定的。在本公开内容的另一个方面中,提供了用于通过包括多个路径的多径TCP连接进行无线通信的方法。这里,所述方法包括:通过所述多个路径中的第一路径上的第一子流发送数据流的第一部分;通过所述多个路径中的第二路径上的第二子流发送数据流的第二部分;以及通过所述多个路径中的至少两个路径发送与所述第一子流和所述第二子流相对应的控制信息,其中在所述至少两个路径中的每一个上重复所述控制信息。在本公开内容的另一个方面中,用于通过多径TCP连接进行无线通信的装置包括:用于通过第一路径上的第一子流进行通信的单元,所述第一路径包括第一无线链路;用于通过第二路径上的第二子流进行通信的单元;以及用于提供与所述第一无线链路的质量相对应的健康度量的单元,其中在所述第一路径或所述第二路径中的至少一个上的第三子流上提供所述健康度量。在本公开内容的另一个方面中,用于通过多径TCP连接进行无线通信的装置包括:用于接收与第一无线链路的质量相对应的健康度量的单元;用于将TCP流的第一部分分配给第一路径上的第一子流的单元,所述第一路径包括所述第一无线链路;以及用于将所述TCP流的第二部分分配给第二路径上的第二子流的单元,其中所述第一部分的量和所述第二部分的量是根据所述健康度量来确定的。在本公开内容的另一个方面中,提供了用于通过包括多个路径的多径TCP连接进行无线通信的装置。这里,所述装置包括:用于通过所述多个路径中的第一路径上的第一子流发送数据流的第一部分的单元;用于通过所述多个路径中的第二路径上的第二子流发送数据流的第二部分的单元;以及用于通过所述多个路径中的至少两个路径发送与所述第一子流和所述第二子流相对应的控制信息的单元,其中在所述至少两个路径中的每一个上重复所述控制信息。在本公开内容的另一个方面中,提供了用于通过多径TCP连接进行无线通信的计算机程序产品。这里,所述计算机程序产品包括计算机可读介质,所述计算机可读介质具有:用于使计算机通过第一路径上的第一子流进行通信的指令,所述第一路径包括第一无线链路;用于使计算机通过第二路径上的第二子流进行通信的指令;以及用于使计算机提供与所述第一无线链路的质量相对应的健康度量的指令,其中在所述第一路径或所述第二路径中的至少一个上的第三子流上提供所述健康度量。在本公开内容的另一个方面中,提供了用于通过多径TCP连接进行无线通信的计算机程序产品。这里,所述计算机程序产品包括计算机可读介质,所述计算机可读介质具有:用于使计算机接收与第一无线链路的质量相对应的健康度量的指令;用于使计算机将TCP流的第一部分分配给第一路径上的第一子流的指令,所述第一路径包括所述第一无线链路;以及用于使计算机将所述TCP流的第二部分分配给第二路径上的第二子流的指令,其中所述第一部分的量和所述第二部分的量是根据所述健康度量来确定的。在本公开内容的另一个方面中,提供了用于通过包括多个路径的多径TCP连接进行无线通信的计算机程序产品。这里,所述计算机程序产品包括计算机可读介质,所述计算机可读介质具有:用于使计算机通过所述多个路径中的第一路径上的第一子流发送数据流的第一部分的指令;用于使计算机通过所述多个路径中的第二路径上的第二子流发送数据流的第二部分的指令;以及用于使计算机通过所述多个路径中的至少两个路径发送与所述第一子流和所述第二子流相对应的控制信息的指令,其中在所述至少两个路径中的每一个上重复所述控制信息。在本公开内容的另一个方面中,用于通过多径TCP连接进行无线通信的装置包括至少一个处理器以及耦合到所述至少一个处理器的存储器。这里,所述至少一个处理器被配置为:通过第一路径上的第一子流进行通信,所述第一路径包括第一无线链路;通过第二路径上的第二子流进行通信;以及提供与所述第一无线链路的质量相对应的健康度量,其中在所述第一路径或所述第二路径中的至少一个上的第三子流上提供所述健康度量。在本公开内容的另本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201280054249.html" title="用于多径TCP连接的方法、装置和计算机可读介质原文来自X技术">用于多径TCP连接的方法、装置和计算机可读介质</a>

【技术保护点】
一种用于通过多径TCP连接进行无线通信的方法,包括:通过第一路径上的第一子流进行通信,所述第一路径包括第一无线链路;通过第二路径上的第二子流进行通信;以及提供与所述第一无线链路的质量相对应的健康度量,其中在所述第一路径或所述第二路径中的至少一个上的第三子流上提供所述健康度量。

【技术特征摘要】
【国外来华专利技术】2011.09.22 US 13/241,1491.一种用于通过多径TCP连接进行无线通信的方法,包括: 通过第一路径上的第一子流进行通信,所述第一路径包括第一无线链路; 通过第二路径上的第二子流进行通信;以及 提供与所述第一无线链路的质量相对应的健康度量, 其中在所述第一路径或所述第二路径中的至少一个上的第三子流上提供所述健康度量。2.根据权利要求1所述的方法,其中,所述第一无线链路的质量包括所述第一无线链路的链路层特性,所述第一无线链路的链路层特性包括与所述第一无线链路相对应的以下各项中的至少一项:调制方案、编码方案、信号强度、物理层吞吐量、分组错误率或比特错误率。3.根据权利要求1所述的方法,其中,所述第一无线链路的质量包括与所述第一无线链路相对应的有效吞吐量。4.根据权利要求1所述的方法,其中,所述第一无线链路的质量包括所述第一路径的TCP层特性,所述第一路径的TCP层特性包括以下各项中的至少一项:拥塞窗口、往返时间、平滑往返时间、传输层级吞吐量或在相应重传队列中的分组的数量。5.根据权利要求1所述的方法,其中,所述第二路径包括第二无线链路,以及其中,所述健康度量还对应于所述第二无线链路的质量。6.根据权利要求1所述的方法,其中,所述第一子流包括与多径TCP流相对应的TCP子流;以及其中,所述第二子流包括与所述多径TCP流相对应的TCP子流。7.根据权利要求1所述的方法,其中,所述第三子流包括UDP覆盖段。8.根据权利要求1所述的方法,其中,所述第三子流包括TCP覆盖段。9.根据权利要求1所述的方法,其中,所述第三子流包括由多径TCP实体管理的TCP子流。10.根据权利要求1所述的方法,其中,所述第三子流包括由多径TCP实体管理的UDP子流。11.根据权利要求1所述的方法,还包括:通过所述第一子流或所述第二子流中的一个发送对应于所接收的分组的确认。12.根据权利要求11所述的方法,还包括:确定所接收的分组是否是已发送的确认所针对的重复分组。13.根据权利要求1所述的方法, 其中所述第一路径包括在源处的第一 IP地址和在目的地处的第二 IP地址,以及 其中所述第二路径包括在所述源处的第三IP地址和在所述目的地处的第四IP地址。14.根据权利要求13所述的方法,其中,所述第一IP地址不同于所述第三IP地址。15.根据权利要求13所述的方法,其中,所述第二IP地址不同于所述第四IP地址。16.根据权利要求1所述的方法,其中,所述健康度量还对应于往返时间和拥塞窗口。17.一种用于通过多径TCP连接进行无线通信的方法,包括: 接收与第一无线链路的质量相对应的健康度量; 将TCP流的第一部分分配给第一路径上的第一子流,所述第一路径包括所述第一无线链路;以及将所述TCP流的第二部分分配给第二路径上的第二子流, 其中所述第一部分的量和所述第二部分的量是根据所述健康度量来确定的。18.根据权利要求17所述的方法,还包括: 根据所述健康度量指示所述第二路径相比所述第一路径具有较高的质量,将通过所述第一子流发送的分组在所述第二子流上进行重传。19.根据权利要求18所述的方法,其中,所述重传包括:使用所述第二路径上的所述第二子流。20.根据权利要求18所述的方法,其中,所述重传包括:使用所述第二路径上的第三子流。21.根据权利要求18所述的方法,还包括: 接收与在所述第二路径上发送的所述分组相对应的确认;以及 更新重传记分牌以指示在所述第一路径上发送的所述分组已在所述第二路径上被确认。22.根据权利要求17所述的方法,其中,接收所述健康度量包括:通过UDP覆盖段接收信息。23.根据权利要求17所述的方法,其中,接收所述健康度量包括:通过所述第一路径或所述第二路径中的至少一个上的第三子流接收信息。24.根据权利要求17所述的方法,还包括: 确定与所述健康度量的趋势相对应的预测的健康度量,所述趋势与所述健康度量在时间上的变化相对应, 其中所述第一部分的量和所述第二部分的量是进一步根据所述预测的健康度量来确定的。25.一种用于通过包括多个路径的多径TCP连接进行无线通信的方法,所述方法包括: 通过所述多个路径中的第一路径上的第一子流发送数据流的第一部分; 通过所述多个路径中的第二路径上的第二子流发送数据流的第二部分;以及通过所述多个路径中的至少两个路径发送与所述第一子流和所...

【专利技术属性】
技术研发人员:D·克里希纳斯瓦米D·G·卡文迪什S·S·索利曼
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1