[发明专利]多子流网络传输方法及装置有效
申请号: | 201710278562.6 | 申请日: | 2017-04-25 |
公开(公告)号: | CN108540380B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 祝建建;刘伟;左晶 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/709 | 分类号: | H04L12/709;H04L12/801 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流网 传输 方法 装置 | ||
本发明实施例涉及一种多子流网络传输方法和装置,包括确定多条子流的至少一种网络状态参数,当至少两条子流的网络状态参数满足预设条件时,将数据通过该至少两条子流进行聚合传输。聚合传输为数据包仅通过至少两条子流中的一条进行发送,所述至少两条子流中的每条子流所发送的数据包互不相同。由此,当网络状态参数满足预设条件时进行聚合传输,可以提高聚合传输的传输效率和传输质量。
技术领域
本发明涉及网络传输领域,尤其涉及一种多子流数据传输方法。
背景技术
随着网络技术的发展,一些网络场景里面出现了数据收发两端之间同时存在多条传输链路的场景,例如,移动终端同时支持WIFI接入以及LTE接入,数据中心服务器之间存在多条物理链路。通过关联和管理多条子流,并发进行聚合传输,可以提高带宽利用率和传输性能。
例如,MPTCP协议是IETF制定的一种新传输层协议,MPTCP协议对于上层应用使用唯一的Meta-Sock来接收数据,并由Meta-Sock依据数据调度模块的调度算法将应用层下发的数据调度分发到其管理的多个子流的Sub-Sock上进行传输。在现有的MPTCP协议中,协议栈中缺省调度算法的调度原则是优先在往返时延(RTT)最小的子流上调度数据发送。
由于子流之间的传输时延存在差异,发送端在在各个子流上按序发出的数据包可能在接收端会乱序到达,接收端需要将乱序的数据包进行缓存并处理。在实际网络中,子流的网络连接并非一直处于稳定状态。例如,在TCP连接中,TCP慢启动阶段,子流数据传输速率受限于拥塞窗口的变化,而拥塞窗口的变化在慢启动阶段变化接近于指数变化模型。在这种情况下,由于各个子流的传输延迟处于变化状态,接收端处理乱序的数据包的难度增大,需要缓存的数据包数量也增多,从而导致聚合传输的效率和稳定性下降。
发明内容
本发明实施例提供了一种网络传输方法及网络传输装置,可以实现在多子流下的网络数据传输。
一方面,本申请的实施例提供了一种网络传输方法。该方法首先确定多条子流的至少一种网络状态参数,当至少两条子流的网络状态参数满足预设条件时,将数据通过该至少两条子流进行聚合传输。聚合传输为数据包仅通过至少两条子流中的一条进行发送,所述至少两条子流中的每条子流所发送的数据包互不相同。由此,在网络状态参数满足预设条件时,子流处于稳定传输状态。在此情况下,进行聚合传输时,进行传输的子流的网络延迟为稳定且可预测的状态,从而能够根据预测的网络延迟进行聚合传输,提高传输的稳定性和效率。
在一种可能的实现方式中,当多条子流中至少一条子流的所述至少一种网络状态参数不足预设条件时,将数据分别通过所述至少一条子流进行冗余传输,冗余传输为数据包通过所述至少一条子流中的每条子流进行发送,所述至少一条子流中每条子流所发送的数据包相同。由此,当网络状态不满足预设条件时,子流处于非稳定传输状态。在此情况下,进行冗余传输,可以提高传输的可靠性,减少由于网络延迟的不可预测而导致的传输质量和速率的影响。
判断网络参数是否满足预设条件时,网络参数可以包括:
实时传输速率:即该子流当前的网络传输速率;
拥塞控制窗口:即指发送端在拥塞控制情况下一次最多能发送的数据包的数量;
接收窗口:即接收方根据自己的接收能力设定了接收窗口,并把这个窗口值写入TCP首部中的窗口字段,传送给发送方,发送发由此可以获知接受窗口数量。
已传输数据包数量:即已经成功传送到接收端,并由接收端确认的数据包数量或者数据包字节数。
已传输未确认数据包数量:即向接收端发送后,未由接收端确认的数据包数量或者数据包字节数。
传输时间:即从建立网络数据链接到当前时刻的时间。
传输时延抖动:即数据包发送的传输顺序或者时间间隔与到达接收端的传输顺序或者时间间隔的差异
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710278562.6/2.html,转载请声明来源钻瓜专利网。