專利名稱:一種鏈路保護方法、網元及系統的制作方法
技術領域:
本發明涉及保護倒換技術領域,具體涉及一種鏈路保護方法、網元及系統。
背景技術:
目前,自動保護倒換(Automatic Protection Switching,簡稱APS)協議已成為網絡通信領域中的傳輸設備的一種重要 特性。APS協議機制的實現方法簡單,倒換快速,基本原理是當點到點或是點到多點之間存在多條鏈路時,多條鏈路之間可形成備份,將正在使用的鏈路定義為工作鏈路,將其他備份鏈路定義為保護鏈路,當初始選擇使用的工作鏈路失效后,快速切換到其他保護鏈路上。APS協議兩端設備會相互發送APS協議報文,對端設備的APS狀態會通過協議報文通告到本地設備,本地設備會根據APS報文中的APS狀態來決策確定自身的狀態,通過自身APS狀態來決定選擇哪條鏈路。目前APS協議規定的APS狀態有多種,而且規定了優先級的高低和狀態遷移的規則。在APS協議中規定,當本地設備的狀態優先級低于APS協議對端設備的狀態優先級時,本地設備將自身狀態遷移到高優先級狀態,與對端設備的狀態保持一致。現有應用自動保護倒換協議的方法主要是檢測傳輸鏈路的質量問題,根據獲取到的連通性檢測報文判斷傳輸鏈路是否存在質量問題,如果存在質量問題則應用APS協議完成控制倒換保護處理,以切換到保護鏈路完成信號傳輸。然而,當檢測傳輸鏈路質量的設備或者裝置發生故障后,則不能發現傳輸鏈路的質量問題,進而不能切換到保護鏈路以完成信號的傳輸。
發明內容
本發明實施例提供了一種鏈路保護方法、網元及系統,解決了現有鏈路保護方法不能滿足傳輸網元所包括傳輸設備故障致使APS協議倒換保護無法實現的問題。在第一方面中,第一網元、第二網元和本地網元設置于網絡中,所述第一網元和所述第二網元之間的鏈路為工作鏈路,所述第二網元和所述本地網元之間的鏈路為保護鏈路,本實施例提供的鏈路保護方法包括所述本地網元判斷所述本地網元的操作管理維護(Operation, Administration and Maintenance, 0AM)狀態機在預設時間段內是否接收到所述第一網元的OAM狀態機發送的狀態通告報文,若沒有接收到所述第一網元的OAM狀態機發送的狀態通告報文,則生成工作節點故障信息,所述工作節點故障信息用于表示所述第一網元故障;所述本地網元根據所述工作節點故障信息切換至所述本地網元與所述第二網元之間的保護鏈路;以及,所述本地網元發送包括所述工作節點故障信息的自動保護倒換報文至第二網元,以觸發所述第二網元接收到所述自動保護倒換報文后切換至所述保護鏈路。在所述第一方面的第一種可選的實現方式中,所述判斷所述本地網元的OAM狀態機在預設時間段內是否接收到所述第一網元發送的狀態通告報文后,所述方法還包括
如果所述本地網元的OAM狀態機接收到所述第一網元發送的狀態通告報文,則所述本地網元判斷所述狀態通告報文是否包括工作鏈路故障信息;如果所述狀態通告報文包括工作鏈路故障信息,則所述本地網元獲取所述工作鏈路故障信息;所述本地網元根據所述工作鏈路故障信息切換至所述本地網元與所述第二網元之間的保護鏈路;以及,所述本地網元根據所述工作鏈路故障信息發送狀態倒換報文至第一網元,以觸發所述第一網元接收到所述狀態倒換報文后切換至所述第一網元到所述本地網元之間的轉發鏈路;以及,所述本地網元發送包括所述工作鏈路故障信息的自動保護倒換報文至第二網元,以觸發所述第二網元接收到所述自動保護倒換報文后切換至保護鏈路;
所述工作鏈路故障信息用于表示所述第一網元與所述第二網元之間的工作鏈路故障。所述第一方面的第一種可選的實現方式中的第二種可選的實現方式中,所述本地網元發送包括所述工作鏈路故障信息的狀態倒換報文至第一網元具體為所述本地網元在周期為T的時間段內連續發送η個包括所述工作鏈路故障信息的狀態倒換報文至第一網元,以觸發所述第一網元接收到所述狀態倒換報文后切換至所述第一網元與所述本地網元之間的轉發鏈路;所述T大于0,所述η大于O。在第二方面中,本實施例提供的網元包括OAM狀態機,用于判斷預設時間段內是否接收到第一網元的OAM狀態機發送的狀態通告報文,若預設時間段內未接收到第一網元的OAM狀態機發送的狀態通告報文,則生成工作節點故障信息;以及,APS狀態機,用于從所述網元的OAM狀態機中獲取所述工作節點故障信息,根據所述工作節點故障信息切換至所述網元與所述第二網元之間的保護鏈路,并發送包括所述工作節點故障信息的自動保護倒換報文至所述第二網元,以觸發所述第二網元接收到所述自動保護倒換報文后切換至所述保護鏈路;所述工作節點故障信息用于表示所述第一網元故障;所述第一網元與所述第二網元之間的鏈路為工作鏈路。在所述第二方面中的第一種可選的實現方式中,所述網元的OAM狀態機,還用于依據預設時間段內接收到所述第一網元的OAM狀態機發送的狀態通告報文的判斷結果,判斷所述狀態通告報文是否包括工作鏈路故障信息,如果所述狀態通告報文包括工作鏈路故障信息,則獲取所述工作鏈路故障信息;所述APS狀態機,還用于從所述網元的OAM狀態機中獲取所述工作鏈路故障信息,根據所述工作鏈路故障信息切換至所述保護鏈路,并根據所述工作鏈路故障信息發送狀態倒換報文至所述第一網元,以觸發所述第一網元接收到所述狀態倒換報文后切換至所述第一網元到所述本地網元之間的轉發鏈路;以及,用于發送包括所述工作鏈路故障信息的自動保護倒換報文至所述第二網元,以觸發所述第二網元接收到所述自動保護倒換報文后切換至保護鏈路;所述工作鏈路故障信息用于表示所述第一網元與所述第二網元之間的工作鏈路存在連通性障礙。在所述第二方面中的第一種可選的實現方式中的第二種可選的實現方式中,所述APS狀態機,具體用于在周期為T的時間段內連續發送η個包括所述工作鏈路故障信息的狀態倒換報文至第一網元,以觸發所述第一網元接收到所述狀態倒換報文后切換至所述第一網元與所述本地網元之間的轉發鏈路,所述T大于0,所述η大于O。第三方面中,本實施例提供的鏈路保護系統包括第一網元、第二網元和本地網元,所述第一網元與所述第二網元之間的鏈路為工作鏈路,所述本地網元和所述第二網元之間的鏈路為保護鏈路,所述第一網元包括OAM狀態機,所述本地網元包括OAM狀態機和APS狀態機;其中,所述第一網元,用于通過所述第一網元的OAM狀態機發送狀態通告報文給所述本地網元的OAM狀態機; 所述本地網元的OAM狀態機,用于判斷預設時間段內是否接收到所述第一網元的OAM狀態機發送的狀態通告報文,若預設時間段內未接收到所述第一網元的OAM狀態機發送的狀態通告報文,則生成工作節點故障信息;以及,所述APS狀態機,用于從所述本地網元的OAM狀態機中獲取所述工作節點故障信息,根據所述工作節點故障信息切換至所述保護鏈路,并發送包括所述工作節點故障信息的自動保護倒換報文至第二網元,以觸發所述第二網元接收到所述自動保護倒換報文后切換至所述保護鏈路;所述工作節點故障信息用于表示所述第一網元故障;所述第二網元,用于接收到所述自動保護倒換報文后切換至所述保護鏈路。在所述第三方面中的第一種可選的實現方式中,所述本地網元的OAM狀態機,還用于依據預設時間段內接收到所述第一網元的OAM狀態機發送的狀態通告報文的判斷結果,判斷所述狀態通告報文是否包括工作鏈路故障信息,如果所述狀態通告報文包括工作鏈路故障信息,則獲取所述工作鏈路故障信息;所述工作鏈路故障信息用于表示所述第一網元與所述第二網元之間的工作鏈路故障;所述APS狀態機,還用于從所述本地網元的OAM狀態機中獲取所述工作鏈路故障信息,根據所述工作鏈路故障信息切換至保護鏈路,并根據所述工作鏈路故障信息發送狀態倒換報文至第一網元,以觸發所述第一網元接收到所述狀態倒換報文后切換至所述第一網元到所述本地網元之間的轉發鏈路;以及,用于發送包括所述工作鏈路故障信息的自動保護倒換報文至所述第二網元,以觸發所述第二網元接收到所述自動保護倒換報文后切換至所述保護鏈路。在所述第三方面中的第一種可選的實現方式中的第二種可選的實現方式中,所述APS狀態機具體用于在周期為T的時間段內連續發送η個包括所述工作鏈路故障信息的狀態倒換報文至所述第一網元,以觸發所述第一網元接收到所述狀態倒換報文后切換至所述第一網元與所述本地網元之間的轉發鏈路,所述T大于0,所述η大于O。在所述第三方面或所述第三方面的任一種可選的實現方式中,所述第一網元,具體用于通過所述第一網元的OAM狀態機在所述預設時間段內依據預設頻率發送所述狀態通告報文給所述本地網元的OAM狀態機。本發明實施例提供的鏈路保護方法、網元及系統,通過設置一網元,如果檢測到所述網元的OAM狀態機在預設時間段內沒有接收到所述第一網元的OAM狀態機發送的狀態通告報文,則確認工作鏈路所在的第一網元出現故障,不能實現數據傳輸,則可通過網元切換至保護鏈路,并發送自動保護倒換報文通知第二網元將工作鏈路切換至保護鏈路,以完成工作鏈路至保護鏈路的切換,避免了傳輸節點有問題致使數據不能傳輸的問題出現,實現了跨設備保護傳輸鏈路的功能。進一步地,如果檢測到所述網元的OAM狀態機在預設時間段內接收到所述第一網元的OAM狀態機發送的狀態通告報文包括工作鏈路故障信息,則根據所述工作鏈路故障信息切換至保護鏈路,并發送狀態倒換報文通知第一網元切換至第一網元與本地網元之間的轉發鏈路,并發送自動保護倒換報文通知第二網元將工作鏈路切換至保護鏈路,以完成工作鏈路至保護鏈路的切換,繼續進行數據傳輸;避免了工作鏈路出現故障后,不能實現自動保護倒換機制,提高了傳輸鏈路的可靠性。另外通過設置OAM狀態機承載報文實現鏈路的切換使得倒換保護機制實現了跨設備快速切換鏈路的可能。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以 根據這些附圖獲得其他的附圖。圖Ia為本發明實施例一提供的一種鏈路保護方法示意圖;圖Ib為本發明實施例提供的鏈路保護應用示意圖;圖2為本發明實施例一提供的另一種鏈路保護方法示意圖;圖3a為本發明實施例二提供的一種網元的結構示意圖;圖3b為本發明實施例二提供的另一種網元的結構示意圖;圖4為本發明實施例三提供的一種鏈路保護系統結構示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。下面通過具體實施例,分別進行詳細的說明。請參閱圖la,圖Ia為本發明實施例一提供的一種鏈路保護方法示意圖。其中,本實施例提供的鏈路保護方法應用了自動保護倒換(Automatic Protection Switching,簡稱APS)協議,涉及了工作鏈路和保護鏈路,其中。在鏈路傳輸網絡中設置了第一網元、第二網元和本地網元,工作鏈路為第一網元和第二網元所在的傳輸鏈路,保護鏈路為本地網元與第二網元所在的傳輸鏈路。其中,第一網元和本地網元都包括一 OAM狀態機。如圖Ia所示,本實施例提供的鏈路保護方法包括S110、本地網元判斷本地網元的OAM狀態機在預設時間段內是否接收到第一網元的OAM狀態機發送的狀態通告報文;若接收到第一網元的OAM狀態機發送的狀態通告報文,則結束本流程;若未接收到第一網元的OAM狀態機發送的狀態通告報文,則執行步驟S130 ;
S130、生成工作節點故障信息;S150、本地網元根據工作節點故障信息切換至本地網元與第二網元之間的保護鏈路;S170、本地網元發送包括工作節點故障信息的自動保護倒換報文至第二網元,以觸發第二網元接收到自動保護倒換報文后切換至保護鏈路。其中,執行步驟S130時,生成的工作節點故障信息用于表示第一網元故障,SP如果第一網元發生故障,則工作鏈路不能完成數據傳輸,致使傳輸鏈路中斷,因而生成工作節點故障信息,以觸發本地網元切換至保護鏈路,并發送自動保護倒換報文至第二網元,觸發第二網元接收到自動保護倒換報文后進行調度,切換至保護鏈路,以完成整個工作鏈路至保護鏈路的切換,避免了傳輸節點有問題致使數據不能傳輸的問題出現,實現了跨設備保護傳輸鏈路的功能。另外,通過設置OAM狀態機承載各種報文實現鏈路的切換使得倒換保護機制實 現了跨設備快速切換鏈路的可能。 其中,本地網元通過OAM狀態機判斷預設時間段內是否接收到第一網元的OAM狀態機發送的狀態通告報文步驟中,狀態通告報文的報文格式見表(一);
]4j.....................................................3V2!...........................................................i
I.....R—.、......I..... ;:......5Μ—3!.....—Π.....H.....I.....6!......5 .....Tl......Vl......2........I8—7!.....bl......5l.....Tl......3!......2!....... K......"I......6!..........:: —3............2.........丨.......Γ
·ν................................i.........................ι..........................ι..........................I.......................ι.............I............i.............,i.............i...........二......................................;............'i..........................ι..........................ι...........................I............L............i............i............................................................,
- - ι 丨 l.abct svmch pails ^ i.SPi
!>ΛΜ ;: .Ο·.: '.. J4
I unciion I vpcκ
_krcscrvcii
|εξξξξξ 三
I J! I i · ! .· ^ 1^ I I SI ^ "i }
I............................................ .......................................... .........................·ρ "'■..................... ...........................................I..........................................................................................................................
;;;;;;;;;;;;;;;;;;;驀 λ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -..........................ΡτΦ'......................■.........................'-;;;;;;;;;;;;;;;;;;; -: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;λ;;;;;;;;;;;;Η;>Γ;;Γ€;Η;;;;;λ;;;;;;Η;;λ;·''";;;
...................:’—'—:■ f:::::::::::::: 二^^ - J^^^jy^^j^p%^^pf·'······················· ■二二二二二二二二二二二二二:二二二二二二二二)
I i Aiarsri ] I rcs Τ Ρ Ι) HPI!)) .1:, . i. S UP)< |
S CHMDj _■ IiW-!]') :
I::............................................................................................................................................................................................................................................................................................................................................................................................................
i P\v“j.))表(一)報文字段含義見表(二);
權利要求
1.一種鏈路保護方法,其特征在于,第一網元、第二網元和本地網元設置于網絡中,所述第一網元和所述第二網元之間的鏈路為工作鏈路,所述第二網元和所述本地網元之間的鏈路為保護鏈路,所述方法包括 所述本地網元判斷所述本地網元的操作管理維護OAM狀態機在預設時間段內是否接收到所述第一網元的操作管理維護OAM狀態機發送的狀態通告報文,若沒有接收到所述第一網元的OAM狀態機發送的狀態通告報文,則生成工作節點故障信息,所述工作節點故障信息用于表示所述第一網元故障; 所述本地網元根據所述工作節點故障信息切換至所述本地網元與所述第二網元之間的保護鏈路;以及, 所述本地網元發送包括所述工作節點故障信息的自動保護倒換報文至第二網元,以觸發所述第二網元接收到所述自動保護倒換報文后切換至所述保護鏈路。
2.如權利要求I所述的鏈路保護方法,其特征在于,判斷所述本地網元的OAM狀態機在預設時間段內是否接收到所述第一網元發送的狀態通告報文后,所述方法還包括 如果所述本地網元的OAM狀態機接收到所述第一網元發送的狀態通告報文,則所述本地網元判斷所述狀態通告報文是否包括工作鏈路故障信息; 如果所述狀態通告報文包括工作鏈路故障信息,則所述本地網元獲取所述工作鏈路故障信息; 所述本地網元根據所述工作鏈路故障信息切換至所述本地網元與所述第二網元之間的保護鏈路;以及, 所述本地網元根據所述工作鏈路故障信息發送狀態倒換報文至第一網元,以觸發所述第一網元接收到所述狀態倒換報文后切換至所述第一網元到所述本地網元之間的轉發鏈路;以及, 所述本地網元發送包括所述工作鏈路故障信息的自動保護倒換報文至第二網元,以觸發所述第二網元接收到所述自動保護倒換報文后切換至保護鏈路; 所述工作鏈路故障信息用于表示所述第一網元與所述第二網元之間的工作鏈路故障。
3.如權利要求2所述的鏈路保護方法,其特征在于,所述本地網元發送包括所述工作鏈路故障信息的狀態倒換報文至第一網元具體為所述本地網元在周期為T的時間段內連續發送η個包括所述工作鏈路故障信息的狀態倒換報文至第一網元,以觸發所述第一網元接收到所述狀態倒換報文后切換至所述第一網元與所述本地網元之間的轉發鏈路;所述T大于0,所述η大于O。
4.一種網元,其特征在于,所述網元包括 操作管理維護OAM狀態機,用于判斷預設時間段內是否接收到第一網元的OAM狀態機發送的狀態通告報文,若預設時間段內未接收到第一網元的OAM狀態機發送的狀態通告報文,則生成工作節點故障信息;以及, 自動保護倒換APS狀態機,用于從所述網元的OAM狀態機中獲取所述工作節點故障信息,根據所述工作節點故障信息切換至所述網元與所述第二網元之間的保護鏈路,并發送包括所述工作節點故障信息的自動保護倒換報文至所述第二網元,以觸發所述第二網元接收到所述自動保護倒換報文后切換至所述保護鏈路; 所述工作節點故障信息用于表示所述第一網元故障;所述第一網元與所述第二網元之間的鏈路為工作鏈路。
5.如權利要求4所述的網元,其特征在于, 所述網元的OAM狀態機,還用于依據預設時間段內接收到所述第一網元的OAM狀態機發送的狀態通告報文的判斷結果,判斷所述狀態通告報文是否包括工作鏈路故障信息,如果所述狀態通告報文包括工作鏈路故障信息,則獲取所述工作鏈路故障信息; 所述APS狀態機,還用于從所述網元的OAM狀態機中獲取所述工作鏈路故障信息,根據所述工作鏈路故障信息切換至所述保護鏈路,并根據所述工作鏈路故障信息發送狀態倒換報文至所述第一網元,以觸發所述第一網元接收到所述狀態倒換報文后切換至所述第一網元到所述本地網元之間的轉發鏈路;以及,用于發送包括所述工作鏈路故障信息的自動保護倒換報文至所述第二網元,以觸發所述第二網元接收到所述自動保護倒換報文后切換至保護鏈路; 所述工作鏈路故障信息用于表示所述第一網元與所述第二網元之間的工作鏈路存在連通性障礙。
6.如權利要求5所述的網元,其特征在于,所述APS狀態機,具體用于在周期為T的時間段內連續發送η個包括所述工作鏈路故障信息的狀態倒換報文至第一網元,以觸發所述第一網元接收到所述狀態倒換報文后切換至所述第一網元與所述本地網元之間的轉發鏈路,所述T大于0,所述η大于O。
7.一種鏈路保護系統,其特征在于,包括第一網元、第二網元和本地網元,所述第一網元與所述第二網元之間的鏈路為工作鏈路,所述本地網元和所述第二網元之間的鏈路為保護鏈路,所述第一網元包括操作管理維護OAM狀態機,所述本地網元包括OAM狀態機和自動保護倒換APS狀態機; 其中,所述第一網元,用于通過所述第一網元的OAM狀態機發送狀態通告報文給所述本地網元的OAM狀態機; 所述本地網元的OAM狀態機,用于判斷預設時間段內是否接收到所述第一網元的OAM狀態機發送的狀態通告報文,若預設時間段內未接收到所述第一網元的OAM狀態機發送的狀態通告報文,則生成工作節點故障信息;以及, 所述APS狀態機,用于從所述本地網元的OAM狀態機中獲取所述工作節點故障信息,根據所述工作節點故障信息切換至所述保護鏈路,并發送包括所述工作節點故障信息的自動保護倒換報文至第二網元,以觸發所述第二網元接收到所述自動保護倒換報文后切換至所述保護鏈路;所述工作節點故障信息用于表示所述第一網元故障; 所述第二網元,用于接收到所述自動保護倒換報文后切換至所述保護鏈路。
8.如權利要求7所述的鏈路保護系統,其特征在于, 所述本地網元的OAM狀態機,還用于依據預設時間段內接收到所述第一網元的OAM狀態機發送的狀態通告報文的判斷結果,判斷所述狀態通告報文是否包括工作鏈路故障信息,如果所述狀態通告報文包括工作鏈路故障信息,則獲取所述工作鏈路故障信息;所述工作鏈路故障信息用于表示所述第一網元與所述第二網元之間的工作鏈路故障; 所述APS狀態機,還用于從所述本地網元的OAM狀態機中獲取所述工作鏈路故障信息,根據所述工作鏈路故障信息切換至保護鏈路,并根據所述工作鏈路故障信息發送狀態倒換報文至第一網元,以觸發所述第一網元接收到所述狀態倒換報文后切換至所述第一網元到所述本地網元之間的轉發鏈路;以及,用于發送包括所述工作鏈路故障信息的自動保護倒換報文至所述第二網元,以觸發所述第二網元接收到所述自動保護倒換報文后切換至所述保護鏈路。
9.如權利要求8所述的鏈路保護系統,其特征在于,所述APS狀態機具體用于在周期為T的時間段內連續發送η個包括所述工作鏈路故障信息的狀態倒換報文至所述第一網元,以觸發所述第一網元接收到所述狀態倒換報文后切換至所述第一網元與所述本地網元之間的轉發鏈路,所述T大于O,所述η大于O。
10.如權利要求7至9中任一所述的鏈路保護系統,其特征在于, 所述第一網元,具體用于通過所述第一網元的OAM狀態機在所述預設時間段內依據預設頻率發送所述狀態通告報文給所述本地網元的OAM狀態機。
全文摘要
本發明實施例公開了一種鏈路保護方法、網元及系統。通過設置一網元,若檢測到預設時間段內接收到第一網元的OAM狀態機發送的狀態通告報文包括工作鏈路故障信息,則將網元切換至保護鏈路,并發送狀態倒換報文通知第一網元切換至第一網元與本地網元間的轉發鏈路,發送自動保護倒換報文通知第二網元切換至保護鏈路,以完成至保護鏈路的切換,避免了傳輸網元的故障問題致使數據不能傳輸,實現跨設備保護傳輸鏈路的功能。進一步,若檢測到預設時間段內沒有接收到狀態通告報文,確認第一網元故障,通過網元切換至保護鏈路,避免了工作鏈路所在的第一網元出現故障,不能實現自動倒換機制的現象發生,實現了網元間快速保護的功能。
文檔編號H04L12/24GK102891767SQ20121036562
公開日2013年1月23日 申請日期2012年9月27日 優先權日2012年9月27日
發明者白艷, 彭敏, 張宇陽 申請人:華為技術有限公司