连接建立方法及相关设备技术

技术编号:36702406 阅读:17 留言:0更新日期:2023-03-01 09:20
本申请公开了一种建立连接方法及相关设备,该方法用于所述连接的一个端节点,该方法包括:获取至少两个可用路径各自的传输状态信息,其中所述至少两个可用路径中的每个可用路径的传输状态信息表示所述每个可用路径的传输性能,所述至少两个可用路径分别对应不同种类的网络;根据所述至少两个可用路径的传输状态信息,确定所述至少两个可用路径中传输性能较优的可用路径;使用所述传输性能较优的可用路径对应的网络建立所述连接。本申请实施例中,端节点根据可用路径的传输状态信息来从多条可用路径中确定一条传输性能较优的路径,进而与另一端节点建立一条连接;可以准确地确定一条传输性能较优的路径,实现简单。实现简单。实现简单。

【技术实现步骤摘要】
连接建立方法及相关设备
[0001]本申请是分案申请,原申请的申请号是201811595825.7,原申请日是2018年12月25日,原申请的全部内容通过引用结合在本申请中。


[0002]本申请涉及通信
,尤其涉及一种连接建立方法及相关设备。

技术介绍

[0003]传输层(transport layer)是国际标准化组织(International Organization for Standardization,ISO)制定的开放式系统互联模型(Open System Interconnect,OSI)的第四层,该层的协议为应用进程提供端到端的通信服务。传输层是两台计算机经过网络进行数据通信时,第一个端到端的层次。传统的传输层协议仅支持单路径功能,即:一个传输层连接只能绑定一条端到端路径,用于数据传输。传输控制协议(Transmission Control Protocol,TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,它完成OSI中的传输层所指定的功能。
[0004]随着互联网协议第6版(IPv6)的兴起,多地址主机(multihome host)变得越来越普及。多地址主机是指有多条路径连接到某一网络的主机。即使是目前广泛使用的互联网协议第4版(IPv4),多地址主机也越来越多了。从数据中心胖树(Fat

tree)网络架构下的服务器到具有4G、WiFi、3G、蓝牙等多种连接的智能手机,都是多地址主机。为了充分利用设备的多连接特性,采用新型的多径传输层协议已经成为当前的趋势。MPTCP(MultiPath TCP)是由互联网工程任务组(IETF)MultiPath TCP工作组研发的一种多径TCP协议,其目的是允许TCP连接使用多个路径来最大化信道资源使用。MPTCP与传统TCP协议向后兼容。MPTCP是一种利用多条路径并发传输的传输层协议。MPTCP是按顺序初始化多个连接,即:当一条通道按照三次握手的方式建立起来后,再按照四次握手(MPTCP JOIN)的方式建立其他的子通道。这些通道都会绑定于MPTCP会话(session),发送端的数据可以选择其中一条通道进行传输,或者通过调度器在多条通道上进行传输。
[0005]在上述方案中,设备采用缺省方式配置设备建链的初始路径,例如手机默认走WiFi路径作为首发路径。这种方案的缺陷在于在缺省初始连接无法建立的情况下,后续子连接将无法建立。因此,需要研究性能更好的传输层连接建立方法。

技术实现思路

[0006]本申请实施例第一方面提供了一种建立连接的方法及相关设备,用于提高建立连接的成功率以及保证建立的连接的传输性能。
[0007]本申请实施例第一方面提供了一种建立连接的方法,该方法用于所述连接的一个端节点,包括:获取至少两个可用路径各自的传输状态信息,其中所述至少两个可用路径中的每个可用路径的传输状态信息表示所述每个可用路径的传输性能,所述至少两个可用路径分别对应不同种类的网络;根据所述至少两个可用路径的传输状态信息,确定所述至少
两个可用路径中传输性能较优的可用路径;使用所述传输性能较优的可用路径对应的网络建立所述连接。
[0008]端节点可以是终端,例如手机、笔记本电脑、平板电脑、可穿戴设备、个人数字助理等;也可以是服务器。由于可用路径与网络相对应,网络又与网络接口(network interface)相对应。可以理解,可用路径与网络接口相对应,即不同的可用路径对应于不同的网络接口。可选的,每个可用路径对应一个网络接口。可用路径的传输状态信息也就是网络接口的传输状态信息。由于网路接口与网络相对应,选择网络接口也就是选择网络。举例来说,LIE接口对应于LTE网络,WiFi接口对应于WiFi网络。连接(connection),用于发端(sender)与收端(reciever,)之间传输数据。传输是指双向的信息交互,也就是说,既包括发送,也包括接收。本申请实施例中,一个端节点对应发端,另一个端节点对应收端。一个连接可以对应网络拓扑中的多条路径(path),一个连接上可以传输多个流(flow)的报文。路径是发端(sender)与收端(reciever)之间的链路(link)。路径可以用四元组或者五元组来标识。例如,五元组包括源IP地址,源端口号,目的IP地址,目的端口号以及传输层协议名称。本申请中,可用路径(Available path)可以理解为网络接口,而不是链路(link)。
[0009]本申请实施例中,端节点根据可用路径的传输状态信息来从多条可用路径中确定一条传输性能较优的路径,进而与另一端节点建立一条连接;可以准确地确定一条传输性能较优的路径,实现简单。
[0010]在一个可选的实现方式中,所述至少两个可用路径中的每个可用路径的传输状态信息包括以下至少一种参数:信号强度,吞吐量,往返时延和建链成功率。
[0011]所述至少两个可用路径中的每个可用路径的传输状态信息还可以包括丢包率、排队时延、拥塞窗口值以及其他用于表征可用路径的传输性能的参数。所述至少两条可用路径中每条可用路径的传输状态信息可以包括相同种类的参数。端节点确定每条可用路径的传输性能的方式可以相同或不同。
[0012]在一个可选的实现方式中,所述连接为多路径连接,所述使用所述传输性能较优的可用路径对应的网络建立所述连接,包括:使用所述传输性能较优的可用路径对应的网络与所述连接的另一个端节点通信,以建立所述多路径连接的初始路径。
[0013]初始路径(initial path)是指初始连接的路径,例如多路径连接中首先建立的子流。子流(subflow)是在单个路径(path)上运行的TCP段(segment)的流,也是MP(multiple path)连接的一部分。MP连接:通过(over)一个应用,在两个端节点间可以通信的一组子流,该组子流包括多个子流。其中,连接和应用的接口(socket)之间有一一映射。MP连接就是使用多个路径传输数据的连接,每个路径(即子流)可以使用不同的传输协议,例如路径使用TCP协议,则MP连接为MPTCP连接。子流的启动(start)和终止(terminate)与常规(regular)的TCP连接相似。本文中一条子流就对应一条路径。所述多路径连接可以是MPTCP连接。
[0014]在该实现方式中,根据至少两个可用路径的传输状态信息来选择一个传输性能较优的可用路劲,进而建立一个多路劲连接的初始路径;可以提高建立连接的成功率。
[0015]在一个可选的实现方式中,所述获取至少两个可用路径各自的传输状态信息是由所述端节点中一个应用下发的请求触发的。
[0016]可选的,所述端节点接收到所述应用下发的请求后,获取所述至少两个可用路径各自的传输状态信息,以从所述至少两个可用路径中选择一个传输性能较优的可用路径。
可以理解,所述端节点不是实时或周期性获取各可用路径的传输状态信息,而是在接收到应用下发的请求后,获取各可用路径的传输状态信息;可以有效本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,所述方法用于一个连接的一个端节点,所述方法包括:所述端节点接收所述连接的另一个端节点的时延通知请求;所述端节点计算往返时延,向所述连接的另一个端节点发送所述连接的路径的往返时延,所述往返时延用于指示所述另一端节点在所述路径对应的网络的传输性能。2.根据权利要求1所述的方法,其特征在于,所述往返时延承载于一个报文的头部的选项字段。3.根据权利要求1所述的方法,其特征在于,所述连接为传输层连接。4.根据权利要求1所述的方法,其特征在于,所述往返时延用于所述另一端节点确定至少两个可用路径中传输性能较优的可用路径,所述至少两个可用路径中传输性能较优的可用路径用于所述另一个端节点建立所述连接。5.根据权利要求1所述的方法,其特征在于,所述路径为所述端节点与所述连接的另一个端节点的已连接的路径或正连接的路径。6.一种端节点,其特征在于,所述端节点为一个连接的端节点,包括:接收单元,用于接收所述连接的另一个端节点的时延通知...

【专利技术属性】
技术研发人员:康娇王凡钊王皓李彤余礼钹郑凯
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1