建立多路径连接的方法和多归属设备技术

技术编号:10120346 阅读:167 留言:0更新日期:2014-06-11 18:42
根据本发明专利技术,公开了一种在至少一个通信网络内的第一多归属设备和第二多归属设备之间建立跨越多条通信路径的多路径连接的方法,其中两个设备能够支持多路径协议;其特征在于,所述方法包括以下的连续步骤:-从第一设备发送(E1)跨越所述第一设备和所述第二设备之间的至少两条通信路径的主连接建立请求;-从第二设备接收(E2)跨越所述通信路径之一的至少一个应答消息;以及,-在第一设备(C)处确定(E3)第一设备(C)已经从第二设备(S)接收的所述至少一个应答消息的第一个应答消息的通信路径作为主通信路径,以便建立跨越所述主通信路径的所述多路径连接的主连接。

【技术实现步骤摘要】
建立多路径连接的方法和多归属设备
本专利技术涉及通过一个或者多个通信网络在第一多归属(multi-homed)设备和第二多归属设备之间传输数据分组。
技术介绍
具体地,本专利技术涉及,但不排他性地涉及,在第一多归属设备和第二远程多归属设备之间通过互联协议(IP)建立在多路径传输控制协议(MPTCP)下操作的多路径连接。在2012年5月25日由因特网工程任务组公布的“TCPExtensionsforMultipathOperationwithMultipleAddresses”草案(A.Ford等人)中定义了MPTCP协议。在本专利技术的框架下,应理解:-“多归属设备”,包括至少两个(有线的和/或无线的)通信接口的设备-每个接口具有其自身的通信地址(例如IP地址)-以便能够在多路径模式下与(可能是不同类型的)远程通信设备交换数据分组。因此,多归属设备可以包括固定电话或者移动电话(可能是“智能”型的)、固定或者便携式计算机、个人数字助理(PDA)、内容接收器(诸如解码器、住宅网关或者机顶盒(STB)),或者网络设备,诸如内容服务器;-“通信路径”,借助于两个通信接口(每个设备一个)连接(可能是多归属的)两个通信设备的路径,使得通信路径应由两个对应的通信接口的一对通信地址来标识;以及-“子流”,在单个路径上操作的TCP分组流,其形成了更大的MPTCP连接的一部分。这种子流的开始和终止类似于常规的TCP连接。此外,MPTCP协议是常规的TCP协议的扩展以便提供多路径TCP服务,并且特别支持多归属设备的多个IP地址的同时使用。MPTCP协议使得初始地被设计为支持单个路径TCP连接的传输连接能够利用多归属设备以兼容的方式同时跨越多条路径操作。第一多归属设备和第二多归属设备之间的MPTCP连接通常包含与主通信路径相关联的主常规TCP连接以及与主常规TCP连接相链接的一个或多个辅助TCP连接(它们与辅助通信路径相关联)。这种MPTCP连接对于两端的应用继续表现为单个TCP连接。此外,如已经知悉的,能够支持MPTCP协议的实施(也被称为MPTCP能力)的多归属设备通常具有被指定为用于发起MPTCP连接的主接口的一个固定的通信接口。为了更有效率,该主接口应该被连接到通向第二远程多归属设备的可用路径的最快的或者最可靠的通信路径。然而,如果当发起MPTCP连接时,第一设备和第二设备之间的主路径碰巧临时中断或者异常缓慢,则建立这种MPTCP连接的延迟将很长,缺点是延迟了MPTCP连接建立或者在最坏的情况下,导致MPTCP连接建立失败。另外,由于MPTCP协议要求规定了在发起辅助连接之前主TCP连接应处于建立后的状态,因此这也延迟了辅助连接的建立。本专利技术提出了克服至少一些上述缺陷的解决方案。
技术实现思路
为此,本专利技术涉及一种在至少一个通信网络内的(例如多归属的)第一设备和第二设备之间建立跨越多条通信路径的多路径连接的方法,其中两个设备能够支持多路径协议。根据本专利技术,所述方法值得注意地在于其包括以下的连续步骤:-从第一设备发送跨越所述第一设备和第二设备之间的至少两条通信路径的主连接建立请求;-从第二设备接收跨越所述通信路径之一的至少一个应答消息;以及-在第一设备处确定第一设备已经从第二设备接收的所述至少一个应答消息的第一个应答消息的通信路径作为主通信路径,以便建立跨越主通信路径的所述多路径连接的主连接。由此,借助于本专利技术,第一多归属设备能够优选地是自动地发现在多路径连接建立时最快的可用路径以便将其视为多路径连接的主路径。然后可以减少建立多路径连接所需的时间。在优选的实施例中,本方法还包括以下步骤:-跨越所确定的主通信路径从第一设备将应答消息与第一数据消息一起发送;以及-从第二设备接收建立应答消息以便在第一设备和第二设备之间建立所述多路径连接的主连接。在第一方面,所述方法可以还包括步骤:跨越与所确定的主通信路径不同的每条辅助通信路径从第一设备发送复位请求,用于放弃沿着这些辅助通信路径的连接。在第二方面,所述方法可以还包括步骤:-跨越辅助通信路径中的至少一个从第一设备发送辅助连接建立请求;-跨越所述辅助通信路径从第二设备接收至少一个应答消息;以及-跨越所述辅助通信路径从第一设备发送应答消息,使得跨越所述辅助通信路径在第一设备和第二设备之间建立所述多路径连接的辅助连接。在第三方面,所述方法可以还包括步骤:-跨越所述主通信路径从第一设备发送代表第一设备可能的辅助通信路径的信息消息;-跨越辅助通信路径中的至少一个从第二设备接收辅助连接建立请求;-跨越所述辅助通信路径从第一设备接收至少一个应答消息;-跨越所述辅助通信路径从第二设备发送应答消息,使得跨越所述辅助通信路径在第一设备和第二设备之间建立所述多路径连接的辅助连接。有利地,可以通过第一设备基本上同时发送所述主连接建立请求。优选地,多路径协议是互联协议上的多路径传输控制协议。在另一方面,所述方法可以包括步骤:根据至少一个性能标准,列出第一设备和第二设备之间的通信路径。本专利技术还针对一种第一设备(例如多归属),该第一设备适配于在至少一个通信网络内在所述第一多归属设备和第二多归属设备之间建立跨越多条通信路径的多路径连接,两个设备能够支持多路径协议。根据本专利技术,所述设备包括:-发送器,被配置为跨越所述设备之间的至少两条通信路径向第二设备发送主连接建立请求;-接收器,被配置为跨越所述已知的通信路径之一从第二设备接收至少一个应答消息;-估计器,被配置为确定所述第一设备已经从第二设备接收的所述至少一个应答消息的第一个应答消息的通信路径作为主通信路径,以便建立跨越主通信路径的所述多路径连接的主连接。另外,所述发送器可以还被配置为:跨越与所确定的主通信路径不同的每条辅助通信路径向第二设备发送复位请求,用于放弃沿着这些辅助通信路径的连接。以下阐述与所公开的实施例在范围上相当的某些方面。应理解,提出这些方面仅仅在于向读者提供本专利技术可以采用的某些形式的简要概述,以及这些方面不打算限制本专利技术的范围。实际上,本专利技术可以涵盖可能未在以下阐述的多个方面。附图说明参照附图,但不以任何方式进行限制,借助于以下的实施例和执行示例将更好地理解和例示本专利技术,在附图中:图1是其中可以实施本专利技术的通信网络的示例的示意图;图2示意性地表示在图1的通信网络内的客户机设备和服务器之间建立常规TCP连接所实施的通常步骤;图3A和3B是图示分别根据隐含方式(图3A)和明确方式(图3B)在通信网络内的客户机设备和服务器之间发起MPTCP连接所实施的通常步骤的流程图;图4A图示了根据本专利技术的建立多路径连接的方法的优选实施例的步骤;图4B是根据所述优选实施例的方法的流程图;以及图5是能够实施如图4所描述的方法的符合本专利技术的设备的框图。在可能的地方,在各附图中将使用相同的参考标记来指代相同或类似的部件。具体实施方式根据优选实施例,关于在互联协议上的多路径协议MPTCP来描述本专利技术。自然地,本专利技术不限于这种具体实施例并且当然可以考虑和实施其它多路径协议。在优选实施例中,考虑通过通信网络N彼此通信的分别作为客户机C和服务器S的两个多归属和多地址设备(在图1中表示)。每个设备C或者S具有MPTCP能力并且包括由它们的IP地址标识的若干连接接口。在图1到图4的本文档来自技高网
...

