数据传输控制节点、通信系统及数据传输管理方法技术方案

技术编号:12745390 阅读:68 留言:0更新日期:2016-01-21 13:24
本发明专利技术实施例提供了一种数据传输控制节点、系统及数据传输管理方法,依据系统运行需求选择需要进行数据分流的TCP子流,通过改变MPTCP拥塞控制算法的输入项,使选择出的TCP子流上数据能够迁移到预期的属于同一MPTCP连接的其他TCP子流上。通过在接入网侧增加对MPTCP数据传输的管控措施,使TCP子流上数据分流结果能够适应系统运行的预期需求,优化系统性能,提升MPTCP拥塞控制算法的实用性。

【技术实现步骤摘要】
【国外来华专利技术】数据传输控制节点、通信系统及数据传输管理方法
本专利技术实施例涉及通信
,尤其涉及一种数据传输控制节点、通信系统及数据传输管理方法。
技术介绍
多种无线宽带接入技术的日益发展,使得一个用户设备(UE,UserEquipment)可以同时具有到目标节点的多条数据传输链路。多路径数据传输协议(MPTCP,Multi-PathTransmissionControlProtocol)在传统TCP协议的基础上发展而来,可以为用户终端提供端到端的多链路通信,以资源共享的方式,把数据流分发到多条链路上来提高网络带宽。为了提升数据传输质量,MPTCP协议中定义了一种称为耦合的拥塞控制(CoupledCongestionControl)的拥塞控制算法,其预期目标之一就是平衡拥塞,即尽可能将数据从最拥塞的链路上分流到其他链路上。采用现有协议规定的端到端的拥塞控制算法,虽然可以在不同通信链路间进行数据分流,但数据分流结果不能充分适应系统运行的各种预期需求,进而无法使得系统性能达到最优化,拥塞控制算法的实用性较差。
技术实现思路
本专利技术实施例提供了一种数据传输控制节点、系统及数据传输管理方法,能够使得MPTCP数据分流结果适应系统运行的预期需求。第一方面,本专利技术实施例提供了一种数据传输控制节点,用于控制多路径传输控制协议MPTCP连接的通信两端之间的数据传输,所述MPTCP连接包含多条传输控制协议TCP子流,所述数据传输控制节点包括,处理单元,用于在所述多条TCP子流中选择需要进行数据传输控制的至少一条TCP子流;所述处理单元还用于,确定MPTCP拥塞控制算法的输入项的调整策略;发送单元,用于将所述调整策略发送给所述至少一条TCP子流对应的网络节点,所述调整策略用于指示所述网络节点调整所述至少一条TCP子流上的数据传输过程,触发所述通信两端执行所述MPTCP拥塞控制算法,所述MPTCP拥塞控制算法的输出结果包括确定在所述至少一条TCP子流上传输的数据部分或全部迁移到属于所述MPTCP连接的其他TCP子流上,其中,所述网络节点位于所述通信两端的通信链路中。在第一方面的第一种可能的实现方式中,所述处理单元用于确定MPTCP拥塞控制算法的输入项的调整策略,包括,确定降低所述至少一条TCP子流的数据传输速率以及所述数据传输速率降低的幅度。结合第一方面的以上任意一种可能的实现方式,所述MPTCP拥塞控制算法的输入项包括,所述至少一条TCP子流的数据往返时延RTT和/或丢包率。结合第一方面的以上任意一种可能的实现方式,所述发送单元用于指示所述网络节点调整所述至少一条TCP子流上的数据传输过程以获得调整后的输入项,包括,指示所述网络节点延迟发送所述至少一条TCP子流上的数据包以增大所述RTT,延迟时间与所述数据传输速率降低的幅度对应;和/或,指示所述网络节点丢弃所述至少一条TCP子流上的业务数据包以增大所述丢包率,丢弃所述业务数据包的数量与所述数据传输速率降低的幅度对应。结合第一方面的以上任意一种可能的实现方式,所述处理单元用于在所述多条TCP子流中选择需要进行数据传输控制的至少一条TCP子流,包括,根据运营商管控策略选择所述至少一条TCP子流。结合第一方面的以上任意一种可能的实现方式,所述处理单元用于在所述多条TCP子流中选择需要进行数据传输控制的至少一条TCP子流,包括,根据所述多条TCP子流对应的网络节点的无线资源状况确定需要进行数据传输控制的网络节点,选择所述网络节点对应的正在进行数据传输的至少一条TCP子流。结合第一方面的以上任意一种可能的实现方式,所述处理单元用于在所述多条TCP子流中选择需要进行数据传输控制的至少一条TCP子流,包括,判断所述多条TCP子流所在的通信链路的链路状况是否满足预设条件,在不满足所述预设条件的TCP子流中,选择正在进行数据传输的至少一条TCP子流。结合第一方面的以上任意一种可能的实现方式,还包括接收单元,用于接收所述网络节点上报的测量报告,所述测量报告用于指示所述多条TCP子流的通信链路的链路状况和/或所述多条TCP子流对应的网络节点的无线资源状况;所述处理单元具体用于根据所述测量报告,选择所述至少一条TCP子流。结合第一方面的以上任意一种可能的实现方式,还包括信息管理单元,用于根据MPTCP连接消息,将所述多条TCP子流与所述MPTCP连接相关联,使得所述MPTCP连接包含所述多条TCP子流,所述MPTCP连接消息用于指示所述MPTCP连接的状态。结合第一方面的以上任意一种可能的实现方式,所述信息管理单元还用于,存储并更新MPTCP连接信息表,所述MPTCP连接信息表中包括所述网络节点上报的MPTCP连接消息中携带的MPTCP连接信息,所述MPTCP连接信息用于将所述多条TCP子流与所述MPTCP连接相关联。结合第一方面的以上任意一种可能的实现方式,所述通信两端中的一端是接入所述网络节点的用户设备UE,另一端是服务器;所述网络节点支持所述UE与所述服务器相通信。第二方面,本专利技术实施例提供了一种网络节点,用于控制多路径传输控制协议MPTCP连接的通信两端之间的数据传输,所述MPTCP连接包含多条传输控制协议TCP子流,所述网络节点位于所述通信两端的通信链路中,包括,接收单元,用于接收数据传输控制节点在所述多条TCP子流中选择得到的至少一条TCP子流的信息;所述接收单元还用于,接收所述数据传输控制节点指示的调整策略,所述调整策略为针对MPTCP拥塞控制算法的输入项的调整策略。策略执行单元,用于根据所述调整策略,调整所述至少一条TCP子流上的数据传输过程,触发所述通信两端执行所述MPTCP拥塞控制算法,所述MPTCP拥塞控制算法的输出结果包括确定在所述至少一条TCP子流上传输的数据部分或全部迁移到属于所述MPTCP连接的其他TCP子流上。在第二方面的第一种可能的实现方式中,所述网络节点还包括发送单元,用于将调整后的输入项发送给所述通信两端,所述调整后的输入项由所述策略执行单元调整所述至少一条TCP子流上的数据传输过程后获得,用于触发所述通信两端执行所述MPTCP拥塞控制算法。结合第二方面的以上任意一种可能的实现方式,所述MPTCP拥塞控制算法的输入项的调整策略包括,降低所述至少一条TCP子流的数据传输速率以及所述数据传输速率降低的幅度。结合第二方面的以上任意一种可能的实现方式,所述MPTCP拥塞控制算法的输入项包括,所述至少一条TCP子流的数据往返时延RTT和/或丢包率。结合第二方面的以上任意一种可能的实现方式,所述策略执行单元用于调整所述至少一条TCP子流上的数据传输过程,包括,延迟发送所述至少一条TCP子流上的数据包以增大所述RTT,延迟时间与所述数据传输速率降低的幅度对应;和/或,丢弃所述至少一条TCP子流上的业务数据包以增大所述丢包率,丢弃所述业务数据包的数量与所述数据传输速率降低的幅度对应。结合第二方面的以上任意一种可能的实现方式,所述发送单元还用于,向所述数据传输控制节点上报测量报告,所述测量报告用于指示所述多条TCP子流的通信链路的链路状况和/或所述多条TCP子流对应的网络节点的无线资源状况,所述测量报告用于所述数据传输控制节点选择所述至少一条TCP子流。结合第二方面的以上任意本文档来自技高网...

