一种网络拥塞控制方法及相关装置制造方法及图纸

技术编号:38430963 阅读:9 留言:0更新日期:2023-08-11 14:18
本申请公开了一种网络拥塞控制方法及相关装置。在第一业务流传输的过程中,第一网络设备获取测量报文,该测量报文包括对应第一业务流的多组测量结果,每组测量结果包括第一业务流的转发路径上的一个转发设备的标识以及转发设备对应的测量值。第一网络设备根据该测量报文中的多组测量结果确定转发路径上发生拥塞的第二网络设备。第一网络设备根据第二网络设备的位置信息确定控制策略,该控制策略用于解决第一业务流的拥塞。通过本申请提供的方案可以获知第一业务流所对应的转发路径上哪些转发设备发生拥塞,进而根据不同位置的拥塞确定不同的控制策略,并利用该控制策略解决影响该第一业务流的拥塞,保证第一业务流的传输性能。性能。性能。

【技术实现步骤摘要】
一种网络拥塞控制方法及相关装置


[0001]本申请涉及通信
,尤其涉及一种网络拥塞控制方法及相关装置。

技术介绍

[0002]目前的数据中心网络中,能够明确划分计算资源和存储资源划分,以保障用户获得所需(所购买)的计算资源和/或存储资源,但并没有保障服务等级协议(service

level agreement,SLA)的技术方案。
[0003]然而,数据中心网络中经常出现突发拥塞的情况,导致带宽受损严重,同时也会带来业务出现长尾时延。而长尾时延的出现,也会增大业务的失败率,如何在发生拥塞的时候保障业务的SLA性能是急需解决的技术问题。

技术实现思路

