[发明专利]媒体访问控制老化方法及网络处理器有效
申请号: | 201210507207.9 | 申请日: | 2012-12-03 |
公开(公告)号: | CN103019858A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 谢密 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体 访问 控制 老化 方法 网络 处理器 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种媒体访问控制老化方法及网络处理器。
背景技术
现有的媒体访问控制(Media Access Control,MAC)地址的老化主要采用CPU老化,但是该方法中CPU需要启动一个老化线程,将网络处理器内存中的MAC表项以DMA(Direct Memory Access,直接内存存取)的方式送到CPU内存,然后由老化线程对表项进行扫描。这种方法会占用CPU资源,在MAC容量很大时,一次老化可能会造成CPU忙碌,而影响其它业务的处理。
发明内容
鉴于上述的分析,本发明旨在提供一种媒体访问控制老化方法及网络处理器,用以解决现有技术中由CPU进行MAC地址老化时占用CPU资源的问题。
本发明的目的主要是通过以下技术方案实现的:
一种媒体访问控制老化的方法,包括:
网络处理器根据媒体访问控制地址学习生成媒体访问控制条目;
根据包发生器按老化周期发送来的初始化报文对相应的媒体访问控制条目进行更新或老化。
优选地,每次所述网络处理器收到所述包发生器按老化周期发送来的所述初始化报文时,均依次对所述初始化报文进行如下处理,直到所有所述初始化报文处理完毕:
根据所述初始化报文查找对应的媒体访问控制条目;
根据所述媒体访问控制条目中AGE位中的值判断进行更新或老化。
优选地,根据媒体访问控制条目中AGE位中的值判断进行更新或老化的步骤具体包括:
当AGE位的值为非老化状态时,进一步判断所述初始化报文中是否存在该媒体访问控制条目对应的源媒体访问控制地址,如果没有,则AGE位的值不变,如果有,将AGE位的值修改为预老化状态;
当AGE位的值为预老化状态时,进一步判断所述初始化报文中是否存在该媒体访问控制条目对应的源媒体访问控制地址,如果有,则对该媒体访问控制条目进行老化,如果没有,AGE的值不变。
优选地,当确定需要被老化时,进一步判断该媒体访问控制条目对应的媒体访问控制地址学习是本网络处理器学习的还是其他线卡同步发过来的,如果确定是本网络处理器学习的,直接老化删除;如果确定是其他线卡同步发送来的学习的,触发CPU决策是否需要进行老化。
优选地,所述包发生器对不同类型的所述初始化报文分配不同的承诺带宽,所述承诺带宽允许一定的突发流量。
优选地,还包括:停止所述包发生器发送所述初始化报文,更改所述包发生器的老化周期,然后重新启动所述包发生器。
本发明还提供了一种网络处理器,包括:
学习单元,用于根据媒体访问控制地址学习生成媒体访问控制条目;
发送单元,用于按老化周期向处理单元发送初始化报文;
所述处理单元,用于接收所述发送单元按老化周期发送来的初始化报文,并根据所述初始化报文对相应的媒体访问控制条目进行更新或老化。
优选地,所述处理单元具体用于,每次收到所述发送单元按老化周期发送来的所述初始化报文时,查找对应的媒体访问控制条目;根据所述媒体访问控制条目中AGE位判断进行更新或老化。
优选地,所述处理单元具体用于,每次收到所述发送单元按老化周期发送来的所述初始化报文时,查找对应的媒体访问控制条目,当AGE位的值为非老化状态时,进一步判断所述初始化报文中是否存在该媒体访问控制条目对应的源媒体访问控制地址,如果没有,则AGE位的值不变,如果有,将AGE位的值修改为预老化状态;当AGE位的值为预老化状态时,进一步判断所述初始化报文中是否存在该媒体访问控制条目对应的源媒体访问控制地址,如果有,则对该媒体访问控制条目进行老化,如果没有,AGE的值不变。
优选地,还包括:判断单元,用于当确定需要被老化时,进一步判断该媒体访问控制条目对应的媒体访问控制地址学习是本网络处理器学习的还是其他线卡同步发过来的,如果确定是本网络处理器学习的,直接老化删除;如果是其他线卡同步发送来的学习的,触发CPU决策是否需要进行老化。
优选地,还包括:分配单元,用于对不同类型的所述初始化报文分配不同的承诺带宽,所述承诺带宽允许一定的突发流量。
优选地,还包括:设置单元,用于停止所述发送单元发送所述初始化报文,更改所述发送单元的老化周期,然后重新启动所述发送单元。
本发明有益效果如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210507207.9/2.html,转载请声明来源钻瓜专利网。