流量控制方法、网络设备及存储介质技术

技术编号:32436110 阅读:23 留言:0更新日期:2022-02-26 07:54
本申请实施例公开了一种流量控制方法、网络设备及存储介质,属于通信技术领域。在本申请实施例中,网络设备根据期望速率和第一分布函数确定目标包间隔时长,进而根据目标包间隔时长来发送第一业务流的数据包,这样,使得业务流的数据包之间的包间隔时长可控,增强了业务流的可预测性。务流的可预测性。务流的可预测性。

【技术实现步骤摘要】
流量控制方法、网络设备及存储介质


[0001]本申请实施例涉及通信
,特别涉及一种流量控制方法、网络设备及存储介质。

技术介绍

[0002]当前,网络上承载的业务的类型越来越多。许多业务需要进行高速率传输,例如,高清视频业务、虚拟现实(virtual reality,VR)业务等。其中,当业务流进入网络的速率大于网络的服务速率时,将会引起网络拥塞。在这种情况下,则需要对业务流进行控制,以保证业务流在网络中的服务等级协议(service level agreement,SLA)能够得到满足。

技术实现思路

[0003]本申请实施例提供了一种流量控制方法、网络设备及存储介质,能够调整业务流的数据包的包间隔时长,从而使得数据包之间的包间隔时长可控,增强业务流的可预测性。所述技术方案如下:
[0004]第一方面,提供了一种流量控制方法,所述方法包括:网络设备根据期望速率和第一分布函数确定目标包间隔时长,所述第一分布函数用于指示所述网络设备发送数据包的包间隔时长与所述期望速率的函数关系,所述期望速率是根据所述网络设备传输的业本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种流量控制方法,其特征在于,应用于网络设备,所述方法包括:所述网络设备根据期望速率和第一分布函数确定目标包间隔时长,所述第一分布函数用于指示所述网络设备发送数据包的包间隔时长与所述期望速率的函数关系,所述期望速率是根据所述网络设备传输的业务流确定出的分配速率,所述目标包间隔时长用于指示所述网络设备发送所述网络设备传输的业务流的数据包之间的时间间隔;所述网络设备接收属于第一业务流的数据包;所述网络设备根据所述目标包间隔时长发送所述数据包。2.根据权利要求1所述的方法,其特征在于,所述网络设备根据所述目标包间隔时长发送所述数据包之前,还包括:所述网络设备根据所述第一业务流的缓存队列的已占用队列长度,确定所述数据包的丢弃概率;如果所述网络设备根据所述数据包的丢弃概率确定不丢弃所述数据包,则将所述数据包添加至所述缓存队列。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:如果所述网络设备根据所述数据包的丢弃概率确定丢弃所述数据包,则丢弃所述数据包。4.根据权利要求2或3所述的方法,其特征在于,所述网络设备根据所述第一业务流的缓存队列的已占用队列长度,确定所述数据包的丢弃概率,包括:所述网络设备根据第一映射关系确定与所述第一业务流的缓存队列的已占用队列长度对应的所述数据包的丢弃概率,其中,所述第一映射关系指示队列长度与丢弃概率的映射关系。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述网络设备根据所述第一业务流的SLA,确定所述第一映射关系。6.根据权利要求5所述的方法,其特征在于,所述网络设备根据所述第一业务流的SLA,确定所述第一映射关系,包括:所述网络设备获取用于缓存所述数据包的缓存的容量大小和所述网络设备的转发带宽;所述网络设备根据所述第一业务流的SLA包括的转发速率要求值、时延要求值和丢包率要求值、所述缓存的容量大小、所述网络设备的转发带宽、所述第一分布函数,确定所述第一映射关系。7.根据权利要求1-6任一所述的方法,其特征在于,所述网络设备根据期望速率和第一分布函数确定目标包间隔时长,包括:所述网络设备根据所述期望速率确定平均包间隔时长;根据所述平均包间隔时长和所述第一分布函数,确定所述目标包间隔时长,所述目标包间隔时长是服从所述第一分布函数的随机包间隔时长。8.根据权利要求1-6任一所述的方法,其特征在于,所述网络设备根据期望速率和第一分布函数确定目标包间隔时长,包括:所述网络设备根据所述期望速率确定平均包间隔时长;所述网络设备根据所述平均包间隔时长和所述第一分布函数,确定第二分布函数;
所述网络设备根据所述第二分布函数,确定输出速率,所述第二分布函数用于指示所述输出速率和所述期望速率的函数关系,所述输出速率是服从所述第二分布函数的随机速率;所述网络设备根据所述输出速率,确定所述目标包间隔时长。9.根据权利要求7或8所述的方法,其特征在于,所述第一分布函数为指数分布函数,所述平均包间隔时长等于数据包平均长度与所述期望速率的比值。10.根据权利要求7或8所述的方法,其特征在于,所述第一分布函数为均匀分布函数,所述平均包间隔时长等于最大包间隔时长与最小包间隔时长的平均值,且所述平均包间隔时长等于数据包平均长度与所述期望速率的比值。11.根据权利要求7所述的方法,其特征在于,所述网络设备根据所述目标包间隔时长发送所述数据包,包括:从发送完第一数据包的时刻起,所述网络设备经过所述目标包间隔时长发送第二数据包,所述第一数据包和所述第二数据包相邻,所述目标包间隔时长是指用于控制所述第二数据包发送的包间隔时长。12.根据权利要求8所述的方法,其特征在于,所述网络设备根据所述目标包间隔时长发送所述数据包,包括:所述网络设备根据所述输出速率和第一周期的时长,从令牌桶中获取N个令牌,所述N为大于或等于0的整数,所述第一周期是指所述输出速率用于控制数据包发送的有效时间;从所述第一周期的开始时刻起,每隔所述目标包间隔时长,所述网络设备使用所述N个令牌中一个令牌发送一个数据包,所述目标包间隔时长为所述第一周期内发送数据包的平均间隔时长。13.根据权利要求12所述的方法,其特征在于,所述网络设备根据所述N个令牌中发送所述数据包之后,还包括:在所述第一周期的下一周期的开始时刻,所述网络设备将所述N个令牌添加至所述令牌桶。14.根据权利要求1-13任一所述的方法,其特征在于,所述方法还包括:所述网络设备获取用于缓存所述数据包的缓存的容量大小和所述网络设备的转发带宽;所述网络设备根据所述第一业务流的SLA包含的转发速率要求值和时延要求值、所述缓存的容量大小以及所述网络设备的转发带宽,确定所述第一分布函数和所述期望速率。15.根据权利要求14所述的方法,其特征在于,所述网络设备获取用于缓存所述数据包的缓存的容量大小和所述网络设备的转发带宽之前,还包括:所述网络设备获取所述网络设备的转发速率上限值;如果所述转发速率要求值小于所述转发速率上限值,则所述网络设备执行获取用于缓存所述数据包的缓存的容量大小和所述网络设备的转发带宽的步骤。16.根据权利要求4...

【专利技术属性】
技术研发人员:彭曦张帆张弓杨莉莉常彦晓金闽伟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1