【技术实现步骤摘要】
一种拥塞控制方法和装置
[0001]本申请涉及通信
,尤其涉及一种拥塞控制方法和装置。
技术介绍
[0002]设备在转发过程中,如果设备接收的流量小于转发带宽,则,能够直接对所接收的流量进行转发,无需进行缓存;如果设备接收的流量大于转发带宽,则,无法对所接收的全部流量进行直接转发,需要缓存部分流量。但是,受到设备内缓存空间的限制,设备内可以缓存的流量有限,一旦所接收的流量过多,就很容易出现缓存溢出的问题,为了防止设备的缓存溢出,亟待提供一种合理的拥塞控制方法,能够充分利用缓存空间,并且,避免出现误丢包或误反压的问题,从而提高设备的网络转发性能。
技术实现思路
[0003]基于此,本申请实施例提供了一种拥塞控制方法和装置,设备根据总体缓存空间的缓存情况设置用于触发拥塞控制的条件,并根据各队列的实际情况记录并实时更新触发拥塞控制的条件后对应待实施拥塞控制的队列,实现设备的合理拥塞控制,不仅能够充分利用缓存空间,并且能够有效的避免出现误丢包或误反压的问题,提高了设备的网络转发性能。
[0004]第一方 ...
【技术保护点】
【技术特征摘要】
1.一种拥塞控制方法,其特征在于,包括:当设备缓存的使用信息满足预设的第一条件时,从所述缓存中确定大于等于队列时延阈值或者大于等于队列长度阈值的至少一个第一队列,所述第一条件包括所述缓存的使用信息对应的第一阈值;对所述至少一个第一队列进行拥塞控制。2.根据权利要求1所述的方法,其特征在于,所述从所述缓存中确定大于等于队列时延阈值的至少一个第一队列包括:确定所述缓存中多个队列按照队列时延从长到短排序后的前M个队列,作为所述至少一个第一队列,所述队列时延阈值与第M个队列的队列时延相等,所述M为正整数;所述从所述缓存中确定大于等于队列长度阈值的至少一个第一队列包括:确定所述缓存中多个队列按照队列长度从长到短排序后的前N个队列,作为所述至少一个第一队列,所述队列长度阈值与第N个队列的队列长度相等,所述N为正整数。3.根据权利要求1所述的方法,其特征在于,所述第一条件与第一优先级对应,所述至少一个第一队列属于所述第一优先级。4.根据权利要求3所述的方法,其特征在于,所述从所述缓存中确定大于队列时延阈值的至少一个第一队列包括:确定所述第一优先级对应的多个队列按照队列时延从长到短排序后的前K个队列,作为所述至少一个第一队列,所述队列时延阈值与第K个队列的队列时延相等,所述K为正整数;所述从所述缓存中确定大于队列长度阈值的至少一个第一队列包括:确定所述第一优先级对应的多个队列按照队列长度从长到短排序后的前L个队列,作为所述至少一个第一队列,所述队列长度阈值与第L个队列的队列长度相等,所述L为正整数。5.根据权利要求1-4任一项所述的方法,其特征在于,所述缓存的使用信息为缓存占用率,所述第一条件包括所述缓存占用率大于所述第一阈值;或者,所述缓存使用信息为缓存剩余率,所述第一条件包括所述缓存剩余率小于所述第一阈值。6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:当所述缓存的使用信息的更新值满足预设的第二条件时,从所述缓存中确定所述第二条件对应的至少一个第二队列,所述第二条件与第二优先级对应,所述至少一个第二队列属于所述第二优先级,所述第二条件为所述缓存的使用信息的更新值对应的第二阈值;对所述至少一个第二队列进行拥塞控制。7.根据权利要求6所述的方法,其特征在于,所述第二优先级和所述第一队列所属的第一优先级不同。8.根据权利要求6所述的方法,其特征在于,所述第二优先级和所述第一队列所属的第一优先级相同。9.根据权利要求6-8任一项所述的方法,其特征在于,所述缓存的使用信息的更新值为缓存占用率的更新值,所述第二条件包括所述缓存占
用率的更新值大于所述第二阈值,所述第二阈值大于所述第一阈值;或者,所述缓存的使用信息的更新值为缓存剩余率的更新值,所述第二条件包括所述缓存剩余率的更新值小于所述第二阈值,所述第二阈值小于所述第一阈值。10.根据权利要求9所述的方法,其特征在于,所述对所述至少一个第一队列进行拥塞控制,包括:为所述至少一个第一队列中的出队报文添加显示拥塞通告ECN标记,所述ECN标记用于指示源端设备降低与所述第一队列对应的队列中的报文的发送速率。11.根据权利要求10所述的方法,其特征在于,所述对所述至少一个第二队列进行拥塞控制,包括:通过所述至少一个第二队列的入端口向所述设备的上游设备发送反压信号,所述反压信号用于指示所述上游设备停止发送报文。12.根据权利要求1-11任一项所述的方法,其特征在于,所述对所述至少一个第一队列进行拥塞控制,包括:对所述至少一个第一队列进行反压控制或丢包控制。13.根据权利要求1-12任一项所述的方法,其特征在于,所述至少一个第一队列还包括预设时长内无出队报文且无入队报文的队列。14.一种拥塞控制装置,其特征在于,包括:第一确定单元,用于当设备缓存的使用信息满足预设的第一条件时,从所述缓存中确定大于等于...
【专利技术属性】
技术研发人员:李广,王小忠,袁赛,白宇,张文武,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。