业务流的调度方法、装置及系统制造方法及图纸

技术编号:33947101 阅读:17 留言:0更新日期:2022-06-29 21:35
本申请提供了业务流的调度方法、装置及系统。该方案中,当优先级较高的业务流的传输质量不满足与该业务流对应的服务等级需求时,第一网络设备调整HQoS模型对优先级较低的业务流的传输速率阈值为第一阈值,其中,第一阈值小于该优先级较低的业务流的当前数据传输速率。通过对该优先级较低的业务流的流量整形,可以将第一网络设备的下行端口的带宽资源让位于优先级较高的业务流,以确保该优先级较高的业务流满足其服务等级需求。的业务流满足其服务等级需求。的业务流满足其服务等级需求。

【技术实现步骤摘要】
业务流的调度方法、装置及系统
[0001]本申请要求于2020年12月24日提交的申请号为202011550634.6、专利技术名称为“发送报文的方法、设备和系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及通信
,特别涉及业务流的调度方法、装置及系统。

技术介绍

[0003]随着网络技术的发展,网络中的业务流的数量越来越多。不同业务流对应的服务等级需求可能不同。例如,时延敏感型业务(如交互式虚拟现实和视频会议等)的业务流对应的服务等级需求通常要求低时延、高带宽和低丢包率,而非时延敏感型业务(如文件下载和视频点播等)的业务流对应的服务等级需求则要求高带宽,但对时延和丢包率却没有较高要求。
[0004]服务端发送的业务流需要经过多级网络设备转发至用户的终端,该多级网络设备一般包括:骨干路由器、业务路由器(service router,SR)、局域网交换机(local area network switch,LSW)、光线路终端(optical line terminal,OLT)和光网络终端(optical network terminal,ONT)等。上述网络设备若接收到不同的业务流,通常会将不同的业务流混合在一个队列中进行调度,而该调度方法无法满足不同业务流的服务等级需求。

技术实现思路

