[发明专利]一种分配报文缓存空间的方法及装置有效
| 申请号: | 201710607476.5 | 申请日: | 2017-07-24 |
| 公开(公告)号: | CN109302353B | 公开(公告)日: | 2022-03-25 |
| 发明(设计)人: | 段雷 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
| 主分类号: | H04L49/9005 | 分类号: | H04L49/9005;H04L47/30 |
| 代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 姜春咸;冯建基 |
| 地址: | 518055 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分配 报文 缓存 空间 方法 装置 | ||
一种分配报文缓存空间的方法及装置,包括:按照预设周期获取网络处理器的流量信息;根据获取的流量信息进行片内报文缓存空间的分配;其中,流量信息包括上行报文的上行流量信息和下行报文的下行流量信息;片内报文缓存空间由两个或两个以上分块组成。本发明实施例提高了片内报文缓存空间的利用率;进一步的,根据上行标识和下行标识实现了动态分配的片内缓存空间的地址设置。
技术领域
本文涉及但不限于移动通信技术,尤指一种分配报文缓存空间的方法及装置。
背景技术
为了满足未来网络发展的需要,提高路由器的性能,处于因特网 (Internet)骨干位置的核心路由器进行了一个又一个的技术变革。尤其在高端路由器市场,网络处理器以其杰出的报文处理性能及可编程性已经成为构成路由转发引擎不可替代的部分。
在网络处理器系统中,包缓存(PBU,Packet Buffer Unit)是网络处理器的重要部件,负责报文的片内缓存。网络处理器在进行报文处理之前,需要将报文缓存在片内报文缓存空间;网络处理器处理完报文之后,再从片内报文缓存空间将报文读出发往后级。当片内报文缓存空间可存储的报文过少时,网络处理器会频繁对前级起反压,还会因为缓存的报文不是完整的包而频繁丢包。由于芯片面积的限制,片内报文缓存空间的大小不可能无限制增加。在片内报文缓存空间大小一定的情况下,片内报文缓存空间的利用率就决定了芯片的报文缓存能力及芯片的性能。因此,需要设计一种片内报文缓存空间的分配方案,来提高片内报文缓存空间的利用率。
相关技术中,高性能的网络处理器已经将报文分成上行和下行两路进行缓存和处理,上行报文和下行报文分别拥有独享的片内报文缓存空间;相比于上行报文和下行报文分别拥有相应的片内报文缓存空间,通过上行和下行两路共享片内报文缓存空间的方法可以进一步提高片内报文缓存空间的利用率。但是,两路共享片内报文缓存空间支持静态配置,即系统复位之后,在网络处理器开始接收报文之前可以对上行和下行报文缓存空间进行配置。一旦开始接收报文,就不能再对报文缓存空间进行配置,当分配给上行报文或下行报文的片内报文缓存空间不足时,将降低片内报文缓存空间的利用率。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本发明实施例提供一种分配报文缓存空间的方法及装置,能够提高片内报文缓存空间的利用率。
本发明实施例提供了一种分配报文缓存空间的方法,包括:
按照预设周期获取网络处理器的流量信息;
根据获取的流量信息进行片内报文缓存空间的分配;
其中,所述流量信息包括上行报文的上行流量信息和下行报文的下行流量信息;所述片内报文缓存空间由两个或两个以上分块组成。
可选的,所述根据获取的流量信息进行片内报文缓存空间的分配包括:
在每一个所述预设周期,计算所述上行流量信息和下行流量信息的比值,获得上下路流量比;根据计算获得的所述上下路流量比,将片内报文缓存空间中包含的分块分别分配为缓存上行报文或下行报文;或者,
在首个所述预设周期,计算所述上下路流量比;根据计算获得的所述上下路流量比,将片内报文缓存空间中包含的分块分别分配为缓存上行报文或下行报文;对除所述首个预设周期以外的其他预设周期,当当前预设周期的所述上下路流量比较在前一个预设周期的所述上下路流量比发生大于预设百分比的波动时,根据当前预设周期的所述上下路流量比重新将片内报文缓存空间中包含的分块分别分配为缓存上行报文或下行报文;当当前预设周期的所述上下路流量比较在前一个预设周期的所述上下路流量比发生小于或等于预设百分比的波动时,保持分配给上行报文和下行报文的分块不变。
可选的,所述方法还包括:
为分配给上行报文的所有分块设置上行标识,为分配给下行报文的所有分块设置下行标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710607476.5/2.html,转载请声明来源钻瓜专利网。





