專利名稱:Zesr與stp混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及環(huán)網(wǎng)保護技術(shù)領(lǐng)域,特別是涉及一種支持ZESR與STP混合 組網(wǎng)實現(xiàn)業(yè)務(wù)互通且防止環(huán)路的方法及其裝置。
背景技術(shù):
ZESR (ZTE Ethernet Smart Ring,中興智能以太環(huán)網(wǎng))定義了一種支持層 次劃分的以太環(huán)網(wǎng)自動保護方法,其核心思想是低層次認為高層次永遠聯(lián)通, 引入了主環(huán)、層次、分段鏈路、邊界節(jié)點等概念,將復(fù)雜的網(wǎng)絡(luò)環(huán)路探測工作 分解為簡單、層次化、局部化的探測過程,從根本上解決了在復(fù)雜環(huán)網(wǎng)拓撲情 況下的以太環(huán)網(wǎng)故障保護倒換的問題,避免了由于故障引起閉環(huán)出現(xiàn)導(dǎo)致網(wǎng)絡(luò) 不可用的情況,提高了環(huán)網(wǎng)的抗故障能力,擴大了組網(wǎng)應(yīng)用范圍,極大地保障 了業(yè)務(wù)可靠、穩(wěn)定地運行。
ZESR的特點在于首先將復(fù)雜的網(wǎng)絡(luò)拓撲分解為主環(huán)和各層次分段鏈路的 層次化結(jié)構(gòu),根據(jù)分解后的結(jié)果指定節(jié)點的角色。主環(huán)主節(jié)點利用告警模式和 抽樣模式檢測主環(huán)的鏈路故障狀態(tài),負責(zé)主環(huán)發(fā)生故障、從故障中恢復(fù)的業(yè)務(wù) 倒換。各層次分段鏈路主節(jié)點利用告警模式和抽樣模式(邊界輔助節(jié)點配合) 檢測該層次分段鏈路的故障狀態(tài),負責(zé)該層次分段鏈路發(fā)生故障、從故障中恢 復(fù)的業(yè)務(wù)倒換。
在進行跨環(huán)業(yè)務(wù)保護的情況下所有節(jié)點都在同一個域中,只有一個控制 VLAN (Virtual Local Area Network,虛擬局域網(wǎng)),從而減少了專門用于發(fā)送 協(xié)議的控制VLAN。
將復(fù)雜的網(wǎng)絡(luò)拓撲劃分為主環(huán)和各層次分段鏈路,引入了邊界節(jié)點、邊界 輔助節(jié)點、邊界控制節(jié)點和邊界端口等概念,將復(fù)雜的網(wǎng)絡(luò)環(huán)路探測工作分解 為簡單、層次化、局部化的探測過程。
低層次分段鏈路的故障檢測只工作在接入層次的兩邊界節(jié)點之間的鏈路 上,低層次認為高層次鏈路永遠聯(lián)通。層次分段鏈路的故障檢測不經(jīng)過主環(huán)或高層次分段,而是通過引入邊界輔
助節(jié)點在層次分段上采用回聲模式(Echo Mode)的抽樣故障檢測方法,但又 不局限于該方法(如異步模式),層次分段鏈路主節(jié)點向主、從端口發(fā)送HELLO 報文,該報文在分段鏈路正常情況下經(jīng)過傳輸節(jié)點的轉(zhuǎn)發(fā),送至邊界輔助節(jié)點, 邊界輔助節(jié)點在接入端口上對報文進行回送,最終回到主節(jié)點的相應(yīng)主、從端 口,從而判斷層次分段鏈路是否發(fā)生故障。
主環(huán)或高層次的故障告警消息和MAC (Media Access Control,介質(zhì)訪問 控制)地址更新消息不向接入層次轉(zhuǎn)發(fā),主環(huán)或高層次的拓撲變化對低層次不 產(chǎn)生影響。
邊界輔助節(jié)點檢測到相應(yīng)的接入層次發(fā)生鏈路故障,從"臨時主節(jié)點", 向接入端口和主環(huán)或高層次分段上的端口發(fā)送MAC地址更新消息,實現(xiàn)業(yè)務(wù) 的快速保護倒換。
邊界輔助節(jié)點接收來自接入層次的MAC地址更新消息,要將該消息向主 環(huán)或高層次分段上轉(zhuǎn)發(fā),實現(xiàn)業(yè)務(wù)的快速保護倒換。
該方法不局限于簡單的單環(huán)和相交環(huán)的拓撲結(jié)構(gòu),也適合其它復(fù)雜的拓撲 結(jié)構(gòu),包括星型組網(wǎng)結(jié)構(gòu)。
生成樹協(xié)議(Spanning Tree Protocol, STP)定義在正EE 802.1D中,是一 種鏈路管理協(xié)議,它向網(wǎng)絡(luò)提供路徑冗余,同時防止產(chǎn)生環(huán)路。為使以太網(wǎng)更 好地工作,兩個工作站之間只能有一條活動路徑。網(wǎng)絡(luò)環(huán)路的發(fā)生有多種原因, 最常見的一種是有意生成的冗余——萬一一個鏈路或交換機失敗,會有另一個 鏈路或交換機替代。
STP允許網(wǎng)橋之間相互通信以發(fā)現(xiàn)網(wǎng)絡(luò)物理環(huán)路。該協(xié)議定義了一種算 法,網(wǎng)橋能夠使用它創(chuàng)建無環(huán)路(loop-free)的邏輯拓撲結(jié)構(gòu)。換句話說,STP 創(chuàng)建了一個由無環(huán)路樹葉和樹枝構(gòu)成的樹結(jié)構(gòu),其跨越了整個第二層網(wǎng)絡(luò)。網(wǎng) 橋之間通過橋接協(xié)議數(shù)據(jù)單元(Bridge Protocol Data Unit, BPDU)交換各自 狀態(tài)信息。STP協(xié)議通過發(fā)送BPDU信息選出網(wǎng)絡(luò)中的根交換機和根節(jié)點端 口,并為每個網(wǎng)段(switched segment)選出根節(jié)點端口和指定端口 。
網(wǎng)橋中的程序能夠決定如何使用STP協(xié)議,這稱為生成樹算法,該算法 能夠避免網(wǎng)橋環(huán)路,并確保在多路徑情形下網(wǎng)橋能夠選擇一條最有效的路徑。 如果最佳路徑失敗,可以使用該算法重新計算網(wǎng)絡(luò)路徑并找出下一條最佳路徑。利用生成樹算法可以決定網(wǎng)絡(luò)(哪臺計算機主機在哪個區(qū)段),并通過
BPDU信息交換以上數(shù)據(jù)。
如圖l(a)所示,是一個相對簡單的ZESR單環(huán)與STP混合組網(wǎng)的拓撲結(jié)構(gòu), 假定一,組網(wǎng)中除S5節(jié)點之外所有ZESR節(jié)點(S1,S2,S3,S4)都不使能STP 協(xié)議功能,只有S5節(jié)點和端口使能STP,所有鏈路都正常。此時ZESR單環(huán) Master (主)節(jié)點Sl阻塞從端口 P2在業(yè)務(wù)VLAN中的轉(zhuǎn)發(fā)功能,但是由于 S3與S4節(jié)點沒有使能STP, S3, S4和S5之間的環(huán)路STP協(xié)議不能檢測至iJ, 環(huán)路由此出現(xiàn),如圖l(b)所示;
假定二,組網(wǎng)中所有節(jié)點和端口都使能STP協(xié)議功能,包括ZESR節(jié)點 S1 S4,所有鏈路都正常。與上述假定一一樣,ZESR單環(huán)Master (主)節(jié)點 Sl阻塞從端口 P2在業(yè)務(wù)VLAN中的轉(zhuǎn)發(fā)功能,STP也能正常阻塞部分端口防 止環(huán)路,但是這種假定會讓ZESR與STP對組網(wǎng)中的端口重復(fù)管理,造成不 可控,ZESR也沒有存在的意義;
假定三,組網(wǎng)中所有節(jié)點都使能STP協(xié)議功能,包括ZESR節(jié)點S1 S4, ZESR環(huán)上的所有端口的STP功能禁止,所有鏈路都正常。與上述假定一一樣, ZESR單環(huán)Master (主)節(jié)點Sl阻塞從端口 P2在業(yè)務(wù)VLAN中的轉(zhuǎn)發(fā)功能, 但是由于S3與S4節(jié)點的端口不能通過STP協(xié)議報文,S3, S4和S5之間的 環(huán)路STP協(xié)議不能檢測到,環(huán)路由此出現(xiàn),如附圖l(b)所示。
環(huán)路會引起"廣播風(fēng)暴",最終導(dǎo)致網(wǎng)絡(luò)癱瘓。
中國發(fā)明專利(專利號為1905490A)公布了 "一種RRPP與局部STP組 網(wǎng)故障恢復(fù)時防止環(huán)路的方法和裝置",其中RRPP (Rapid Ring Protection Protocol)為快速環(huán)網(wǎng)保護協(xié)議。該發(fā)明專利提出了一種設(shè)置故障鏈路上傳輸 節(jié)點的故障端口的臨時阻塞時間大于STP的配置報文和HELLO報文的發(fā)送間 隔,并且故障端口在處于臨時阻塞狀態(tài)時不阻塞STP的配置報文的方法,以 此來保證RRPP故障端口放開之前,局部STP通過定時發(fā)送配置報文已經(jīng)檢 測到鏈路恢復(fù)。該方法雖然能在一些特定的單環(huán)組網(wǎng)中能避免環(huán)路問題,但是 其具有如下局限性
首先,是混合組網(wǎng)只能是RRPP單環(huán),若是相交環(huán)或相切環(huán)根本不能實現(xiàn); 且配置極為復(fù)雜,存在RRPP和STP協(xié)議報文交替管理環(huán)路端口通斷的隱患, 容易引發(fā)由此而帶來的新的故障源,且難于定位;另外,需要特定的鏈路發(fā)生故障方法才適用,STP的根橋也需要命令配置,
不能是隨機的由STP協(xié)議算法計算生成。
總之,上述方法不能從根本上解決RRPP環(huán)與STP混合組網(wǎng)避免環(huán)路的 問題,只能解決一些邊緣的、局部的問題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種ZESR與STP混合組網(wǎng)實現(xiàn)業(yè) 務(wù)的方法及其裝置,用于解決由于ZESR和STP組網(wǎng)出現(xiàn)閉環(huán)而導(dǎo)致的網(wǎng)絡(luò) 性能下降或網(wǎng)絡(luò)癱瘓的問題。
為了實現(xiàn)上述目的,本發(fā)明提供了一種ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù) 互通的方法,其特征在于,包括
一配置步驟,配置ZESR域的各節(jié)點屬于同一 ZESR域并使能ZESR協(xié)議;
一創(chuàng)建步驟,對ZESR與STP混合組網(wǎng)中的所有節(jié)點使能STP協(xié)議并利 用STP協(xié)議創(chuàng)建ZESR協(xié)議保護實例;及
一放棄步驟,由STP協(xié)議放棄對所述ZESR協(xié)議保護實例下ZESR端口的 管理并交由ZESR協(xié)議管理。
上述的ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的方法,其中,所述創(chuàng)建步 驟具體為
對ZESR與STP混合組網(wǎng)中的所有節(jié)點要運行的業(yè)務(wù)數(shù)據(jù)所在的VLAN, 通過統(tǒng)一利用STP協(xié)議創(chuàng)建所述ZESR協(xié)議保護實例,添加由ZESR協(xié)議和 STP協(xié)議共同保護的VLAN,并由ZESR協(xié)議通過所述ZESR協(xié)議保護實例管 理ZESR端口的阻塞或放開。
上述的ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的方法,其中,所述創(chuàng)建步 驟中,還包括對ZESR與STP混合組網(wǎng)中環(huán)上所有端口的STP協(xié)議使能的 步驟。
上述的ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的方法,其中,所述創(chuàng)建步 驟中,所述所有節(jié)點包括ZESR節(jié)點。
上述的ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的方法,其中,所述創(chuàng)建步 驟和/或所述放棄步驟中,還包括配置ZESR域節(jié)點所屬的MSTP域為不同 于非ZESR域節(jié)點所屬的MSTP域的步驟。上述的ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的方法,其中,還包括將
所述ZESR域的所有節(jié)點虛擬成一個STP節(jié)點,并利用公共生成樹實現(xiàn)鏈路 阻塞的歩驟。
上述的ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的方法,其中,所述ZESR 與STP混合組網(wǎng)的拓撲結(jié)構(gòu)包括ZESR單環(huán)與STP網(wǎng)的混合組網(wǎng)的拓撲結(jié)構(gòu)、 ZESR多層相交環(huán)與STP網(wǎng)的混合組網(wǎng)的拓撲結(jié)構(gòu)和/或ZESR相切環(huán)與STP 網(wǎng)的混合組網(wǎng)的拓撲結(jié)構(gòu);其中STP網(wǎng)的個數(shù)為 一個或多個。
為了實現(xiàn)上述目的,本發(fā)明還提供了一種ZESR與STP混合組網(wǎng)實現(xiàn)業(yè) 務(wù)互通的裝置,其特征在于,包括
一 ZESR協(xié)議模塊,用于配置與ZESR協(xié)議相關(guān)的ZESR協(xié)議參數(shù); - STP協(xié)議模塊,用于配置與STP協(xié)議相關(guān)的STP協(xié)議參數(shù); 一ZESR協(xié)議使能端口初始化模塊,連接所述ZESR協(xié)議模塊、所述STP 協(xié)議模塊,用于根據(jù)當(dāng)前設(shè)備節(jié)點的STP協(xié)議狀態(tài)和ZESR協(xié)議狀態(tài)確定 ZESR協(xié)議保護實例下的ZESR端口由所述ZESR協(xié)議模塊或所述STP協(xié)議模 塊管理,并在ZESR協(xié)議或STP協(xié)議使能時根據(jù)對應(yīng)的協(xié)議狀態(tài)確定所述 ZESR端口由ZESR協(xié)議或STP協(xié)議管理;
一 ZESR端口 STP協(xié)議失效模塊,連接所述ZESR協(xié)議使能端口初始化模 塊,用于設(shè)置當(dāng)ZESR協(xié)議處于正常情況下由STP協(xié)議放棄對所述ZESR端口 的管理;及
一 ZESR端口 STP協(xié)議恢復(fù)管理模塊,連接所述ZESR協(xié)議使能端口初始 化?!姥?,用于設(shè)置當(dāng)所述ZESR端口在ZESR協(xié)議失效或刪除時恢復(fù)STP協(xié)議 對所述ZESR端口的管理。
上述的ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的裝置,其中,所述ZESR 與STP混合組網(wǎng)的拓撲結(jié)構(gòu)包括ZESR單環(huán)與STP網(wǎng)的混合組網(wǎng)的拓撲結(jié)構(gòu)、 ZESR多層相交環(huán)與STP網(wǎng)的混合組網(wǎng)的拓撲結(jié)構(gòu)和/或ZESR相切環(huán)與STP 網(wǎng)的混合組網(wǎng)的拓撲結(jié)構(gòu);其中STP網(wǎng)的個數(shù)為一個或多個。
采用本發(fā)明方法和裝置有效地解決了 ZESR與STP混合組網(wǎng)中業(yè)務(wù)互通 且高效地防止閉環(huán)出現(xiàn)的問題,從根本上避免了由于ZESR和STP組網(wǎng)出現(xiàn) 閉環(huán)而導(dǎo)致的網(wǎng)絡(luò)性能下降或網(wǎng)絡(luò)癱瘓;且配置簡單、靈活,能適應(yīng)復(fù)雜的多 層次ZESR和STP組網(wǎng),無須STP協(xié)議作特定修改;擴大了ZESR組網(wǎng)應(yīng)用范圍,保障了業(yè)務(wù)可靠、穩(wěn)定的運行,極大地提高了ZESR在復(fù)雜網(wǎng)絡(luò)拓撲情 況下的應(yīng)用潛力和故障快速恢復(fù)能力。
以下結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述,但不作為對本發(fā)明的 限定。
圖l(a)為簡單的ZESR單環(huán)與STP混合組網(wǎng)的拓撲結(jié)構(gòu);
圖l(b)為簡單的ZESR單環(huán)與STP混合組網(wǎng)出現(xiàn)環(huán)路故障的情況;
圖l(c)為簡單的ZESR單環(huán)與STP混合組網(wǎng)環(huán)路配置情況;
圖2為相對復(fù)雜的ZESR雙層相交環(huán)與STP混合組網(wǎng)的拓撲結(jié)構(gòu);
圖3為比較復(fù)雜的ZESR雙層相交環(huán)與兩個MSTP域混合組網(wǎng)的拓撲結(jié)
構(gòu);
圖4為本發(fā)明的方法步驟流程圖; 圖5為本發(fā)明的裝置結(jié)構(gòu)示意圖。
具體實施例方式
下面結(jié)合附圖、實施例對本發(fā)明的技術(shù)方案作進一步的詳細描述,但不作 為對本發(fā)明的限定。
如圖l(a)所示,為第一實施例的相對簡單的ZESR單環(huán)與STP混合組網(wǎng)的 拓撲結(jié)構(gòu),防止環(huán)路的方法包括以下步驟,參見圖4:
歩驟A:配置節(jié)點S1 S4為同一ZESR域并使能ZESR協(xié)議,Sl為Master (主)節(jié)點;
步驟B:所有節(jié)點S1 S5使能STP協(xié)議,并配置業(yè)務(wù)VLAN所在的實例, 即保護實例1,包含業(yè)務(wù)VLAN 100 200;
歩驟C:對于ZESR域內(nèi)的端口 (即ZESR端口) , STP協(xié)議放棄對保護 實例下ZESR端口的管理;及
步驟D:配置ZESR域的節(jié)點S1 S4為MSTP域1,配置節(jié)點S5為MSTP 域2。其中,MSTP (Multiple Spanning Tree Protocol)為多生成樹協(xié)議。
經(jīng)過上述配置完成后的拓撲結(jié)構(gòu)如圖l(c)所示。
在網(wǎng)中無故障即所有鏈路正常時,如圖l(c)所示,ZESR域Master節(jié)點
9Sl的HELLO報文從主端口 PI發(fā)出,經(jīng)過主環(huán)回到從端口 P2,根據(jù)ZESR協(xié) 議,Master節(jié)點SI從端口 P2阻塞轉(zhuǎn)發(fā)功能,ZESR域雖然配置了 MSTP域1, STP協(xié)議報文可以檢測環(huán)路,但是由于端口在保護實例下STP協(xié)議放棄管理, STP協(xié)議不會控制端口的阻塞域放開,但是對于其它保護實例下的端口, STP 協(xié)議正常管理;另外,由于節(jié)點S5配置了不同于ZESR域(即MSTP域l) 的MSTP域2,因此,可以將整個ZESR域(即MSTP域1)中的所有節(jié)點虛 擬成一個STP節(jié)點,利用CST (Common Spanning Tree,公共生成樹)實現(xiàn) 鏈路的阻塞,如圖中,節(jié)點S3到節(jié)點S5之間的鏈路被阻塞。
當(dāng)ZESR域的鏈路出現(xiàn)故障時,假定鏈路S3-S4發(fā)生故障,故障告警消息 從S3、 S4發(fā)出,送至主節(jié)點Sl,主節(jié)點Sl收到鏈路告警后,去阻塞鏈路Sl-S3 的業(yè)務(wù)VLAN轉(zhuǎn)發(fā)功能,同時發(fā)送MAC地址更新消息,更新主環(huán)上相關(guān)節(jié)點 的MAC地址表,STP協(xié)議也不會對保護實例下的端口產(chǎn)生影響,相應(yīng)業(yè)務(wù)可 以快速恢復(fù)。
這樣既可以使ZESR網(wǎng)與STP網(wǎng)業(yè)務(wù)互通,又使得功能作用域相互隔離 開來,完全排除由于混合組網(wǎng)引發(fā)網(wǎng)絡(luò)環(huán)路的可能性。
如圖2所示,為第二實施例的相對復(fù)雜的ZESR雙層相交環(huán)與STP混合 組網(wǎng)的拓撲結(jié)構(gòu),防止環(huán)路的方法包括以下步驟,參見圖4:
歩驟A:配置節(jié)點S1 S6為同一ZESR域并使能ZESR協(xié)議,Sl為ZESR 主環(huán)(level 0) Master節(jié)點,S5為ZESR從環(huán)(level 1) Master節(jié)點;
步驟B:所有節(jié)點S1 S9使能STP協(xié)議,并配置業(yè)務(wù)VLAN所在的實例, 即保護實例1,包含業(yè)務(wù)VLAN 100 200;
步驟C:對于ZESR域內(nèi)的端口 (即ZESR端口) , STP協(xié)議放棄對保護 實例下ZESR端口的管理;
步驟D:配置ZESR域的節(jié)點S1 S6為MSTP域l,配置節(jié)點S7 S9為 MSTP域2。
經(jīng)過上述配置完成后的拓撲結(jié)構(gòu)如圖2所示。
在網(wǎng)中無故障即所有鏈路正常時,根據(jù)ZESR協(xié)議,為防止環(huán)路Master 節(jié)點Sl及從環(huán)Master節(jié)點S5的從端口 P2阻塞轉(zhuǎn)發(fā)功能,ZESR域雖然配置 了MSTP域1, STP協(xié)議報文可以檢測環(huán)路,但是由于端口在保護實例下STP 協(xié)議放棄管理,STP協(xié)議不會控制端口的阻塞域放開,但是對于其它保護實例下的端口, STP協(xié)議正常管理;另外,由于節(jié)點S7-S9配置了不同于ZESR域 (即MSTP域1)的MSTP域2,因此,可以將整個ZESR域(即MSTP域1 ) 中的所有節(jié)點虛擬成一個STP節(jié)點,利用公共生成樹CST實現(xiàn)鏈路的阻塞, 如圖中,節(jié)點S5到節(jié)點S7之間的鏈路被阻塞。
當(dāng)ZESR域的鏈路出現(xiàn)故障時,假定鏈路S3-S4發(fā)生故障,故障告警消息 從S3、S4發(fā)出,送至主節(jié)點Sl,主節(jié)點Sl收到鏈路告警后,去阻塞鏈路S1-S3 的業(yè)務(wù)VLAN轉(zhuǎn)發(fā)功能,同時發(fā)送MAC地址更新消息,更新主環(huán)上相關(guān)節(jié)點 的MAC地址表,STP協(xié)議也不會對保護實例下的端口產(chǎn)生影響,相應(yīng)業(yè)務(wù)可 以快速恢復(fù)。
這樣既可以使ZESR網(wǎng)與STP網(wǎng)業(yè)務(wù)互通,又使得功能作用域相互隔離 開來,完全排除由于混合組網(wǎng)引發(fā)網(wǎng)絡(luò)環(huán)路的可能性。
如圖3所示,為第三實施例的比較復(fù)雜的ZESR雙層相交環(huán)與兩個MSTP 域混合組網(wǎng)的拓撲結(jié)構(gòu),防止環(huán)路的方法包括以下步驟,參見圖4:
歩驟A:配置節(jié)點S1 S6為同一ZESR域并使能ZESR協(xié)議,Sl為ZESR 主環(huán)(level 0) Master節(jié)點,S5為ZESR從環(huán)(level 1) Master節(jié)點;
步驟B:所有節(jié)點S1 S10使能STP協(xié)議,并配置業(yè)務(wù)VLAN所在的實例, 即保護實例1 ,包含業(yè)務(wù)VLAN 100 200;
步驟C:對于ZESR域內(nèi)的端口 (即ZESR端口) , STP協(xié)議放棄對保護 實例下ZESR端口的管理;
步驟D:配置ZESR域的節(jié)點S1 S6為MSTP域1,配置節(jié)點S7 S9為 MSTP域2,配置節(jié)點S10為MSTP域3。
經(jīng)過上述配置完成后的拓撲結(jié)構(gòu)如圖3所示。
在網(wǎng)中無故障即所有鏈路正常時,根據(jù)ZESR協(xié)議,為防止環(huán)路Master 節(jié)點Sl及從環(huán)Master節(jié)點S5的從端口 P2阻塞轉(zhuǎn)發(fā)功能,ZESR域雖然配置 了MSTP域1, STP協(xié)議報文可以檢測環(huán)路,但是由于端口在保護實例下STP 協(xié)議放棄管理,STP協(xié)議不會控制端口的阻塞域放開,但是對于其它保護實例 下的端口, STP協(xié)議正常管理;另外,由于節(jié)點S7-S9配置了不同于ZESR域 (即MSTP域1)的MSTP域2, S10配置了不同于ZESR域(即MSTP域1) 的MSTP域3,因此,可以將整個ZESR域(即MSTP域1)中的所有節(jié)點虛 擬成一個STP節(jié)點,利用公共生成樹CST實現(xiàn)鏈路的阻塞,如圖中,節(jié)點S5到節(jié)點S7之間的鏈路被阻塞,節(jié)點S6到節(jié)點S10之間的鏈路也被阻塞。
當(dāng)ZESR域的鏈路出現(xiàn)故障時,假定鏈路S3-S4發(fā)生故障,故障告警消息 從S3、 S4發(fā)出,送至主節(jié)點S1, Sl收到鏈路告警后,去阻塞鏈路S1-S3的 業(yè)務(wù)VLAN轉(zhuǎn)發(fā)功能,同時發(fā)送MAC地址更新消息,更新主環(huán)上相關(guān)節(jié)點的 MAC地址表,STP協(xié)議也不會對保護實例下的端口產(chǎn)生影響,相應(yīng)業(yè)務(wù)可以 快速恢復(fù)。
這樣既可以使ZESR網(wǎng)與STP網(wǎng)業(yè)務(wù)互通,功能作用域相互又隔離開來, 完全排除由于混合組網(wǎng)弓I發(fā)網(wǎng)絡(luò)環(huán)路的可能性。
由以上實施例可以得出,雖然ZESR域中配置使能了 STP協(xié)議,但是對 鏈路的管理仍然由ZESR協(xié)議獨立進行,ZESR域可以在STP域中高效的運行, 快速響應(yīng)鏈路故障,使整個網(wǎng)絡(luò)更加高效,即使ZESR域節(jié)點ZESR功能失效 或配置刪除,STP協(xié)議也可以通過ZESR端口的STP協(xié)議恢復(fù)管理功能順利 接管對端口的管理,避免環(huán)路發(fā)生。
如圖4所示,示出了一種ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通且避免環(huán) 路的方法流程,該流程包括
步驟S410:配置ZESR域的各個節(jié)點屬于同一ZESR域,并使能ZESR 協(xié)議;
步驟S420: ZESR協(xié)議與STP協(xié)議混合組網(wǎng)中的所有節(jié)點使能STP協(xié)議, 統(tǒng)一利用STP協(xié)議創(chuàng)建ZESR協(xié)議保護實例;
步驟S430: STP協(xié)議放棄對所述保護實例下ZESR端口的管理;
該歩驟中,端口上ZESR協(xié)議保護的非零實例,雖然端口的STP協(xié)議使 能,但STP協(xié)議自動忽略,放棄對ZESR端口的管理;
步驟S440:配置ZESR環(huán)所在的MSTP域為不同于相交或相切的STP網(wǎng) 所在的MSTP域,即配置ZESR域的MSTP域為不同于非ZESR域節(jié)點所屬的 MSTP域。
對于ZESR與STP混合組網(wǎng)中所有節(jié)點包括ZESR節(jié)點使能STP協(xié)議, 對于ZESR與STP混合組網(wǎng)中所有節(jié)點要運行的業(yè)務(wù)數(shù)據(jù)所在的VLAN (虛 擬局域網(wǎng)),統(tǒng)一利用STP協(xié)議來創(chuàng)建實例添加要保護的VLAN,由ZESR 協(xié)議和STP協(xié)議共同保護(業(yè)務(wù)互通)。
對于要保護的非零實例,混合組網(wǎng)中環(huán)上所有端口的STP協(xié)議使能;對
12于要保護的零實例,混合組網(wǎng)中環(huán)上所有端口的STP協(xié)議功能禁止,在端口
的STP協(xié)議功能使能情況下,零實例與ZESR互斥,本發(fā)明方法不能保護零 實例。
對于混合組網(wǎng)中ZESR環(huán)所在節(jié)點,端口上ZESR協(xié)議保護的非零實例, 雖然端口的STP協(xié)議使能情況下,但STP協(xié)議自動忽略,放棄對該保護實例 下端口的管理,完全由ZESR協(xié)議管理。
配置ZESR環(huán)所在的MSTP域為不同于相交或相切的STP網(wǎng)所在的MSTP 域,實現(xiàn)將ZESR域的所有節(jié)點虛擬成一個STP節(jié)點,利用公共生成樹CST 實現(xiàn)鏈路的阻塞,如圖l(c)所示。
如圖5所示,示出了一種ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通且避免環(huán) 路的裝置,該裝置主要包括以下核心模塊ZESR協(xié)議模塊IO、 STP協(xié)議模塊 20、 ZESR協(xié)議使能端口初始化模塊30、 ZESR端口 STP協(xié)議失效模塊40、 ZESR端口 STP協(xié)議恢復(fù)管理模塊50。
ZESR協(xié)議模塊IO,用于配置使能和刪除ZESR相關(guān)基本配置項,主要是 需要配置一些滿足混合組網(wǎng)所必需的環(huán)境的一些ZESR協(xié)議參數(shù)包括ZESR 域號、協(xié)議控制VLAN、業(yè)務(wù)實例號;ZESR主設(shè)備、ZESR從設(shè)備;各個ZESR 設(shè)備的主端口、從端口、邊緣端口; ZESR協(xié)議包定時發(fā)送間隔、超時時間設(shè) 置等;
STP協(xié)議模塊20,用于配置使能刪除以及創(chuàng)建保護實例等STP相關(guān)基本 配置項,主要是需要配置一些滿足混合組網(wǎng)所必需的環(huán)境的一些STP協(xié)議參 數(shù)包括STP域號、創(chuàng)建業(yè)務(wù)實例添加要保護的業(yè)務(wù)VLAN; STP設(shè)備使能 與否;各個STP設(shè)備端口 STP協(xié)議使能與否等;
ZESR協(xié)議使能端口初始化模i央30,用于根據(jù)當(dāng)前設(shè)備節(jié)點的STP協(xié)議 狀態(tài)和ZESR協(xié)議狀態(tài)確定初始化端口是由ZESR協(xié)議模塊10管理,還是由 STP協(xié)議模塊20管理;且ZESR協(xié)議使能端口初始化模塊30在ZESR協(xié)議或 STP協(xié)議使能時都會根據(jù)對應(yīng)的協(xié)議狀態(tài)確定是由STP協(xié)議管理端口 (需要 ZESR端口 STP協(xié)議恢復(fù)管理模塊50協(xié)助)還是由ZESR協(xié)議管理端口 (需 要ZESR端口 STP協(xié)議失效模塊40協(xié)助);該端口指ZESR協(xié)議保護實例下 的ZESR端口;
ZESR端口 STP協(xié)議失效模塊40,連接ZESR協(xié)議使能端口初始化模塊30,用于設(shè)置當(dāng)ZESR處于正常情況下由STP協(xié)議放棄對ZESR協(xié)議保護實例 下的ZESR端口的管理;
ZESR端口 STP協(xié)議恢復(fù)管理模塊50,連接ZESR協(xié)議使能端口初始化模 塊30,用于設(shè)置當(dāng)ZESR協(xié)議保護實例下的ZESR端口在ZESR協(xié)議失效或刪 除時恢復(fù)STP協(xié)議對ZESR協(xié)議保護實例下的ZESR端口的管理。
本發(fā)明提出的ZESR與STP混合組網(wǎng)方法,但又不局限于實施例中所述 的簡單的ZESR單環(huán)和多層相交環(huán)與STP的混合組網(wǎng)拓撲結(jié)構(gòu),還可以適應(yīng) 更為復(fù)雜(如ZESR域為相切環(huán)等)的組網(wǎng)結(jié)構(gòu),包括星型組網(wǎng)結(jié)構(gòu),本發(fā)明 方法從根本上避免了由于故障引起閉環(huán)出現(xiàn)導(dǎo)致網(wǎng)絡(luò)不可用的情況,極大地提 高了 ZESR的抗故障能力,擴大了 ZESR組網(wǎng)應(yīng)用范圍。
本發(fā)明通過對全局所有節(jié)點使能STP協(xié)議,但配置ZESR域節(jié)點的MSTP 域不同于非ZESR域節(jié)點所屬的MSTP域,且ZESR域所有端口在ZESR功能 正常時,STP協(xié)議放棄對其管理,雖然ZESR域中配置使能STP協(xié)議,但是 對鏈路的管理仍然由ZESR協(xié)議獨立進行,這樣既可以使ZESR網(wǎng)與STP網(wǎng)業(yè) 務(wù)互通,功能作用域相互又隔離開來,完全排除由于混合組網(wǎng)引發(fā)網(wǎng)絡(luò)環(huán)路的 可能性,有效地解決了 ZESR與STP混合組網(wǎng)中業(yè)務(wù)互通且高效地防止閉環(huán) 出現(xiàn)的問題,極大地提高了 ZESR在復(fù)雜組網(wǎng)中的應(yīng)用潛力。
當(dāng)然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情 況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但 這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1、一種ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的方法,其中ZESR為中興智能以太環(huán)網(wǎng),STP為生成樹協(xié)議,其特征在于,該方法包括一配置步驟,配置ZESR域的各節(jié)點屬于同一ZESR域并使能ZESR協(xié)議;一創(chuàng)建步驟,對ZESR與STP混合組網(wǎng)中的所有節(jié)點使能STP協(xié)議并利用STP協(xié)議創(chuàng)建ZESR協(xié)議保護實例;及一放棄步驟,由STP協(xié)議放棄對所述ZESR協(xié)議保護實例下ZESR端口的管理并交由ZESR協(xié)議管理。
2、 根據(jù)權(quán)利要求1所述的ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的方法, 其特征在于,所述創(chuàng)建步驟具體為對ZESR與STP混合組網(wǎng)中的所有節(jié)點要運行的業(yè)務(wù)數(shù)據(jù)所在的VLAN, 通過統(tǒng)一利用STP協(xié)議創(chuàng)建所述ZESR協(xié)議保護實例,添加由ZESR協(xié)議和 STP協(xié)議共同保護的VLAN,并由ZESR協(xié)議通過所述ZESR協(xié)議保護實例管 理ZESR端口的阻塞或放開。
3、 根據(jù)權(quán)利要求1所述的ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的方法, 其特征在于,所述創(chuàng)建步驟中,還包括對ZESR與STP混合組網(wǎng)中環(huán)上所 有端口的STP協(xié)議使能的步驟。
4、 根據(jù)權(quán)利要求1、 2或3所述的ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通 的方法,其特征在于,所述創(chuàng)建步驟中,所述所有節(jié)點包括ZESR節(jié)點。
5、 根據(jù)權(quán)利要求1、 2或3所述的ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通 的方法,其特征在于,所述創(chuàng)建歩驟和/或所述放棄歩驟中,還包括配置ZESR 域節(jié)點所屬的MSTP域為不同于非ZESR域節(jié)點所屬的MSTP域的步驟。
6、 根據(jù)權(quán)利要求5所述的ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的方法, 其特征在于,還包括將所述ZESR域的所有節(jié)點虛擬成一個STP節(jié)點,并 利用公共生成樹實現(xiàn)鏈路阻塞的步驟。
7、 根據(jù)權(quán)利要求1、 2、 3或6所述的ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互 通的方法,其特征在于,所述ZESR與STP混合組網(wǎng)的拓撲結(jié)構(gòu)包括ZESR 單環(huán)與STP網(wǎng)的混合組網(wǎng)的拓撲結(jié)構(gòu)、ZESR多層相交環(huán)與STP網(wǎng)的混合組 網(wǎng)的拓撲結(jié)構(gòu)和/或ZESR相切環(huán)與STP網(wǎng)的混合組網(wǎng)的拓撲結(jié)構(gòu);其中STP網(wǎng)的個數(shù)為一個或多個。
8、 一種ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的裝置,其中ZESR為中興智能以太環(huán)網(wǎng),STP為生成樹協(xié)議,其特征在于,該裝置包括一 ZESR協(xié)議模塊,用于配置與ZESR協(xié)議相關(guān)的ZESR協(xié)議參數(shù); -- STP協(xié)議模塊,用于配置與STP協(xié)議相關(guān)的STP協(xié)議參數(shù); 一ZESR協(xié)議使能端口初始化模塊,連接所述ZESR協(xié)議模塊、所述STP協(xié)議模塊,用于根據(jù)當(dāng)前設(shè)備節(jié)點的STP協(xié)議狀態(tài)和ZESR協(xié)議狀態(tài)確定ZESR協(xié)議保護實例下的ZESR端口由所述ZESR協(xié)議模塊或所述STP協(xié)議模塊管理,并在ZESR協(xié)議或STP協(xié)議使能時根據(jù)對應(yīng)的協(xié)議狀態(tài)確定所述ZESR端口由ZESR協(xié)議或STP協(xié)議管理;一 ZESR端口 STP協(xié)議失效模塊,連接所述ZESR協(xié)議使能端口初始化模塊,用于設(shè)置當(dāng)ZESR協(xié)議處于正常情況下由STP協(xié)議放棄對所述ZESR端口的管理;及一 ZESR端口 STP協(xié)議恢復(fù)管理模塊,連接所述ZESR協(xié)議使能端口初始 化模塊,用于設(shè)置當(dāng)所述ZESR端口在ZESR協(xié)議失效或刪除時恢復(fù)STP協(xié)議 對所述ZESR端口的管理。
9、 根據(jù)權(quán)利要求8所述的ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的裝置, 其特征在于,所述ZESR與STP混合組網(wǎng)的拓撲結(jié)構(gòu)包括ZESR單環(huán)與STP 網(wǎng)的混合組網(wǎng)的拓撲結(jié)構(gòu)、ZESR多層相交環(huán)與STP網(wǎng)的混合組網(wǎng)的拓撲結(jié)構(gòu) 和/或ZESR相切環(huán)與STP網(wǎng)的混合組網(wǎng)的拓撲結(jié)構(gòu);其中STP網(wǎng)的個數(shù)為一 個或多個。
全文摘要
本發(fā)明公開了一種ZESR與STP混合組網(wǎng)實現(xiàn)業(yè)務(wù)互通的方法及其裝置,其中該方法包括配置步驟,配置ZESR域的各節(jié)點屬于同一ZESR域并使能ZESR協(xié)議;創(chuàng)建步驟,對ZESR與STP混合組網(wǎng)中的所有節(jié)點使能STP協(xié)議并利用STP協(xié)議創(chuàng)建ZESR協(xié)議保護實例;及放棄步驟,由STP協(xié)議放棄對所述ZESR協(xié)議保護實例下ZESR端口的管理并交由ZESR協(xié)議管理。采用本發(fā)明有效地解決了ZESR與STP混合組網(wǎng)中業(yè)務(wù)互通且高效地防止閉環(huán)出現(xiàn)的問題,從根本上避免了閉環(huán)而導(dǎo)致的網(wǎng)絡(luò)性能下降或網(wǎng)絡(luò)癱瘓;擴大了ZESR組網(wǎng)應(yīng)用范圍,保障了業(yè)務(wù)可靠、穩(wěn)定的運行,提高了ZESR在復(fù)雜網(wǎng)絡(luò)拓撲情況下故障快速恢復(fù)能力。
文檔編號H04L12/26GK101296150SQ20071009892
公開日2008年10月29日 申請日期2007年4月29日 優(yōu)先權(quán)日2007年4月29日
發(fā)明者亮 張, 濤 張, 曲延鋒 申請人:中興通訊股份有限公司