[發明專利]防止堆疊系統產生環路的方法和堆疊系統中的成員設備有效
| 申請號: | 200910088485.3 | 申請日: | 2009-07-02 |
| 公開(公告)號: | CN101594304A | 公開(公告)日: | 2009-12-02 |
| 發明(設計)人: | 王明輝;張世林;程榮 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L12/26 |
| 代理公司: | 北京德琦知識產權代理有限公司 | 代理人: | 王一斌;王 琦 |
| 地址: | 310053浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 防止 堆疊 系統 產生 環路 方法 中的 成員 設備 | ||
1.一種防止堆疊系統產生環路的方法,其特征在于,該方法包括:
堆疊系統中的成員設備通過堆疊口接收報文,當所接收報文為已知單播報 文時,對所接收報文進行轉發處理;當所接收報文為廣播報文、組播報文或未 知單播報文中的任意一種時,對所接收報文進行環路檢查,如果檢測到產生環 路,則丟棄所接收報文,如果未檢測到產生環路,則對所接收報文進行轉發處 理;
其中,判斷所接收報文是否為已知單播報文的方法為:當所接收報文未攜 帶未知單播標識,且不是廣播報文,也不是組播報文,則判定所接收報文為已 知單播報文;
所述對所接收報文進行環路檢查包括:
成員設備根據所接收報文攜帶的源設備信息,判斷所接收報文的源設備是 否為自身,如果是,則確定產生環路,其中,所述源設備信息記錄在堆疊報文 頭中,所述堆疊報文頭為報文的入接口所在成員設備為報文添加的;
判斷實際接收該所接收報文的堆疊口是否為該所接收報文的源設備到自身 之間的最短路徑對應的堆疊口,如果不是,則確定產生環路。
2.如權利要求1所述的方法,其特征在于,該方法進一步包括:為報文查 找目的設備和出接口的成員設備,在未查找到單播報文的目的設備和出接口時, 確定該單播報文為未知單播報文,為未知單播報文打上未知單播標識。
3.如權利要求2所述的方法,其特征在于,該方法進一步包括:成員設備 在堆疊系統的拓撲確定后,根據當前拓撲連接情況計算自身到堆疊系統中其它 各成員設備的最短路徑;根據最短路徑計算結果,分別向自身各堆疊口下發相 應ACL規則;
向堆疊口x下發的ACL規則包括以下4類ACL規則:
第一類ACL規則的匹配條件為:所接收報文的目的MAC地址的最高位為 1,且所接收報文的源設備為堆疊口x所在設備;
第二類ACL規則的匹配條件為:所接收報文的目的MAC地址的最高位為 1,且所接收報文的源設備為堆疊口x通過非最短路徑連接的各成員設備;
第三類ACL規則的匹配條件為:所接收報文攜帶未知單播標識,且所接收 報文的源設備為堆疊口x所在設備;
第四類ACL規則的匹配條件為:所接收報文攜帶未知單播標識,且所接收 報文的源設備為堆疊口x通過非最短路徑連接的各成員設備;
所述判斷所接收報文是否為已知單播報文的操作和所述對所接收報文進行 環路檢查的操作包括:根據為實際接收報文的堆疊口下發的ACL規則,判斷所 接收報文是否與其中任意一個ACL規則相匹配,如果是,則丟棄所接收報文; 否則,對所接收報文進行轉發處理。
4.如權利要求3所述的方法,其特征在于,該方法進一步包括:成員設備 在初始化時,分別向自身各堆疊口下發所有相關ACL規則;向堆疊口x下發的 ACL規則包括以下2類ACL規則:
a類ACL規則的匹配條件為:所接收報文的目的MAC地址的最高位為1, 且所接收報文的源設備是預先為堆疊系統配置的各設備;
b類ACL規則的匹配條件為:所接收報文攜帶未知單播標識,且所接收報 文的源設備是預先為堆疊系統配置的各設備。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910088485.3/1.html,轉載請聲明來源鉆瓜專利網。





