[發明專利]一種臨時環路的避免方法和設備有效
| 申請號: | 201210085579.7 | 申請日: | 2012-03-28 |
| 公開(公告)號: | CN102624630A | 公開(公告)日: | 2012-08-01 |
| 發明(設計)人: | 張涵;郭祥斌 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L1/16 |
| 代理公司: | 北京鑫媛睿博知識產權代理有限公司 11297 | 代理人: | 龔家驊 |
| 地址: | 310053 浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 臨時 環路 避免 方法 設備 | ||
技術領域
本發明涉及通信技術領域,特別是涉及一種臨時環路的避免方法和設備。
背景技術
STP(Spanning?Tree?Protocol,生成樹協議)是用在局域網中消除數據鏈路層物理環路的協議;運行STP的設備通過彼此交互信息發現網絡中的環路,并有選擇的對某些端口進行阻塞,最終將環路網絡結構修剪成無環路的樹型網絡結構,從而防止報文在環路網絡中不斷增生和無限循環,避免設備由于重復接收相同的報文造成報文處理能力下降等問題的發生。
設備到樹根(即根橋設備)之間只能有一條通路,數據流量在本設備與根橋設備之間的轉發端口是唯一的,該端口為本設備的根端口(ROOT端口);通過本設備向下游設備轉發數據的端口為下游設備的指定端口(DESI端口);被阻塞的端口為替換端口(ALTE端口)或備份端口(BACKUP端口)。
在包含分布式設備的STP網絡中,分布式設備的生成樹計算方法包括:分布式設備的各單板分別計算自己的端口角色,根據端口角色設置端口狀態(阻塞或放開),并將計算結果(根端口信息)發布給分布式設備的其它單板;接收到根端口信息的單板判斷該根端口信息是否優于本單板的計算結果,如果是則本單板重新計算,否則回應本單板的計算結果;通過這種單板間的信息交互,分布式設備最終可以計算出正確的生成樹端口角色。
但是分布式設備在生成樹計算時,一個單板計算時無法直接獲取到分布式設備上其它端口的生成樹相關信息,因此每個單板計算出來的結果都可能不是最終的正確結果;而在這個過程中,由于端口角色和狀態的錯誤,可能導致分布式設備上有多個到上游設備或下游設備的通路,從而導致臨時環路。
發明內容
本發明提供了一種臨時環路的避免方法和設備,以避免生成樹計算過程中的臨時環路。
為了達到上述目的,本發明提供一種臨時環路的避免方法,應用于包括具有多個單板的分布式設備以及根橋設備的生成樹網絡中,所述多個單板中有至少兩個單板能接收到來自于根橋設備方向的網橋協議數據單元BPDU報文;該方法包括:
在所述分布式設備的單板通過端口接收到來自于所述根橋設備方向的BPDU報文之后;
如果當前未接收過來自其他單板的用于確定根ROOT端口的板間請求接收報文,則所述單板確定所述端口為ROOT端口,禁止向其他單板發送數據流量,并向其他單板發送用于確定ROOT端口的板間請求發送報文,且所述板間請求發送報文中攜帶所述端口對應的優先級信息;
如果當前已接收過來自其他單板的板間請求接收報文,則所述單板比較所述端口對應的優先級信息與所述板間請求接收報文中攜帶的其他單板端口對應的優先級信息;當所述端口對應的優先級優于所述其他單板端口對應的優先級時,所述單板確定所述端口為ROOT端口,禁止向其他單板發送數據流量,并向其他單板發送板間請求發送報文,且所述板間請求發送報文中攜帶所述端口對應的優先級信息;當所述其他單板端口對應的優先級優于所述端口對應的優先級時,所述單板阻塞所述端口。
所述單板向其他單板發送板間請求發送報文,之后還包括:所述單板接收來自所述其他單板的用于表示其他單板已確認ROOT端口在所述單板上的板間應答接收報文,并允許向其他單板發送數據流量;
如果當前已接收過來自其他單板的板間請求接收報文,則在接收到來自其他單板的板間請求接收報文時,所述單板確認ROOT端口在所述其他單板上,并向所述其他單板發送用于表示所述單板已確認ROOT端口在所述其他單板上的板間應答發送報文。
如果當前未接收過來自其他單板的板間請求接收報文,所述單板向其他單板發送板間請求發送報文,之后還包括:
所述單板接收來自所述其他單板的板間請求接收報文,所述板間請求接收報文中攜帶了其他單板端口對應的優先級信息,所述其他單板端口為所述其他單板上接收到來自于所述根橋設備方向的BPDU報文的端口;并比較所述端口對應的優先級信息與所述其他單板端口對應的優先級信息,根據比較結果獲知所述其他單板端口對應的優先級優于所述端口對應的優先級,確認ROOT端口在所述其他單板上,阻塞所述端口,并向所述其他單板發送用于表示所述單板已確認ROOT端口在所述其他單板上的板間應答發送報文。
所述分布式設備的兩個單板之間包括數據流量通道DFC和控制流量通道CFC,所述DFC用于在兩個單板之間傳輸數據流量,所述CFC用于在兩個單板之間傳輸控制流量;
所述單板通過阻塞其與其他單板之間的DFC禁止向其他單板發送數據流量;并通過放開其與其他單板之間的DFC允許向其他單板發送數據流量;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210085579.7/2.html,轉載請聲明來源鉆瓜專利網。





