[發明專利]媒體訪問控制老化方法及網絡處理器有效
| 申請號: | 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.szxzyx.cn/pat/books/201210507207.9/2.html,轉載請聲明來源鉆瓜專利網。





