确定通信延迟的高速率5G上行拥塞控制方法技术

技术编号:28301577 阅读:53 留言:0更新日期:2021-04-30 16:30
本发明专利技术公开了一种确定通信延迟的高速率5G上行拥塞控制方法,包括:当发送端检测到带宽不再增长时,发送端退出慢启动阶段,进入拥塞避免阶段;将时间分为每τms为一个时间段,发送端根据每τms内收到的ACK包,计算当前时间段内的平均往返时延RTT和链路出队列速率;利用当前τms时间段和进入拥塞避免后的第一个τms时间段之间的RTT变化值,以及当前τms时间段的链路出队列速率,计算出造成这一RTT变化的队列长度大小;在每个τms时间段后,发送端根据队列长度调整拥塞窗口大小,以消除造成RTT变化的队列,实现往返时延稳定。该方法消除队列变化以及其造成的RTT抖动,实现固定延迟的端到端传输。

【技术实现步骤摘要】
确定通信延迟的高速率5G上行拥塞控制方法
本专利技术涉及计算机通信
,特别涉及一种确定通信延迟的高速率5G上行拥塞控制方法。
技术介绍
随着物联网应用的迅速发展,激增的视频流量和工业数据给网络带来了大量的拥塞崩溃和数据分组时延。传统的尽力而为的端到端网络已经逐渐无法满足多种多样的应用场景与需求,未来的网络开始逐渐往准时准确的性能发展。在传统的端到端网络中,传输控制协议(TCP,TransmissionControlProtocol)通过提供一种面向连接的、可靠的传输层通信协议,在一定程度上保证了网络的准确性。但是,目前已有的TCP拥塞控制算法却无法同时满足高带宽、固定延迟和便于部署这三个条件。这是因为在TCP的拥塞控制算法中,有的是基于丢包或者链路容量探测调整拥塞窗口,导致链路排队长度抖动较大,无法实现固定延迟的传输;有的是每往返时延(RTT,Round-TripTime)间隔基于RTT变化调整一次拥塞窗口,发送端无法准确的根据链路情况的变化控制对应的排队长度,因此不适合快速变化的链路,并且RTT也无法趋于稳定;有的则是通过修改中本文档来自技高网...

【技术保护点】
1.一种确定通信延迟的高速率5G上行拥塞控制方法,其特征在于,包括以下步骤:/n步骤S1,在慢启动时,当发送端检测到带宽不再增长时,所述发送端退出慢启动阶段,进入拥塞避免阶段;/n步骤S2,将时间分为每τms为一个时间段,所述发送端根据每τms内收到的ACK包,计算当前时间段内的平均往返时延RTT和链路出队列速率;/n步骤S3,利用当前τms时间段和进入拥塞避免后第一个τms时间段之间的往返时延RTT变化值和当前τms时间段内的链路出队列速率,计算出造成上述两个时间段内RTT变化的队列长度;/n步骤S4,在每个τms时间段后,所述发送端根据所述队列长度调整拥塞窗口。/n

【技术特征摘要】
1.一种确定通信延迟的高速率5G上行拥塞控制方法,其特征在于,包括以下步骤:
步骤S1,在慢启动时,当发送端检测到带宽不再增长时,所述发送端退出慢启动阶段,进入拥塞避免阶段;
步骤S2,将时间分为每τms为一个时间段,所述发送端根据每τms内收到的ACK包,计算当前时间段内的平均往返时延RTT和链路出队列速率;
步骤S3,利用当前τms时间段和进入拥塞避免后第一个τms时间段之间的往返时延RTT变化值和当前τms时间段内的链路出队列速率,计算出造成上述两个时间段内RTT变化的队列长度;
步骤S4,在每个τms时间段后,所述发送端根据所述队列长度调整拥塞窗口。


2.根据权利要求1所述的确定通信延迟的高速率5G上行拥塞控制方法,其特征在于,所述步骤S1具体包括:
在慢启动拥塞窗口cwnd以指数规律增加时,当检测到连续3个RTT的吞吐量增加值低于25%,则认为带宽已被充分利用,此时退出所述慢启动阶段,进入所述拥塞避免阶段,并将拥塞窗口cwnd大小调整为退出慢启动阶段时cwnd的一半。


3.根据权利要求1所述的确定通信延迟的高速率5G上行拥塞控制方法,其特征在于,所述步骤S2中当前时间段内的平均往返时延RTT和链路出队列速率的计算公式为:






其中,average_RTT为平均往返时延R...

【专利技术属性】
技术研发人员:李治军李林刚
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:黑龙江;23

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

1