【技术保护点】
PCT国内申请,权利要求书已公开。

【技术特征摘要】
【国外来华专利技术】1.一种数据传输控制节点,其特征在于,用于控制多路径传输控制协议MPTCP连接的通信两端之间的数据传输,所述MPTCP连接包含多条传输控制协议TCP子流,所述数据传输控制节点包括,处理单元,用于在所述多条TCP子流中选择需要进行数据传输控制的至少一条TCP子流;所述处理单元还用于,确定MPTCP拥塞控制算法的输入项的调整策略;发送单元,用于将所述调整策略发送给所述至少一条TCP子流对应的网络节点,所述调整策略用于指示所述网络节点调整所述至少一条TCP子流上的数据传输过程,触发所述通信两端执行所述MPTCP拥塞控制算法,所述MPTCP拥塞控制算法的输出结果包括确定在所述至少一条TCP子流上传输的数据部分或全部迁移到属于所述MPTCP连接的其他TCP子流上;所述其他TCP子流所在无线接入点的空口下行或上行无线资源状态为空闲;其中,所述网络节点位于所述通信两端的通信链路中。2.根据权利要求1所述的数据传输控制节点,其特征在于,所述处理单元用于确定MPTCP拥塞控制算法的输入项的调整策略,包括,确定降低所述至少一条TCP子流的数据传输速率以及所述数据传输速率降低的幅度。3.根据权利要求1或2所述的数据传输控制节点,其特征在于,所述MPTCP拥塞控制算法的输入项包括,所述至少一条TCP子流的数据往返时延RTT和/或丢包率。4.根据权利要求3所述的数据传输控制节点,其特征在于,所述发送单元用于指示所述网络节点调整所述至少一条TCP子流上的数据传输过程以获得调整后的输入项,包括,指示所述网络节点延迟发送所述至少一条TCP子流上的数据包以增大所述RTT,延迟时间与所述数据传输速率降低的幅度对应;和/或,指示所述网络节点丢弃所述至少一条TCP子流上的业务数据包以增大所述丢包率,丢弃所述业务数据包的数量与所述数据传输速率降低的幅度对应。5.根据权利要求1或2所述的数据传输控制节点,其特征在于,所述处理单元用于在所述多条TCP子流中选择需要进行数据传输控制的至少一条TCP子流,包括,根据运营商管控策略选择所述至少一条TCP子流。6.根据权利要求1或2所述的数据传输控制节点,其特征在于,所述处理单元用于在所述多条TCP子流中选择需要进行数据传输控制的至少一条TCP子流,包括,根据所述多条TCP子流对应的网络节点的无线资源状况确定需要进行数据传输控制的网络节点,选择所述网络节点对应的正在进行数据传输的至少一条TCP子流;或者,判断所述多条TCP子流所在的通信链路的链路状况是否满足预设条件,在不满足所述预设条件的TCP子流中,选择正在进行数据传输的至少一条TCP子流。7.根据权利要求6所述的数据传输控制节点,其特征在于,还包括接收单元,用于接收所述网络节点上报的测量报告,所述测量报告用于指示所述多条TCP子流的通信链路的链路状况和/或所述多条TCP子流对应的网络节点的无线资源状况;所述处理单元具体用于根据所述测量报告,选择所述至少一条TCP子流。8.根据权利要求1或2所述的数据传输控制节点,其特征在于,还包括信息管理单元,用于根据MPTCP连接消息,将所述多条TCP子流与所述MPTCP连接相关联,使得所述MPTCP连接包含所述多条TCP子流,所述MPTCP连接消息用于指示所述MPTCP连接的状态。9.根据权利要求8所述的数据传输控制节点,其特征在于,所述信息管理单元还用于,存储并更新MPTCP连接信息表,所述MPTCP连接信息表中包括所述网络节点上报的MPTCP连接消息中携带的MPTCP连接信息,所述MPTCP连接信息用于将所述多条TCP子流与所述MPTCP连接相关联。10.根据权利要求1或2所述的数据传输控制节点,其特征在于,所述通信两端中的一端是接入所述网络节点的用户设备UE,另一端是服务器;所述网络节点支持所述UE与所述服务器相通信。11.根据权利要求1或2所述的数据传输控制节点,其特征在于,所述其他TCP子流的空口下行或上行Backup标识位为0,且所述其他TCP子流所在无线接入点非当前无线接入点。12.一种网络节点,其特征在于,用于控制多路径传输控制协议MPTCP连接的通信两端之间的数据传输,所述MPTCP连接包含多条传输控制协议TCP子流,所述网络节点位于所述通信两端的通信链路中,包括,接收单元,用于接收数据传输控制节点在所述多条TCP子流中选择得到的至少一条TCP子流的信息;所述接收单元还用于,接收所述数据传输控制节点指示的调整策略,所述调整策略为针对MPTCP拥塞控制算法的输入项的调整策略;策略执行单元,用于根据所述调整策略,调整所述至少一条TCP子流上的数据传输过程,触发所述通信两端执行所述MPTCP拥塞控制算法,所述MPTCP拥塞控制算法的输出结果包括确定在所述至少一条TCP子流上传输的数据部分或全部迁移到属于所述MPTCP连接的其他TCP子流上;所述其他TCP子流所在无线接入点的空口下行或上行无线资源状态为空闲。13.根据权利要求12所述的网络节点,其特征在于,所述网络节点还包括发送单元,用于将调整后的输入项发送给所述通信两端,所述调整后的输入项由所述策略执行单元调整所述至少一条TCP子流上的数据传输过程后获得,用于触发所述通信两端执行所述MPTCP拥塞控制算法。14.根据权利要求12或13所述的网络节点,其特征在于,所述MPTCP拥塞控制算法的输入项的调整策略包括,降低所述至少一条TCP子流的数据传输速率以及所述数据传输速率降低的幅度。15.根据权利要求14所述的网络节点,其特征在于,所述MPTCP拥塞控制算法的输入项包括,所述至少一条TCP子流的数据往返时延RTT和/或丢包率。16.根据权利要求15所述的网络节点,其特征在于,所述策略执行单元用于调整所述至少一条TCP子流上的数据传输过程,包括,延迟发送所述至少一条TCP子流上的数据包以增大所述RTT,延迟时间与所述数据传输速率降低的幅度对应;和/或,丢弃所述至少一条TCP子流上的业务数据包以增大所述丢包率,丢弃所述业务数据包的数量与所述数据传输速率降低的幅度对应。17.根据权利要求13所述的网络节点,其特征在于,所述发送单元还用于,向所述数据传输控制节点上报测量报告,所述测量报告用于指示所述多条TCP子流的通信链路的链路状况和/或所述多条TCP子流对应的网络节点的无线资源状况,所述测量报告用于所述数据传输控制节点选择所述至少一条TCP子流。18.根据权利要求13或17所述的网络节点,其特征在于,所述发送单元还用于,向所述数据传输控制节点上报MPTCP连接消息,所述MPTCP连接消息用于指示所述MPTCP连接的状态,所述MPTCP连接消息中携带MPTCP连接信息,所述MPTCP连接信息用于所述数据传输控制节点将所述多条TCP子流与所述MPTCP连接相关联,使得所述MPTCP连接包含所述多条TCP子流。19.根据权利要求12、13或17任一所述的网络节点,其特征在于,所述通信两端中的一端是接入所述网络节点的用户设备UE,另一端是服务器;所述网络节点支持所述UE与所述服务器相通信。20.根据权利要求12、13或17任一项所述的网络节点,其特征在于,所述其他TCP子流的空口下行或上行Backup标识位为0,且所述其他TCP子流所在无线接入点非当前无线接入点。21.一种网络系统,其特征在于,包括,数据传输控制节点,用于在多条TCP子流中选择需要进行数据传输控制的至少一条TCP子流;确定MPTCP拥塞控制算法的输入项的调整策略;将所述调整策略发送给所述至少一条TCP子流对应的网络节点,所述调整策略用于指示所述网络节点调整所述至少一条TCP子流上的数据传输过程,触发通信两端执行所述MPTCP拥塞控制算法,所述MPTCP拥塞控制算法的输出结果包括确定在所述至少一条TCP子流上传输的数据部分或全部迁移到属于所述MPTCP连接的其他TCP子流上;所述其他TCP子流所在无...

【专利技术属性】
技术研发人员:黄敏张姝
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1