【技术实现步骤摘要】
拥塞窗口调整方法及发送设备
本申请涉及通信
,尤其涉及拥塞窗口调整方法及发送设备。
技术介绍
多路径传输控制协议(MultipathTransmissionControlProtocol,TCP)是使具有多种网络接口的通信设备之间可使用多条路径同时进行数据传输的技术。为满足MPTCP提升吞吐量、保证公平性和均衡拥塞的原则,MPTCP设计了联合拥塞控制算法。MPTCP默认使用的联合拥塞控制算法是链路增长算法(Linkedincreasealgorithm,LIA)算法,该算法基于丢包事件进行拥塞控制。其中,子流i上每发生一个丢包时,就将其拥塞窗口wi减小至wi/2。然而,目前MPTCP中主要存在两种类型的丢包:一种是由于网络拥塞即路由器溢出而引起的拥塞丢包(CongestionLoss);一种是由于无线链路噪声干扰等造成的接收信息错误、分组无法解出而引起的链路随机丢包(Linkrandomloss)。若在发生链路随机丢包时,盲目地减小拥塞窗口、降低发送速率,会限制MPTCP子流的最大可吞吐量,导致子流之间负载不均衡,从而影响MPTCP整体的吞吐量。因此,如何在丢包情况下调整拥塞窗口,使得调整后的拥塞窗口不影响数据发送路径上数据的最大可吞吐量,是目前亟待解决的问题。
技术实现思路
本申请实施例提供拥塞窗口调整方法及发送设备,能够使得调整后的拥塞窗口不影响数据发送路径上数据的最大可吞吐量。为达到上述目的,本申请实施例提供如下技术方案:第一方面,提供一种拥塞窗口调整方法,该方法包括:发送设备获取第一序列号和第二序列号,该第一序列号为数据发送路径上当前数据丢包时已 ...
【技术保护点】
1.一种拥塞窗口调整方法,其特征在于,所述方法包括:发送设备获取第一序列号和第二序列号,所述第一序列号为数据发送路径上当前数据丢包时已确认的连续数据包的最大序列号,所述第二序列号为所述数据发送路径上上次数据丢包时已确认的连续数据包的最大序列号;所述发送设备根据所述第一序列号和所述第二序列号确定所述数据发送路径上当前的丢包间隔;所述发送设备根据所述丢包间隔确定所述数据发送路径上当前的丢包类型;所述发送设备根据所述丢包类型调整所述数据发送路径对应的拥塞窗口。
【技术特征摘要】
1.一种拥塞窗口调整方法,其特征在于,所述方法包括:发送设备获取第一序列号和第二序列号,所述第一序列号为数据发送路径上当前数据丢包时已确认的连续数据包的最大序列号,所述第二序列号为所述数据发送路径上上次数据丢包时已确认的连续数据包的最大序列号;所述发送设备根据所述第一序列号和所述第二序列号确定所述数据发送路径上当前的丢包间隔;所述发送设备根据所述丢包间隔确定所述数据发送路径上当前的丢包类型;所述发送设备根据所述丢包类型调整所述数据发送路径对应的拥塞窗口。2.根据权利要求1所述的所述的方法,其特征在于,所述发送设备根据所述丢包间隔确定所述数据发送路径上当前的丢包类型,包括:若所述丢包间隔小于平均丢包间隔,所述发送设备确定所述数据发送路径上当前的丢包类型为拥塞丢包;或者,若所述丢包间隔不小于平均丢包间隔,所述发送设备确定所述数据发送路径上当前的丢包类型为链路随机丢包。3.根据权利要求1或2所述的方法,其特征在于,所述发送设备根据所述丢包类型调整所述数据发送路径对应的拥塞窗口,包括:若所述丢包类型为链路随机丢包,所述发送设备将所述数据发送路径对应的拥塞窗口的大小从w1调整为w3,其中,w1不小于w3。4.根据权利要求3所述的方法,其特征在于,在所述发送设备将所述数据发送路径对应的拥塞窗口的大小从w1调整为w3之后,还包括:所述发送设备在所述数据发送路径上重传丢包,其中,所述数据发送路径对应的第一发送窗口的大小为Send_window1=min(w3,rwnd),Send_window1表示所述数据发送路径对应的第一发送窗口的大小;rwnd表示接收设备通告的总体接收窗口的大小。5.根据权利要求1或2所述的方法,其特征在于,所述发送设备根据所述丢包类型调整所述数据发送路径对应的拥塞窗口,包括:若所述丢包类型为拥塞丢包,所述发送设备将所述数据发送路径对应的拥塞窗口的大小从w1调整为w2,其中,w1大于w2。6.根据权利要求5所述的方法,其特征在于,在所述发送设备将所述数据发送路径对应的拥塞窗口的大小从w1调整为w2之后,还包括:所述发送设备在所述数据发送路径上重传丢包,其中,所述数据发送路径对应的第二发送窗口的大小为Send_window2=min(w2,rwnd),Send_window2表示所述数据发送路径对应的第二发送窗口的大小;rwnd表示接收设备通告的总体接收窗口的大小。7.根据权利要求1-6任一项所述的方法,其特征在于,所述发送设备根据所述第一序列号和所述第二序列号确定所述数据发送路径上当前的丢包间隔,包括:所述发送设备将所述第一序列号和所述第二序列号的差值确定为所述数据发送路径上当前的丢包间隔。8.根据权利要求2-6任一项所述的方法,其特征在于,所述平均丢包间隔小于其中,p表示所述数据发送路径上的链路随机丢包率的实验值。9.根据权利要求8所述的方法,其特征在于,所述平均丢包间隔为:其中,gapave表示平均丢包间隔,10.一种发送设备,其特征在于,所述发送设备...
【专利技术属性】
技术研发人员:薛开平,柳鹤婷,徐青,
申请(专利权)人:华为技术有限公司,中国科学技术大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。