一種雙向工作路徑故障消失後的處理方法及裝置、系統的製作方法
2023-06-05 18:42:41 1
專利名稱:一種雙向工作路徑故障消失後的處理方法及裝置、系統的製作方法
技術領域:
本發明涉及光傳送網(OTN, Optical Transport Network)技術,尤其涉及一種雙向工作路徑障故消失後的處理方法及裝置、系統。
背景技術:
在OTN中,G. 873. I為光信道數據單元(ODUk)層面的光傳送網線性保護機制,確定了自動保護倒換(APS, Automatic Protection Switched)協議和保護倒換操作程序。按照G. 873. I中標準的操作流程,如果遠端和近端的工作路徑均發生故障(SF),兩端均會發生倒換,並且各自先後向對端發送一個工作失效請求(SF),在遠端和近端的工作路徑故障消失後,不管是返回式還是非返回式,遠端和近端均先後向自身的對端發送一個反向 請求(RR, Reverse Request),而按照在G. 873. I建議書中8. 3節的規定「在雙向倒換中,在遠端請求具有最高優先級時,近端發出反向請求(In bidirectional switching, whenthe far end request has the highest priority, the near end will signal ReverseRequest). 」,由於SF具有最高優先級,因此,按照上述規定遠端和近端在接收到的遠端請求為SF時,會向對端返回反向請求(RR, Reverse Request),如此,使得遠端和近端在工作路徑故障消失後進入一個死鎖狀態,不能恢復到工作狀態或初始狀態。
發明內容
有鑑於此,本發明的主要目的在於提供一種雙向工作路徑故障消失後的處理方法及裝置、系統,以解決遠端和近端在工作路徑故障消失後進入死鎖狀態而不能恢復到工作狀態或初始狀態的問題。為達到上述目的,本發明的技術方案是這樣實現的本發明提供了一種雙向工作路徑故障消失後的處理方法,所述方法包括在發生雙向工作路徑故障且本地工作路徑故障消失後,將本地請求置為無請求(NR)或不返回請求(DNR),並在所述本地請求的優先級低於遠端請求時,向對端發出等於NR或DNR的發送請求。在上述方案中,向對端發出等於NR或DNR的發送請求後,所述方法還包括所述對端的工作路徑故障消失後,所述對端將自身的本地請求置為NR或DNR,則所述對端當前的遠端請求與所述對端的本地請求相同,所述對端執行自身的本地請求,回到工作態或初始狀態。在上述方案中,所述對端執行自身的本地請求,回到工作態或初始狀態,還包括所述對端發出等於NR或DNR的發送請求;所述方法還包括接收來自所述對端的遠端請求,在所述遠端請求與所述本地請求相同時,執行所述本地請求,回到工作態或初始狀態。本發明還提供了一種用於雙向工作路徑故障消失後處理的節點,所述節點,用於在發生雙向工作路徑故障且本地工作路徑故障消失後,將本地請求置為NR或DNR,並在所述本地請求的優先級低於遠端請求時,向對端發出等於NR或DNR的發送請求。在上述方案中,所述節點還用於在向對端發出等於NR或DNR的發送請求後,接收來自對端的遠端請求,在所述遠端請求與所述本地請求相同時,執行所述本地請求,回到工作態或初始狀態。本發明還提供了一種雙向工作路徑故障消失後的處理系統,所述系統包括節點,用於在發生雙向工作路徑故障且本地工作路徑故障消失後,將本地請求置為NR或DNR,並在所述本地請求的優先級低於遠端請求時,向對端發出等於NR或DNR的發送請求。在上述方案中,所述系統還包括所述節點的對端,用於在自身的工作路徑故障消失後,將自身的本地請求置為NR或DNR,並在自身當前的遠端請求與自身的本地請求相同時,執行自身的本地請求,回到工作態或初始狀態。
在上述方案中,所述節點的對端,還用於向所述節點發出等於NR或DNR的發送請求; 所述節點,還用於接收來自所述對端的遠端請求,在所述遠端請求與所述本地請求相同時,執行所述本地請求,回到工作態或初始狀態。本發明中,在發生雙向工作路徑故障且本地工作路徑故障消失後,將本地請求置為NR或DNR,並且在所述本地請求的優先級低於遠端請求時,向對端發出等於NR或DNR的發送請求。如此,使得兩端先後恢復工作通道後,能夠執行NR或DNR,從而從保護態返回到工作態或恢復到初始狀態,避免在工作路徑故障消失後兩端進入死鎖狀態,提高了雙向保護結構的故障恢復效率和業務處理效率。
圖I為本發明雙向工作路徑障故消失後的處理方法的實現示意圖;圖2為本發明實施例一以返回式為例雙向保護結構中雙向故障消失後處理過程的實現示意圖;圖3為本發明實施例二以非返回式為例雙向保護結構中雙向故障消失後處理過程的實現示意圖。
具體實施例方式本發明的基本思想是在雙向保護結構中發生雙向工作路徑故障後,由工作路徑故障先消失的節點將本地請求置為NR或DNR,並在本地請求的優先級低於遠端請求時,向對端發出等於NR或DNR的發送請求,如此,在對端的故障也消失時,對端會將本地請求置為NR或DNR,並執行本地請求而返回到工作態,這樣,在兩端先後恢復工作通道後,都能夠從保護態返回到工作態或恢復到初始狀態。本發明雙向工作路徑障故消失後的處理方法,如圖I所示,主要可以包括在發生雙向工作路徑故障且本地工作路徑故障消失後,將本地請求置為無請求(NR)或DNR,並在所述本地請求的優先級低於遠端請求時,向對端發出等於NR或DNR的發送請求。具體地,在本地工作路徑故障消失後,將本地請求置為無請求(NR)或DNR,即使遠端請求的優先級高於本地請求(例如,當前的遠端請求為SF時),仍向對端發出等於NR或DNR的發送請求。
在向對端發出等於NR或DNR的發送請求後,所述方法還可以包括所述對端的工作路徑故障消失後,所述對端將自身的本地請求置為NR或DNR,則所述對端當前的遠端請求與所述對端的本地請求相同,所述對端執行自身的本地請求,回到工作態或初始狀態。這裡,節點或對端回到初始狀態可以是節點或對端上的本地請求和遠端請求均回到初始值,但業務仍然承載在保護路徑上,如此,如果再發生故障,發生路徑倒換,節點或對端可以將業務恢復到原路徑上。其中,所述對端執行自身的本地請求,回到工作態或初始狀態後,還發出等於NR或DNR的發送請求。所述方法還包括接收來自所述對端的遠端請求,在所述遠端請求與所述本地請求相同時,執行所述本地請求,回到工作態或初始狀態。相應的,本發明還提供了一種用於雙向工作路徑故障消失後處理的節點,所述節點,用於在發生雙向工作路徑故障且本地工作路徑故障消失後,將本地請求置為NR或DNR,並在所述本地請求的優先級低於遠端請求時,向對端發出等於NR或DNR的發送請求。
其中,所述節點還用於在向對端發出等於NR或DNR的發送請求後,接收來自對端的遠端請求,在所述遠端請求與所述本地請求相同時,執行所述本地請求,回到工作態或初始狀態。此外,本發明還提供了一種雙向工作路徑故障消失後的處理系統,如圖I所示,所述系統包括上述的節點。其中,如圖I所示,所述系統還可以包括所述節點的對端,用於在自身的工作路徑故障消失後,將自身的本地請求置為NR或DNR,並在自身當前的遠端請求與自身的本地請求相同時,執行自身的本地請求,回到工作態或初始狀態。其中,所述節點的對端,還用於向所述節點發出等於NR或DNR的發送請求;所述節點,還用於接收來自所述對端的遠端請求,在所述遠端請求與所述本地請求相同時,執行所述本地請求,回到工作態或初始狀態。實施例一本實施例中,以返回式為例雙向保護結構中雙向故障消失後的處理流程,如圖2所示,可以包括以下步驟步驟201 :近端A檢測到本地工作路徑失效後,進行倒換,本地請求(LReq)置為工作失效請求(SF),並將LReq與來自遠端Z的遠端請求(RReq)進行優先級比較後,執行LReq,通過APS信道(APS CHANEL)向遠端Z發出等於SF的發送請求(SendReq);這裡,G. 873. I標準中規定SF與NR、DNR相比具有較高的優先級,因此,相對於RReq, LReq都具有較高的優先級,因此,執行LReq,即執行SF。步驟202 :遠端Z接收來自近端A的RReq,由於當前的LReq為NR,而RReq為SF,RReq的優先級高於LReq,則執行RReq,得出倒換的結論,進行倒換,並向遠端A發出等於RR的 SendReq ;步驟203 :近端A接收來自遠端Z的RReq,由於RReq為RR,則近端A停止發送請求給遠端Z的處理;步驟204 :遠端Z檢測到本地的工作路徑也失效後,將LReq置為SF,而上次接收到的RReq也為SF, RReq與LReq優先級相同,遠端Z按照LReq執行動作,向遠端A發出等於SF 的 SendReq ;
步驟205,近端A接收來自遠端Z的RReq,由於該RReq為SF,且當前的LReq也為SF, RReq與LReq優先級相同,近端A按照LReq執行動作,向遠端Z發出等於SF的SendReq ;步驟206,遠端Z接收所述RReq,由於當前接收到的RReq為SF,與遠端Z上次接收到的RReq相同,則遠端Z停止發送請求給近端A的處理;步驟207,在近端A的工作路徑失效消失後,近端A將當前的LReq置為NR,即使當前的RReq為SF,近端A執行RReq,並按照預設配置向遠端Z發出等於NR的SendReq ;這裡,預先通過協議規定或由近端和遠端協商的方式,在近端A和遠端Z上均配置「在工作路徑失效消失後僅發出等於NR或DNR的SendReq」。步驟208,遠端Z接收來自近端A的RReq,由於該RReq為NR,而當前的LReq為SF, LReq的優先級高於RReq,則遠端Z執行LReq,仍在保護態上,並向遠端A發出等於SF的SendReq ; 步驟209 :近端A接收來自遠端Z的RReq,由於該RReq為SF,與當前的LReq也為NR,RReq的優先級高於LReq,則執行RReq,仍在保護態,並向遠端Z發出等於RR的SendReq ;步驟210 :遠端Z接收來自近端A的RReq,由於該RReq為RR,則遠端Z停止發送請求給近端A的處理;步驟211 :在遠端Z的工作路徑的失效消失後,將當前的LReq置為NR,由於當前的RReq也為NR,RReq與LReq優先級相同,遠端Z執行LReq,返回到工作態,並向近端A發出等於 NR 的 SendReq ;步驟212 :近端A接收來自遠端Z的RReq,由於當前的LReq也為NR,則近端A執行LReq,返回到工作態,並向遠端Z發出等於NR的SendReq ;步驟213 :遠端Z接收來自近端A的RReq,該RReq為NR,與上次接收到的RReq相同,遠端Z停止發送請求給近端A的處理,至此,遠端Z和近端A均在工作路徑失效消失後,恢復到工作態,結束當前流程。實施例二本實施例中,以非返回式為例雙向保護結構中雙向故障消失後的處理流程,如圖3所示,可以包括以下步驟步驟301-306,與步驟201-206完全相同;步驟307,在近端A的工作路徑失效消失後,近端A將當前的LReq置為DNR,即使當前的RReq為SF,近端A執行RReq,並按照預設配置向遠端Z發出等於DNR的SendReq ;這裡,預先通過協議規定或由近端和遠端協商的方式,在近端A和遠端Z上均配置「在工作路徑失效消失後僅發出等於NR或DNR的SendReq」。步驟308-310,與步驟208-210基本相同,所不同的是,用DNR代替了 NR ;步驟311 :在遠端Z的工作路徑的失效消失後,將當前的LReq置為DNR,由於當前的RReq也為DNR,RReq與LReq優先級相同,遠端Z執行LReq,返回到初始狀態,並向近端A發出等於DNR的SendReq ;這裡,遠端Z執行LReq後,遠端Z的RReq與LReq恢復到初始值,但業務仍承載保護路徑上。步驟312-313,與步驟212-213基本相同,所不同的是,用DNR代替了 NR,近端A返回到初始狀態。這裡,近端A執行LReq後,近端A的RReq與LReq均恢復到初始值,但業務仍承載保護路徑上。其中,上述實施例中,圖2和圖3中所示的(1,1)中,前一個「I」表示當前業務承載在保護路徑上,後一個「I」表示永久橋接。圖2所示的(0,1)中,「O」表示當前業務承載在原路徑上,「 I 」表示永久橋接。 以上所述,僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。
權利要求
1.一種雙向工作路徑故障消失後的處理方法,其特徵在於,所述方法包括 在發生雙向工作路徑故障且本地工作路徑故障消失後,將本地請求置為無請求(NR)或不返回請求(DNR),並在所述本地請求的優先級低於遠端請求時,向對端發出等於NR或DNR的發送請求。
2.根據權利要求I所述雙向工作路徑故障消失後的處理方法,其特徵在於,向對端發出等於NR或DNR的發送請求後,所述方法還包括 所述對端的工作路徑故障消失後,所述對端將自身的本地請求置為NR或DNR,則所述對端當前的遠端請求與所述對端的本地請求相同,所述對端執行自身的本地請求,回到工作態或初始狀態。
3.根據權利要求2所述雙向工作路徑故障消失後的處理方法,其特徵在於,所述對端執行自身的本地請求,回到工作態或初始狀態,還包括所述對端發出等於NR或DNR的發送請求; 所述方法還包括接收來自所述對端的遠端請求,在所述遠端請求與所述本地請求相同時,執行所述本地請求,回到工作態或初始狀態。
4.一種用於雙向工作路徑故障消失後處理的節點,其特徵在於,所述節點,用於在發生雙向工作路徑故障且本地工作路徑故障消失後,將本地請求置為NR或DNR,並在所述本地請求的優先級低於遠端請求時,向對端發出等於NR或DNR的發送請求。
5.根據權利要求4所述的節點,其特徵在於,所述節點還用於在向對端發出等於NR或DNR的發送請求後,接收來自對端的遠端請求,在所述遠端請求與所述本地請求相同時,執行所述本地請求,回到工作態或初始狀態。
6.一種雙向工作路徑故障消失後的處理系統,其特徵在於,所述系統包括節點,用於在發生雙向工作路徑故障且本地工作路徑故障消失後,將本地請求置為NR或DNR,並在所述本地請求的優先級低於遠端請求時,向對端發出等於NR或DNR的發送請求。
7.根據權利要求6所述的系統,其特徵在於,所述系統還包括所述節點的對端,用於在自身的工作路徑故障消失後,將自身的本地請求置為NR或DNR,並在自身當前的遠端請求與自身的本地請求相同時,執行自身的本地請求,回到工作態或初始狀態。
8.根據權利要求7所述的系統,其特徵在於, 所述節點的對端,還用於向所述節點發出等於NR或DNR的發送請求; 所述節點,還用於接收來自所述對端的遠端請求,在所述遠端請求與所述本地請求相同時,執行所述本地請求,回到工作態或初始狀態。
全文摘要
本發明公開了一種雙向工作路徑故障消失後的處理方法,所述方法包括在發生雙向工作路徑故障且本地工作路徑故障消失後,將本地請求置為無請求(NR)或DNR,並在所述本地請求的優先級低於遠端請求時,向對端發出等於NR或DNR的發送請求。本發明還公開了一種雙向工作路徑故障消失後的處理裝置及系統,使得兩端先後恢復工作通道後,能夠從保護態返回到工作態或恢復到初始狀態,避免在工作路徑故障消失後兩端進入死鎖狀態,提高了雙向保護結構的故障恢復效率和業務處理效率。
文檔編號H04B10/03GK102882590SQ20111019839
公開日2013年1月16日 申請日期2011年7月15日 優先權日2011年7月15日
發明者姚春星, 富森, 董均 申請人:中興通訊股份有限公司