專利名稱:基于無連接網(wǎng)絡(luò)的保護倒換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)保護技術(shù),尤指一種基于無連接網(wǎng)絡(luò)的保護倒換方法。
背景技術(shù):
基于無連接網(wǎng)絡(luò)的保護倒換網(wǎng)絡(luò)是由位于核心的以太網(wǎng)交換機,也稱核心設(shè)備,以及位于邊沿的以太網(wǎng)交換機或路由器,也稱邊沿設(shè)備或邊沿節(jié)點組成。其中,邊沿設(shè)備負責(zé)在保護倒換網(wǎng)絡(luò)內(nèi)部發(fā)生故障時,執(zhí)行業(yè)務(wù)倒換操作,邊沿設(shè)備與保護倒換網(wǎng)絡(luò)的外部設(shè)備直接連接。在保護倒換網(wǎng)絡(luò)內(nèi),采用無連接方式對數(shù)據(jù)進行轉(zhuǎn)發(fā),比如以太網(wǎng)中通過基于生成樹環(huán)境建立的數(shù)據(jù)路徑轉(zhuǎn)發(fā)表對數(shù)據(jù)包進行轉(zhuǎn)發(fā)。這種采用無連接方式轉(zhuǎn)發(fā)數(shù)據(jù)包的網(wǎng)絡(luò)由互聯(lián)的以太網(wǎng)交換設(shè)備組成,也稱為流域。
國際電信同盟(ITU)G.8031討論了點到點(P2P)虛擬局域網(wǎng)(VLAN)業(yè)務(wù)的保護倒換,同時,ITU G.8031指出點到多點(P2MP)以及多點到多點(MP2MP)的保護倒換還在研究過程中。
在ITU G.8031附錄中,對基于無連接網(wǎng)絡(luò)的業(yè)務(wù)的保護倒換方法進行了描述,由于流域中沒有面向連接的連接路徑存在,ITU G.8031提出對整個流域進行保護,并將此被保護流域分為工作流域、保護流域、以及與其它邊沿流域相連接的若干保護倒換點(PSP,Protection Switching Point)組成,如圖1所示,圖1是基于無線連接網(wǎng)絡(luò)的流域保護示意圖。當工作流域或保護流域出現(xiàn)故障時,業(yè)務(wù)流的倒換動作由PSP負責(zé)進行,比如工作流域出現(xiàn)故障時,這里假定保護流域無故障,保護倒換的方法為PSP將原來經(jīng)工作流域傳送的業(yè)務(wù)流倒換到保護流域。
ITU G.8031進一步指出,使用上述方法存在以下問題
一方面,由于出現(xiàn)故障時,每一個倒換點需要與其它剩余的所有倒換點進行協(xié)調(diào),以便完成將經(jīng)工作流域傳送的業(yè)務(wù)流倒換到保護流域,所以保護倒換點間的協(xié)調(diào)是很復(fù)雜;另一方面,由于保護流域中沒有與從工作流域中倒換來的數(shù)據(jù)流對應(yīng)的數(shù)據(jù)路徑轉(zhuǎn)發(fā)表,因此,會導(dǎo)致保護倒換后產(chǎn)生業(yè)務(wù)數(shù)據(jù)包的泛洪(Flooding)。鑒于此,G.8031認為上述流域的保護倒換機制顯得復(fù)雜,有待于進行進一步的研究。
目前,對于流域的保護有兩種保護倒換方案第一種方案,電氣和電子工程師協(xié)會(IEEE)草案(draft)ah-bottorff-pbt-for-iee-v41-0905提出的VLAN業(yè)務(wù)保護倒換方案。
該保護倒換方案應(yīng)用在核心骨干以太網(wǎng)中,分別針對工作骨干VLAN標識(B-VLAN ID)和保護B-VLAN ID建立工作B-VLAN樹和保護B-VLAN樹。正常情況下使用工作B-VLAN樹,并按照已知數(shù)據(jù)路徑轉(zhuǎn)發(fā)表傳送來自核心骨干網(wǎng)絡(luò)外的相應(yīng)業(yè)務(wù)數(shù)據(jù)包,同時,周期性地通過發(fā)送連續(xù)性故障管理(CFM)的連續(xù)性檢查(CC)消息,分別對工作B-VLAN樹和保護B-VLAN樹的工作狀態(tài)(正?;蚬收?進行檢測,以便在發(fā)生故障時進行業(yè)務(wù)數(shù)據(jù)的保護倒換。假定保護B-VLAN樹正常,當工作B-VLAN樹故障時,將所有原來使用工作B-VLAN樹傳遞的業(yè)務(wù)數(shù)據(jù)包倒換到由保護B-VLAN樹來傳遞。
上述草案提出的VLAN業(yè)務(wù)保護倒換方案,在發(fā)生業(yè)務(wù)數(shù)據(jù)包倒換時,由于在倒換至的流域中沒有相應(yīng)的數(shù)據(jù)路徑轉(zhuǎn)發(fā)表,不能避免倒換前按照已知數(shù)據(jù)路徑轉(zhuǎn)發(fā)表進行轉(zhuǎn)發(fā)的單播數(shù)據(jù)流在倒換后的區(qū)域內(nèi)的泛洪;而且,當工作B-VLAN樹發(fā)生故障時,工作B-VLAN樹上不受故障影響的數(shù)據(jù)包也會被倒換到保護B-VLAN樹上,該方案是基于樹的倒換,即只要工作B-VLAN樹上有故障發(fā)生整個樹上的數(shù)據(jù)包均進行保護倒換,這樣的處理導(dǎo)致了業(yè)務(wù)數(shù)據(jù)包的錯序。
第二種方案,IEEE 2005會議的一篇論文中提出的基于生成樹環(huán)境中的保護倒換方法。
該方法是這樣實現(xiàn)的在一個由以太網(wǎng)交換機和路由器組成的保護倒換網(wǎng)絡(luò)中,邊沿設(shè)備如以太網(wǎng)交換機或路由器負責(zé)保護倒換。在保護倒換網(wǎng)絡(luò)中配置采用不同VLAN標識(VLAN ID)來表示不同的生成樹,并且對任何一個節(jié)點,配置一個不包括該節(jié)點的樹、對任何一條鏈路,配置一個不包括該鏈路的樹,以保證在單個節(jié)點或單個鏈路故障時,保護倒換網(wǎng)絡(luò)中至少還有一個樹是完整的;配置的樹的拓撲保持不變,即使在故障發(fā)生時也保持不變;在保護倒換網(wǎng)絡(luò)中,使用主備份模式或共享模式來傳送業(yè)務(wù)。其中,主備份模式中,預(yù)先設(shè)置主樹和保護樹,正常情況下所有業(yè)務(wù)在主樹上按照已知數(shù)據(jù)路徑轉(zhuǎn)發(fā)表傳遞,當主樹上的一個節(jié)點或一條鏈路發(fā)生故障時,主樹上的所有業(yè)務(wù)被倒換至保護倒換網(wǎng)絡(luò)中不受故障影響的其中一個保護樹上傳遞;共享模式中,正常情況下業(yè)務(wù)被均勻地分布在所有工作樹上傳遞,當某個樹上的一個節(jié)點或一條鏈路發(fā)生故障時,在該受故障影響的工作樹上傳遞的所有業(yè)務(wù)被倒換到其余無故障的工作樹上傳遞。
為了保證在單條鏈路或單個節(jié)點發(fā)生故障時,能夠進行快速保護倒換,第二種方案中基于生成樹環(huán)境中的保護倒換方法中使用三類消息來檢測每個樹的性能(1)維持活躍(KA)消息每個VLAN ID的KA消息周期地被一個或多個邊沿節(jié)點發(fā)送至其余所有邊沿節(jié)點;(2)故障通知消息當某邊沿節(jié)點在一定檢測時間內(nèi)未收到某一VLANID的KA消息時,該邊沿節(jié)點通過故障通知消息通知其它所有邊沿節(jié)點該VLAN ID對應(yīng)的樹發(fā)生了故障;(3)故障恢復(fù)通知消息當某邊沿節(jié)點從原來已發(fā)生故障的樹上收到相應(yīng)的KA消息時,該邊沿節(jié)點通過故障恢復(fù)通知消息通知其它所有邊沿節(jié)點該VLAN ID對應(yīng)的樹已經(jīng)恢復(fù)正常。
第二種方案同樣是基于樹的倒換,在發(fā)生業(yè)務(wù)數(shù)據(jù)包倒換時,不能避免倒換前按照已知數(shù)據(jù)路徑轉(zhuǎn)發(fā)表進行轉(zhuǎn)發(fā)的單播數(shù)據(jù)流在倒換后的區(qū)域內(nèi)的泛洪。當主樹或工作樹發(fā)生故障時,主樹或工作樹上不受故障影響的數(shù)據(jù)包也會同時被倒換到其它保護樹上,導(dǎo)致了業(yè)務(wù)數(shù)據(jù)包的錯序。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基于無連接網(wǎng)絡(luò)的保護倒換方法,能夠?qū)崿F(xiàn)基于點到點路徑的保護倒換,有效地避免由于保護倒換帶來的泛洪問題。
為達到上述目的,本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的一種基于無連接網(wǎng)絡(luò)的保護倒換方法,在基于無連接網(wǎng)絡(luò)的保護倒換網(wǎng)絡(luò)中,在所述保護倒換網(wǎng)絡(luò)的各保護倒換點上配置保護倒換網(wǎng)絡(luò)信息,確定各保護倒換點的工作端口和保護端口,該方法包括以下步驟A.每個保護倒換點周期性地分別通過自身工作端口和保護端口廣播故障檢測消息,在預(yù)先設(shè)定的檢測時間內(nèi),檢測各自的近端工作/保護路徑、遠端工作/保護路徑;B.若保護倒換點檢測出故障檢測消息所在路徑發(fā)生故障,通過自身的保護/工作端口向該路徑所連接的遠端保護倒換點發(fā)送故障通知消息;C.接收到故障通知消息的保護轉(zhuǎn)換點,將該故障路徑上傳遞的數(shù)據(jù)包倒換至通過保護/工作端口發(fā)送。
所述保護倒換節(jié)點為VLAN接入點,具有相同VLAN標識的VLAN接入點構(gòu)成一個所述保護倒換網(wǎng)絡(luò)中的VLAN接入組。
所述保護倒換網(wǎng)絡(luò)信息包括所述VLAN接入點本地信息,包括該VLAN接入點的工作端口標識、保護端口標識、該VLAN接入點的介質(zhì)訪問控制MAC地址、所述VLAN接入組的組播地址,及該VLAN接入點所在VLAN接入組的VLAN標識;所述VLAN接入點遠端信息,包括所述VLAN接入組中除該VLAN接入點以外的剩余各VLAN接入點的MAC地址。
所述工作端口標識所標識的各工作端口間通過工作流域連接,所述保護端口標識所標識的各保護端口間通過保護流域連接;所述工作流域或保護流域中建立有建立數(shù)據(jù)路徑轉(zhuǎn)發(fā)表,并按照該數(shù)據(jù)路徑轉(zhuǎn)發(fā)表進行數(shù)據(jù)轉(zhuǎn)發(fā)。
所述VLAN接入點本地信息還包括所述VLAN接入點自身的維護實體組端點標識MEP ID;所述VLAN接入點遠端信息還包括所述剩余各保護倒換點的MEP ID。
所述故障檢測消息包括VLAN接入組的VLAN標識、目的地址和源地址;其中,所述目的地址為所述VLAN接入組的組播地址、源地址為發(fā)送所述故障檢測消息的保護倒換點的MAC地址。
步驟A中所述檢測的方法為根據(jù)是否接收到所述故障檢測消息,判斷故障檢測消息所在路徑是否發(fā)生故障;若所述VLAN接入點未從工作/保護端口收到來自遠端VLAN接入點的故障檢測消息,則確定該故障檢測消息所在遠端VLAN接入點到所述VLAN接入點的工作/保護端口的近端路徑發(fā)生近端故障,并記錄該路徑的狀態(tài)為故障。
所述故障通知消息包括VLAN接入組的VLAN標識、目的地址和源地址;其中,目的地址為所述遠端VLAN接入點的MAC地址、源地址為所述VLAN接入點的MAC地址;所述遠端VLAN接入點根據(jù)所述故障通知消息中的源地址信息確定發(fā)生遠端故障的遠端路徑,并記錄該路徑的狀態(tài)為故障。
該方法還包括若所述VLAN接入點從工作/保護端口收到來自遠端VLAN接入點的故障檢測消息,且該故障檢測消息所在近端路徑的當前工作狀態(tài)為故障,則所述VLAN接入點從工作/保護端口發(fā)送工作/保護路徑故障恢復(fù)通知消息到所述源地址信息標識的遠端VLAN接入點并記錄該近端路徑的狀態(tài)為正常。
所述工作/保護路徑故障恢復(fù)通知消息包括VLAN接入組的VLAN標識、目的地址和源地址;其中,目的地址為遠端VLAN接入點的MAC地址、源地址為所述VLAN接入點的MAC地址。
所述遠端VLAN接入點根據(jù)所述故障恢復(fù)通知消息中的源地址信息確定故障恢復(fù)的遠端路徑,并記錄該路徑的狀態(tài)為正常。
所述建立數(shù)據(jù)路徑轉(zhuǎn)發(fā)表的方法為根據(jù)所述故障檢測消息中包含的目的MAC地址,通過自學(xué)習(xí)方式建立數(shù)據(jù)轉(zhuǎn)發(fā)表;或者利用多注冊協(xié)議MRP,通過單播地址的注冊建立VLAN業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)發(fā)表。
所述工作流域和保護流域中的路徑是采用基于生成樹的數(shù)據(jù)轉(zhuǎn)發(fā)方式,且該生成樹拓撲不隨故障變化而變化。
步驟C中所述倒換數(shù)據(jù)包的方法為,在一個VLAN接入點a1.對來自所述VLAN接入組外部的數(shù)據(jù)包封裝MAC頭,該MAC頭的源地址是發(fā)送該數(shù)據(jù)包的VLAN接入點的MAC地址、目的地址是接收該數(shù)據(jù)包的遠端VLAN接入點的MAC地址或廣播地址或VLAN接入組的組播地址;b1.對封裝有VLAN接入組標識信息的數(shù)據(jù)包,若MAC頭的目的地址是廣播地址或組播地址,則,若由所述VLAN接入組標識所標識的VLAN接入組中所有遠端工作路徑未發(fā)生遠端故障,則從工作端口發(fā)送數(shù)據(jù)包;若該VLAN接入組中,至少存在一個遠端工作路徑發(fā)生遠端故障,且該VLAN接入組中所有保護路徑未發(fā)生遠端故障,則從保護端口發(fā)送數(shù)據(jù)包;若該VLAN接入組中至少存在一個工作路徑發(fā)生故障,且至少存在一個保護路徑發(fā)生故障,則丟棄數(shù)據(jù)包或?qū)⒃摂?shù)據(jù)包從工作/保護端口發(fā)送數(shù)據(jù)包;c1.對封裝有所述VLAN接入組標識信息的數(shù)據(jù)包,若MAC頭的目的地址是單播地址,所述VLAN接入點根據(jù)MAC頭的目的地址確定所述VLAN接入組中遠端工作路徑和遠端保護路徑;則,若確定的遠端工作路徑無遠端故障,則從工作端口發(fā)送數(shù)據(jù)包;若確定的遠端工作路徑有遠端故障,但確定的遠端保護路徑無遠端故障,則從保護端口發(fā)送數(shù)據(jù)包;若確定的遠端工作路徑和遠端保護路徑均故障,則丟棄數(shù)據(jù)包。
所述步驟b1之前,該方法還包括對所述數(shù)據(jù)包封裝外部VLAN標簽,該VLAN標簽包含所述保護倒換網(wǎng)路噢信息中的VLAN接入組的VLAN標識。
在接收到來自保護倒換網(wǎng)絡(luò)外部的數(shù)據(jù)包之前,在所述VLAN接入組中每個VLAN接入點上,預(yù)先配置數(shù)據(jù)包的目的MAC地址,與遠端保護倒換點的MAC地址的映射關(guān)系;步驟C中所述倒換數(shù)據(jù)包的方法為,在一個VLAN接入點a2.對封裝有所述VLAN接入組標識信息的數(shù)據(jù)包,若MAC頭的目的地址是廣播地址或組播地址,或該數(shù)據(jù)包是一個未知包,即是一個不能根據(jù)其目的地址確定路徑轉(zhuǎn)發(fā)表的數(shù)據(jù)包,則,若由所述VLAN接入組標識所標識的VLAN接入組中所有遠端工作路徑未發(fā)生遠端故障,則從工作端口發(fā)送數(shù)據(jù)包;若該VLAN接入組中,至少存在一個遠端工作路徑發(fā)生遠端故障,且該VLAN接入組中所有保護路徑未發(fā)生遠端故障,則從保護端口發(fā)送數(shù)據(jù)包;若該VLAN接入組中至少存在一個遠端工作路徑發(fā)生故障,且至少存在一個遠端保護路徑發(fā)生故障,則丟棄數(shù)據(jù)包或?qū)墓ぷ?保護端口發(fā)送數(shù)據(jù)包;b2.對封裝有所述VLAN接入組標識信息的數(shù)據(jù)包,若所述數(shù)據(jù)包的目的MAC地址是單播地址,根據(jù)所述數(shù)據(jù)包的目的MAC地址,查找所述映射關(guān)系,獲取與該目的MAC地址對應(yīng)的遠端VLAN接入點的MAC地址,并根據(jù)遠端VLAN接入點的MAC地址確定對應(yīng)的遠端工作路徑和遠端保護路徑;則,若確定的遠端工作路徑無遠端故障,則從工作端口發(fā)送數(shù)據(jù)包;若遠端工作路徑存在遠端故障,但保護路徑無遠端故障,則從保護端口發(fā)送數(shù)據(jù)包;若遠端工作路徑和遠端保護路徑均故障,則丟棄數(shù)據(jù)包。
所述故障檢測消息為維持活躍KA消息,或連續(xù)性檢查CC消息。
由上述技術(shù)方案可見,本發(fā)明通過配置基于無連接的保護倒換網(wǎng)絡(luò)信息,確定各保護倒換點的工作端口和保護端口,建立保護倒換網(wǎng)絡(luò)中各保護倒換點間的工作流域和保護流域,正常情況下,保護倒換點通過自身的工作端口經(jīng)工作流域發(fā)送/接收數(shù)據(jù)包;同時每個保護倒換點周期性地分別通過自身工作端口和保護端口,并分別經(jīng)工作流域和保護流域,向保護倒換網(wǎng)絡(luò)中的其余保護倒換點的工作端口和保護端口廣播故障檢測消息如維持活躍消息,以檢測保護倒換網(wǎng)絡(luò)中各路徑的工作狀態(tài);在預(yù)設(shè)檢測時間內(nèi),若某保護倒換點的工作/保護端口未接收到故障檢測消息,該保護倒換點判定該故障檢測消息所在遠端節(jié)點到自身節(jié)點的點到點工作路徑/保護路徑發(fā)生故障,并通過自身的保護/工作端口向該路徑所連接的遠端保護倒換點的保護/工作端口發(fā)送故障通知消息;接收到故障通知消息的保護轉(zhuǎn)換點,將通過自身的工作/保護端口經(jīng)工作/保護流域發(fā)送至判定出路徑發(fā)生故障的保護倒換點的數(shù)據(jù)包倒換至,通過自身的保護/工作端口經(jīng)保護/工作流域發(fā)送。
由此可見,接收到故障通知消息的保護轉(zhuǎn)換點上,通過自身的工作/保護端口經(jīng)工作/保護流域發(fā)送至非判定出路徑發(fā)生故障的保護倒換點的數(shù)據(jù)包仍然按照原路徑進行發(fā)送。也就是說,本發(fā)明的保護倒換是基于點到點路徑的倒換,而不是基于樹的倒換。
本發(fā)明方法進一步包括在預(yù)設(shè)檢測時間內(nèi),若上述判定路徑發(fā)生故障的保護倒換點的工作/保護端口重新接收到來自故障路徑的故障檢測消息時,該保護倒換點判定該路徑恢復(fù)正常,并通過自身的工作/保護端口向該路徑所連接的另一保護倒換點的工作/保護端口發(fā)送故障恢復(fù)通知消息;接收到故障恢復(fù)通知消息的保護轉(zhuǎn)換點,將通過自身的保護/工作端口經(jīng)保護/工作流域發(fā)送給判定路徑發(fā)生故障恢復(fù)的保護倒換點的數(shù)據(jù)包,倒換回自身的工作/保護端口經(jīng)工作/保護流域發(fā)送。
從上述本發(fā)明基于無連接網(wǎng)絡(luò)的保護倒換方法來看,本發(fā)明的保護倒換是基于路徑的倒換,當保護倒換網(wǎng)絡(luò)中發(fā)生故障時,僅僅倒換受故障影響的保護倒換點間的業(yè)務(wù),而不受故障影響的保護倒換點間的業(yè)務(wù)不做倒換。本發(fā)明方法有效地避免了由于保護倒換帶來的泛洪問題,從而減少了保護倒換網(wǎng)絡(luò)中的故障對MP2MP業(yè)務(wù)的影響。
圖1是基于無線連接網(wǎng)絡(luò)的流域保護示意圖;圖2是本發(fā)明基于無線連接網(wǎng)絡(luò)的保護倒換網(wǎng)絡(luò)配置結(jié)構(gòu)示意圖;圖3是本發(fā)明保護倒換網(wǎng)絡(luò)的路徑狀態(tài)監(jiān)視示意圖;圖4是本發(fā)明保護倒換網(wǎng)絡(luò)的路徑故障狀態(tài)檢測示意圖;圖5a是本發(fā)明保護倒換網(wǎng)絡(luò)正常情況下,單播數(shù)據(jù)包的傳送示意圖;圖5b是本發(fā)明保護倒換網(wǎng)絡(luò)故障情況下,單播數(shù)據(jù)包的傳送示意圖;圖6a是本發(fā)明保護倒換網(wǎng)絡(luò)正常情況下,廣播數(shù)據(jù)包的傳送示意圖;圖6b是本發(fā)明保護倒換網(wǎng)絡(luò)故障情況下,廣播數(shù)據(jù)包的傳送示意圖。
具體實施例方式
本發(fā)明的核心思想是當保護倒換網(wǎng)絡(luò)中發(fā)生故障時,僅僅倒換受故障影響的保護倒換點間的業(yè)務(wù),而不受故障影響的保護倒換點間的業(yè)務(wù)不做倒換。
具體說為,配置基于無連接的保護倒換網(wǎng)絡(luò)信息,確定各保護倒換點的工作端口和保護端口;每個保護倒換點在預(yù)設(shè)檢測時間內(nèi),周期性地分別通過自身工作端口和保護端口廣播故障檢測消息,檢測各自的近端工作/保護路徑、遠端工作/保護路徑;在預(yù)設(shè)檢測時間內(nèi),若某保護倒換點的工作/保護端口未接收到故障檢測消息,該保護倒換點判定該故障檢測消息所在路徑發(fā)生故障,并通過自身的保護/工作端口向該路徑所連接的另一保護倒換點的保護/工作端口發(fā)送故障通知消息;接收到故障通知消息的保護轉(zhuǎn)換點,按照故障通知消息中攜帶的地址信息,將該故障路徑上傳遞的數(shù)據(jù)包倒換至通過保護/工作端口發(fā)送。
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉較佳實施例,對本發(fā)明進一步詳細說明。
圖2是本發(fā)明基于無線連接網(wǎng)絡(luò)的保護倒換網(wǎng)絡(luò)配置結(jié)構(gòu)示意圖,保護倒換網(wǎng)絡(luò)中一個VLAN接入組是由具有相同VLAN ID的一組VLAN接入點組成的,每個VLAN接入點即保護倒換點,是該VLAN接入組的一個成員。如圖2所示,整個被保護流域為一個VLAN接入組提供相應(yīng)的VLAN業(yè)務(wù)傳送服務(wù),假設(shè)VLAN ID為VLAN1,PSP1~PSP4為該VLAN接入組中的四個邊沿設(shè)備即VLAN接入點,每個VLAN接入點上具有兩個端口工作端口W和保護端口P,各工作端口W之間通過虛線所示內(nèi)部鏈路,經(jīng)工作流域進行交互,各保護端口P之間通過點劃線所示內(nèi)部鏈路,經(jīng)保護流域進行交互;工組流域與保護流域是節(jié)點和鏈路完全分離的,當工作流域或保護流域是基于生成樹環(huán)境進行數(shù)據(jù)轉(zhuǎn)發(fā)時,生成樹拓撲不隨故障變化而變化。配置圖2所示的保護倒換網(wǎng)絡(luò)信息包括(1)在VLAN接入組的各VLAN接入點上配置本地信息,本地信息包括工作端口標識、保護端口標識、該VLAN接入點的介質(zhì)訪問控制(MAC,Media Access Control)地址、VLAN接入組的組播地址。
(2)在VLAN接入組的各VLAN接入點上配置遠端信息,遠端信息包括同一VLAN接入組的其它各VLAN接入點的MAC地址。
表1~表4分別示出了PSP1~PSP4在VLAN 1中的配置情況,為了簡明表中省略了VLAN接入組的組播地址,如下各表所示
表1
表2
表3
表4如果每個VLAN接入點分配有各自的標識,也稱該標識為維護實體組端點標識(MEP ID),在IEEE關(guān)于OAM的標準中,MEP ID攜帶在OAM消息中,用于標識維護實體組端點。那么,本發(fā)明配置保護倒換網(wǎng)絡(luò)信息還可以進一步包括在每個VLAN接入點上配置本地MEP ID即自身的MEP ID,以及遠端MEP ID信息即同一VLAN接入組的其它各VLAN接入點的MEP ID。
完成保護倒換網(wǎng)絡(luò)配置之后,該VLAN接入組就可以開始工作。正常情況下,VLAN接入點通過自身的工作端口經(jīng)工作流域發(fā)送/接收數(shù)據(jù)包。同時,VLAN接入組的各個VLAN接入點周期性地進行故障檢測,下面詳細描述故障檢測過程的實現(xiàn)。
VLAN接入點周期性地如定時通過自身的工作端口和保護端口廣播KA消息,該KA消息包括源地址、目的地址、VLAN接入組的VLAN標識(VLANID),其中,目的地址是VLAN接入組的組播地址、源地址為該VLAN接入點自身的VLAN接入MAC地址;VLAN接入點在預(yù)設(shè)的檢測周期內(nèi),檢測各自的近端工作路徑和近端保護路徑,這些路徑都是點到點路徑。對某VLAN接入點來說,一個近端工作路徑是一個遠端VLAN接入點分別從工作端口經(jīng)工作流域發(fā)送數(shù)據(jù)到達該VLAN接入點的工作端口所經(jīng)歷的路徑;一個近端保護路徑是一個遠端VLAN接入點分別從保護端口經(jīng)保護流域發(fā)送數(shù)據(jù)到達該VLAN接入點的保護端口所經(jīng)歷的路徑。
VLAN接入點在預(yù)設(shè)的檢測周期內(nèi),檢測各自的遠端工作路徑和遠端保護路徑,這些路徑都是點到點路徑。對某VLAN接入點來說,一個遠端工作路徑是該VLAN接入點通過工作端口經(jīng)工作流域分別向一個遠端VLAN接入點發(fā)送數(shù)據(jù)并到達遠端VLAN接入點的工作端口所經(jīng)歷的路徑;一個遠端保護路徑是該VLAN接入點通過保護端口經(jīng)保護流域分別向一個遠端VLAN接入點發(fā)送數(shù)據(jù)并到達遠端VLAN接入點的保護端口所經(jīng)歷的路徑。VLAN接入點根據(jù)遠端VLAN接入點的近端工作路徑狀態(tài)或近端保護路徑狀態(tài),獲得自身的遠端工作路徑狀態(tài)和遠端保護路徑狀態(tài)。
圖3是本發(fā)明保護倒換網(wǎng)絡(luò)的路徑狀態(tài)監(jiān)視示意圖,如圖3所示,每個VLAN接入點周期性地通過工作端口和保護端口發(fā)送KA消息,同時每個VLAN接入點接收KA消息,并在預(yù)設(shè)的檢測周期內(nèi)根據(jù)是否接收到KA消息,判斷相應(yīng)路徑是否發(fā)生故障。KA消息包含源地址、目的地址、VLAN標識,其中源地址為發(fā)送KA消息VLAN接入點的VLAN接入MAC地址,目的地址是VLAN接入組的組播地址,VLAN標識是VLAN接入組的VLAN標識。下面具體描述具體實現(xiàn)過程檢測工作路徑狀態(tài)的過程如下①當一VLAN接入點在預(yù)設(shè)檢測周期內(nèi),未從工作/保護端口收到某一遠端VLAN接入點發(fā)來的KA消息時,則判定相應(yīng)的近端路徑發(fā)生近端故障并記錄該路徑的工作狀態(tài)為故障,該VLAN接入點從保護端口發(fā)送一個工作路徑故障通知消息到遠端VLAN接入節(jié)點。該工作路徑故障通知消息包含源地址、目的地址、VLAN標識,其中的目的地址是遠端VLAN接入點的VLAN接入MAC地址、源地址為該VLAN接入點的VLAN接入MAC地址。
②當一個VLAN接入點在預(yù)設(shè)檢測周期內(nèi),從工作/保護端口收到某一遠端VLAN接入點發(fā)來的KA消息時,而相應(yīng)近端路徑的工作狀態(tài)為故障即發(fā)生過近端故障,則該VLAN接入點從工作端口發(fā)送工作路徑故障恢復(fù)通知消息到遠端VLAN接入點并記錄該路徑的工作狀態(tài)為正常,工作路徑故障恢復(fù)通知消息包含源地址、目的地址、VLAN標識,其中目的地址是遠端VLAN接入點的接入MAC地址、源地址為該VLAN接入點的VLAN接入MAC地址。
③當一VLAN接入點收到一個工作路徑故障通知消息或工作路徑故障恢復(fù)通知消息時,該VLAN接入點根據(jù)故障或故障恢復(fù)通知消息的源地址信息,確定發(fā)生故障或故障恢復(fù)的遠端路徑,并確定其路徑狀態(tài)為故障或正常。
檢測保護路徑狀態(tài)的過程與上述檢測工作路徑狀態(tài)的過程方法完全一樣,只需將上述的工作路徑替換為保護路徑即可。
圖4是本發(fā)明保護倒換網(wǎng)絡(luò)的路徑故障狀態(tài)檢測示意圖,結(jié)合圖4舉一例對故障檢測過程進行描述,圖4中單向?qū)嵕€表示周期性發(fā)送的KA消息的發(fā)送方向,單向虛線表示故障通知消息的發(fā)送方向,小叉X所在鏈路表示故障。
如圖4所示,VLAN1接入點PSP1周期性地通過自身的工作端口和保護端口發(fā)送KA消息,在VLAN1接入點PSP2,由于鏈路故障,PSP2在預(yù)設(shè)檢測周期內(nèi)未能從工作端口收到來自遠端PSP1的KA消息,從而判定PSP1到本地的工作路徑發(fā)生近端故障,然后PSP2通過自身的保護端口向PSP1的保護端口發(fā)送故障通知消息,PSP1收到故障通知消息后,可根據(jù)故障通知消息中攜帶的地址信息判定相應(yīng)的工作路徑發(fā)生了遠端故障。
由于上述KA消息的源地址中包含有VLAN接入MAC地址,因此可通過自學(xué)習(xí)方式在工作流域和保護流域中,建立關(guān)于VLAN接入MAC地址的數(shù)據(jù)路徑轉(zhuǎn)發(fā)表,自學(xué)習(xí)方式的實現(xiàn)屬于本領(lǐng)域技術(shù)人員公知技術(shù),這里不再贅述。也可不采用地址學(xué)習(xí)的方式建立數(shù)據(jù)路徑轉(zhuǎn)發(fā)表,而是使用控制協(xié)議如多注冊協(xié)議(MRP)針對VLAN接入MAC地址進行注冊,預(yù)先在工作流域和保護流域中建立數(shù)據(jù)路徑轉(zhuǎn)發(fā)表,即通過攜帶VLAN接入MAC地址的注冊消息沿樹進行傳播,建立VLAN接入MAC地址的數(shù)據(jù)路徑轉(zhuǎn)發(fā)表。
需要說明的是,本發(fā)明VLAN接入節(jié)點仍支持現(xiàn)有的故障檢測方法,比如錯誤匯聚、不匹配等。
本發(fā)明方法還允許不同的VLAN接入組可以接入不同的工作域和保護域,比如一個VLAN接入組所接入的工作域和保護域是另外一個VLAN接入組所接入的保護域和工作域。本發(fā)明方法也允許一個保護倒換點可以作為多個屬于不同VLAN接入組的VLAN接入節(jié)點,即在一個保護倒換點上可以配置多個不同VLAN接入組的本地信息和遠端信息。本方法還進一步支持在每個VLAN接入點上,分別對工作端口和保護端口各配置一個VLAN接入MAC地址。
以上描述了本發(fā)明保護倒換方法中保護倒換網(wǎng)絡(luò)配置及故障檢測的實現(xiàn)方法,故障檢測的目的是要將發(fā)生故障的鏈路上傳送的數(shù)據(jù)包倒換到正常鏈路上繼續(xù)傳送,下面具體描述對需要傳送的數(shù)據(jù)包的處理,以及數(shù)據(jù)包的倒換。
以保護倒換點為VLAN接入點為例,對需要傳送的數(shù)據(jù)包的處理包括以下三個方面1)MAC封裝處理。
對來自保護倒換網(wǎng)絡(luò)外部的數(shù)據(jù)包,封裝一個外部MAC頭,外部MAC頭的源地址是發(fā)送該數(shù)據(jù)包的本地VLAN接入點的VLAN接入MAC地址、目的地址是接收該數(shù)據(jù)包的遠端VLAN接入點的VLAN接入MAC地址。
其中,外部MAC頭可根據(jù)預(yù)先配置的MAC地址映射規(guī)則來確定,例如通過對來自遠端的數(shù)據(jù)包的內(nèi)部MAC頭的源地址和外部MAC頭的源地址的學(xué)習(xí)獲得存儲外部MAC地址和內(nèi)部MAC地址的映射關(guān)系表,比如映射關(guān)系是遠端接入MAC地址A和內(nèi)部MAC地址B,若一數(shù)據(jù)包從邊沿流域到達邊沿節(jié)點,該數(shù)據(jù)包的目的地址是MAC地址B,該邊沿節(jié)點通過查找映射關(guān)系表獲得該數(shù)據(jù)包需要發(fā)送到遠端接入MAC地址A所在的遠端節(jié)點,為該數(shù)據(jù)包封裝的外部頭目的地址是MAC地址A。對MAC頭的封裝處理、MAC地址映射自學(xué)習(xí)方式的實現(xiàn)屬于本領(lǐng)域技術(shù)人員公知技術(shù),這里不再贅述,當無法確定遠端VLAN接入點的VLAN接入MAC頭地址時,則外部MAC頭的目的MAC地址是一個廣播地址或一個VLAN接入組分配的組播地址。
2)VLAN標簽(VLAN TAG)封裝處理。
可以通過兩種方式確定是否對數(shù)據(jù)包進行VLAN TAG封裝,第一種方式是根據(jù)預(yù)先的配置信息,該配置信息中包括有接入VLAN ID,對數(shù)據(jù)包封裝一個外部VLAN TAG,該VLAN TAG包含該接入VLAN ID信息;第二種方式是若數(shù)據(jù)包原有的外部VLAN TAG中已包含有相應(yīng)的接入VLANID信息,不對數(shù)據(jù)包進行VLAN TAG封裝。
3)數(shù)據(jù)包發(fā)送處理。
(1)對封裝有接入VLAN ID信息的數(shù)據(jù)包,若MAC頭的目的地址是一個廣播地址或組播地址,則對廣播或組播數(shù)據(jù)包進行如下處理若由VLAN ID標識的VLAN接入組的所有遠端工作路徑未發(fā)生遠端故障,則數(shù)據(jù)包從工作端口發(fā)送出去;若由VLAN ID標識的VLAN接入組中,至少存在一個遠端工作路徑發(fā)生遠端故障,并且該VLAN接入組中所有遠端保護路徑未發(fā)生遠端故障,則數(shù)據(jù)包從保護端口發(fā)送出去;若工作流域中至少存在一個遠端路徑發(fā)生遠端故障,且保護域至少一個保護路徑發(fā)生故障,可丟棄數(shù)據(jù)包或?qū)?shù)據(jù)包從工作端口或保護端口發(fā)送出去。
(2)對封裝有VLAN ID信息的數(shù)據(jù)包,若MAC頭的目的地址是一個單播地址,該單播地址是一個VLAN接入組的一個遠端VLAN接入點的VLAN接入MAC地址,則對單播數(shù)據(jù)包進行如下處理根據(jù)遠端VLAN接入點的VLAN接入MAC地址,確定從本地出發(fā)的遠端工作路徑和遠端保護路徑。若遠端工作路徑無遠端故障,則數(shù)據(jù)包從工作端口發(fā)送出去;若遠端工作路徑有遠端故障,但遠端保護路徑無遠端故障,則數(shù)據(jù)包從保護端口發(fā)送出去;若遠端工作路徑和遠端保護路徑均故障,則丟棄數(shù)據(jù)包。
需要說明的是,對每個保護倒換點,可以在接收到來自保護倒換網(wǎng)絡(luò)外部的數(shù)據(jù)包之前,預(yù)先配置數(shù)據(jù)包的目的MAC地址、與目的VLAN接入MAC地址即遠端VLAN接入點的VLAN接入MAC地址的映射關(guān)系,在此情況下,對數(shù)據(jù)包的處理只包括上述2)和上述3)中的(1),而上述3)種中的(2)處理過程如下通過查找預(yù)先配置的映射關(guān)系,獲取遠端保護倒換點的MAC地址,然后根據(jù)遠端保護倒換點的MAC地址確定對應(yīng)的遠端工作路徑和遠端保護路徑。若遠端工作路徑無遠端故障,則從工作端口發(fā)送數(shù)據(jù)包;若遠端工作路徑存在遠端故障,但保護路徑無遠端故障,則從保護端口發(fā)送數(shù)據(jù)包;若遠端工作路徑和遠端保護路徑均故障,則丟棄數(shù)據(jù)包。另外,需要說明的是,為了避免保護倒換引起的泛洪現(xiàn)象,可使用控制協(xié)議如MRP,針對業(yè)務(wù)數(shù)據(jù)的目的MAC地址進行注冊,預(yù)先在工作流域和保護流域中建立路徑轉(zhuǎn)發(fā)表。
下面以VLAN接入組為例,結(jié)合實例描述基于無連接網(wǎng)絡(luò)的保護倒換網(wǎng)絡(luò)中,正常和故障情況下數(shù)據(jù)包的傳送過程。
圖5a是本發(fā)明保護倒換網(wǎng)絡(luò)正常情況下,單播數(shù)據(jù)包的傳送示意圖,如圖5a所示,VLAN1接入點PSP1發(fā)送到VLAN1接入點PSP2的單播數(shù)據(jù)包傳送路徑如粗實線單箭頭所示,VLAN1接入點PSP1發(fā)送到VLAN1接入點PSP3的單播數(shù)據(jù)包傳送路徑如實線單箭頭所示,上述路徑均是通過工作端口經(jīng)工作流域傳送的。
圖5b是本發(fā)明保護倒換網(wǎng)絡(luò)故障情況下,單播數(shù)據(jù)包的傳送示意圖,如圖5b所示,假設(shè)檢測出X處所示鏈路發(fā)生故障,PSP1在得知故障通知后,將自身發(fā)送到VLAN1接入點PSP2的單播數(shù)據(jù)包,倒換至通過PSP1的保護端口經(jīng)保護流域到達PSP2的保護端口的路徑傳送,如圖5b中粗實線單箭頭所示。而PSP1發(fā)送至PSP3的數(shù)據(jù)包仍然按照原路徑經(jīng)工作流域傳送,如圖5b中實線單箭頭所示。
圖6a是本發(fā)明保護倒換網(wǎng)絡(luò)正常情況下,廣播數(shù)據(jù)包的傳送示意圖,工作路徑與圖5a所示一致,這里不再贅述。
圖6b是本發(fā)明保護倒換網(wǎng)絡(luò)故障情況下,廣播數(shù)據(jù)包的傳送示意圖,如圖6b所示,假設(shè)檢測出X處所示鏈路發(fā)生故障,PSP1在得知故障通知后,將自身發(fā)送到VLAN1接入點PSP2的廣播數(shù)據(jù)包,倒換至通過PSP1的保護端口經(jīng)保護流域到達PSP2的保護端口的路徑傳送,如圖6b中粗實線單箭頭所示;同時,將自身發(fā)送到VLAN1接入點PSP3的廣播數(shù)據(jù)包,倒換至通過PSP1的保護端口經(jīng)保護流域到達PSP3的保護端口的路徑傳送,如圖6b中實線單箭頭所示。
從上述實例可見,對于在同一個VLAN接入組傳送的數(shù)據(jù)包,當故障發(fā)生時,很多情況下故障只會對少部分數(shù)據(jù)流造成影響,本發(fā)明保護倒換方法只倒換受故障影響的VALN接入點間的業(yè)務(wù),不受故障影響的VLAN接入點間的業(yè)務(wù)不進行倒換,減少了故障對MP2MP業(yè)務(wù)的影響。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍,幾在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種基于無連接網(wǎng)絡(luò)的保護倒換方法,在基于無連接網(wǎng)絡(luò)的保護倒換網(wǎng)絡(luò)中,其特征在于,在所述保護倒換網(wǎng)絡(luò)的各保護倒換點上配置保護倒換網(wǎng)絡(luò)信息,確定各保護倒換點的工作端口和保護端口,該方法包括以下步驟A.每個保護倒換點周期性地分別通過自身工作端口和保護端口廣播故障檢測消息,在預(yù)先設(shè)定的檢測時間內(nèi),檢測各自的近端工作/保護路徑、遠端工作/保護路徑;B.若保護倒換點檢測出故障檢測消息所在路徑發(fā)生故障,通過自身的保護/工作端口向該路徑所連接的遠端保護倒換點發(fā)送故障通知消息;C.接收到故障通知消息的保護轉(zhuǎn)換點,將該故障路徑上傳遞的數(shù)據(jù)包倒換至通過保護/工作端口發(fā)送。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述保護倒換節(jié)點為VLAN接入點,具有相同VLAN標識的VLAN接入點構(gòu)成一個所述保護倒換網(wǎng)絡(luò)中的VLAN接入組。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述保護倒換網(wǎng)絡(luò)信息包括所述VLAN接入點本地信息,包括該VLAN接入點的工作端口標識、保護端口標識、該VLAN接入點的介質(zhì)訪問控制MAC地址、所述VLAN接入組的組播地址,及該VLAN接入點所在VLAN接入組的VLAN標識;所述VLAN接入點遠端信息,包括所述VLAN接入組中除該VLAN接入點以外的剩余各VLAN接入點的MAC地址。所述工作端口標識所標識的各工作端口間通過工作流域連接,所述保護端口標識所標識的各保護端口間通過保護流域連接;所述工作流域或保護流域中建立有建立數(shù)據(jù)路徑轉(zhuǎn)發(fā)表,并按照該數(shù)據(jù)路徑轉(zhuǎn)發(fā)表進行數(shù)據(jù)轉(zhuǎn)發(fā)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述VLAN接入點本地信息還包括所述VLAN接入點自身的維護實體組端點標識MEP ID;所述VLAN接入點遠端信息還包括所述剩余各保護倒換點的MEP ID。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述故障檢測消息包括VLAN接入組的VLAN標識、目的地址和源地址;其中,所述目的地址為所述VLAN接入組的組播地址、源地址為發(fā)送所述故障檢測消息的保護倒換點的MAC地址。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,步驟A中所述檢測的方法為根據(jù)是否接收到所述故障檢測消息,判斷故障檢測消息所在路徑是否發(fā)生故障;若所述VLAN接入點未從工作/保護端口收到來自遠端VLAN接入點的故障檢測消息,則確定該故障檢測消息所在遠端VLAN接入點到所述VLAN接入點的工作/保護端口的近端路徑發(fā)生近端故障,并記錄該路徑的狀態(tài)為故障。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述故障通知消息包括VLAN接入組的VLAN標識、目的地址和源地址;其中,目的地址為所述遠端VLAN接入點的MAC地址、源地址為所述VLAN接入點的MAC地址;所述遠端VLAN接入點根據(jù)所述故障通知消息中的源地址信息確定發(fā)生遠端故障的遠端路徑,并記錄該路徑的狀態(tài)為故障。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,該方法還包括若所述VLAN接入點從工作/保護端口收到來自遠端VLAN接入點的故障檢測消息,且該故障檢測消息所在近端路徑的當前工作狀態(tài)為故障,則所述VLAN接入點從工作/保護端口發(fā)送工作/保護路徑故障恢復(fù)通知消息到所述源地址信息標識的遠端VLAN接入點并記錄該近端路徑的狀態(tài)為正常。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述工作/保護路徑故障恢復(fù)通知消息包括VLAN接入組的VLAN標識、目的地址和源地址;其中,目的地址為遠端VLAN接入點的MAC地址、源地址為所述VLAN接入點的MAC地址。
10.根據(jù)權(quán)利要求9所述的方法。其特征在于,所述遠端VLAN接入點根據(jù)所述故障恢復(fù)通知消息中的源地址信息確定故障恢復(fù)的遠端路徑,并記錄該路徑的狀態(tài)為正常。
11.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述建立數(shù)據(jù)路徑轉(zhuǎn)發(fā)表的方法為根據(jù)所述故障檢測消息中包含的目的MAC地址,通過自學(xué)習(xí)方式建立數(shù)據(jù)轉(zhuǎn)發(fā)表;或者利用多注冊協(xié)議MRP,通過單播地址的注冊建立VLAN業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)發(fā)表。
12.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述工作流域和保護流域中的路徑是采用基于生成樹的數(shù)據(jù)轉(zhuǎn)發(fā)方式,且該生成樹拓撲不隨故障變化而變化。
13.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟C中所述倒換數(shù)據(jù)包的方法為,在一個VLAN接入點a1.對來自保護倒換網(wǎng)絡(luò)外部的數(shù)據(jù)包封裝MAC頭,該MAC頭的源地址是發(fā)送該數(shù)據(jù)包的VLAN接入點的MAC地址、目的地址是接收該數(shù)據(jù)包的遠端VLAN接入點的MAC地址或廣播地址或VLAN接入組的組播地址;b1.對封裝有VLAN接入組標識信息的數(shù)據(jù)包,若MAC頭的目的地址是廣播地址或組播地址,則,若由所述VLAN接入組標識所標識的VLAN接入組中所有遠端工作路徑未發(fā)生遠端故障,則從工作端口發(fā)送數(shù)據(jù)包;若該VLAN接入組中,至少存在一個遠端工作路徑發(fā)生遠端故障,且該VLAN接入組中所有保護路徑未發(fā)生遠端故障,則從保護端口發(fā)送數(shù)據(jù)包;若該VLAN接入組中至少存在一個工作路徑發(fā)生故障,且至少存在一個保護路徑發(fā)生故障,則丟棄數(shù)據(jù)包或?qū)⒃摂?shù)據(jù)包從工作/保護端口發(fā)送數(shù)據(jù)包;c1.對封裝有所述VLAN接入組標識信息的數(shù)據(jù)包,若MAC頭的目的地址是單播地址,所述VLAN接入點根據(jù)MAC頭的目的地址確定所述VLAN接入組中遠端工作路徑和遠端保護路徑;則,若確定的遠端工作路徑無遠端故障,則從工作端口發(fā)送數(shù)據(jù)包;若確定的遠端工作路徑有遠端故障,但確定的遠端保護路徑無遠端故障,則從保護端口發(fā)送數(shù)據(jù)包;若確定的遠端工作路徑和遠端保護路徑均故障,則丟棄數(shù)據(jù)包。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述步驟b1之前,該方法還包括對所述數(shù)據(jù)包封裝外部VLAN標簽,該VLAN標簽包含所述保護倒換網(wǎng)絡(luò)信息中的VLAN接入組的VLAN標識。
15.根據(jù)權(quán)利要求2所述的方法,其特征在于,在接收到來自保護倒換網(wǎng)絡(luò)外部的數(shù)據(jù)包之前,在所述VLAN接入組中每個VLAN接入點上,預(yù)先配置數(shù)據(jù)包的目的MAC地址,與遠端保護倒換點的MAC地址的映射關(guān)系;步驟C中所述倒換數(shù)據(jù)包的方法為,在一個VLAN接入點a2.對封裝有所述VLAN接入組標識信息的數(shù)據(jù)包,若MAC頭的目的地址是廣播地址或組播地址,或該數(shù)據(jù)包是一個未知包,則,若由所述VLAN接入組標識所標識的VLAN接入組中所有遠端工作路徑未發(fā)生遠端故障,則從工作端口發(fā)送數(shù)據(jù)包;若該VLAN接入組中,至少存在一個遠端工作路徑發(fā)生遠端故障,且該VLAN接入組中所有保護路徑未發(fā)生遠端故障,則從保護端口發(fā)送數(shù)據(jù)包;若該VLAN接入組中至少存在一個遠端工作路徑發(fā)生故障,且至少存在一個遠端保護路徑發(fā)生故障,則丟棄數(shù)據(jù)包或?qū)墓ぷ?保護端口發(fā)送數(shù)據(jù)包;b2.對封裝有所述VLAN接入組標識信息的數(shù)據(jù)包,若所述數(shù)據(jù)包的目的MAC地址是單播地址,根據(jù)所述數(shù)據(jù)包的目的MAC地址,查找所述映射關(guān)系,獲取與該目的MAC地址對應(yīng)的遠端VLAN接入點的MAC地址,并根據(jù)遠端VLAN接入點的MAC地址確定對應(yīng)的遠端工作路徑和遠端保護路徑;則,若確定的遠端工作路徑無遠端故障,則從工作端口發(fā)送數(shù)據(jù)包;若遠端工作路徑存在遠端故障,但保護路徑無遠端故障,則從保護端口發(fā)送數(shù)據(jù)包;若遠端工作路徑和遠端保護路徑均故障,則丟棄數(shù)據(jù)包。
16.根據(jù)權(quán)利要求1~15任一項所述的方法,其特征在于,所述故障檢測消息為維持活躍KA消息,或連續(xù)性檢查CC消息。
全文摘要
本發(fā)明公開了一種基于無連接網(wǎng)絡(luò)的保護倒換方法,該方法為當保護倒換網(wǎng)絡(luò)中發(fā)生故障時,僅僅倒換受故障影響的保護倒換點間的業(yè)務(wù),而不受故障影響的保護倒換點間的業(yè)務(wù)不做倒換。本發(fā)明方法實現(xiàn)了基于路徑的保護倒換,有效地避免了由于保護倒換帶來的泛洪問題,從而減少了保護倒換網(wǎng)絡(luò)中的故障對MP2MP業(yè)務(wù)的影響。
文檔編號H04L12/28GK101051995SQ200610083530
公開日2007年10月10日 申請日期2006年6月5日 優(yōu)先權(quán)日2006年6月5日
發(fā)明者楊發(fā)明 申請人:華為技術(shù)有限公司