專利名稱:一種p2mp組播隧道的保護切換方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及MPLS (Multi-protocol Label Switching,多協(xié)議標(biāo)簽交換),特別涉 及一種P2MP (Point 2Multiple Point,點對多點主站),組播隧道的保護切換方法和系統(tǒng)。
背景技術(shù):
目前,常規(guī)的隧道保護方式分為1+1保護和1 1保護兩種方式,其中1+1保護多 是單向的,即只要在保護域的一端將受影響的方向進行保護切換即可;1 1則必須是雙向 的,即要在保護域的兩端都進行對應(yīng)的保護切換。在1+1保護結(jié)構(gòu)中,保護隧道是被其對應(yīng)的工作隧道專用的,工作隧道和保護隧 道在保護域的源端進行橋接,業(yè)務(wù)在工作隧道和保護隧道上同時發(fā)向保護域的宿端,在宿 端,基于某種預(yù)先確定的準(zhǔn)則如缺陷指示來選擇接收來自工作隧道或保護隧道上的業(yè)務(wù), 即保護倒換由保護域的宿端完全基于本地信息來完成,保護域的源端不必感知。P2MP組播隧道是單向的一個源多個宿的組播隧道,中間存在很多分支,在P2MP 組播隧道的實際應(yīng)用中,通常采用1+1的保護切換方式,原因有以下幾個(1)隧道本身 就是單向的,采用基于宿的1+1切換方式,單向的0AM(0peration Administration and Maintenance,操作、管理、維護)檢測機制即可滿足要求,實現(xiàn)簡單;(2)基于宿的檢測切換 方式,只需要切換出現(xiàn)失效的分支即可,不用全部切換;(3) 1+1保護切換方式,可立即切換 接收接口,切換性能高。目前,宿端通常是依靠OAM檢測信息來判斷是否需要進行保護切換的,而在P2MP 組播隧道中,若也采用OAM檢測方式來觸發(fā)保護切換,將存在如下幾個問題(1)目前,標(biāo)準(zhǔn) 中對P2MP組播OAM的定義還沒成熟,除了關(guān)于ping的幾個草案以外,其他尚無深入研究, 給實現(xiàn)帶來很大困難;(2)若采用單播OAM方式,則在主干道上會有很多的OAM信息,協(xié)議 處理量較大,不符合組播的原則。另外,若采用IP組播的單播路由鏈路收斂等方式來進行 保護切換,路徑切換時間太長,不能滿足客戶的50ms內(nèi)保護切換的性能要求。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種P2MP組播隧道的保護切換方法和系統(tǒng),用于解決 P2MP組播隧道在不影響其他正常分支的情況下進行切換和隧道上任意失效的50ms倒換。根據(jù)本發(fā)明的一個方面,提供了一種P2MP組播隧道的保護切換方法,包括以下步 驟A、在P2MP組播的根節(jié)點和各葉子節(jié)點之間分別建立主用隧道和備用隧道;B、對各葉子節(jié)點的主用隧道入接口的流量進行統(tǒng)計,得到各葉子節(jié)點的主用流 量;C、各葉子節(jié)點根據(jù)各自的主用流量進行主備用隧道的切換。優(yōu)選的,步驟C包括若主用流量在統(tǒng)計周期內(nèi)沒有變化,則將相應(yīng)葉子節(jié)點的接收接口從一個隧道的
3入接口切換到另一個隧道的入接口 ;反之,則不進行切換。優(yōu)選的,步驟B還包括對各葉子節(jié)點的備用隧道入接口的流量進行統(tǒng)計,得到各葉子節(jié)點的備用流量。優(yōu)選的,步驟C還包括根據(jù)備用流量與主用流量的差值進行主備用隧道的切換。優(yōu)選的,步驟C還包括若備用流量與主用流量的差值大于預(yù)定值,則將相應(yīng)葉子節(jié)點的接收接口從一個 隧道的入接口切換到另一個隧道的入接口 ;反之,則不進行切換。根據(jù)本發(fā)明的另一方面,提供了一種P2MP組播隧道的保護切換系統(tǒng),包括信息傳輸單元,用于在P2MP組播的根節(jié)點和各葉子節(jié)點之間分別建立主用隧道 和備用隧道;流量統(tǒng)計單元,用于對各葉子節(jié)點的主用隧道入接口的流量進行統(tǒng)計,得到各葉 子節(jié)點的主用流量;接口切換單元,用于根據(jù)各葉子節(jié)點各自的主用流量進行主備用隧道的切換。優(yōu)選的,接口切換單元還用于當(dāng)主用流量在統(tǒng)計周期內(nèi)沒有變化時,將相應(yīng)葉子 節(jié)點的接收接口從一個隧道的入接口切換到另一個隧道的入接口 ;反之,則不進行切換。優(yōu)選的,流量統(tǒng)計單元還用于對各葉子節(jié)點的備用隧道入接口的流量進行統(tǒng)計, 得到各葉子節(jié)點的備用流量。優(yōu)選的,接口切換單元還用于對備用流量與主用流量的差值進行主備用隧道的切換。優(yōu)選的,接口切換單元還用于當(dāng)備用流量與主用流量的差值大于預(yù)定值時,將相 應(yīng)葉子節(jié)點的接收接口從一個隧道的入接口切換到另一個隧道的入接口。與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于本發(fā)明通過對葉子節(jié)點的流量統(tǒng)計 實現(xiàn)了 P2MP組播隧道在不影響其他正常分支的情況下進行切換和隧道上任意失效的50ms 倒換。
圖1是本發(fā)明提供的P2MP組播隧道的保護切換方法的流程示意圖;圖2是本發(fā)明提供的P2MP組播隧道的保護切換系統(tǒng)的結(jié)構(gòu)示意圖;圖3a是本發(fā)明實施例提供的P2MP組播隧道1+1保護的正常工作示意圖;圖3b是本發(fā)明實施例提供的P2MP組播隧道1+1保護的故障發(fā)生情況下的工作示 意圖;圖4是本發(fā)明實施例提供的P2MP組播隧道的保護切換機制的流程圖;圖5是本發(fā)明實施例提供的改進的P2MP組播隧道的保護切換機制的流程圖;圖6a是本發(fā)明實施例提供的保護切換機制正常工作示意圖;圖6b是本發(fā)明實施例提供的保護切換機制的主鏈路發(fā)生故障示意圖;圖6c是本發(fā)明實施例提供的保護切換機制的分支鏈路發(fā)生故障示意圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應(yīng)當(dāng)理解,以下所說明的優(yōu)
4選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。圖1顯示了本發(fā)明提供的P2MP組播隧道的保護切換方法的流程示意,如圖1所 示步驟S101,在P2MP組播的根節(jié)點和各葉子節(jié)點之間分別建立主用隧道和備用隧 道,根節(jié)點為保護域的源端,葉子節(jié)點為保護域的宿端。步驟S102,對各葉子節(jié)點的主用隧道入接口的流量進行統(tǒng)計,得到各葉子節(jié)點的 主用流量,同時,還可以對各葉子節(jié)點的備用隧道入接口的流量進行統(tǒng)計,得到各葉子節(jié)點 的備用流量。步驟S103,各葉子節(jié)點根據(jù)各自的主用流量進行判斷,若所述主用流量在統(tǒng)計周 期內(nèi)沒有變化,則將相應(yīng)葉子節(jié)點的接收接口從一個隧道的入接口切換到另一個隧道的入 接口 ;反之,則不進行切換。此外,還有另一種方式,根據(jù)備用流量與主用流量的差值進行判斷,若備用流量與 主用流量的差值大于預(yù)定值,則將相應(yīng)葉子節(jié)點的接收接口從一個隧道的入接口切換到另 一個隧道的入接口 ;反之,則不進行切換。圖2顯示了本發(fā)明提供的P2MP組播隧道的保護切換系統(tǒng)的結(jié)構(gòu)示意,如圖2所 示,包括信息傳輸單元、流量統(tǒng)計單元和接口切換單元。其中,信息傳輸單元,用于在P2MP組播的根節(jié)點和各葉子節(jié)點之間分別建立主用 隧道和備用隧道,根節(jié)點為保護域的源端,葉子節(jié)點為保護域的宿端。流量統(tǒng)計單元,用于對各葉子節(jié)點的主用隧道入接口的流量進行統(tǒng)計,得到各葉 子節(jié)點的主用流量。此外,還用于對各葉子節(jié)點的備用隧道入接口的流量進行統(tǒng)計,得到各 葉子節(jié)點的備用流量。接口切換單元,用于根據(jù)各葉子節(jié)點各自的主用流量進行主備用隧道的切換,當(dāng) 主用流量在統(tǒng)計周期內(nèi)沒有變化時,將相應(yīng)葉子節(jié)點的接收接口從一個隧道的入接口切換 到另一個隧道的入接口 ;反之,則不進行切換。此外,接口切換單元還可以對備用流量與所述主用流量的差值進行主備用隧道的 切換,當(dāng)備用流量與主用流量的差值大于預(yù)定值時,將相應(yīng)葉子節(jié)點的接收接口從一個隧 道的入接口切換到另一個隧道的入接口 ;反之,則不進行切換。圖3a顯示了本發(fā)明實施例提供的P2MP組播隧道1+1保護的正常工作示意,圖3b 顯示了本發(fā)明實施例提供的P2MP組播隧道1+1保護的故障發(fā)生情況下的工作示意圖,如圖 3a和3b所示,在1+1的保護結(jié)構(gòu)中,業(yè)務(wù)在工作和保護隧道上同時發(fā)向保護域的宿端,對于 P2MP組播隧道而言,也就是隧道的葉子節(jié)點,在宿端,基于某種預(yù)先確定的準(zhǔn)則如缺陷指示 來選擇接收來自工作或保護隧道上的業(yè)務(wù),即保護倒換由保護域的宿端完全基于本地信息 來完成,保護域的源端不必感知。圖4顯示了本發(fā)明實施例提供的P2MP組播隧道的保護切換機制的流程,如圖4所 示步驟S401,在根節(jié)點和各葉子節(jié)點之間分別建立主用隧道和備用隧道。步驟S402,在各葉子節(jié)點上對主用接收接口統(tǒng)計流量。步驟S403,通過統(tǒng)計得到的流量檢測是否有故障。若流量在統(tǒng)計周期內(nèi)有變化則 沒有故障,執(zhí)行步驟S402,若流量在統(tǒng)計周期內(nèi)沒有變化則有故障,執(zhí)行步驟S404。
5
步驟S404,將接收接口從主用接收接口切換到備用接收接口。步驟S405,在當(dāng)前主用接收接口統(tǒng)計流量。步驟S406,主用隧道線路是否恢復(fù),若恢復(fù),則執(zhí)行步驟S407,若沒有恢復(fù),則執(zhí) 行步驟S403。步驟S407,根據(jù)預(yù)定的模式判斷是否進行主備用隧道的切換,若為立即/延時回 切模式,則執(zhí)行步驟S408,若為永不回切模式,則執(zhí)行步驟S409。步驟S408,將接收接口從當(dāng)前主用接收接口回切到之前的主用接收接口。步驟S409,對回切后的當(dāng)前主用接收接口統(tǒng)計流量。圖5顯示了本發(fā)明實施例提供的改進的P2MP組播隧道的保護切換機制的流程,如 圖5所示步驟S501,在根節(jié)點和各葉子節(jié)點之間分別建立主用隧道和備用隧道。步驟S502,在各葉子節(jié)點上對主用接收接口和備用接收接口統(tǒng)計流量。步驟S503,通過統(tǒng)計得到的流量檢測是否有故障。若備用流量與主用流量的差值 在預(yù)定值的范圍內(nèi)則沒有故障,執(zhí)行步驟S502,若備用流量與主用流量的差值不在預(yù)定值 的范圍內(nèi)則有故障,執(zhí)行步驟S504,步驟S504,將接收接口從主用接收接口切換到備用接收接口。步驟S505,主用隧道線路是否恢復(fù),若恢復(fù),則執(zhí)行步驟S507,若沒有恢復(fù),則執(zhí) 行步驟S503。步驟S506,根據(jù)預(yù)定的模式判斷是否進行主備用隧道的切換,若為立即/延時回 切模式,則執(zhí)行步驟S507,若為永不回切模式,則執(zhí)行步驟S503。步驟S507,將接收接口從當(dāng)前主用接收接口回切到之前的主用接收接口。圖6a顯示了本發(fā)明實施例提供的保護切換機制正常工作示意,如圖6a所示,此時 在組播隧道葉子節(jié)點PE2和PE3上,對主用P2MP隧道的入接口上的隧道流量進行統(tǒng)計。圖6b顯示了本發(fā)明實施例提供的保護切換機制的主鏈路發(fā)生故障示意,如圖6b 所示,主鏈路發(fā)生故障,則PE2和PE3都將接收接口切換到備份組播隧道的接收接口上,PE2 和PE3都切換到從備份組播隧道上接收流量,切換后PE2和PE3對備用P2MP隧道的入接口 上的隧道流量進行統(tǒng)計。圖6c顯示了本發(fā)明實施例提供的保護切換機制的分支鏈路發(fā)生故障示意,如圖 6c所示,PE2的分支鏈路發(fā)生故障,則PE2切換到從備份組播隧道上接收流量,但PE3不會 感知到該故障,流量接收接口不做任何切換,仍從主用組播隧道上接收流量。綜上所述,本發(fā)明具有以下技術(shù)效果本發(fā)明完全依賴于葉子節(jié)點上的流量統(tǒng)計, 可以確保P2MP主用隧道上的任意段發(fā)生失效后,在路由收斂完成之前的那段時間業(yè)務(wù)流 量不會發(fā)生長時間中斷,并且由于失效切換和恢復(fù)切換都可以在50ms內(nèi)完成,所以性能上 完全滿足客戶的服務(wù)質(zhì)量要求,不會引發(fā)其他問題。盡管上文對本發(fā)明進行了詳細說明,但是本發(fā)明不限于此,本領(lǐng)域技術(shù)人員可以 根據(jù)本發(fā)明的原理進行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入 本發(fā)明的保護范圍。
權(quán)利要求
1.一種P2MP組播隧道的保護切換方法,其特征在于,包括以下步驟A、在點對多點主站P2MP組播的根節(jié)點和各葉子節(jié)點之間分別建立主用隧道和備用隧道;B、對所述各葉子節(jié)點的主用隧道入接口的流量進行統(tǒng)計,得到所述各葉子節(jié)點的主用 流量;以及C、所述各葉子節(jié)點根據(jù)各自的主用流量進行主備用隧道的切換。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C包括若所述主用流量在統(tǒng)計周期內(nèi)沒有變化,則將相應(yīng)葉子節(jié)點的接收接口從一個隧道的 入接口切換到另一個隧道的入接口 ;反之,則不進行切換。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B還包括對所述各葉子節(jié)點的備用隧道入接口的流量進行統(tǒng)計,得到所述各葉子節(jié)點的備用流量。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟C還包括 根據(jù)所述備用流量與所述主用流量的差值進行主備用隧道的切換。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟C還包括若所述備用流量與所述主用流量的差值大于預(yù)定值,則將相應(yīng)葉子節(jié)點的接收接口從 一個隧道的入接口切換到另一個隧道的入接口 ;反之,則不進行切換。
6.一種P2MP組播隧道的保護切換系統(tǒng),其特征在于,包括信息傳輸單元,用于在點對多點主站P2MP組播的根節(jié)點和各葉子節(jié)點之間分別建立 主用隧道和備用隧道;流量統(tǒng)計單元,用于對所述各葉子節(jié)點的主用隧道入接口的流量進行統(tǒng)計,得到所述 各葉子節(jié)點的主用流量;以及接口切換單元,用于根據(jù)所述各葉子節(jié)點各自的主用流量進行主備用隧道的切換。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述接口切換單元還用于當(dāng)所述主用流 量在統(tǒng)計周期內(nèi)沒有變化時,將相應(yīng)葉子節(jié)點的接收接口從一個隧道的入接口切換到另一 個隧道的入接口 ;反之,則不進行切換。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述流量統(tǒng)計單元還用于對所述各葉子 節(jié)點的備用隧道入接口的流量進行統(tǒng)計,得到所述各葉子節(jié)點的備用流量。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述接口切換單元還用于對所述備用流 量與所述主用流量的差值進行主備用隧道的切換。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述接口切換單元還用于當(dāng)所述備用流 量與主用流量的差值大于預(yù)定值時,將相應(yīng)葉子節(jié)點的接收接口從一個隧道的入接口切換 到另一個隧道的入接口 ;反之,則不進行切換。
全文摘要
本發(fā)明公開了一種P2MP組播隧道的保護切換方法和系統(tǒng),該方法包括在P2MP組播的根節(jié)點和各葉子節(jié)點之間分別建立主用隧道和備用隧道;對各葉子節(jié)點的主用隧道入接口的流量進行統(tǒng)計,得到各葉子節(jié)點的主用流量;各葉子節(jié)點根據(jù)各自的主用流量進行主備用隧道的切換。本發(fā)明通過對葉子節(jié)點的流量統(tǒng)計實現(xiàn)了P2MP組播隧道在不影響其他正常分支的情況下進行切換和隧道上任意失效的50ms倒換。
文檔編號H04L12/56GK102123098SQ20111006151
公開日2011年7月13日 申請日期2011年3月15日 優(yōu)先權(quán)日2011年3月15日
發(fā)明者曲延鋒, 楊慧 申請人:中興通訊股份有限公司