[发明专利]网络处理器的统计计数方法在审
申请号: | 201410464914.3 | 申请日: | 2014-09-12 |
公开(公告)号: | CN104301172A | 公开(公告)日: | 2015-01-21 |
发明(设计)人: | 张辉;李苗 | 申请(专利权)人: | 中国电子科技集团公司第三十二研究所 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 郭国中 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 处理器 统计 计数 方法 | ||
1.一种网络处理器的统计计数方法,其特征在于,包括如下步骤:
步骤1:当网络处理器启动会话时,为该会话分配统计计数器,在该会话中,统计项以统计命令的形式发送统计请求;轮询仲裁所有的统计命令,对统计项进行统计计数,同时更新统计计数器;当该会话结束后,回收所述统计计数器的地址;
步骤2:在统计计数的空闲时间轮询统计计数器,根据统计计数器的阈值,产生相应的统计消息。
2.根据权利要求1所述的网络处理器的统计计数方法,其特征在于,
所述统计命令包括初始化统计计数器、读统计计数器、复位统计计数器、加统计计数器和减统计计数器中任一种或任多种。
3.根据权利要求1所述的网络处理器的统计计数方法,其特征在于,所述统计信息包括接收的队列入队信息、转发的队列出队信息、队列的长度信息和队列的丢弃信息中任一种或任多种。
4.根据权利要求1所述的网络处理器的统计计数方法,其特征在于,所述步骤1包括如下步骤:
步骤1.1:当数据流进入网络处理器时,网络处理器启动会话,为该会话分配一个统计计数器;
步骤1.2:从空闲统计地址队列中获取一个空闲统计指针作为所述统计计数器的存储地址;
步骤1.3:在该会话中,统计项以统计命令的形式发送统计请求;轮询仲裁所有的统计命令,对统计项进行统计计数,同时更新统计计数器;
步骤1.4:当所述话结束时,启动老化机制删除流表中的表项信息,所述统计计数器的地址通过空闲地址队列管理机制重新返回空闲统计地址队列。
5.根据权利要求2所述的网络处理器的统计计数方法,其特征在于,所述步骤3包括如下步骤:
步骤3.1:初始化统计计数器时,为每个统计计数器指定一个阈值;
步骤3.2:在统计计数的空闲时间,依次轮询所有的统计计数器,根据所述阈值,产生相应的统计消息;
6.根据权利要求1或5所述的网络处理器的统计计数方法,其特征在于,空闲时间为完成了所有的统计命令的处理时,即当前没有统计请求。
7.根据权利要求2所述的网络处理器的统计计数方法,其特征在于,
初始化统计计数器具体为根据统计命令中的地址,把统计计数器的初始化值直接写入外部存储器的相应地址中;
读统计计数器具体为根据统计命令中的地址,将外部存储器中读出的统计计数器的值,返回给统计计数器;
复位统计计数器具体为把将统计计数器的值清零后直接写入外部存储器相应的地址中;
加统计计数器具体为根据统计命令中的地址,从外部存储器中读出统计计数器的值,然后把该统计计数器的值和统计命令中的操作数相加得到更新后的值,最后把更新后的值写回外部存储器相应的地址中;
减统计计数器具体为根据统计命令中的地址,从外部存储器中读出统计计数器的值,然后把该统计计数器的值和统计命令中的操作数相减得到更新后的值,最后把更新后的值写回外部存储器相应的地址中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十二研究所,未经中国电子科技集团公司第三十二研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410464914.3/1.html,转载请声明来源钻瓜专利网。