[发明专利]提高芯片转发性能的方法及装置有效
| 申请号: | 201310021553.0 | 申请日: | 2013-01-21 |
| 公开(公告)号: | CN103117928B | 公开(公告)日: | 2017-02-08 |
| 发明(设计)人: | 杨东霓;胡慧雄;顾南雁 | 申请(专利权)人: | 深圳市迪浦电子有限公司 |
| 主分类号: | H04L12/741 | 分类号: | H04L12/741 |
| 代理公司: | 深圳市神州联合知识产权代理事务所(普通合伙)44324 | 代理人: | 邓扬 |
| 地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 提高 芯片 转发 性能 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种提高芯片转发性能的方法及装置。
背景技术
交换设备转发中,MAC(Medium Access Control,媒体接入控制)学习模块在交换机转发中占据着重要的位置。随着Internet的不断扩大,MAC表项越来越大,同时MAC表项一般都是用HASH(哈希)实现,直接导致MAC表的查找和学习的性能低了很多。
目前交换设备对收到的所有报文都要进行源MAC进行检查、判断、学习,这样会大大降低报文的整个转发性能,使得报文的转发性能达不到要求。
发明内容
鉴于上述的分析,本发明旨在提供一种提高芯片转发性能的方法及装置,用以解决现有技术中对所有报文都要进行源MAC检查、判断、学习从而带来的转发性能降低的问题。
本发明的目的主要是通过以下技术方案实现的:
本发明提供了一种提高芯片转发性能的方法,包括:
当芯片接收到报文时,判断该报文是否是需要处理的协议报文,如果是,进行MAC学习,否则,根据该芯片当前的实际时间值以及预定经验值进行计算后确定是否进行学习。
进一步地,判断该报文是否是上报给CPU的报文,如果是,则判定该报文为需要处理的协议报文。
进一步地,将该芯片当前的实际时间值对所述预定经验值取模,判断取模的结果是否为0,如果是,进行MAC学习后再按正常流程处理该报文,否则直接按正常流程处理该报文。
进一步地,所述预定经验值根据芯片本身的转发性能和学习性能来确定。
进一步地,所述预定经验值为12。
本发明还提供了一种提高芯片转发性能的装置,包括:
第一判断模块,用于当芯片接收到报文时,判断该报文是否是需要处理的协议报文,如果是,触发进行MAC学习,否则触发第二判断模块;
第二判断模块,用于根据该芯片当前的实际时间值以及预定经验值进行计算后确定是否进行学习。
进一步地,所述第一判断模块具体用于,
当芯片接收到报文时,判断该报文是否是上报给CPU的报文,如果是,则判定该报文为需要处理的协议报文并触发进行MAC学习,否则触发第二判断模块。
进一步地,所述第二判断模块具体用于,
将该芯片当前的实际时间值对所述预定经验值取模,判断取模的结果是否为0,如果是,触发进行MAC学习后再按正常流程处理该报文,否则直接触发正常流程处理该报文。
进一步地,所述预定经验值根据芯片本身的转发性能和学习性能来确定。
进一步地,所述预定经验值为12。
本发明有益效果如下:
本发明可以再相当程度上减轻芯片的MAC学习强度,从而提高了芯片的转发性能。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
图1为本发明实施例所述方法的流程示意图;
图2为本发明实施例所述装置的结构示意图。
具体实施方式
下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。
首先,结合附图1对本发明实施例所述方法进行详细说明。
如图1所示,图1为本发明实施例所述方法的流程示意图,具体可以包括如下步骤:
步骤101:当芯片接收到报文时,判断该报文是否是为芯片所属设备需要处理的协议报文(也就是需要上送给CPU的报文),如果是,执行步骤104;如果不是,执行步骤102;
步骤102:读芯片当前的RTC(real time counter,实际时间值),即MAC学习的采样点,然后执行步骤103;
步骤103:当前的RTC值对一个经验值N(例如12)取模,判断结果是否为0,如果为0,执行步骤104;如果不为0,执行步骤105;其中,该经验值根据芯片自身的转发性能以及学习性能由技术人员来确定,不同类型芯片的经验值可能不同;
步骤104:准备MAC学习的相关信息,传到TOPlearn引擎(NP4的学习引擎)学习,由学习引擎进行学习处理,执行步骤105;
步骤105:按报文正常处理流程处理,例如转发等。
接下来,结合附图2对本发明实施例所述装置进行详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市迪浦电子有限公司,未经深圳市迪浦电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310021553.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无甲醛耐水仿实木地板
- 下一篇:一种丝绒彩涂铝板





