[發明專利]一種媒體訪問控制MAC地址表項更新方法和裝置有效
| 申請號: | 200910176724.0 | 申請日: | 2009-09-18 |
| 公開(公告)號: | CN101656676A | 公開(公告)日: | 2010-02-24 |
| 發明(設計)人: | 楊燕軍 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;G06F17/30 |
| 代理公司: | 北京鑫媛睿博知識產權代理有限公司 | 代理人: | 龔家驊 |
| 地址: | 310053浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 媒體 訪問 控制 mac 地址 更新 方法 裝置 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種媒體訪問控制MAC地址表項更新方法和裝置。?
背景技術
目前,主流網絡設備的架構一般為交換網框式架構,如圖1所示,該網絡設備包含多個轉發芯片,每個轉發芯片上攜帶32K~1M的MAC(MediaAccess?Control,媒體訪問控制)地址表項。由于網絡設備中的MAC地址表項容量非常大,對MAC地址學習和同步速度提出了更高的要求,如果MAC地址學習和同步速度太慢,則MAC地址廣播的時間會比較長,甚至會出現長時間轉發出錯的現象。?
現有技術中,MAC地址學習技術分為兩種方式,即轉發芯片內自動學習、轉發芯片間CPU(Central?Processing?Unit,中央處理單元)干預同步,以及轉發芯片內和芯片間都由CPU干預學習。其中,在轉發芯片內自動學習、芯片間CPU干預同步的學習方式中,單個轉發芯片內自動學習后,產生一個新地址消息,并將該地址信息發送給CPU,CPU通過控制通道將該地址消息傳輸到同一網絡設備上的所有其他物理槽位的CPU,其他物理槽位上的CPU解析該地址消息,然后將該地址信息中的MAC地址表項寫入本槽位上的所有轉發芯片的FDB(Forward?Database,轉發數據庫)表。?
在轉發芯片內和芯片間都由CPU干預的學習方式中,轉發芯片上發現有新MAC地址產生,則產生一個新地址消息,并將該地址消息發送給CPU,CPU先將該地址消息中的MAC地址表項寫入本槽位上所有轉發芯片的FDB表,再通過控制通道將該地址消息傳輸到同一網絡設備上的所有其他物理槽位的CPU,其他物理槽位上的CPU解析該地址消息,然后將該地址信息中的MAC地址表項寫入本槽位上的所有轉發芯片的FDB表。所有轉發芯片的?MAC地址表項都是通過CPU維護更新的。?
發明人在實現本發明的過程中,發現現有技術至少存在以下缺陷:?
對于轉發芯片內自動學習、芯片間CPU干預同步的學習方式,由于同步需要軟件干預,所以同步速度比較慢,導致廣播時間長,且在端口切換過程中丟包時間長;同步時占用控制通道帶寬,容易引起控制通道問題;軟件設計比較復雜,在框式設備上應用會出現很多MAC地址學習的時序問題,包括存在不該有的MAC地址和應該有的MAC地址卻不存在。?
對于轉發芯片內和芯片間都由CPU干預的學習方式,不僅同步速度比較慢,廣播時間長,且本芯片學習速度慢。?
發明內容
本發明提供了一種MAC地址表項更新方法和裝置,使網絡設備能夠自動、高效地維護FDB表。?
本發明提供了一種MAC地址表項更新方法,應用于包括多個轉發芯片的網絡設備中,所述網絡設備還包括可編程器件,所述轉發芯片上開放MAC地址消息接口,所有轉發芯片的MAC地址消息接口連接到所述可編程器件,所述方法包括以下步驟:?
所述網絡設備中的轉發芯片根據MAC地址表項更新結果或MAC地址表項掃描結果,生成MAC地址表項更新消息,并將所述MAC地址表項更新消息通過自身的MAC地址消息接口發送到所述可編程器件,使所述可編程器件將所述MAC地址表項更新消息廣播到其他轉發芯片的MAC地址消息接口;?
所述網絡設備中的其他轉發芯片接收并解析來自所述可編程器件的MAC地址表項更新消息,在轉發數據庫FDB表查找所述MAC地址表項更新消息對應的MAC地址表項,并根據所述查找結果更新所述FDB表中的MAC地址表項;?
其中,當所述MAC地址表項更新消息為同步消息時,所述根據所述查找結果更新所述FDB表中的MAC地址表項,具體包括:?
當所述網絡設備中的其他轉發芯片查找不到所述同步消息對應的MAC地?址表項時,所述轉發芯片將所述同步消息對應的MAC地址表項添加到所述FDB表中,并初始化所述MAC地址表項的核查位;?
當所述網絡設備中的其他轉發芯片查找到所述同步消息對應的MAC地址表項時,所述轉發芯片比較所述同步消息對應的出接口信息與查找到的MAC地址表項對應的出接口信息是否一致;?
如果比較結果為不一致,所述轉發芯片將所述查找到的MAC地址表項對應的出接口信息更新為所述同步消息對應的出接口信息,并將所述更新后的MAC地址表項對應的核查位復位;?
如果比較結果為一致,所述轉發芯片檢查所述查找到的MAC地址表項對應的核查位是否已經被置位,如果所述核查位已經被置位,則將所述核查位復位。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910176724.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:加速上傳與下載文件的方法及其系統
- 下一篇:一種業務板的故障診斷方法和設備





