【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求第61/972,130号美国临时申请的权益,该申请通过参考全文并入本文中。
本说明书涉及牵涉到客户端与服务器之间的通信的应用,由此客户端具有多个网络接口,并且可以使用这些接口的任意组合来与服务器通信。此外,本说明书涉及牵涉到可变比特率流媒体的广播应用。
技术介绍
信道捆绑是一种计算机联网布置,其中客户端计算机上的两个或更多个网络接口被组合起来,以便增加吞吐量和/或冗余度。例如,信道捆绑可以用于使用802.11网络接口或以太网网络接口二者来传送数据,这样会比单独地使用802.11网络接口或单独地使用以太网网络接口传送数据时更快。
技术实现思路
公开了用于信道捆绑的方法和系统。在一个方面,公开了一种被配置成经由多个网络接口进行通信的设备。该设备包括:多个网络接口;存储器,被配置成存储一个或多个数据流的至少一部分;以及与多个网络接口和存储器通信的至少一个处理器。该处理器被配置成:对于多个网络接口中的每一个,建立与远程装置的相应网络连接;将一个或多个数据流分包为多个包;使用多个网络连接将多个包发送到远程装置;和评估一个网络连接在发送包时相对于剩余的网络连接中的一个或多个连接的性能。可以使用多种准则来评估网络连接。准则的示例包括但不限于:本文进一步讨论的ACK检查和RTT检查。在这点上,当评估一个网络连接相对于另一个网络连接的性能时,可以针对不同连接使用相同准则。或者,当评估一个网络连接相对于另一网络连接的性能时,可以针对不同连接使用不同准则(例如,一个连接的RTT可以用于评估另一连接的ACK检查)。在另一方面,公开了一种用于经由多个网络接口 ...
【技术保护点】
一种被配置成经由多个网络接口进行通信的设备,所述设备包括:所述多个网络接口;存储器,被配置成存储一个或多个数据流的至少一部分;以及与所述多个网络接口和所述存储器通信的至少一个处理器,所述处理器被配置为:对于所述多个网络接口中的每一个,建立与远程装置的相应网络连接;将所述一个或多个数据流分包为多个包;使用所述多个网络连接将所述多个包发送到所述远程装置;和评估一个网络连接在发送所述包时相对于剩余的网络连接中的一个或多个连接的性能。
【技术特征摘要】
【国外来华专利技术】2014.03.28 US 61/972,1301.一种被配置成经由多个网络接口进行通信的设备,所述设备包括:所述多个网络接口;存储器,被配置成存储一个或多个数据流的至少一部分;以及与所述多个网络接口和所述存储器通信的至少一个处理器,所述处理器被配置为:对于所述多个网络接口中的每一个,建立与远程装置的相应网络连接;将所述一个或多个数据流分包为多个包;使用所述多个网络连接将所述多个包发送到所述远程装置;和评估一个网络连接在发送所述包时相对于剩余的网络连接中的一个或多个连接的性能。2.根据权利要求1所述的设备,其中,所述处理器被配置为:相对于所述剩余的网络连接的全部连接,评估所述一个网络连接的性能。3.根据权利要求1所述的设备,其中,所述处理器被配置为:相对于所述剩余的网络连接中的一个或多个连接的第二准则,评估所述一个网络连接的第一准则。4.根据权利要求3所述的设备,其中,所述第一准则包括确认检查;和其中所述第二准则是针对路由的至少一部分将包传送到所述远程装置的时间的指示,或者是确认针对所述路由的至少一部分从所述远程装置接收到所述包的指示。5.根据权利要求4所述的设备,其中所述第二准则包括往返时间(RTT);其中所述处理器被配置为确定所述剩余的网络连接的中的一个或多个连接的平均RTT;和其中所述处理器被配置成将其为所述一个网络连接传输的包的确认等待的时间量建立在所述剩余的网络连接中的一个或多个网络连接的平均RTT的基础上。6.根据权利要求1所述的设备,其中,所述处理器进一步被配置成基于所述评估,停止使用所述一个网络连接来至少部分地传送所述多个包。7.一种被配置成经由多个网络接口进行通信的设备,所述设备包括:所述多个网络接口;存储器,被配置成存储一个或多个数据流的至少一部分;以及与所述多个网络接口和所述存储器通信的至少一个处理器,所述处理器被配置成:对于所述多个网络接口中的每一个,建立与远程装置的相应网络连接;将所述一个或多个数据流分包为多个包;使用所述多个网络连接将所述多个包发送到所述远程装置;评估一个网络连接在发送所述包时的性能;以及响应于评估所述一个网络连接的性能,以测试模式操作所述一个网络连接。8.根据权利要求7所述的设备,其中,所述处理器被配置成:通过向所述远程装置发送测试包来以所述测试模式操作所述一个网络连接;以及其中所述处理器进一步被配置成评估所述测试包的传输。9.根据权利要求8所述的设备,其中,所述处理器进一步被配置成:基于对所述测试包的传输的所述评估,确定是否停止以测试模式操作所述一个网络连接以及是否将来自用于传输的所述多个包的包改为分配给所述一个网络连接。10.根据权利要求9所述的设备,其中,所述处理器被配置成:通过分析与所述测试包相关联的确认时间来评估所述测试包的传输。11.根据权利要求9所述的设备,其中,所述处理器被配置成:通过分析与所述测试包相关联的往返时间(RTT)来评估所述测试包的传输。12.根据权利要求7所述的设备,其中,所述处理器被配置成:相对于剩余的网络连接中的一个或多个连接的性能来评估所述一个网络连接的性能。13.一种被配置成经由多个网络接口进行通信的设备,所述设备包括:所述多个网络接口;存储器,被配置成存储一个或多个数据流的至少一部分;以及与所述多个网络接口和所述存储器通信的至少一个处理器,所述处理器被配置成:接收将所述一个或多个数据流发送到远程装置的指示;...
【专利技术属性】
技术研发人员:AN莱文森,KB沃克,CP奥尔森,
申请(专利权)人:维格尔传播公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。