[发明专利]报文缓存管理方法及系统有效
申请号: | 201110367605.0 | 申请日: | 2011-11-18 |
公开(公告)号: | CN102404213A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 荣亮;许俊;郑晓阳;廖继平 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 苏州威世朋知识产权代理事务所(普通合伙) 32235 | 代理人: | 杨林洁 |
地址: | 215021 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 缓存 管理 方法 系统 | ||
1.一种报文缓存管理方法,其特征在于,所述方法包括以下步骤:
S1、流量管理引擎接收到报文;
S2、入口缓存资源管理模块对报文进行资源管理和报文接纳控制;
S3、出口缓存资源管理模块对报文进行资源管理和报文接纳控制;
S4、若入口缓存资源管理和出口缓存资源管理都通过,则将报文存储到MMU共享缓存;否则,拒绝报文存储到MMU共享缓存并丢弃到达报文。
2.根据权利要求1所述的方法,其特征在于,所述MMU共享缓存被划分为若干单元长度相同的存储分片单元。
3.根据权利要求1所述的方法,其特征在于,所述入口缓存资源管理模块将MMU共享缓存划分为:最小资源保证区、资源共享区、流控和PFC专用资源区以及关键资源区。
4.根据权利要求3所述的方法,其特征在于,所述步骤S2具体为:
S21、入口缓存资源管理模块接收到报文;
S22、最小资源保证区根据入端口数量划分成若干每个入端口要保证的最小资源区;
S23、在每个入端口要保证的最小资源区内,按照此入端口内的流分类数量划分此入端口下每个流分类要保证的资源下限;
S24、报文使用最小资源保证区的缓存资源进行缓存;
S25、若最小资源保证区的缓存资源被用尽,报文依次经过入端口下流分类资源上限约束检查、入端口资源上限约束检查、虚拟子空间资源上限约束检查、以及整体缓存资源上限约束检查,若四层约束检查全部通过,报文从共享资源区申请得到相应数量的缓存单元;
S26、若四层约束检查失败,判断报文是否属于关键报文,若是,从关键资源区申请缓存单元;
S27、若四层约束检查失败,判断端口下是否使能了流控或者相应优先级使能了PFC,若是,从流控和PFC专用资源区申请缓存单元。
5.根据权利要求4所述的方法,其特征在于,所述步骤S23还包括:
S231、入口资源管理模块根据当前缓存资源的利用率评估当前的拥塞级别;
S232、根据拥塞级别动态调节每个入端口以及入端口下每个流分类在资源共享区的资源使用上限。
6.根据权利要求1所述的方法,其特征在于,所述出口缓存资源管理模块将MMU共享缓存划分为:最小资源保证区、资源共享区以及关键资源区。
7.根据权利要求6所述的方法,其特征在于,所述步骤S3具体为:
S31、出口缓存资源管理模块接收到报文;
S32、最小资源保证区根据出端口数量划分成若干每个出端口要保证的最小资源区;
S33、在每个出端口要保证的最小资源区内,按照此出端口内队列组和业务队列数量划分此出端口下每个队列组和业务队列的资源下限;
S34、报文使用最小资源保证区的缓存资源进行缓存;
S35、若最小资源保证区的缓存资源被用尽,报文依次经过业务队列资源上限约束检查、队列组资源上限约束检查、出端口资源上限约束检查、虚拟子空间资源上限约束检查、以及整体缓存资源上限约束检查,若五层约束检查全部通过,报文从共享资源区申请得到相应数量的缓存单元;
S36、若五层约束检查失败,判断报文是否属于关键报文,若是,从关键资源区申请缓存单元。
8.根据权利要求7所述的方法,其特征在于,所述步骤S33还包括:
S331、出口资源管理模块根据当前缓存资源的利用率评估当前的拥塞级别;
S332、根据拥塞级别动态调节每个出端口以及出端口下每个队列组和业务队列在资源共享区的资源使用上限。
9.根据权利要求1所述的方法,其特征在于,所述步骤S4后还包括:
流量管理引擎调度器按照调度算法选中相关联的业务队列;
将业务队列队头的报文从MMU共享缓存的存储地址从队列中取出,并根据存储地址访问MMU共享缓存获取整个报文信息;
入口缓存资源管理模块和出口缓存资源管理模块同时归还入口资源和出口资源。
10.一种根据权利要求1所述的报文缓存管理系统,其特征在于:所述系统包括流量管理引擎,所述流量管理引擎包括:
入口缓存资源管理模块,基于入端口和流分类资源使用情况对报文进行资源管理和接纳控制;
出口缓存资源管理模块,基于出端口和业务队列资源使用情况对报文进行资源管理和接纳控制;
MMU共享缓存,用于缓存入口缓存资源管理模块和出口缓存资源管理模块约束检查通过的报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110367605.0/1.html,转载请声明来源钻瓜专利网。