BBRv3拥塞控制算法窗口调节的优化方法及相关装置

文档序号:39637846发布日期:2024-10-15 12:20阅读:8来源:国知局
BBRv3拥塞控制算法窗口调节的优化方法及相关装置

本公开涉及tcp拥塞控制,尤其涉及一种bbrv3拥塞控制算法窗口调节的优化方法及相关装置。


背景技术:

1、本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

2、bbr通过测量网络的带宽和往返时间来动态调整发送速率,以达到最大化吞吐量和最小化延迟的目标,bbrv3通过对丢包的硬响应和更长的带宽检测周期实现了友好的拥塞控制机制,并降低了数据包重传的概率。

3、然而,bbrv3在面对丢包的情况时,反应过于剧烈,可能会导致网络的稳定性下降,当网络中出现随机丢包时,bbrv3会误认为是网络拥塞,从而减小发送速率,这可能会导致网络的利用率降低,影响数据的传输效率。


技术实现思路

1、有鉴于此,本公开的目的在于提出一种bbrv3拥塞控制算法窗口调节的优化方法及相关装置,至少在一定程度上解决相关技术中的技术问题之一。

2、基于上述目的,本公开示例性实施例第一方面提供了bbrv3拥塞控制算法窗口调节的优化方法,所述方法包括:

3、确定当前轮次往返时延数据,基于所述当前轮次往返时延数据,得到第一确定性平稳运行长度数据;

4、确定前一轮次往返时延数据,基于所述前一轮次往返时延数据,得到第二确定性平稳运行长度数据;

5、基于所述第一确定性平稳运行长度数据和所述第二确定性平稳运行长度数据,得到状态转折点数据;

6、确定初始化网络状态信息,基于所述初始化网络状态信息和所述状态转折点数据,得到当前网络状态信息;

7、确定当前传输阶段信息,基于所述当前传输阶段信息和所述当前网络状态信息,得到路径参数数据;所述路径参数数据应用于调节网络窗口。

8、基于同一发明构思,本公开示例性实施例第二方面提供了bbrv3拥塞控制算法窗口调节的优化装置,包括:

9、第一长度确定模块,被配置为确定当前轮次往返时延数据,基于所述当前轮次往返时延数据,得到第一确定性平稳运行长度数据;

10、第二长度确定模块,被配置为确定前一轮次往返时延数据,基于所述前一轮次往返时延数据,得到第二确定性平稳运行长度数据;

11、转折点确定模块,被配置为基于所述第一确定性平稳运行长度数据和所述第二确定性平稳运行长度数据,得到状态转折点数据;

12、网络状态确定模块,被配置为确定初始化网络状态信息,基于所述初始化网络状态信息和所述状态转折点数据,得到当前网络状态信息;

13、路径参数确定模块,被配置为确定当前传输阶段信息,基于所述当前传输阶段信息和所述当前网络状态信息,得到路径参数数据;所述路径参数数据应用于调节网络窗口。

14、基于同一发明构思,本公开示例性实施例第三方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的方法。

15、基于同一发明构思,本公开示例性实施例第四方面提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行如第一方面所述的方法。

16、基于同一发明构思,本公开示例性实施例第五方面提供了一种计算机程序产品,包括计算机程序指令,当所述计算机程序指令在计算机上运行时,使得计算机执行如第一方面所述的方法。

17、从上面所述可以看出,本公开实施例提供的,确定当前轮次往返时延数据,基于所述当前轮次往返时延数据,得到第一确定性平稳运行长度数据,确定前一轮次往返时延数据,基于所述前一轮次往返时延数据得到第二确定性平稳运行长度数据,基于所述第一确定性平稳运行长度数据和所述第二确定性平稳运行长度数据,得到状态转折点数据,确定初始化网络状态信息,基于所述初始化网络状态信息和所述状态转折点数据,得到当前网络状态信息,确定当前传输阶段信息,基于所述当前传输阶段信息和所述当前网络状态信息,得到路径参数数据,所述路径参数数据应用于调节网络窗口。本公开通过状态转折点分析判断当前时刻的网络状态是否发生变化,通过网络状态是否发生变化确定当前时刻的网络状态,根据当前网络状态决定如何调节网络窗口处理丢包,以达到最佳的数据传输性能。



技术特征:

1.一种bbrv3拥塞控制算法窗口调节的优化方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定当前轮次往返时延数据,基于所述当前轮次往返时延数据,得到第一确定性平稳运行长度数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述确定前一轮次往返时延数据,基于所述前一轮次往返时延数据,得到第二确定性平稳运行长度数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述第一确定性平稳运行长度数据和所述第二确定性平稳运行长度数据,得到状态转折点数据,包括:

5.根据权利要求1所述的方法,其特征在于,所述当前传输阶段信息包括:巡航阶段信息或非巡航阶段信息;

6.根据权利要求5所述的方法,其特征在于,所述确定所述巡航阶段信息,基于所述巡航阶段信息和所述当前网络状态信息,得到所述路径参数数据,包括:

7.一种bbrv3拥塞控制算法窗口调节的优化装置,其特征在于,包括;

8.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至6任意一项所述的方法。

9.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行权利要求1至6任一所述方法。

10.一种计算机程序产品,其特征在于,包括计算机程序指令,当所述计算机程序指令在计算机上运行时,使得计算机执行如权利要求1至6任意一项所述的方法。


技术总结
本公开提供一种BBRv3拥塞控制算法窗口调节的优化方法及相关装置,包括:确定当前轮次往返时延数据,并得到第一确定性平稳运行长度数据,确定前一轮次往返时延数据,并得到第二确定性平稳运行长度数据,基于第一确定性平稳运行长度数据和所述第二确定性平稳运行长度数据,得到状态转折点数据,确定初始化网络状态信息,并通过状态转折点数据得到当前网络状态信息,确定当前传输阶段信息,并得到路径参数数据,路径参数数据应用于调节网络窗口。本公开通过状态转折点分析判断当前时刻的网络状态是否发生变化,通过网络状态是否发生变化确定当前时刻的网络状态,根据当前网络状态决定如何调节网络窗口处理丢包,以达到最佳的数据传输性能。

技术研发人员:许长桥,杨树杰,王目,周赞,肖寒,关建峰,宋可飞
受保护的技术使用者:北京邮电大学
技术研发日:
技术公布日:2024/10/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1