[0005]本申请提供了业务流的调度方法、装置及系统,以解决相关技术中的调度方法无法满足不同业务流的服务等级需求的技术问题。
[0006]第一方面,提供了一种业务流的调度方法,该方法包括:第一网络设备基于层次化服务质量(hierarchical quality of service,HQoS)模型分别调度第一业务流和第二业务流,其中,该第一业务流的优先级高于该第二业务流的优先级。当第一业务流的传输质量(例如,业务传输的时延、丢包率、数据传输速率和突发流量大小中的一个或多个)不满足与该第一业务流对应的服务等级需求时,第一网络设备能够调整HQoS模型对第二业务流的传输速率阈值为第一阈值,该第一阈值小于该第二业务流的当前数据传输速率。示例性地,该服务等级需求可以是服务等级协议(service level agreement,SLA)定义的需求或其他约定需求。
[0007]由于该第一阈值小于优先级较低的第二业务流的当前数据传输速率,因此可以实现对该优先级较低的第二业务流的流量整形。进而,可以将该第一网络设备的下行端口的带宽资源让位于该优先级较高的第一业务流,以确保能够优先满足优先级较高的第一业务流的服务等级需求。
[0008]可选地,该第一阈值大于或等于该第二业务流的平均数据传输速率,以避免流量整形严重影响第二业务流的传输质量。
[0009]可选地,第一网络设备调整HQoS模型对该第二业务流的传输速率阈值为第一阈值的过程可以包括:当第一业务流的传输质量不满足与该第一业务流对应的服务等级需求,且该第二业务流的当前数据传输速率大于该第二业务流的数据传输速率的峰值阈值时,调整该HQoS模型对该第二业务流的传输速率阈值为该第一阈值。
[0010]第二业务流的当前数据传输速率大于第二业务流的数据传输速率的峰值阈值时,第一网络设备可以确定该第二业务流当前存在流量突发。由于流量突发会严重抢占其他业务流的带宽资源,因此第一网络设备基于此对存在流量突发的第二业务流进行流量整形,可以有效改善该第一业务流的传输质量。
[0011]可选地,该第二业务流的传输速率阈值包括峰值信息速率(peak information rate,PIR)、承诺访问速率(committed access rate,CAR)、承诺信息速率(committed information rate,CIR)和额外信息速率(excess information rate,EIR)中的一个或多个。可以理解的是,第二业务流的传输速率阈值包括PIR、CAR、CIR和EIR中的任意一个。若第二业务流的传输速率阈值包括PIR、CAR、CIR和EIR中的多个速率,则第一网络设备需分别调整传输速率阈值中的每个速率,在一种实现中,第一网络设备可以将传输速率阈值中的多个速率均调整为同一个第一阈值,即调整后的各个速率之间数值相等;在另一种可能的实现中,第一网络设备可以将传输速率阈值中的多个速率分别调整为各自对应的阈值,即调整后的各个速率之间的数值可以不等。
[0012]可选地,在一种网络场景中第一网络设备通过第二网络设备与终端连接,其中HQoS模型包括多级调度器,如与第一网络设备的下行端口对应的第一级调度器,与第二网络设备的下行端口对应的第二级调度器,用于通过第二网络设备的下行端口传输第一业务流的第一底层调度器,以及用于通过第二网络设备的下行端口传输第二业务流的第二底层调度器。
[0013]上述方法中,第一底层调度器与第二网络设备的下行端口传输的第一业务流对应,第二底层调度器与第二网络设备的下行端口传输的第二业务流对应。第一网络设备可以通过该两个底层调度器分别实现对第一业务流和第二业务流的调度。
[0014]可选地,第一网络设备调整HQoS模型对该第二业务流的传输速率阈值为第一阈值的实现方式包括:第一网络设备调整第一级调度器、第二级调度器和第二底层调度器中至少一个调度器对第二业务流的传输速率阈值为该第一阈值。
[0015]例如,为了避免对其他业务流的传输质量产生影响,第一网络设备可以仅调节第二底层调度器对第二业务流的传输速率阈值为该第一阈值。
[0016]可选地,第一网络设备调整HQoS模型对该第二业务流的传输速率阈值为第一阈值的实现方式包括:确定传输第一业务流发生网络拥塞的目标调度器,该目标调度器可以为第一级调度器或第二级调度器;调整该目标调度器对第二业务流的传输速率阈值为第一阈值。
[0017]通过调整该目标调度器对第二业务流的传输速率阈值,可以有效降低目标调度器传输第一业务流时的拥塞程度,进而改善第一业务流的传输质量。
[0018]可选地,该第一级调度器对第一业务流和第二业务流的传输速率阈值之和可以小于或等于第一网络设备的下行端口的最大带宽;该第二级调度器对第一业务流和第二业务流的传输速率阈值之和可以小于或等于第二网络设备的下行端口的最大带宽。
[0019]通过使调度器对各个业务流的传输速率阈值之和小于或等于对应的网络设备的下行端口的最大带宽,可以确保网络设备的下行端口的带宽能够满足经过该调度器调度后的业务流的带宽需求。
[0020]可选地,第一底层调度器对该第一业务流的传输速率阈值小于或等于该第二网络设备的下行端口的最大带宽。该第二底层调度器对该第二业务流的传输速率阈值小于或等于该第二网络设备的下行端口的最大带宽。
[0021]可选地,该第一底层调度器包括用于缓存该第一业务流的报文的第一队列,该第二底层调度器包括用于缓存该第二业务流的报文的第二队列。该第一队列的最大队列缓存与该第二队列的最大队列缓存之和小于或等于该第二网络设备的下行端口的最本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流的调度方法,其特征在于,应用于第一网络设备,所述方法包括:基于层次化服务质量HQoS模型分别调度第一业务流和第二业务流,其中,所述第一业务流的优先级高于所述第二业务流的优先级;当所述第一业务流的传输质量不满足与所述第一业务流对应的服务等级需求时,调整所述HQoS模型对所述第二业务流的传输速率阈值为第一阈值,所述第一阈值小于所述第二业务流的当前数据传输速率。2.根据权利要求1所述的方法,其特征在于,所述第一阈值大于或等于所述第二业务流的平均数据传输速率。3.根据权利要求1或2所述的方法,其特征在于,所述调整所述HQoS模型对所述第二业务流的传输速率阈值为第一阈值,包括:当所述第一业务流的传输质量不满足与所述第一业务流对应的服务等级需求,且所述第二业务流的当前数据传输速率大于所述第二业务流的数据传输速率的峰值阈值时,调整所述HQoS模型对所述第二业务流的传输速率阈值为所述第一阈值。4.根据权利要求1至3任一所述的方法,其特征在于,所述第二业务流的传输速率阈值包括峰值信息速率PIR、承诺访问速率CAR、承诺信息速率CIR和额外信息速率EIR中的一个或多个。5.根据权利要求1至4任一所述的方法,其特征在于,所述第一网络设备通过第二网络设备与终端连接;所述HQoS模型包括:与所述第一网络设备的下行端口对应的第一级调度器,与所述第二网络设备的下行端口对应的第二级调度器,用于通过所述第二网络设备的下行端口传输所述第一业务流的第一底层调度器,以及用于通过所述第二网络设备的下行端口传输所述第二业务流的第二底层调度器。6.根据权利要求5所述的方法,其特征在于,所述调整所述HQoS模型对所述第二业务流的传输速率阈值为第一阈值,包括:调整所述第一级调度器、所述第二级调度器和所述第二底层调度器中至少一个调度器对所述第二业务流的传输速率阈值为所述第一阈值。7.根据权利要求5所述的方法,其特征在于,所述调整所述HQoS模型对所述第二业务流的传输速率阈值为第一阈值,包括:确定传输所述第一业务流发生网络拥塞的目标调度器,所述目标调度器为所述第一级调度器或所述第二级调度器;调整所述目标调度器对所述第二业务流的传输速率阈值为所述第一阈值。8.根据权利要求5至7任一所述的方法,其特征在于,所述第一级调度器对所述第一业务流和所述第二业务流的传输速率阈值之和小于或等于所述第一网络设备的下行端口的最大带宽;所述第二级调度器对所述第一业务流和所述第二业务流的传输速率阈值之和小于或等于所述第二网络设备的下行端口的最大带宽。9.根据权利要求5至8任一所述的方法,其特征在于,所述第一底层调度器包括用于缓存所述第一业务流的报文的第一队列,所述第二底层调度器包括用于缓存所述第二业务流的报文的第二队列;
所述第一队列的最大队列缓存与所述第二队列的最大队列缓存之和小于或等于所述第二网络设备的下行端口的最大端口缓存。10.根据权利要求1至9任一所述的方法,其特征在于,所述第一业务流的服务等级需求中的时延上限小于所述第二业务流的服务等级需求中的时延上限。11.根据权利要求1至10任一所述的方法,其特征在于,所述方法还包括:基于所述HQoS模型调度第三业务流,所述第三业务流的优先级高于所述第二业务流的优先级,且低于所述第一业务流的优先级;当所述第二业务流的传输速率阈值小于或等于所述第二业务流的平均数据传输速率,或者,当所述第二业务流的当前数据传输速率小于或等于所述第二业务流的数据传输速率的峰值阈值,调整所述HQoS模型对所述第三业务流的传输速率阈值为第二阈值,所述第二阈值小于所述第三业务流的当前数据传输速率。12.一种业务流的调度装置,其特征在于,应用于第一网络设备,所述调度装置包括:调度模块,用于基于层次化服务质量HQoS模型分别调度第一业务流和第二业务流,其中,所述第一业务流的优先级高于所述第二业务流的优先级;调整模块,用于当所述第一业务流的传输质量不满足与所述第一业务流对应的服务等级需求时,调整所述HQoS模型对所述第二业务流的传输速率阈值为第一阈值,所述第一阈值小于所述第二业务流的当前数据传输速率。13.根据权利要求12所...

【专利技术属性】
技术研发人员:宋健赵喜全张永平王震李广
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1