[發明專利]一種媒體接入控制的刷新方法及系統有效
| 申請號: | 200910079480.4 | 申請日: | 2009-03-12 |
| 公開(公告)號: | CN101834771A | 公開(公告)日: | 2010-09-15 |
| 發明(設計)人: | 宋曉麗 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/437 | 分類號: | H04L12/437;H04L29/12 |
| 代理公司: | 北京派特恩知識產權代理事務所(普通合伙) 11270 | 代理人: | 張穎玲;蔣雅潔 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 媒體 接入 控制 刷新 方法 系統 | ||
技術領域
本發明涉及媒體接入控制(MAC)地址的刷新技術,尤其涉及一種在以太環網保護倒換中MAC地址的刷新方法及系統。
背景技術
目前城域網或企業網中廣泛應用以太網環路結構,來提高網絡的可靠性,當環網上一條鏈路斷開時,啟用備份鏈路即可恢復環網上各個節點之間的通信。如圖1所示為以太網環路的組成結構示意圖,圖1的以太環網由節點21~節點25,用戶11~用戶12,用戶11與節點21之間的鏈路,這五個節點之間的鏈路,以及節點24與用戶12之間的鏈路組成。其中,節點21與節點22之間的鏈路為保護鏈路(RPL,Ring?Protection?Link),節點21為主節點,除此之外的節點都為傳輸節點。正常情況下,節點21阻塞其對應的RPL端口即端口31以防止環路的產生,此時用戶11與用戶12之間報文轉發的流量通過節點21、節點25、節點24以及它們之間的鏈路所組成的通信路徑進行傳輸。當正常的通信路徑的某個節點或者鏈路發生故障,如圖2所示,比如節點25與節點24之間的鏈路發生了故障,節點25和節點24檢測到故障后,立即阻塞節點25和節點24的故障端口,并通過非故障的端口周期地向外發送相應的故障檢測協議消息來通知環上其他節點該故障情況,節點21收到該故障檢測協議消息后,將啟動保護倒換機制,打開先前阻塞的端口31,將用戶11與用戶12之間的流量切換到RPL,此時用戶11與用戶12之間的流量通過新的通信路徑即節點21、節點22、節點23、節點24以及它們之間的鏈路進行傳輸。而且,為了實現快速的保護倒換,環上其他節點收到該故障檢測協議消息,將進行MAC地址的刷新。
現有MAC地址的刷新方法是直接刪除轉發地址數據庫(FDB,Filter?Database)列表中的所有條目,這種刷新方法是一刀切的刷新方法,是很不合理的。事實上當環路上的節點或鏈路發生故障時,并非所有的MAC地址都是需要刷新的。采用現有MAC地址的刷新方法,由于刪除了很多不必刷新的條目,因此導致保護倒換的收斂時間較長。同時,這種過度刷新不經選擇地直接刪除FDB表中的所有條目,使用戶之間的報文轉發沒有轉發路徑的依據,不知道如何轉發,還會使各節點所有用戶之間報文轉發的流量在環路各端口洪泛,而占用正常的業務報文轉發流量所占的帶寬,嚴重時將導致擁塞而不得不丟棄一些業務報文。總之,為了避免收斂時間過長,又能避免過度刷新所導致的流量洪泛,迫切需要一種新的刷新方法,而對于這種新的刷新方法,目前尚未有有效的解決方案。
發明內容
有鑒于此,本發明的主要目的在于提供一種MAC地址的刷新方法及系統,能實現有選擇的合理刷新,不僅能避免收斂時間過長,又能避免過度刷新所導致的流量洪泛。
為達到上述目的,本發明的技術方案是這樣實現的:
一種媒體接入控制地址的刷新方法,該方法包括:
根據節點之間故障鏈路對應的端口,獲取待刷新的目標媒體接入控制MAC地址;
通過將其他節點的源MAC地址與所述目標MAC地址的匹配,選擇對所述源MAC地址與目標MAC地址相匹配的MAC地址進行刷新。
其中,獲取所述目標MAC地址具體為:在節點的轉發地址數據庫FDB列表中查詢,根據故障鏈路對應的端口號查詢并獲取到對應的所述目標MAC地址;之后,根據目標MAC地址創建地址刪除列表。
其中,所述匹配之前還包括:所述其他節點接收所述地址刪除列表;在其他節點的FDB列表中查詢,如果根據其他節點接收地址刪除列表所對應的端口號無法查詢到對應的MAC地址,則不執行MAC地址的刷新;否則,根據查詢到的MAC地址執行所述匹配。
其中,執行所述匹配具體為:從所述地址刪除列表中解析出所述目標MAC地址,將所述查詢到的MAC地址與目標MAC地址進行匹配,如果匹配,則執行MAC地址的刷新;否則,不執行MAC地址的刷新;
所述MAC地址的刷新具體為:將與目標MAC地址相匹配的MAC地址刪除,并實現刷新。
其中,獲取所述目標MAC地址之前,還包括:對包括所述節點和所述其他節點在內的所有節點,以各節點的節點MAC地址對各節點的當前FDB列表中所有MAC地址分別進行歸類,并將所述節點MAC地址作為所述當前FDB列表的索引。
其中,該方法還包括:先將包含地址刪除列表的協議消息由所述節點轉發到所述其他節點后,再在所述其他節點中的各節點同時實現MAC地址的刷新。
一種媒體接入控制地址的刷新系統,該系統包括:獲取單元,匹配單元和刷新單元;其中,
獲取單元,用于根據節點之間故障鏈路對應的端口,獲取待刷新的目標MAC地址;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910079480.4/2.html,轉載請聲明來源鉆瓜專利網。





