專利名稱:一種網(wǎng)絡(luò)故障處理方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種網(wǎng)絡(luò)故障處理方法和設(shè)備。
背景技術(shù):
MPLS (Multiprotocol Label Switching,多協(xié)議標記交換)VPN (VirtualPrivate Network,虛擬專用網(wǎng)絡(luò))是一種基于MPLS技術(shù)的IP(Internet Protocol,網(wǎng)絡(luò)互聯(lián)協(xié)議) VPN,是在網(wǎng)絡(luò)路由和交換設(shè)備上應用MPLS技術(shù),簡化核心路由器的路由選擇方式,利用結(jié) 合傳統(tǒng)路由技術(shù)的標記交換實現(xiàn)的IP VPN,可用來構(gòu)造寬帶的Intranet (企業(yè)內(nèi)部網(wǎng))、 Extranet (企業(yè)外部網(wǎng)),滿足多種靈活的業(yè)務需求。 采用MPLS VPN技術(shù)可以把現(xiàn)有的IP網(wǎng)絡(luò)分解成邏輯上隔離的網(wǎng)絡(luò),這種邏輯上 隔離的網(wǎng)絡(luò)的應用可以是千變?nèi)f化的可以是用在解決企業(yè)互連、政府相同/不同部門的 互連、也可以時用來提供新的業(yè)務 一-如為IP電話業(yè)務專門開辟一個VPN、以此解決IP網(wǎng) 絡(luò)地址不足和QoS(Quality of Service,服務質(zhì)量)的問題。 VPLS(Virtual Private LAN Service,虛擬專用局域網(wǎng)服務)是在公用網(wǎng)絡(luò)中提 供的一種點到多點的L2VPN(Layer 2 VPN, 二層虛擬專用網(wǎng)絡(luò))業(yè)務。VPLS使地域上隔離的 用戶站點會腿過塵(Metropolitan Area Network,城域網(wǎng))或WAN(Wide Area Network, 廣域網(wǎng))相連,并且使各個站點間的連接效果像在一個LAN (Local Area Network,局域網(wǎng))
中一樣。 VPLS也稱TLS (Transparent LAN Service,透明局域網(wǎng)月艮務)或VirtualPrivate Switched Network Service (虛擬專有交換網(wǎng)絡(luò)服務)。 VPLS提供二層VPN服務。在VPLS中,用戶是由多點網(wǎng)絡(luò)連接起來,不同于傳統(tǒng)VPN 提供的P2P (Point to Point,點到點)的連接服務。VPLS實際上就是在PE (Provide Edge, 運營商邊緣設(shè)備)上創(chuàng)建一系列的虛擬交換機租借給用戶,虛擬交換機的組網(wǎng)和傳統(tǒng)交換 機完全相同,這樣,用戶就可以通過MAN或WAN來實現(xiàn)自己的LAN。 對每一個普通VPLS服務,必須在PE路由器之間創(chuàng)建n* (n_l) /2條PW (Pseudo Wire,虛鏈路)。不過這些都是由信令協(xié)議生成的,上述方案不能大規(guī)模的應用的真正缺點 是提供VC的PE路由器需要復制數(shù)據(jù)包,對于首包和廣播、組播報文,每個PE設(shè)備需要向所 有的對端設(shè)備廣播報文。通過分級連接,可以減少信令協(xié)議和數(shù)據(jù)包復制的負擔,以使VPLS 可以大規(guī)模應用。 現(xiàn)有技術(shù)中的H-VPLS(層次化VPLS)的接入方式的網(wǎng)絡(luò)結(jié)構(gòu)示意圖如圖1所示。
為了保證接入鏈路的可靠性,UPE(User-facing Provider Edge,面向用戶的運營 商邊緣設(shè)備) 一般都會存在主備鏈路,正常情況下,UPE上行報文只能從UPW(User-facing Pseudo Wire,面向用戶的虛鏈路)1上轉(zhuǎn)發(fā),一旦UPW1檢測到缺陷,轉(zhuǎn)發(fā)不通,UPE就會立 即發(fā)起切換,將上行流量切換到UPW2進行轉(zhuǎn)發(fā),從而保證了轉(zhuǎn)發(fā)可靠性。
例如在正常情況下,CE(Custom Edge,用戶邊界網(wǎng)絡(luò)設(shè)備)1發(fā)送到CE3的報文, 正常情況下所經(jīng)過的路徑如下
CE1-UPE-NPE (Network Provider Edge,面向網(wǎng)絡(luò)的運營商邊緣設(shè)
備)1-NPE3-CE3 —旦UPW1檢測到故障(具體的檢測方式不限),UPE立即會將流量切換到以下路 徑CE1-UPE-NPE2-NPE3-CE3 在此情況下,流量轉(zhuǎn)發(fā)沒有問題。 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題 如果故障發(fā)生在PW1,由于UPE并未直接與PWl相連接,因此,UPE設(shè)備無法感知
PWl已經(jīng)故障,報文仍然向NPEl設(shè)備發(fā)送,但是,在NPE1上由于PW1已經(jīng)故障無法發(fā)送該
流量,所以,只能丟棄該報文,進而,導致數(shù)據(jù)流量大量丟失,對網(wǎng)絡(luò)的正常數(shù)據(jù)傳輸影響很大。
發(fā)明內(nèi)容
本發(fā)明提供一種網(wǎng)絡(luò)故障處理方法和設(shè)備,通過及時的故障通知機制,將故障信 息擴散至相關(guān)網(wǎng)絡(luò)設(shè)備,使得流量及時切換,達到減少流量丟失的目的。 為達到上述目的,本發(fā)明一方面提供了一種網(wǎng)絡(luò)故障處理方法,應用于包括多個 運營商邊緣設(shè)備PE的網(wǎng)絡(luò)系統(tǒng)中,各PE分別與相鄰的PE之間建立虛鏈接PW,其中,所述多 個PE中包括至少一個面向用戶的運營商邊緣設(shè)備UPE和多個面向網(wǎng)絡(luò)的運營商邊緣設(shè)備 NPE,所述UPE分別與相鄰的NPE之間的PW具體為面向用戶的虛鏈接UPW,其特征在于,各所 述NPE按照檢測周期檢測自身相連的各PW是否出現(xiàn)故障,所述方法具體包括以下步驟
當一個NPE判斷自身相連的一個PW出現(xiàn)故障時,所述NPE查詢自身連接的各PW 中是否存在UPW; 如果所述NPE查詢自身連接的各PW中存在UPW,則通過所述UPW向所述UPE發(fā)送 切換請求消息,使所述UPE在符合預設(shè)的切換條件時,進行UPW的切換,其中,所述切換請求 消息中攜帶所述NPE自身的標識信息。 優(yōu)選的,當一個NPE判斷自身相連的一個PW出現(xiàn)故障時,還包括 所述NPE將出現(xiàn)故障的所述PW置為不可用狀態(tài)。 優(yōu)選的,所述NPE查詢自身連接的各PW中是否存在UPW,還包括 如果所述NPE查詢自身連接的各PW中不存在UPW,所述NPE則放棄進行處理。 優(yōu)選的,所述NPE通過所述UPW向所述UPE發(fā)送切換請求消息,使所述UPE在符合
預設(shè)的切換條件時,進行UPW的切換,具體包括 所述UPE根據(jù)所述切換請求消息中攜帶的所述標識信息,判斷所述切換請求消息 是否為NPE發(fā)送; 如果判斷結(jié)果為是,所述UPE判斷自身與所述NPE對應的UPW是否處于激活狀態(tài), 且所述UPW所對應的備份UPW是否處于鎖定狀態(tài); 如果所述UPE判斷自身與所述NPE對應的UPW處于激活狀態(tài),且所述UPW所對應 的備份UPW處于鎖定狀態(tài),所述UPE將所述NPE對應的UPW切換為鎖定狀態(tài),將所述UPW所 對應的備份UPW切換為激活狀態(tài)。 優(yōu)選的,所述NPE通過所述UPW向所述UPE發(fā)送切換請求消息,使所述UPE在符合預設(shè)的切換條件時,進行UPW的切換之后,還包括 所述NPE按照檢測周期檢測所述出現(xiàn)故障的PW是否恢復正常;
當所述NPE判斷所述出現(xiàn)故障的PW恢復正常時,所述NPE通過所述UPW向所述UPE發(fā)送恢復請求消息,使所述UPE在符合預設(shè)的恢復條件時,進行UPW的切換恢復,其中,所述恢復請求消息中攜帶所述NPE自身的標識信息。 優(yōu)選的,當所述NPE判斷所述出現(xiàn)故障的PW恢復正常時,還包括
所述NPE將恢復正常的所述PW置為可用狀態(tài)。 優(yōu)選的,所述NPE通過所述UPW向所述UPE發(fā)送恢復請求消息,使所述UPE在符合預設(shè)的恢復條件時,進行UPW的切換恢復,具體包括 所述UPE根據(jù)所述恢復請求消息中攜帶的所述標識信息,判斷所述恢復請求消息是否為NPE發(fā)送; 如果判斷結(jié)果為是,所述UPE判斷自身與所述NPE對應的UPW是否處于鎖定狀態(tài),且所述UPW所對應的備份UPW是否處于激活狀態(tài); 如果所述UPE判斷自身與所述NPE對應的UPW處于鎖定狀態(tài),且所述UPW所對應的備份UPW處于鎖定狀態(tài),所述UPE判斷自身是否配置了 UPW可恢復的機制;
如果所述UPE判斷自身配置了 UPW可恢復的機制,所述UPE將所述NPE對應的UPW切換為激活狀態(tài),將所述UPW所對應的備份UPW切換為鎖定狀態(tài)。 另一方面,本發(fā)明還提供了一種PE,應用于包括多個PE的網(wǎng)絡(luò)系統(tǒng)中,各PE分別與相鄰的PE之間建立PW,其中,所述多個PE中包括至少一個UPE和多個NPE,所述UPE分別與相鄰的NPE之間的PW具體為UPW,包括
設(shè)置模塊,用于設(shè)置檢測周期; 檢測模塊,與所述設(shè)置模塊相連接用于在所述PE作為NPE時,按照所述設(shè)置模塊所設(shè)置的檢測周期檢測自身相連的各PW是否出現(xiàn)故障,或按照所述設(shè)置模塊所設(shè)置的檢測周期檢測所述出現(xiàn)故障的PW是否恢復正常; 查詢模塊,與所述檢測模塊,用于在所述PE作為NPE,且所述檢測模塊判斷自身相連的一個PW出現(xiàn)故障或出現(xiàn)故障的PW恢復正常時,查詢自身連接的各PW中是否存在UPW ;
處理模塊,與所述查詢模塊相連接,用于在所述PE作為NPE,且所述查詢模塊查詢自身連接的各PW中存在UPW時,通過所述UPW向所述UPE發(fā)送切換請求消息或恢復請求消息,使所述UPE在符合預設(shè)的切換條件或恢復條件時,進行UPW的切換或切換恢復,其中,所述切換請求消息或恢復請求消息中攜帶所述NPE自身的標識信息。 優(yōu)選的,所述設(shè)置模塊還與所述檢測模塊相連接,用于當所述檢測模塊判斷自身相連的一個PW出現(xiàn)故障時,將出現(xiàn)故障的所述PW置為不可用狀態(tài),或當所述檢測模塊判斷出現(xiàn)故障的PW恢復正常時,將恢復正常的所述PW置為可用狀態(tài)。
優(yōu)選的,所述PE,還包括 接收模塊,當所述PE作為UPE時啟動,用于接收NPE通過UPW發(fā)送的切換請求消息或恢復請求消息; 判斷模塊,與所述接收模塊相連接,當所述PE作為UPE時啟動,用于根據(jù)所述接收模塊所接收到的切換請求消息或恢復請求消息中攜帶的所述標識信息,判斷所述切換請求消息或恢復請求消息是否為NPE發(fā)送,如果判斷結(jié)果為是,所述判斷模塊進一步判斷與所述NPE對應的UPW和所述UPW所對應的備份UPW的當前狀態(tài); 所述處理模塊,與所述接收模塊和所述判斷模塊相連接,還用于當所述接收模塊接收到切換請求消息,且所述判斷模塊判斷與所述NPE對應的UPW處于激活狀態(tài),所述UPW所對應的備份UPW處于鎖定狀態(tài)時,將所述NPE對應的UPW切換為鎖定狀態(tài),將所述UPW所對應的備份UPW切換為激活狀態(tài),或當所述接收模塊接收到恢復請求消息,且所述判斷模塊判斷與所述NPE對應的UPW處于鎖定狀態(tài),所述UPW所對應的備份UPW處于激活狀態(tài)時,通知所述判斷模塊判斷所述PE是否配置了 UPW可恢復的機制,如果判斷結(jié)果為是,所述處理模塊將所述NPE對應的UPW切換為激活狀態(tài),將所述UPW所對應的備份UPW切換為鎖定狀態(tài)。 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點 通過應用本發(fā)明的技術(shù)方案,通過網(wǎng)絡(luò)故障的及時通知機制,迅速將故障告知對應的網(wǎng)絡(luò)設(shè)備,然后由該網(wǎng)絡(luò)設(shè)備發(fā)起倒換,規(guī)避缺陷發(fā)生的鏈路,使得網(wǎng)絡(luò)收斂迅速,從而,減少了網(wǎng)絡(luò)丟包,提高了轉(zhuǎn)發(fā)可靠性。
圖1為現(xiàn)有技術(shù)中的H-VPLS(層次化VPLS)的接入方式的網(wǎng)絡(luò)結(jié)構(gòu)示意 圖2為本發(fā)明所提出的一種網(wǎng)絡(luò)故障處理方法的流程示意 圖3為本發(fā)明所提出的一種具體應用場景下網(wǎng)絡(luò)故障處理方法的流程示意 圖4為本發(fā)明所提出的一種PE的結(jié)構(gòu)示意圖。
具體實施例方式
針對現(xiàn)有技術(shù)中公網(wǎng)PW故障導致的大量私網(wǎng)流量丟失的問題,本發(fā)明提出一種提高H-VPLS網(wǎng)絡(luò)轉(zhuǎn)發(fā)可靠性的方法,通過及時的故障通知機制,將故障信息通知給相關(guān)的網(wǎng)絡(luò)設(shè)備,使得流量及時切換,達到減少流量丟失的目的。 如圖2所示,為本發(fā)明所提出的一種網(wǎng)絡(luò)故障處理方法的流程示意圖,該方法應用于包括多個PE的網(wǎng)絡(luò)系統(tǒng)中,各PE分別與相鄰的PE之間建立PW,其中,多個PE中包括至少一個UPE和多個NPE,UPE分別與相鄰的NPE之間的PW具體為UPW,該方法具體包括以下步驟 步驟S201、各NPE按照檢測周期檢測自身相連的各PW是否出現(xiàn)故障。 當一個NPE判斷自身相連的一個PW出現(xiàn)故障時,執(zhí)行步驟S202 ; 當各NPE判斷自身相連的一個PW均未出現(xiàn)故障時,返回步驟S201。 步驟S202、 NPE查詢自身連接的各PW中是否存在UPW。 如果NPE查詢自身連接的各PW中存在UPW,則執(zhí)行步驟S203 ; 如果NPE查詢自身連接的各PW中不存在UPW, NPE則放棄進行處理。 需要進一步指出的是,當一個NPE判斷自身相連的一個PW出現(xiàn)故障時,還包括NPE
將出現(xiàn)故障的PW置為不可用狀態(tài)。 步驟S203、NPE通過UPW向UPE發(fā)送切換請求消息,使UPE在符合預設(shè)的切換條件時,進行UPW的切換。 在具體的應用場景中,本步驟的具體實現(xiàn)過程包括
UPE根據(jù)切換請求消息中攜帶的標識信息,判斷切換請求消息是否為NPE發(fā)送;
如果判斷結(jié)果為是,UPE判斷自身與NPE對應的UPW是否處于激活狀態(tài),且UPW所對應的備份UPW是否處于鎖定狀態(tài); 如果UPE判斷自身與NPE對應的UPW處于激活狀態(tài),且UPW所對應的備份UPW處于鎖定狀態(tài),UPE將NPE對應的UPW切換為鎖定狀態(tài),將UPW所對應的備份UPW切換為激活狀態(tài)。 通過上述過程,完成了 UPW的切換,之后還可以進一步包括相應的恢復流程,具體說明如下 NPE按照檢測周期檢測出現(xiàn)故障的PW是否恢復正常; 當NPE判斷出現(xiàn)故障的PW恢復正常時,NPE通過UPW向UPE發(fā)送恢復請求消息,其中,恢復請求消息中攜帶NPE自身的標識信息。 其中,當NPE判斷出現(xiàn)故障的PW恢復正常時,還包括NPE將恢復正常的PW置為可用狀態(tài)。 進一步的,UPE側(cè)進行UPW的切換恢復的流程如下 UPE根據(jù)恢復請求消息中攜帶的標識信息,判斷恢復請求消息是否為NPE發(fā)送;
如果判斷結(jié)果為是,UPE判斷自身與NPE對應的UPW是否處于鎖定狀態(tài),且UPW所對應的備份UPW是否處于激活狀態(tài); 如果UPE判斷自身與NPE對應的UPW處于鎖定狀態(tài),且UPW所對應的備份UPW處于鎖定狀態(tài),UPE判斷自身是否配置了 UPW可恢復的機制; 如果UPE判斷自身配置了 UPW可恢復的機制,UPE將NPE對應的UPW切換為激活狀態(tài),將UPW所對應的備份UPW切換為鎖定狀態(tài)。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點 通過應用本發(fā)明的技術(shù)方案,通過網(wǎng)絡(luò)故障的及時通知機制,迅速將故障告知對應的網(wǎng)絡(luò)設(shè)備,然后由該網(wǎng)絡(luò)設(shè)備發(fā)起倒換,規(guī)避缺陷發(fā)生的鏈路,使得網(wǎng)絡(luò)收斂迅速,從而,減少了網(wǎng)絡(luò)丟包,提高了轉(zhuǎn)發(fā)可靠性。 為了進一步闡述本發(fā)明的技術(shù)思想,現(xiàn)結(jié)合具體的應用場景,對本發(fā)明的技術(shù)方案進行說明。 如圖3所示,為本發(fā)明所提出的一種具體場景下的網(wǎng)絡(luò)故障處理方法的流程示意圖,具體包括以下步驟 步驟S301、當PE設(shè)備上檢測到當前VPN內(nèi)的普通PW故障(由BFD或者其他相關(guān)
協(xié)議檢測),首先將該PW置為不可用,使得流量不能再往該PW轉(zhuǎn)發(fā)。 步驟S302、 PE遍歷當前VPN的所有對端鄰居,即所有的PW,判斷是否存在UPW。 如果發(fā)現(xiàn)存在有UPW,則執(zhí)行步驟S303 ; 如果沒有發(fā)現(xiàn)UPW,則放棄處理。 步驟S303、 NPE構(gòu)造通知報文NeedSwitch,通知UPE發(fā)生公網(wǎng)PW發(fā)生了故障,需要UPE發(fā)起主備倒換。 通知報文應該包含發(fā)起該報文的NPE的LSR-ID ;需要向所有的UPW發(fā)送NeedSwitch通知報文。 步驟S304、當UPE收到通知報文NeedSwitch,判斷是否收到該報文的Peer是否是NPE。 如果是,則執(zhí)行步驟S305 ;
如果不是,則放棄處理。 步驟S305、UPE判斷指向該NPE的UPW是否為UP狀態(tài),并且該PW的備份UPW是否為Block狀態(tài)。 如果滿足上述條件,則執(zhí)行步驟S306 ;
如果不滿足上述條件,則放棄處理。 步驟S306、 UPE發(fā)起切換,并及時發(fā)送MAC地址回收消息,使得VPN快速收斂。
此后,私有網(wǎng)絡(luò)流量就可以正常發(fā)送和接收了 ; 步驟S307、當NPE設(shè)備檢測到之前故障的普通PW恢復,將該PW置為可用。
步驟S308、NPE構(gòu)造通知報文NoDefect,通知UPE發(fā)生公網(wǎng)PW故障恢復,需要UPE可以發(fā)起主備回切,通知報文應該包含發(fā)起該報文的NPE的LSR-ID,需要向所有的UPW發(fā)送NeedSwitch通知報文。 步驟S309、當UPE收到通知報文NoDefect,判斷是否收到該報文的Peer是否是NPE。 如果是,則執(zhí)行步驟S310 ;
如果不是,則放棄處理。 步驟S310、 UPE判斷指向該NPE的PW是否為Block狀態(tài)。
如果滿足上述條件,則執(zhí)行步驟S311 ;
如果不滿足上述條件,則放棄處理。 步驟S311、UPE根據(jù)配置(是否可回切)確認是否發(fā)起切換,如果切換后需要及時發(fā)送MAC地址回收消息,使得VPN快速收斂。 結(jié)合圖l所示的應用場景,對本發(fā)明所提出的技術(shù)方案的具體實施方式
說明如下 在網(wǎng)絡(luò)穩(wěn)定狀態(tài),所有的表項都正常,CE1向CE3發(fā)送報文的具體流程如下
報文送到UPE設(shè)備,查找私網(wǎng)MAC表,CE3的地址MAC3學習在UPW1上,報文從UPWl發(fā)送出去(由于UPW2是備份鏈路,平時處于Block狀態(tài),所以報文只能從UPWl轉(zhuǎn)發(fā));NPEl收到該報文之后,查找MAC表會發(fā)現(xiàn)MAC3學習在PW1上,報文從PW1發(fā)送出去;NPE3收到報文后,會根據(jù)MAC表查找結(jié)果將報文發(fā)送給CE3。
如果PW1上檢測到缺陷,即PW1不可用了,那么, NPE3檢測到缺陷之后,在NPE3上將PW1置為不可用,查找NPE3的所有其他鄰居,未發(fā)現(xiàn)有UPE相連,不再做其他處理。 NPE1檢測到缺陷之后,將NPE1上將PW1置未不可用,查找NPE1上所有其他鄰居,發(fā)現(xiàn)有UPE相連,則構(gòu)造通知報文NeedSwitch,通知UPE公網(wǎng)PW發(fā)生了故障,需要UPE發(fā)起主備倒換;需要向所有的UPE鄰居發(fā)送通知報文;通知報文NeedSwitch的設(shè)計格式如下所示,構(gòu)造好之后攜帶NPE1的LSRID通過LDP向UPE發(fā)送。 NeedSitch通知報文采用LDP消息的TLV編碼方式,其報文格式如下
0 12 3
01234567890123456789012345678901 +一+一+-+-+_+-+一+-+_+-+_+_+_+_+_+-+_+-+-+-+_+一+_+-+—+
|U|F| Type | Length (
+-+-+-+-+-+-+-+-+-+-+-+-+—+-+-+-+-+-+-+—+-+-+-+-+—+-+
1 LSRID—NPE I +-+_+—+-+-+_+-+-+-+-+-+—+-+-+-+-+—+-+-+-+-+-+—+-+-+—+ 當UPE收到通知報文NeedSwitch之后,解析出LSRID并保存;UPE解析之后發(fā)現(xiàn) LSRID為NPE1的,并且當前工作在指向NPE1的UPW1上,UPW2狀態(tài)為BLOCK,符合倒換條件。 因此,UPE立即發(fā)起主備PW的倒換。UPE上主備PW倒換后,同時立刻發(fā)起MAC地址回收操 作,使得網(wǎng)絡(luò)快速收斂。 至此,使得私有網(wǎng)絡(luò)流量得以規(guī)避發(fā)生缺陷的PWl,流量轉(zhuǎn)發(fā)通,減少了大量的丟 包,維護了網(wǎng)絡(luò)的穩(wěn)定。 當NPE1設(shè)備檢測到之前故障的普通PW1恢復,將該PW1置為可用,查找NPE1上所
有其他鄰居,發(fā)現(xiàn)有UPE相連,則構(gòu)造通知報文NoDefect,通知UPE公網(wǎng)PW退出故障,需要
UPE可以發(fā)起主備回切;需要向所有的UPE鄰居發(fā)送通知報文;通知報文NoDefect的設(shè)計
格式如下段所示,構(gòu)造好之后攜帶NPE1的LSRID通過LDP向UPE發(fā)送。 NoDefect通知報文采用LDP消息的TLV編碼方式,其報文格式如下
0 12 3
01234567890123456789012345678901 +-+-+-+_+_+_+-+_+—+_+—+_+_+_+_+_+_+_+_+_+_+_+_+_+—+_+
|U|F| Type | Length |
+-+-+-+-+-+-+-+-+-+-+—+-+-+-+-+-+—+-+-+-+-+-+-+-+-+-+
1 LSRID NPE I +-+-+-+-+-+-+—+-+-+-+—+-+-+-+-+-+-+-+—+-+-+_+-+—+-+-+ 當UPE收到通知報文NoDefect之后,解析出LSRID并保存;UPE解析之后發(fā)現(xiàn) LSRID為NPE1的,并且當前UPW1狀態(tài)為BLOCK,符合倒換條件。然后檢查是否配置了可回 切,如果沒有配置退出;如果配置了,則進行主備回切;UPE上主備PW回切后,同時立刻發(fā)起 MAC地址回收操作,使得網(wǎng)絡(luò)快速收斂;
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點 通過應用本發(fā)明的技術(shù)方案,通過網(wǎng)絡(luò)故障的及時通知機制,迅速將故障告知對 應的網(wǎng)絡(luò)設(shè)備,然后由該網(wǎng)絡(luò)設(shè)備發(fā)起倒換,規(guī)避缺陷發(fā)生的鏈路,使得網(wǎng)絡(luò)收斂迅速,從 而,減少了網(wǎng)絡(luò)丟包,提高了轉(zhuǎn)發(fā)可靠性。 為了實現(xiàn)本發(fā)明的技術(shù)方案,本發(fā)明還提出了一種PE,應用于包括多個PE的網(wǎng)絡(luò)系統(tǒng)中,各PE分別與相鄰的PE之間建立PW,其中,多個PE中包括至少一個UPE和多個NPE, UPE分別與相鄰的NPE之間的PW具體為UPW,其結(jié)構(gòu)示意圖如圖4所示,具體包括
設(shè)置模塊41,用于設(shè)置檢測周期; 檢測模塊42,與設(shè)置模塊41相連接用于在PE作為NPE時,按照設(shè)置模塊41所設(shè) 置的檢測周期檢測自身相連的各PW是否出現(xiàn)故障,或按照設(shè)置模塊41所設(shè)置的檢測周期 檢測出現(xiàn)故障的PW是否恢復正常; 查詢模塊43,與檢測模塊42,用于在PE作為NPE,且檢測模塊42判斷自身相連的 一個PW出現(xiàn)故障或出現(xiàn)故障的PW恢復正常時,查詢自身連接的各PW中是否存在UPW ;
處理模塊44,與查詢模塊43相連接,用于在PE作為NPE,且查詢模塊43查詢自身 連接的各PW中存在UPW時,通過UPW向UPE發(fā)送切換請求消息或恢復請求消息,使UPE在 符合預設(shè)的切換條件或恢復條件時,進行UPW的切換或切換恢復,其中,切換請求消息或恢 復請求消息中攜帶NPE自身的標識信息。 優(yōu)選的,設(shè)置模塊41還用于當檢測模塊42判斷自身相連的一個PW出現(xiàn)故障時, 將出現(xiàn)故障的PW置為不可用狀態(tài),或當檢測模塊42判斷出現(xiàn)故障的PW恢復正常時,將恢 復正常的PW置為可用狀態(tài)。
優(yōu)選的,PE,還包括 接收模塊45,當PE作為UPE時啟動,用于接收NPE通過UPW發(fā)送的切換請求消息 或恢復請求消息; 判斷模塊46,與接收模塊45相連接,當PE作為UPE時啟動,用于根據(jù)接收模塊45 所接收到的切換請求消息或恢復請求消息中攜帶的標識信息,判斷切換請求消息或恢復請 求消息是否為NPE發(fā)送,如果判斷結(jié)果為是,判斷模塊46進一步判斷與NPE對應的UPW和 UPW所對應的備份UPW的當前狀態(tài); 處理模塊44,與接收模塊45和判斷模塊46相連接,還用于當接收模塊45接收到 切換請求消息,且判斷模塊46判斷與NPE對應的UPW處于激活狀態(tài),UPW所對應的備份UPW 處于鎖定狀態(tài)時,將NPE對應的UPW切換為鎖定狀態(tài),將UPW所對應的備份UPW切換為激活 狀態(tài),或當接收模塊45接收到恢復請求消息,且判斷模塊46判斷與NPE對應的UPW處于鎖 定狀態(tài),UPW所對應的備份UPW處于激活狀態(tài)時,通知判斷模塊46判斷PE是否配置了 UPW 可恢復的機制,如果判斷結(jié)果為是,處理模塊44將NPE對應的UPW切換為激活狀態(tài),將UPW 所對應的備份UPW切換為鎖定狀態(tài)。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點 通過應用本發(fā)明的技術(shù)方案,通過網(wǎng)絡(luò)故障的及時通知機制,迅速將故障告知對 應的網(wǎng)絡(luò)設(shè)備,然后由該網(wǎng)絡(luò)設(shè)備發(fā)起倒換,規(guī)避缺陷發(fā)生的鏈路,使得網(wǎng)絡(luò)收斂迅速,從 而,減少了網(wǎng)絡(luò)丟包,提高了轉(zhuǎn)發(fā)可靠性。 通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通
過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)
明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲
介質(zhì)(可以是CD-R0M, U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可
以是個人計算機,服務器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施場景所述的方法。 本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施場景的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。 本領(lǐng)域技術(shù)人員可以理解實施場景中的裝置中的模塊可以按照實施場景描述進 行分布于實施場景的裝置中,也可以進行相應變化位于不同于本實施場景的一個或多個裝 置中。上述實施場景的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
上述本發(fā)明序號僅僅為了描述,不代表實施場景的優(yōu)劣。 以上公開的僅為本發(fā)明的幾個具體實施場景,但是,本發(fā)明并非局限于此,任何本 領(lǐng)域的技術(shù)人員能思之的變化都應落入本發(fā)明的保護范圍。
權(quán)利要求
一種網(wǎng)絡(luò)故障處理方法,應用于包括多個運營商邊緣設(shè)備PE的網(wǎng)絡(luò)系統(tǒng)中,各PE分別與相鄰的PE之間建立虛鏈接PW,其中,所述多個PE中包括至少一個面向用戶的運營商邊緣設(shè)備UPE和多個面向網(wǎng)絡(luò)的運營商邊緣設(shè)備NPE,所述UPE分別與相鄰的NPE之間的PW具體為面向用戶的虛鏈接UPW,其特征在于,各所述NPE按照檢測周期檢測自身相連的各PW是否出現(xiàn)故障,所述方法具體包括以下步驟當一個NPE判斷自身相連的一個PW出現(xiàn)故障時,所述NPE查詢自身連接的各PW中是否存在UPW;如果所述NPE查詢自身連接的各PW中存在UPW,則通過所述UPW向所述UPE發(fā)送切換請求消息,使所述UPE在符合預設(shè)的切換條件時,進行UPW的切換,其中,所述切換請求消息中攜帶所述NPE自身的標識信息。
2. 如權(quán)利要求1所述的方法,其特征在于,當一個NPE判斷自身相連的一個PW出現(xiàn)故 障時,還包括所述NPE將出現(xiàn)故障的所述PW置為不可用狀態(tài)。
3. 如權(quán)利要求1所述的方法,其特征在于,所述NPE查詢自身連接的各PW中是否存在 UPW,還包括如果所述NPE查詢自身連接的各PW中不存在UPW,所述NPE則放棄進行處理。
4. 如權(quán)利要求1所述的方法,其特征在于,所述NPE通過所述UPW向所述UPE發(fā)送切換 請求消息,使所述UPE在符合預設(shè)的切換條件時,進行UPW的切換,具體包括所述UPE根據(jù)所述切換請求消息中攜帶的所述標識信息,判斷所述切換請求消息是否 為NPE發(fā)送;如果判斷結(jié)果為是,所述UPE判斷自身與所述NPE對應的UPW是否處于激活狀態(tài),且所 述UPW所對應的備份UPW是否處于鎖定狀態(tài);如果所述UPE判斷自身與所述NPE對應的UPW處于激活狀態(tài),且所述UPW所對應的備 份UPW處于鎖定狀態(tài),所述UPE將所述NPE對應的UPW切換為鎖定狀態(tài),將所述UPW所對應 的備份UPW切換為激活狀態(tài)。
5. 如權(quán)利要求1所述的方法,其特征在于,所述NPE通過所述UPW向所述UPE發(fā)送切換 請求消息,使所述UPE在符合預設(shè)的切換條件時,進行UPW的切換之后,還包括所述NPE按照檢測周期檢測所述出現(xiàn)故障的PW是否恢復正常;當所述NPE判斷所述出現(xiàn)故障的PW恢復正常時,所述NPE通過所述UPW向所述UPE發(fā) 送恢復請求消息,使所述UPE在符合預設(shè)的恢復條件時,進行UPW的切換恢復,其中,所述恢 復請求消息中攜帶所述NPE自身的標識信息。
6. 如權(quán)利要求5所述的方法,其特征在于,當所述NPE判斷所述出現(xiàn)故障的PW恢復正 常時,還包括所述NPE將恢復正常的所述PW置為可用狀態(tài)。
7. 如權(quán)利要求5所述的方法,其特征在于,所述NPE通過所述UPW向所述UPE發(fā)送恢復 請求消息,使所述UPE在符合預設(shè)的恢復條件時,進行UPW的切換恢復,具體包括所述UPE根據(jù)所述恢復請求消息中攜帶的所述標識信息,判斷所述恢復請求消息是否 為NPE發(fā)送;如果判斷結(jié)果為是,所述UPE判斷自身與所述NPE對應的UPW是否處于鎖定狀態(tài),且所述UPW所對應的備份UPW是否處于激活狀態(tài);如果所述UPE判斷自身與所述NPE對應的UPW處于鎖定狀態(tài),且所述UPW所對應的備 份UPW處于鎖定狀態(tài),所述UPE判斷自身是否配置了 UPW可恢復的機制;如果所述UPE判斷自身配置了 UPW可恢復的機制,所述UPE將所述NPE對應的UPW切 換為激活狀態(tài),將所述UPW所對應的備份UPW切換為鎖定狀態(tài)。
8. —種PE,應用于包括多個PE的網(wǎng)絡(luò)系統(tǒng)中,各PE分別與相鄰的PE之間建立PW,其 中,所述多個PE中包括至少一個UPE和多個NPE,所述UPE分別與相鄰的NPE之間的PW具 體為UPW,其特征在于,包括設(shè)置模塊,用于設(shè)置檢測周期;檢測模塊,與所述設(shè)置模塊相連接用于在所述PE作為NPE時,按照所述設(shè)置模塊所設(shè) 置的檢測周期檢測自身相連的各PW是否出現(xiàn)故障,或按照所述設(shè)置模塊所設(shè)置的檢測周 期檢測所述出現(xiàn)故障的PW是否恢復正常;查詢模塊,與所述檢測模塊,用于在所述PE作為NPE,且所述檢測模塊判斷自身相連的 一個PW出現(xiàn)故障或出現(xiàn)故障的PW恢復正常時,查詢自身連接的各PW中是否存在UPW ;處理模塊,與所述查詢模塊相連接,用于在所述PE作為NPE,且所述查詢模塊查詢自身 連接的各PW中存在UPW時,通過所述UPW向所述UPE發(fā)送切換請求消息或恢復請求消息, 使所述UPE在符合預設(shè)的切換條件或恢復條件時,進行UPW的切換或切換恢復,其中,所述 切換請求消息或恢復請求消息中攜帶所述NPE自身的標識信息。
9. 如權(quán)利要求8所述的PE,其特征在于,所述設(shè)置模塊還與所述檢測模塊相連接,用 于當所述檢測模塊判斷自身相連的一個PW出現(xiàn)故障時,將出現(xiàn)故障的所述PW置為不可用 狀態(tài),或當所述檢測模塊判斷出現(xiàn)故障的PW恢復正常時,將恢復正常的所述PW置為可用狀 態(tài)。
10. 如權(quán)利要求8所述的PE,其特征在于,還包括接收模塊,當所述PE作為UPE時啟動,用于接收NPE通過UPW發(fā)送的切換請求消息或 恢復請求消息;判斷模塊,與所述接收模塊相連接,當所述PE作為UPE時啟動,用于根據(jù)所述接收模塊 所接收到的切換請求消息或恢復請求消息中攜帶的所述標識信息,判斷所述切換請求消息 或恢復請求消息是否為NPE發(fā)送,如果判斷結(jié)果為是,所述判斷模塊進一步判斷與所述NPE 對應的UPW和所述UPW所對應的備份UPW的當前狀態(tài);所述處理模塊,與所述接收模塊和所述判斷模塊相連接,還用于當所述接收模塊接收 到切換請求消息,且所述判斷模塊判斷與所述NPE對應的UPW處于激活狀態(tài),所述UPW所對 應的備份UPW處于鎖定狀態(tài)時,將所述NPE對應的UPW切換為鎖定狀態(tài),將所述UPW所對應 的備份UPW切換為激活狀態(tài),或當所述接收模塊接收到恢復請求消息,且所述判斷模塊判 斷與所述NPE對應的UPW處于鎖定狀態(tài),所述UPW所對應的備份UPW處于激活狀態(tài)時,通知 所述判斷模塊判斷所述PE是否配置了 UPW可恢復的機制,如果判斷結(jié)果為是,所述處理模 塊將所述NPE對應的UPW切換為激活狀態(tài),將所述UPW所對應的備份UPW切換為鎖定狀態(tài)。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)故障處理方法和設(shè)備,通過網(wǎng)絡(luò)故障的及時通知機制,迅速將故障告知對應的網(wǎng)絡(luò)設(shè)備,然后由該網(wǎng)絡(luò)設(shè)備發(fā)起倒換,規(guī)避缺陷發(fā)生的鏈路,使得網(wǎng)絡(luò)收斂迅速,從而,減少了網(wǎng)絡(luò)丟包,提高了轉(zhuǎn)發(fā)可靠性。
文檔編號H04L12/56GK101795232SQ20101011925
公開日2010年8月4日 申請日期2010年3月8日 優(yōu)先權(quán)日2010年3月8日
發(fā)明者金小艇 申請人:杭州華三通信技術(shù)有限公司