[0004]本申请提供了一种网络拥塞控制方法及相关装置,以在网络发生拥塞时,针对业务流提供差异化的性能保障。
[0005]在本申请的第一方面,提供了一种网络拥塞控制方法,所述方法包括:第一网络设备获取测量报文,该测量报文包括对应第一业务流的多组测量结果,其中每组测量结果包括第一业务流的转发路径上的一个转发设备的标识以及转发设备对应的测量值;第一网络设备根据所述多组测量结果确定转发路径上发生拥塞的第二网络设备;第一网络设备根据第二网络设备的位置信息确定控制策略,该控制策略用于解决影响第一业务流的拥塞。其中,第二网络设备的位置信息指示第二网络设备在转发路径上的角色。可见,通过本申请提供的技术方案可以获知第一业务流所对应的转发路径上哪些转发设备发生拥塞,进而根据不同位置的拥塞确定不同的控制策略,并利用该控制策略解决影响该第一业务流的拥塞,保证第一业务流的传输性能。
[0006]其中,第二网络设备在转发路径上的角色可以包括最后一跳网络设备或中间网络设备,控制策略可以包括更换转发路径或降低业务流的发送速率。
[0007]在一种实现方式中,当第二网络设备为中间网络设备且第一网络设备存在其它转发路径可更换时,所述方法还包括:第一网络设备根据所述控制策略更换所述第一业务流的转发路径。在该实现方式中,当第二网络设备为转发路径上的中间网络设备且第一网络设备存在可更换的其它转发路径时,则更换第一业务流的转发路径,以利用更换后的转发路径转发第一业务流,从而解决第一业务流的拥塞。
[0008]在一种实现方式中,当第二网络设备为最后一跳网络设备时,或第二网络设备为中间网络设备且第一网络设备无其它转发路径可更换时,所述方法还包括:第一网络设备根据控制策略控制目标发送端降低发送目标业务流的速率。其中,目标发送端包括第一发送端和/或第二发送端,目标业务流包括第一业务流和/或第二业务流,第一发送端用于发送第一业务流,第二发送端用于发送所述第二业务流。而且第二业务流与第一业务流在第二网络设备中对应相同的队列,第二业务流的当前发送速率大于签约速率。在该实现方式
中,当第二网络设备为转发路径上的最后一跳网络设备,或者第二网络设备为转发路径上的中间网络设备但第一网络设备无可更换的其它转发路径,则控制目标发送端降低发送目标业务流的速率,从而解决第一业务流的拥塞。
[0009]其中,第一网络设备根据控制策略控制目标发送端降低目标业务流的速率,可以存在以下实现方式:
[0010]一种实现方式包括:第一网络设备根据所接收的第一类报文的数量确定第一业务流的第一期望发送速率,该第一期望发送速率小于第一业务流的当前发送速率,第一类报文为包括拥塞标记且属于第一业务流的报文;第一网络设备向第一发送端发送第一期望发送速率,以使得第一发送端根据第一期望发送速率发送第一业务流。
[0011]另一种实现方式包括:第一网络设备根据所接收的第二类报文的数量确定第二业务流的第二期望发送速率,该第二期望发送速率小于第二业务流的当前发送速率,第二类报文为包括拥塞标记且属于第二业务流的报文;第一网络设备向第二发送端发送第二期望发送速率,以使得第二发送端根据第二期望发送速率发送第二业务流。
[0012]又一种实现方式包括:第一网络设备获取当前统计周期内目标业务流的发送速率以及签约速率;第一网络设备根据目标业务流的发送速率以及签约速率,在目标业务流对应的报文中添加目标标记,该目标标记指示目标业务流的发送速率与签约速率之间的关系;第一网络设备通过目标业务流的转发路径发送添加了目标标记的报文,以使得目标业务流的接收端根据报文中的拥塞标记向目标发送端发送降速通知,该降速通知指示目标发送端降低发送目标业务流的速率。其中,报文中的拥塞标记是由第二网络设备根据报文中的目标标记添加的。
[0013]在一种实现方式中,第一网络设备根据目标业务流的发送速率以及签约速率,在目标业务流对应的报文中添加目标标记,包括:当目标业务流的发送速率小于所述签约速率时,在报文中添加第一标记;当目标业务流的发送速率大于等于签约速率,且发送速率大于上一统计周期内目标业务流的发送速率时,在报文中添加第二标记。
[0014]在一种实现方式中,所述方法还包括:当目标业务流的发送速率大于等于签约速率,目标业务流的发送速率小于上一统计周期内目标业务流的发送速率,且上一统计周期内目标业务流的发送速率与当前统计周期内目标业务流的发送速率的差值大于第一阈值时,在报文中添加所述第一标记。
[0015]在一种实现方式中,所述方法还包括:当所述目标业务流的发送速率大于等于所述签约速率,所述目标业务流的发送速率小于上一统计周期内所述目标业务流的发送速率,且所述上一统计周期内所述目标业务流的发送速率与当前统计周期内所述目标业务流的发送速率的差值小于第二阈值时,在所述报文中添加所述第二标记。
[0016]在一种实现方式中,所述第一网络设备根据所述控制策略更换所述第一业务流的转发路径,包括:当所述第一网络设备接收到所述第一业务流对应的流片段时,确定目标转发路径,所述目标转发路径的负载小于负载阈值;所述第一网络设备利用所述目标转发路径转发所述流片段。
[0017]在一种实现方式中,所述方法还包括:所述第一网络设备更新所述第一业务流对应的流表,所述流表包括所述目标转发路径对应的出端口标识。
[0018]在一种实现方式中,所述方法还包括:所述第一网络设备根据所述多组测量结果
确定所述第一业务流的传输时延;当所述传输时延大于签约时延,所述第一网络设备在所述第一业务流对应的报文中添加时延不满足标记;所述第一网络设备利用所述转发路径转发所述报文,以使得所述转发路径上的转发设备在接收到所述报文后,在与所述第一业务流经过相同队列的第二业务流所对应的报文中添加时延不满足标记以及最小签约时延,所述最小签约时延是指经过所述相同队列的不同业务流对应的签约时延中的最小时延。
[0019]在一种实现方式中,所述方法还包括:当所述第一网络设备接收到携带有所述时延不满足标记的第三类报文时,所述第一网络设备根据所述第三类报文中的最小签约时延以及所述第三类报文对应的业务流的传输时延,确定第三期望传输速率;所述第一网络设备向所述第三类报文对应业务流的发送端发送所述第三期望速率,以使得所述发送端根据所述第三期望本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络拥塞控制方法,其特征在于,所述方法包括:第一网络设备获取测量报文,所述测量报文包括对应第一业务流的多组测量结果,每组测量结果包括所述第一业务流的转发路径上的一个转发设备的标识以及所述转发设备对应的测量值;所述第一网络设备根据所述多组测量结果确定所述转发路径上发生拥塞的第二网络设备;所述第一网络设备根据所述第二网络设备的位置信息确定控制策略,所述控制策略用于解决影响所述第一业务流的拥塞,所述第二网络设备的位置信息指示所述第二网络设备在所述转发路径上的角色。2.根据权利要求1所述的方法,其特征在于,所述第二网络设备在所述转发路径上的角色包括最后一跳网络设备或中间网络设备,当所述第二网络设备为所述中间网络设备且所述第一网络设备存在其它转发路径可更换时,所述方法还包括:所述第一网络设备根据所述控制策略更换所述第一业务流的转发路径;当所述第二网络设备为最后一跳网络设备时,或所述第二网络设备为所述中间网络设备且所述第一网络设备无其它转发路径可更换时,所述方法还包括:所述第一网络设备根据所述控制策略控制目标发送端降低发送目标业务流的速率,所述目标发送端包括第一发送端和/或第二发送端,所述目标业务流包括所述第一业务流和/或第二业务流,所述第一发送端用于发送所述第一业务流,所述第二发送端用于发送所述第二业务流,所述第二业务流与所述第一业务流在所述第二网络设备中对应相同的队列,所述第二业务流的当前发送速率大于签约速率。3.根据权利要求2所述的方法,其特征在于,所述第一网络设备根据所述控制策略控制目标发送端降低发送目标业务流的速率,包括:所述第一网络设备根据所接收的第一类报文的数量确定所述第一业务流的第一期望发送速率,所述第一期望发送速率小于所述第一业务流的当前发送速率,所述第一类报文为包括拥塞标记且属于所述第一业务流的报文;所述第一网络设备向所述第一发送端发送所述第一期望发送速率,以使得所述第一发送端根据所述第一期望发送速率发送所述第一业务流。4.根据权利要求2或3所述的方法,其特征在于,所述第一网络设备根据所述控制策略控制目标发送端降低发送目标业务流的速率,包括:所述第一网络设备根据所接收的第二类报文的数量确定所述第二业务流的第二期望发送速率,所述第二期望发送速率小于所述第二业务流的当前发送速率,所述第二类报文为包括拥塞标记且属于所述第二业务流的报文;所述第一网络设备向所述第二发送端发送所述第二期望发送速率,以使得所述第二发送端根据所述第二期望发送速率发送所述第二业务流。5.根据权利要求2所述的方法,其特征在于,所述第一网络设备根据所述控制策略控制目标发送端降低发送目标业务流的速率,包括:所述第一网络设备获取当前统计周期内所述目标业务流的发送速率以及签约速率;所述第一网络设备根据所述目标业务流的发送速率以及签约速率,在所述目标业务流
对应的报文中添加目标标记,所述目标标记指示所述目标业务流的发送速率与签约速率之间的关系;所述第一网络设备通过所述目标业务流的转发路径发送所述添加了目标标记的报文,以使得所述目标业务流的接收端根据所述报文中的拥塞标记向所述目标发送端发送降速通知,所述降速通知用于指示所述目标发送端降低发送所述目标业务流的速率,所述报文中的拥塞标记是由所述第二网络设备根据所述报文中的目标标记添加的。6.根据权利要求5所述的方法,其特征在于,所述第一网络设备根据所述目标业务流的发送速率以及签约速率,在所述目标业务流对应的报文中添加目标标记,包括:当所述目标业务流的发送速率小于所述签约速率时,在所述报文中添加第一标记;当所述目标业务流的发送速率大于等于所述签约速率,且所述发送速率大于上一统计周期内所述目标业务流的发送速率时,在所述报文中添加第二标记。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:当所述目标业务流的发送速率大于等于所述签约速率,所述目标业务流的发送速率小于上一统计周期内所述目标业务流的发送速率,且所述上一统计周期内所述目标业务流的发送速率与当前统计周期内所述目标业务流的发送速率的差值大于第一阈值时,在所述报文中添加所述第一标记。8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:当所述目标业务流的发送速率大于等于所述签约速率,所述目标业务流的发送速率小于上一统计周期内所述目标业务流的发送速率,且所述上一统计周期内所述目标业务流的发送速率与当前统计周期内所述目标业务流的...

【专利技术属性】
技术研发人员:张亚丽刘世兴曲迪刘孟竹
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1