[发明专利]一种动态调整增益系数的自适应拥塞控制方法有效
申请号: | 202010452341.8 | 申请日: | 2020-05-25 |
公开(公告)号: | CN111683393B | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 韩涛;占轩;钟祎;葛晓虎;谢琳;李佳伶 | 申请(专利权)人: | 华中科技大学 |
主分类号: | H04W28/02 | 分类号: | H04W28/02;H04W28/22 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 调整 增益 系数 自适应 拥塞 控制 方法 | ||
1.一种动态调整增益系数的自适应拥塞控制方法,其特征在于,包括以下步骤:
S1、初始化网络的参数信息;其中,网络的参数信息包括最小往返时延;
S2、发送端发送数据包,使拥塞窗口大小以指数增长,直至将网络带宽填满;
S3、排空步骤S2中填满带宽时多发的数据包;
S4、分阶段计算反应网络状况的目标值,并根据各阶段反应网络状况的目标值的大小,自适应调整网络中后续时刻的发送速率增益系数;其中,以已发出但还未确认的数据包数量与带宽时延积之间的大小从小于跳变到大于的时刻为各阶段的分界时刻,带宽时延积为带宽与最小往返时延的乘积;
S5、计算当前时刻的往返时延均值和方差,根据往返时延均值和方差判断网络环境,并根据不同网络环境计算最小往返时延;
S6、判断此时网络带宽是否被填满,若没有填满,则转至步骤S2,否则,转至步骤S4;
其中,所述步骤S4包括以下步骤:
S41、调整网络中的发送速率增益系数为第一增益系数,记当前阶段为第一阶段;
S42、根据网络当前时刻的传输速率和丢包率,计算第一阶段反应网络状况的目标值计算网络当前时刻带宽与最小往返时延的乘积,得到当前时刻的带宽时延积,判断当前时刻已发出但还未确认的数据包数量与当前时刻的带宽时延积之间的大小,若大于,则转至步骤S43,否则,重复步骤S42;
S43、调整网络中的发送速率增益系数为第二增益系数,记当前阶段为第二阶段;
S44、根据网络当前时刻的传输速率和丢包率,计算第二阶段反应网络状况的目标值计算网络当前时刻带宽与最小往返时延的乘积,得到当前时刻的带宽时延积,判断当前时刻已发出但还未确认的数据包数量与当前时刻的带宽时延积之间的大小,若大于,则转至步骤S45,否则,重复步骤S44;
S45、调整网络中的发送速率增益系数为第三增益系数,记当前阶段为第三阶段;
S46、根据网络当前时刻的传输速率和丢包率,计算第三阶段反应网络状况的目标值计算网络当前时刻带宽与最小往返时延的乘积,得到当前时刻的带宽时延积,判断当前时刻已发出但还未确认的数据包数量与当前时刻的带宽时延积之间的大小,若大于,则转至步骤S47,否则,重复步骤S46;
S47、调整网络中的发送速率增益系数为第四增益系数,记当前阶段为第四阶段;
S48、根据网络当前时刻的传输速率和丢包率,计算第四阶段反应网络状况的目标值计算网络当前时刻带宽与最小往返时延的乘积,得到当前时刻的带宽时延积,判断当前时刻已发出但还未确认的数据包数量与当前时刻的带宽时延积之间的大小,若大于,则转至步骤S49,否则,重复步骤S48;
S49、若且则此时网络带宽仍有剩余,调整网络中的发送速率增益系数为第五增益系数;若且则此时网络带宽存在不足,调整网络中的发送速率增益系数为第六增益系数;否则,调整网络中的发送速率增益系数为1。
2.根据权利要求1所述的动态调整增益系数的自适应拥塞控制方法,其特征在于,所述第一增益系数1所述第二增益系数,所述第三增益系数1所述第四增益系数,所述第五增益系数1所述第六增益系数。
3.根据权利要求1所述的动态调整增益系数的自适应拥塞控制方法,其特征在于,反应网络状况的目标值U为:
U=T·Sigmoidα(loss_rate-0.05)-delivery_rate·loss_rate
其中,delivery_rate为传输速率,T=delivery_rate·(1-loss_rate)为有效带宽,loss_rate为丢包率,Sigmoidα(y)=1/(1+eαy)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010452341.8/1.html,转载请声明来源钻瓜专利网。