[发明专利]一种端口拥塞管理方法、装置和设备有效
申请号: | 201710949225.5 | 申请日: | 2017-10-12 |
公开(公告)号: | CN109660468B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 谭大猛;张自渊;李陈;杨洁伟 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | H04L47/32 | 分类号: | H04L47/32;H04L47/30;H04L47/20 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;张天舒 |
地址: | 518055 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 端口 拥塞 管理 方法 装置 设备 | ||
1.一种端口拥塞管理方法,其特征在于,所述方法包括:
检测端口的剩余缓存资源的大小,所述端口的剩余缓存资源用于表示端口的所有缓存资源中除去被占用缓存资源外的缓存资源;
当所述端口的剩余缓存资源增大时,控制增大所述端口的每个队列的拥塞丢弃门限;当所述端口的剩余缓存资源减小时,控制降低所述端口的每个队列的拥塞丢弃门限;
根据所述每个队列的变更后的拥塞丢弃门限,对所述每个队列中的报文进行处理;其中,所述根据所述每个队列的变更后的拥塞丢弃门限,对所述每个队列中的报文进行处理包括:
当所述端口的第i个队列的变更后的拥塞丢弃门限小于或等于所述端口的第i个队列的队列深度,且所述端口的剩余缓存资源小于设定阈值时,将端口的第i个队列的变更后的拥塞丢弃门限的值更新为端口的第i个队列当前的队列深度;基于所述端口的第i个队列的变更后的拥塞丢弃门限,对所述端口的第i个队列中的报文进行处理;其中,i取1至N,N表示所述端口的队列个数。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述端口的剩余缓存资源从小到大的顺序,预先划分出第1数值区间至第M数值区间,每个数值区间用于表示所述端口的剩余缓存资源的大小的一个取值范围;M为大于1的自然数;
相应地,所述当所述端口的剩余缓存资源增大时,控制增大所述端口的每个队列的拥塞丢弃门限,包括:
当所述端口的剩余缓存资源增大时,若所述端口的剩余缓存资源的大小所处在的数值区间发生变化,控制增大所述端口的每个队列的拥塞丢弃门限;
所述当所述端口的剩余缓存资源减小时,控制降低所述端口的每个队列的拥塞丢弃门限,包括:
当所述端口的剩余缓存资源减小时,若所述端口的剩余缓存资源的大小所处在的数值区间发生变化,控制降低所述端口的每个队列的拥塞丢弃门限。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
针对每个数值区间,设置至少一个拥塞丢弃门限;其中,当a小于b时,第a数值区间对应的任意一个拥塞丢弃门限小于第b数值区间对应的任意一个拥塞丢弃门限,a和b均为小于或等于M的自然数;
相应地,所述若所述端口的剩余缓存资源的大小所处在的数值区间发生变化,控制增大所述端口的每个队列的拥塞丢弃门限,包括:
若所述端口的剩余缓存资源的大小所处在的数值区间发生变化,在端口的剩余缓存资源的大小当前所处在的数值区间对应的所有拥塞丢弃门限中,选择一个拥塞丢弃门限作为所述端口的第i个队列的拥塞丢弃门限,其中,i取1至N,N表示所述端口的队列个数;
所述若所述端口的剩余缓存资源的大小所处在的数值区间发生变化,控制降低所述端口的每个队列的拥塞丢弃门限,包括:
若所述端口的剩余缓存资源的大小所处在的数值区间发生变化,在端口的剩余缓存资源的大小当前所处在的数值区间对应的所有拥塞丢弃门限中,选择一个拥塞丢弃门限作为所述端口的第i个队列的拥塞丢弃门限。
4.根据权利要求3所述的方法,其特征在于,所述在端口的剩余缓存资源的大小当前所处在的数值区间对应的所有拥塞丢弃门限中,选择一个拥塞丢弃门限作为所述端口的第i个队列的拥塞丢弃门限,包括:
根据所述端口的第i个队列的队列属性,在端口的剩余缓存资源的大小当前所处在的数值区间对应的所有拥塞丢弃门限中,选择一个拥塞丢弃门限作为所述端口的第i个队列的拥塞丢弃门限。
5.根据权利要求4所述的方法,其特征在于,所述端口的第i个队列的队列属性包括以下至少一项:所述端口的接口类型、所述端口的第i个队列的队列优先级、所述端口的端口优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710949225.5/1.html,转载请声明来源钻瓜专利网。