【技术保护点】
一种在至少一个通信网络内(N)的第一设备和第二设备(C、S)之间建立跨越多条通信路径的多路径连接的方法,其中两个设备能够支持多路径协议;其特征在于,所述方法包括以下的连续步骤:‑从第一设备(C)发送(E1)跨越所述第一设备和所述第二设备(C、S)之间的至少两条通信路径的主连接建立请求(1);‑从第二设备(S)接收(E2)跨越所述通信路径之一的至少一个应答消息(2);以及‑在第一设备(C)处确定(E3)第一设备(C)已经从第二设备(S)接收的所述至少一个应答消息(2)的第一个应答消息的通信路径作为主通信路径,以便建立跨越所述主通信路径的所述多路径连接的主连接。

【技术特征摘要】
2012.11.30 EP 12306499.01.一种在至少一个通信网络(N)内的第一设备和第二设备(C、S)之间建立跨越多条通信路径的多路径连接的方法,其中两个设备能够支持多路径协议;其特征在于,所述方法包括:-从第一设备(C)同时发送(E1)跨越所述第一设备和所述第二设备(C、S)之间的至少两条通信路径的主连接建立请求(1);-从第二设备(S)接收(E2)跨越所述通信路径之一的至少一个应答消息(2);-在第一设备(C)处确定(E3)第一设备(C)已经从第二设备(S)接收的所述至少一个应答消息(2)的第一个应答消息的通信路径作为主通信路径,以便建立跨越所述主通信路径的所述多路径连接的主连接;以及-跨越与所确定的主通信路径不同的每条辅助通信路径从第一设备(C)发送(E5)复位请求(RST),用于放弃沿着这些辅助通信路径的连接。2.根据权利要求1的方法,还包括:-跨越所确定的主通信路径从第一设备(C)将应答与第一数据消息(3)一起发送(E4);以及-从第二设备(S)接收(E6)建立应答消息(4)以便在第一设备和第二设备(C、S)之间建立所述多路径连接的主连接。3.根据权利要求1或2的方法,还包括:-跨越辅助通信路径中的至少一个从第一设备(C)发送辅助连接建立请求(5A);-跨越所述辅助通信路径从第二设备(S)接收至少一个应答消息(6A);以及-跨越所述辅助通信路径从第一设备(C)发送应答消息(7A),使得跨越所述辅助通信路径在第一设备(C)和第二设备(S)之间建立所述多路径连接的辅助连接。4.根据权利要求1或2的方法,还包括:-跨越所述主通信路径从第一设备(C)发送代表第一设备(C)可能的辅助通信路径的信息消息(8);-跨越辅助通信路径中的至少一个从第二设备(S)接收辅助连接建立请求(5B);-跨越所述辅助通信路径从第一设备(C)接收至少一个应答消息(6B);以及-跨越所述...

【专利技术属性】
技术研发人员:S古阿基L蒙塔尔沃C泰比
申请(专利权)人:汤姆逊许可公司
类型:发明
国别省市:法国;FR

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

1