【技术实现步骤摘要】
一种建立多路径连接的子流的方法、装置和系统
本专利技术涉及通信领域,尤其涉及一种建立多路径连接的子流的方法、装置和系统。
技术介绍
计算机的应用之间常常涉及信息的交互。这些应用可以采用户端/服务器端(C/S,Client/Server)这种软件系统体系结构架构进行描述。其中,客户端和服务器端在这种架构上指的就是应用,具体的,作为客户端(Client)的应用请求服务,作为服务器端(Server)的应用为作为客户端(Client)的应用提供服务。一些场景下,客户端和服务端运行在不同的设备上。例如,应用运行在终端,则该应用为客户端,应用运行在服务器,则该应用为服务端。显然,客户端和服务端之间需要交互信息,例如,该信息可使用多路径传输技术。多路径传输技术通过在客户端与服务端之间的多条子流(subflow)来并行传输数据,每条子流对应一条路径(path)。例如,多路径传输控制协议(MPTCP,MultiplePathTransmissionControlProtocol)就是一种基于传输控制协议(TCP,Transmissio ...
【技术保护点】
1.一种建立子流的方法,其特征在于,所述方法包括:/n第一设备确定所述第一设备的多个网络接口卡各自接入的运营商的标识;/n所述第一设备确定第二设备的多个互联网协议IP地址,以及所述第二设备的多个IP地址各自对应的运营商的标识;/n所述第一设备基于所述多个网络接口卡各自接入的运营商的标识和所述第二设备的多个IP地址各自对应的运营商的标识,建立多条第一子流,所述多条第一子流是所述第一设备与所述第二设备之间的一个多路径连接的子流,所述多条第一子流中,每一条第一子流使用的所述第一设备的网络接口卡接入的运营商都和所述每一条第一子流使用的所述第二设备的IP地址对应的运营商相同。/n
【技术特征摘要】
1.一种建立子流的方法,其特征在于,所述方法包括:
第一设备确定所述第一设备的多个网络接口卡各自接入的运营商的标识;
所述第一设备确定第二设备的多个互联网协议IP地址,以及所述第二设备的多个IP地址各自对应的运营商的标识;
所述第一设备基于所述多个网络接口卡各自接入的运营商的标识和所述第二设备的多个IP地址各自对应的运营商的标识,建立多条第一子流,所述多条第一子流是所述第一设备与所述第二设备之间的一个多路径连接的子流,所述多条第一子流中,每一条第一子流使用的所述第一设备的网络接口卡接入的运营商都和所述每一条第一子流使用的所述第二设备的IP地址对应的运营商相同。
2.根据权1所述的方法,其特征在于,所述第一设备的多个网络接口卡中的每一个都对应所述第一设备的IP地址,所述第一设备基于所述多个网络接口卡各自接入的运营商的标识和所述第二设备的多个IP地址各自对应的运营商的标识,建立多条第一子流,包括:
所述第一设备通过匹配所述多个网络接口卡各自接入的运营商标识和所述第二设备的多个IP地址各自对应的运营商标识,确定多个IP地址对,所述多个IP地址对中,每一个IP地址对中的所述第一设备的IP地址对应的网络接口卡接入的运营商,都和所述每一个IP地址对中包括的所述第二设备的IP地址对应的运营商相同;
所述第一设备建立与所述多个IP地址对一一对应的多条第一子流。
3.根据权1所述的方法,其特征在于,所述第一设备基于所述多个网络接口卡各自接入的运营商的标识和所述第二设备的多个IP地址各自对应的运营商的标识,建立多条第一子流,包括:
所述第一设备通过匹配所述多个网络接口卡各自接入的运营商标识和所述第二设备的多个IP地址各自对应的运营商标识,确定所述多个网络接口卡各自对应的所述第二设备的IP地址,所述多个网络接口卡中,每一个网络接口卡对应的第二设备的IP地址对应的运营商都与所述每一个网络接口卡接入的运营商相同;
所述第一设备通过所述多个网络接口卡,向所述多个网络接口卡各自对应的所述第二设备的IP地址发送报文,以建立所述多条第一子流。
4.根据权1所述的方法,其特征在于,所述第一设备基于所述多个网络接口卡各自接入的运营商的标识和所述第二设备的多个IP地址各自对应的运营商的标识,建立多条第一子流,包括:
所述第一设备得到多个组合,所述多个组合中的每一个组合指示所述多个网络接口卡中的一个和所述多个IP地址中的一个组成的组合;
对所述多个组合中的每一个组合,在所述每一个组合指示的网络接口卡接入的运营商和所述每一个组合指示的IP地址对应的运营商相同的情况下,则使用所述每一个组合指示的网络接口卡和IP地址的组合,建立一条第一子流;在所述每一个组合指示的网络接口卡接入的运营商和所述每一个组合指示的IP地址对应的运营商不同的情况下,则禁止使用所述组合指示的网络接口卡和IP地址的组合建立子流。
5.根据权1所述的方法,其特征在于,所述第一设备基于所述多个网络接口卡各自接入的运营商的标识和所述第二设备的多个IP地址各自对应的运营商的标识,建立多条第一子流,包括:
所述第一设备基于所述多个网络接口卡和所述第二设备的多个IP地址,建立多条子流,所述多条子流包括多条第一子流;
所述第一设备通过匹配所述多个网络接口卡各自接入的运营商的标识和所述第二设备的多个IP地址各自对应的运营商的标识,拆除所述多条子流中的所有第二子流,所述第二子流使用的所述第一设备的网络接口卡接入的运营商和所述第二子流使用的所述第二设备的IP地址对应的运营商不同。
6.根据权1到5任一所述的方法,其特征在于,所述第一设备确定第二设备的多个IP地址,以及所述第二设备的多个IP地址各自对应的运营商的标识,包括:
所述第一设备的多路径协议栈从本地得到第二设备的多个IP地址,以及所述第二设备的多个IP地址各自对应的运营商的标识。
7.根据权1到5任一所述的方法,其特征在于,所述第一设备确定第二设备的多个IP地址,以及所述第二设备的多个IP地址各自对应的运营商的标识,包括:
所述第一设备接收来自第二设备的,所述第二设备的多个IP地址,以及所述第二设备的多个IP地址各自对应的运营商的标识。
8.一种建立子流的方法,其特征在于,所述方法用于第一设备,所述第一设备包括第一网络接口卡和至少一个第二网络接口卡,其中所述第一网络接口卡是所述第一设备当前优先使用的网络接口卡,所述方法包括:
第一设备确定所述至少一个第二网络接口卡各自接入的运营商的标识;
所述第一设备通过所述第一网络接口卡,向第二设备的第一互联网协议IP地址发送报文,以建立所述第一设备与所述第二设备的一个多路径连接的主子流,其中,所述第一网络接口卡接入的运营商和所述第一IP地址对应的运营商相同;
所述第一设备从所述主子流上,接收来自所述第二设备的至少一个第二IP地址,以及所述至少一个第二IP地址各自对应的运营商的标识,其中所述至少一个第二IP地址是所述第二设备除所属第一IP地址之外的IP地址;
所述第一设备基于所述至少一个第二网络接口卡各自接入的运营商的标识和所述至少一个第二IP地址各自对应的运营商的标识,建立所述多路径连接的至少一条其他子流,所述至少一条其他子流中,每一条其他子流使用的第二网络接口卡接入的运营商都和所述每一条其他子流使用的第二I...
【专利技术属性】
技术研发人员:祝建建,李锋,宋秋斌,贺剑,李继青,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。