[發明專利]一種集群管理中的報文轉發方法和交換機有效
| 申請號: | 201010207173.2 | 申請日: | 2010-06-22 |
| 公開(公告)號: | CN101848169A | 公開(公告)日: | 2010-09-29 |
| 發明(設計)人: | 張衛娥 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 李健;龍洪 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 集群 管理 中的 報文 轉發 方法 交換機 | ||
技術領域
本發明涉及通信領域,尤其涉及一種集群管理中的報文轉發方法和交換機。
背景技術
隨著以太網技術的迅猛發展,以太網交換機的應用越未越廣泛,但是由于以太網交換機數量比較多(尤其是低端設備),給管理工作帶來一定的難度,因此提出了集群管理的解決方法。作為集群管理協議族的重要組成部分,拓撲收集能夠獲取整個網絡的拓撲情況,在進行集群管理的過程中起了非常重要的作用。
目前在實際使用中,拓撲收集采用如下方式:一臺拓撲收集使能交換機發起一個指定VLAN上的拓撲收集,交換機發送一個二層的多播拓撲請求報文到有鄰居的接口上。鄰居的支持拓撲收集的交換機在接收到拓撲請求報文后,將本交換機的信息,包括設備類型,設備的標識,本設備的鄰居信息等封裝到一個拓撲響應報文中,將此響應報文以單播的方式發送給發起拓撲請求的交換機。然后,所述鄰居的支持拓撲收集的交換機將此拓撲請求報文發送到除接收接口以外的其他有鄰居的接口上。
為了防止拓撲請求報文在網絡上無限的轉發下去,在拓撲收集協議中定義了收集的最大跳數信息,每個收到拓撲請求報文的交換機在對報文進行轉發時,要檢查數據包中的跳數信息(報文里實際存放的是剩余跳數),如果已經到達了最大跳數,則交換機不再轉發該拓撲收集請求報文,否則,將報文中的剩余跳數減1,然后進行轉發。為了避免環路現象,拓撲請求報文中包含了一個地址列表,請求報文每經過一個交換機轉發,就將該轉發交換機的媒體接入控制(MediaAccess?Control,簡稱為MAC)地址填入其中。這樣,交換機在收到請求報文后,通過判斷地址列表中是否包含自己的MAC地址,就可以判斷此報文是否已經處理過,如果是,則直接丟掉報文,不作其它處理。
但是,對于拓撲響應報文,目前的應用中只有發起拓撲請求的交換機接收到響應報文后進行合法性判斷和進一步的處理,而非發起拓撲請求的交換機對其接收到的拓撲響應報文只做簡單的轉發處理,對于那些MAC地址表里不存在的響應報文則會在同一個VLAN中的不同端口轉發出去,當網絡中存在環路的時候,交換機就會不停的轉發該報文,造成廣播風暴,拓撲收集不成功。
舉例來說,參見圖1,假設設備A為發起拓撲請求的交換機,設備B-D為響應拓撲請求的交換機。設備A在VLAN?1發起拓撲收請求,設備B接收到此拓撲請求,由于設備B上沒有設備A的MAC地址,并且設備B有三個接口屬于VLAN1,所以設備B從三個接口發出拓撲響應報文,設備C接收到設備B發出的拓撲響應報文,由于設備C也沒有設備A的MAC地址,所以把報文轉發給設備D,設備D又轉發給設備B,設備B又將其自身發出的拓撲響應報文在VLAN內轉發,由此形成了廣播風暴。
發明內容
本發明要解決的技術問題是,提出一種集群管理中的報文轉發方法和交換機,防止拓撲收集過程中發生廣播風暴,保證網絡拓撲的有效收集。
為了解決上述技術問題,本發明提出了一種報文轉發方法,應用于集群管理中的拓撲收集過程,包括:
非拓撲請求發起交換機在接收到拓撲響應報文后,對所述拓撲響應報文的來源進行判斷,根據判斷結果僅轉發其中來自所述非拓撲請求發起交換機下游設備的拓撲響應報文。
進一步地,上述方法還可具有以下特點:
所述非拓撲請求發起交換機是根據所述拓撲響應報文中的MAC地址列表來判斷所述拓撲響應報文的來源。
進一步地,上述方法還可具有以下特點:
所述非拓撲請求發起交換機是在判斷出所述拓撲響應報文中的MAC地址列表中包含其自身的MAC地址,且在所述MAC地址列表中所述拓撲響應報文所屬交換機的MAC地址位于所述非拓撲請求發起交換機自身的MAC地址之后,才判定所述拓撲響應報文來自所述非拓撲請求發起交換機下游設備。
為了解決上述技術問題,本發明提出了一種交換機,應用于集群管理中的拓撲收集過程,包括接收模塊、判斷模塊和發送模塊,其中:
所述接收模塊,用以接收拓撲響應報文;
所述判斷模塊,用以判斷所述接收模塊接收到的拓撲響應報文的來源,在判斷出所述拓撲響應報文來自所述交換機的下游設備時,向所述發送模塊發送轉發指令;
所述發送模塊,用以接收到轉發指令后,將所述接收模塊接收到的拓撲響應報文轉發出去。
進一步地,上述交換機還可具有以下特點:
所述判斷模塊,是根據所述拓撲響應報文中的MAC地址列表來判斷所述拓撲響應報文的來源。
進一步地,上述交換機還可具有以下特點:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010207173.2/2.html,轉載請聲明來源鉆瓜專利網。





