新四季網

用於在環網中確定lsp經過的傳輸通道的方法和裝置的製作方法

2023-05-07 10:20:36 3

專利名稱:用於在環網中確定lsp經過的傳輸通道的方法和裝置的製作方法
技術領域:
本發明涉及通信技術領域,具體涉及ー種用於在環網中確定LSP經過的傳輸通道的方法和裝置。
背景技術:
多協議標記交換(Multi Protocol Label Switching,MPLS)環網保護的環通道為標籤交換路徑(Label Switched Path,LSP)提供傳輸通道,LSP需要進行上、下環動作以使得LSP的全部或部分鏈路得到環網的保護。在MPLS轉發吋,LSP在環網上環節點壓入環標籤,環網中間節點進行環標籤交換,環網中間節點不需要感知LSP,在環網下環節點彈出環標籤,之後根據普通LSP的轉發規則繼續轉發。現有技術中,創建LSP時,需由網絡管理員通過人工方式判斷LSP是否經過環網,及該LSP合適的上、下環節點,在上、下環節點將LSP綁定在環通道上, 導致環網保護配置管理效率低、易出錯。

發明內容
本發明實施例提供一種用於在環網中確定LSP經過的傳輸通道的方法和裝置,可以解決現有技術因需人工判斷LSP是否經過環網,及該LSP合適的上、下環節點,導致環網保護配置管理效率低、易出錯的問題。—方面,本發明實施例提供一種用於在環網中確定LSP經過的傳輸通道的方法,包括第一節點獲得第一節點列表,所述第一節點列表是LSP上經過的節點的順序排列,所述第一節點列表包括所述第一節點、所述LSP的最後ー個節點以及所述第一節點和所述LSP的最後ー個節點之間的全部中間節點,所述LSP上所述第一節點的下遊相鄰節點是第二節點;所述第一節點判斷本節點與所述第二節點之間的鏈路是否受環網保護;若所述第一節點判定本節點與所述第二節點之間的鏈路受環網保護,所述第一節點在所述第一節點與所述第二節點之間的鏈路所位於的全部環網中,根據所述第一節點列表確定最長鏈路和所述最長鏈路對應的最末節點,所述最長鏈路是所述LSP上受所述全部環網中每個環網分別保護的鏈路中最長的鏈路,所述第一節點是所述最長鏈路的首節點;所述第一節點確定所述最長鏈路所位於的第一環網,所述第一環網是所述全部環網中的一個環網;所述第一節點確定所述LSP經過所述第一環網,在所述第一節點上環,在所述最末節點下環。另ー方面,本發明實施例提供一種用於在環網中確定LSP經過的傳輸通道的裝置,包括接收單元,用於獲得第一節點列表,所述第一節點列表是LSP上經過的節點的順序排列,所述第一節點列表包括所述裝置、所述LSP的最後一個節點以及所述裝置和所述LSP的最後一個節點之間的全部中間節點,所述LSP上所述裝置的下遊相鄰節點是第二節佔. 判定單元,用於判斷所述裝置與所述第二節點之間的鏈路是否受環網保護;若所述裝置與所述第二節點之間的鏈路受環網保護,在所述裝置與所述第二節點之間的鏈路所位於的全部環網中,根據所述第一節點列表確定最長鏈路和所述最長鏈路對應的最末節點,所述最長鏈路是所述LSP上受所述全部環網中每個環網分別保護的鏈路中最長的鏈路,所述裝置是所述最長鏈路的首節點;確定所述最長鏈路所位於的第一環網,所述第一環網是所述全部環網中的一個環網;確定所述LSP經過所述第一環網,在所述裝置上環,在所述最末節點下環。本發明實施例提供的用於在環網中確定LSP經過的傳輸通道的方法和裝置,通過自動識別出LSP路徑是否受環網保護,以及受所述環網保護的最長鏈路,進而確定所述最長鏈路所位於的環網,從而自動確定LSP上、下環節點,可以解決現有技術中需人工判斷所導致環網保護配置管理效率低、易出錯的問題,可以提高環網保護配置的管理效率,並減少錯誤。


圖I是本發明實施例提供的一種用於在環網中確定LSP經過的傳輸通道的方法流程圖;圖2是本發明實施例提供的又一種用於在環網中確定LSP經過的傳輸通道的方法流程圖;圖3是本發明實施例提供的一種用於在環網中確定LSP經過的傳輸通道的方法的組網示意圖;圖4是本發明實施例提供的又一種用於在環網中確定LSP經過的傳輸通道的方法的組網不意圖;圖5是本發明實施例提供的一種用於在環網中確定LSP經過的傳輸通道的裝置的示意圖;圖6是本發明實施例提供的又一種用於在環網中確定LSP經過的傳輸通道的裝置的示意圖。
具體實施例方式下面通過附圖和實施例,對本發明實施例的技術方案做進一步的詳細描述。實施例一如圖I所示,本發明實施例提供一種用於在環網中確定LSP經過的傳輸通道的方法,包括101、第一節點獲得第一節點列表,所述第一節點列表是LSP上經過的節點的順序排列,所述第一節點列表包括所述第一節點、所述LSP的最後一個節點以及所述第一節點和所述LSP的最後一個節點之間的全部中間節點,所述LSP上所述第一節點的下遊相鄰節
點是第二節點。
舉例來說,LSP可以通過網絡管理系統創建,也可以通過動態協議如資源預留協議(Resource Reservation Protocol, RSVP)或標籤分發協議(Label DistributionProtocol, LDP)創建。LSP在創建時,無需考慮LSP上是否經過環網,以及在什麼地方上、下環。例如,可以根據按照最短路徑方法創建LSP。舉例來說,第一節點獲得LSP所經過的第一節點列表的方式,可以是網絡管理系統將LSP所經過的第一節點列表發送給第一節點;或者是通過動態協議的方式。以動態協議方式舉例,如果第一節點不是LSP的首節點,則由第一節點的上遊相鄰節點給第一節點發送消息,在消息中攜帯LSP所經過的第一節點列表;如果第一節點是LSP的首節點,即第 一節點是LSP的入節點(ingress節點),則第一節點上本身就存有LSP所經過的第一節點列表。舉例來說,第一節點列表,可以是該LSP上經過的全部節點的順序排列,也可以是該LSP上經過的第一節點以及第一節點之後的節點的順序排列。102、所述第一節點判斷本節點與所述第二節點之間的鏈路是否受環網保護。103、若所述第一節點判定本節點與所述第二節點之間的鏈路為受環網保護,所述第一節點在所述第一節點與所述第二節點之間的鏈路所位於的全部環網中,根據所述第一節點列表確定最長鏈路和所述最長鏈路對應的最末節點,所述最長鏈路是所述LSP上受所述全部環網中每個環網分別保護的鏈路中最長的鏈路,所述第一節點是所述最長鏈路的首節點。104、所述第一節點確定所述最長鏈路所位於的第一環網,所述第一環網是所述全部環網中的ー個環網。105、所述第一節點確定所述LSP經過所述第一環網,在所述第一節點上環,在所述最末節點下環。舉例來說,上述方法還可以包括當步驟102所述第一節點判斷本節點與所述第ニ節點之間的鏈路不受環網保護時,執行圖2中的步驟106。106、所述第一節點將第二節點列表發給所述第二節點,所述第二節點列表是所述LSP上經過的節點的順序排列,所述第二節點列表包括所述第二節點、所述LSP的最後ー個節點以及所述第二節點和所述LSP的最後ー個節點之間的全部中間節點。舉例來說,上述102可以包括所述第一節點確定第一集合,所述第一集合是保護所述第一節點的全部環網的集合;在所述第一集合中確定第二集合,所述第二集合是保護所述第一節點和所述第二節點的全部環網的集合;判斷所述第二集合是否為空,如果所述第二集合不為空,則所述第一節點與所述第二節點之間的鏈路受環網保護,如果所述第二集合為空,則所述第一節點與所述第二節點之間的鏈路不受環網保護。相應地,上述103中,所述根據所述第一節點列表確定所述最長鏈路和所述最長鏈路對應的最末節點,包括判斷所述第二節點是不是所述第一節點列表中的最後ー個節點,如果所述第二節點是所述第一節點列表中的最後ー個節點,則所述最長鏈路是所述第ー節點到所述第二節點的鏈路,所述第二節點是所述最末節點;如果所述第二節點不是所述第一節點列表中的最後ー個節點,按照所述第一節點列表中的節點順序依次遍歷所述第ニ節點後面的節點,直至確定出為空的第三集合或者遍歷完所述第一節點列表中所述第二節點後面的全部節點,所述第三集合是保護所述第一節點,第三節點以及所述第一節點和所述第三節點中間的全部節點的全部環網的集合。如果確定出所述為空的第三集合,確定第四節點是所述最末節點,所述第四節點是所述第三節點的上遊鄰居節點,所述LSP上所述第一節點到所述第四節點的鏈路為所述最長鏈路;如果遍歷完所述第一節點列表中的全部節點而未確定出所述為空的第三集合,則確定所述第一節點列表中的最後一個節點為所述最末節點,所述LSP上所述第一節點到所述最末節點間的鏈路為所述最長鏈路。為便於理解,以圖3所示的網絡為例。圖3中,由網絡管理系統或動態協議創建的LSP經過的節點依次為A,K,J,I,H,G0節點A被環I保護;節點(K,B, C,J)被環8保護;節點(K,B, C,D,I,J)被環I保護;節點(I,D,E,F,G,H)被環2保護。以圖3所示的網絡為例,對於節點A來說,方案如下
上述101中,節點A是LSP的首節點,節點A獲得的第一節點列表為(A,K,J,I,H,G)。節點A是第一節點,節點K是第二節點。上述102中,節點A確定第一集合,即環9。由於環9上沒有節點K,第二集合為空,節點A判斷節點A和節點K之間的鏈路沒有受到環網保護,執行步驟106,節點A將節點列表(A,K,J,I,H,G)或(K,J,I,H,G)發給節點 K。以圖3所示的網絡為例,對於節點K來說,方案如下。上述101中,節點K接收的第一節點列表是(A,K,J,I,H,G),也可以是(K,J,I,H,G)。節點是K第一節點,節點J是第二節點。上述102中,節點K確定第一集合,即環I和環8,在環I和環8中確定第二集合,即環I和環8。上述103中,節點K在節點K和節點J之間的鏈路所位於的環網,即環I和環8中,依次遍歷節點J後的節點,即節點(I,H,G)。判斷節點I時,同時包括(K,J,I)的環是環1,繼續判斷節點I的下遊節點H,因為節點H在環2上,不存在同時包括(K,J,I,H)的環,即判斷到節點H時,出現為空的第三集合,循環結束。上述103中的第三節點是節點H,第四節點是節點I,節點I是最末節點,節點K到節點I間的鏈路(K,J,I)是最長鏈路,節點K是最長鏈路的首節點。上述104-105中,因為最長鏈路(K,J,I)位於的環網只有一個,節點K確定最長鏈路(K,J,I)位於環網1,在節點K上環,在節點I下環。又舉例來說,以圖4所示的網絡為例,圖4中,由網絡管理系統或動態協議創建的LSP經過的節點依次為A,K,J,I。節點(K,B, C,D,I,J)同時被環I和環8保護。以圖4所示的網絡為例,對於節點K來說,在上述101中,節點K接收到的第一節點列表是(A,K,J,I)或(K,J,I)。節點K執行上述103時,在節點K和節點J之間的鏈路所位於的環網,即環I和環8中,逐個遍歷節點J後的節點,遍歷完全部節點後,即直至遍歷完節點I,發現保護節點K,J和I的環網是環I和環8,即保護節點K,J和I的環網集合不為空,即未確定為空的第三集合,則確定節點I為所述最末節點,節點K到節點I間的鏈路(K,J,I)為最長鏈路,節點K是最長鏈路的首節點。節點K執行上述104時,因為在上述103中確定的最長鏈路(K,J,I)位於的環有兩個,即環I和環8,因此節點K需要從這兩個環網中選出一個作為第一環網。確定第一環網時,節點K可以從環I和環8中隨機選擇ー個作為第一環網,也可以按照以下任一方式或其組合從環I和環8中選擇ー個作為所述第一環網,可選方式包括節點數最少的環網、LSP數量最少的環網,剰餘帶寬最大的環網,環網ID最小的環網。
又舉例來說,上述圖I和圖2所示的102和103中,所述第一節點判斷本節點與所述第二節點之間的鏈路是否受環網保護;若所述第一節點判定本節點與所述第二節點之間的鏈路受環網保護,所述第一節點根據所述第一節點列表確定所述最長鏈路和所述最長鏈路對應的最末節點,可以通過下面的方式實現所述第一節點確定第一集合,所述第一集合是保護所述第一節點的全部環網的集合。如果所述第一集合不為空,則按照所述第一節點列表中的節點順序依次遍歷所述第一節點後面的節點,直至確定第三節點或者遍歷完所述第一節點列表中所述第一節點後面的全部節點,所述第三節點受所述第一集合中的第二環網保護,所述第三節點是所述LSP上受所述第二環網保護的最後ー個節點,所述LSP上所述第三節點與所述第一節點之間的全部節點受所述第二環網保護,所述LSP上所述第三節點的下遊鄰居節點不受所述第二環網保護。如果遍歷完所述第一節點列表中所述第一節點後面的全部節點而未找到所述第三節點,則所述LSP上受所述第二環網保護的最後ー個節點不存在。遍歷所述第一集合中的其他環網,直至確定所述LSP上受所述第一集合中的每個環網保護的最後ー個節點或者遍歷完所述第一節點列表中所述第一節點後面的全部節點。從所述LSP上受所述第一集合中的每個環網保護的最後ー個節點中確定所述最末節點和所述最長鏈路。如果所述LSP上受所述第一集合中的每個環網保護的最後ー個節點不存在,則所述第一節點判定本節點與所述第二節點之間的鏈路不受環網保護。下面以圖3所示的網絡為例進行說明,對於節點A來說,方案如下上述102中,節點A是第一節點,節點A確定保護節點A的第一集合,即環9。節點A依次判斷節點A後的節點(K,J,I,H,G)是否被環網9保護。首先判斷節點K,確定節點K不在環網9上,此時第三節點不存在,遍歷節點結束。由於第一集合中只有環9,節點A判定節點A到節點K的鏈路不受環網保護。以圖3所示的網絡為例,對於節點K來說,方案如下上述102和103中,節點K是第一節點,節點K確定保護節點K的第一集合,即環I和環8。節點K依次遍歷節點K後的節點(J,I,H,G)是否被第二環網保護,第二環網可以是環1,也可以是環8,這裡以環8舉例說明首先判斷節點J是否在環8上,結果是節點J在環8上,繼續判斷節點I是否在環8上,結果是節點I不在環8上,遍歷節點結束,受環8保護的鏈路為(K,J),受環8保護的最後一個節點是節點J。用相同的方法,節點K確定受環I保護的鏈路為(K,J,I),受環I保護的最後一個節點是節點I。因為受環I保護的鏈路比受環8保護的鏈路長,節點K確定最長鏈路有一條,為鏈路(K,J,I),對應的最末節點是節點I。又舉例來說,以圖4所示的網絡為例,對於節點K來說,在上述101中,節點K接收到的第一節點列表是(A,K,J,I)或(K,J,I)。在上述102和103中,節點K依次判斷節點K後的節點(J,I)是否被第二環網保護,第二環網可以是環1,也可以是環8,這裡以環8舉例說明逐個判斷節點J和節點I是否在環8上,結果是節點J和節點I都在環8上,此時已經遍歷完第一節點列表中的所有節點,遍歷節點結束,受環8保護的鏈路為(K,J,I),受環8保護的最後一個節點是節點I。用相同的方法,節點K確定受環I保護的鏈路為(K,J,I),受環I保護的最後一個節點是節點
I。因為受環I保護的鏈路和受環8保護的鏈路一樣長,節點K確定最長鏈路有兩條,即鏈路(K,J,I),對應的最末節點是節點I。本發明實施例提供的用於在環網中確定LSP經過的傳輸通道的方法,通過自動識別出LSP路徑是否受環網保護,以及受所述環網保護的最長鏈路,進而確定所述最長鏈路所位於的第一環網,從而自動確定LSP上、下環節點,解決了現有技術中需人工判斷LSP是否經過環網,及該LSP合適的上、下環節點,導致環網保護配置管理效率低、易出錯的問題。請參考圖5,本發明的一個實施例提供一種用於在環網中確定LSP經過的傳輸通道的裝置,包括接收單元501,用於獲得第一節點列表,所述第一節點列表是LSP上經過的節點的順序排列,所述第一節點列表包括所述裝置、所述LSP的最後一個節點以及所述裝置和所述LSP的最後一個節點之間的全部中間節點,所述LSP上所述裝置的下遊相鄰節點是第二節點。判定單元502,用於判斷所述裝置與所述第二節點之間的鏈路是否受環網保護;若所述裝置與所述第二節點之間的鏈路受環網保護,在所述裝置與所述第二節點之間的鏈路所位於的全部環網中,根據所述第一節點列表確定最長鏈路和所述最長鏈路對應的最末節點,所述最長鏈路是所述LSP上受所述全部環網中每個環網分別保護的鏈路中最長的鏈路,所述裝置是所述最長鏈路的首節點。確定所述最長鏈路所位於的第一環網,所述第一環網是所述全部環網中的一個環網。確定所述LSP經過所述第一環網,在所述裝置上環,在所述最末節點下環。舉例來說,所述裝置,還可以包括發送單元503,用於當所述判定單元判斷所述裝置與所述第二節點之間的鏈路不受環網保護時,將第二節點列表發給所述第二節點,所述第二節點列表是所述LSP上經過的節點的順序排列,所述第二節點列表包括所述第二節點、所述LSP的最後一個節點以及所述第二節點和所述LSP的最後一個節點之間的全部中間節點。舉例來說,所述判定單元,可以包括判斷單元601和確定單元602。所述判斷單元601,用於判斷所述裝置與所述第二節點之間的鏈路是否受環網保護。所述判斷單元601,包括第一判斷子單元701,用於確定第一集合,所述第一集合是保護所述裝置的全部環網的集合。第二判斷子單元702,用於在所述第一集合中確定第二集合,所述第二集合是保護 所述裝置和所述第二節點的全部環網的集合。第三判斷子單元703,用於判斷所述第二集合是否為空,如果所述第二集合不為空,則所述裝置與所述第二節點之間的鏈路受環網保護,如果所述第二集合為空,則所述裝置與所述第二節點之間的鏈路不受環網保護。所述確定單元602,用於當所述第三判斷子單元703判斷所述裝置與所述第二節點之間的鏈路受環網保護時,在所述裝置與所述第二節點之間的鏈路所位於的全部環網中,確定最長鏈路和所述最長鏈路對應的最末節點,所述最長鏈路是所述LSP上受所述全部環網中每個環網分別保護的鏈路中最長的鏈路,所述裝置是所述最長鏈路的首節點。所述確定単元602,包括第一確定子単元801,用於判斷所述第二節點是不是所述第一節點列表中的最後ー個節點。第二確定子単元802,用於當所述第二節點是所述第一節點列表中的最後ー個節點,則所述最長鏈路是所述裝置到所述第二節點的鏈路,所述第二節點是所述最末節點。第三確定子単元803,用於當所述第二節點不是所述第一節點列表中的最後ー個節點時,按照所述第一節點列表中的節點順序依次遍歷所述第二節點後面的節點,直至確定為空的第三集合或者遍歷完所述第一節點列表中的全部節點;所述第三集合是保護所述裝置,第三節點以及所述裝置和所述第三節點中間的全部節點的全部環網的集合。如果確定出所述為空的第三集合,確定第四節點是所述最末節點,所述第四節點是所述第三節點的上遊鄰居節點,所述LSP上所述裝置到所述第四節點的鏈路為所述最長鏈路。如果遍歷完所述第一節點列表中的全部節點而未確定出所述為空的第三集合,則確定所述第一節點列表中的最後ー個節點為所述最末節點,所述LSP上所述裝置到所述最末節點間的鏈路為所述最長鏈路。又舉例來說,如圖6所示,所述判定単元502,包括確定單元902和判斷単元901。所述確定単元902,用於確定第一集合,所述第一集合是保護所述第一節點的全部環網的集合。所述判斷単元901,用於判斷所述第一集合是否為空。所述確定単元902還用於當所述判斷単元901判斷所述第一集合不為空吋,按照所述第一節點列表中的節點順序依次遍歷所述裝置後面的節點,直至確定第三節點或者遍歷完所述第一節點列表中所述裝置後面的全部節點,所述第三節點受所述第一集合中的第ニ環網保護,所述第三節點是所述LSP上受所述第二環網保護的最後ー個節點,所述LSP上所述第三節點與所述裝置之間的全部節點受所述第二環網保護,所述LSP上所述第三節點的下遊鄰居節點不受所述第二環網保護。如果遍歷完所述第一節點列表中所述裝置後面的全部節點而未找到所述第三節點,則所述LSP上受所述第二環網保護的最後ー個節點不存在。遍歷所述第一集合中的其他環網,直至確定所述LSP上受所述第一集合中的每個環網保護的最後一個節點或者遍歷完所述第一節點列表中所述裝置後面的全部節點。從所述LSP上受所述第一集合中的每個環網保護的最後ー個節點中確定所述最末節點和所述最長鏈路。如果所述LSP上受所述第一集合中的每個環網保護的最後ー個節點不存在,則判定所述裝置與所述第二節點之間的鏈路不受環網保護。本發明實施例提供的用於在環網中確定LSP經過的傳輸通道的裝置,通過自動識別出LSP路徑是否受環網保護,以及受所述環網保護的最長鏈路,進而確定所述最長鏈路所位於的第一環網,從而自動確定LSP上、下環節點,解決了現有技術中需人工判斷LSP是否經過環網,及該LSP合適的上、下環節點,導致環網保護配置管理效率低、易出錯的問題。舉例來說,圖5和圖6所示實施例中的単元可以合併為ー個或者多個單元。 又舉例來說,所述單元或子単元均可通過硬體來實現。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,該程序可以存儲於一計算機可讀存儲介質中,舉例來說,存儲介質可以包括只讀存儲器、隨即讀取存儲器、磁碟或光碟等。以上對本發明實施例所提供的用於在環網中確定LSP經過的傳輸通道的方法和裝置進行了詳細介紹,但以上實施例的說明只是用於幫助理解本發明的方法及其核心思想,不應理解為對本發明的限制。本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護範圍之內
權利要求
1.一種用於在環網中確定標籤交換路徑LSP經過的傳輸通道的方法,其特徵在於,包括 第一節點獲得第一節點列表,所述第一節點列表是LSP上經過的節點的順序排列,所述第一節點列表包括所述第一節點、所述LSP的最後一個節點以及所述第一節點和所述LSP的最後一個節點之間的全部中間節點,所述LSP上所述第一節點的下遊相鄰節點是第二節點; 所述第一節點判斷本節點與所述第二節點之間的鏈路是否受環網保護; 若所述第一節點判定本節點與所述第二節點之間的鏈路受環網保護,所述第一節點在所述第一節點與所述第二節點之間的鏈路所位於的全部環網中,根據所述第一節點列表確定最長鏈路和所述最長鏈路對應的最末節點,所述最長鏈路是所述LSP上受所述全部環網中每個環網分別保護的鏈路中最長的鏈路,所述第一節點是所述最長鏈路的首節點; 所述第一節點確定所述最長鏈路所位於的第一環網,所述第一環網是所述全部環網中的一個環網; 所述第一節點確定所述LSP經過所述第一環網,在所述第一節點上環,在所述最末節點下環。
2.根據權利要求I所述的方法,還包括若所述第一節點判斷本節點與所述第二節點之間的鏈路不受環網保護,所述第一節點將第二節點列表發給所述第二節點,所述第二節點列表是所述LSP上經過的節點的順序排列,所述第二節點列表包括所述第二節點、所述LSP的最後一個節點以及所述第二節點和所述LSP的最後一個節點之間的全部中間節點。
3.根據權利要求I或2所述的方法,所述第一節點判斷本節點與所述第二節點之間的鏈路是否受環網保護,包括 所述第一節點確定第一集合,所述第一集合是保護所述第一節點的全部環網的集合; 在所述第一集合中確定第二集合,所述第二集合是保護所述第一節點和所述第二節點的全部環網的集合; 判斷所述第二集合是否為空,如果所述第二集合不為空,則所述第一節點與所述第二節點之間的鏈路受環網保護,如果所述第二集合為空,則所述第一節點與所述第二節點之間的鏈路不受環網保護。
4.根據權利要求3所述的方法,其特徵在於,所述根據所述第一節點列表確定所述最長鏈路和所述最長鏈路對應的最末節點,包括 判斷所述第二節點是不是所述第一節點列表中的最後一個節點; 如果所述第二節點是所述第一節點列表中的最後一個節點,則所述最長鏈路是所述第一節點到所述第二節點的鏈路,所述第二節點是所述最末節點; 如果所述第二節點不是所述第一節點列表中的最後一個節點,按照所述第一節點列表中的節點順序依次遍歷所述第二節點後面的節點,直至確定出為空的第三集合或者遍歷完所述第一節點列表中所述第二節點後面的全部節點,所述第三集合是保護所述第一節點,第三節點以及所述第一節點和所述第三節點中間的全部節點的全部環網的集合; 如果確定出所述為空的第三集合,確定第四節點是所述最末節點,所述第四節點是所述第三節點的上遊鄰居節點,所述LSP上所述第一節點到所述第四節點的鏈路為所述最長鏈路;如果遍歷完所述第一節點列表中的全部節點而未確定出所述為空的第三集合,則確定所述第一節點列表中的最後一個節點為所述最末節點,所述LSP上所述第一節點到所述最末節點間的鏈路為所述最長鏈路。
5.根據權利要求I或2所述的方法,其特徵在於,所述第一節點判斷本節點與所述第二節點之間的鏈路是否受環網保護;若所述第一節點判定本節點與所述第二節點之間的鏈路受環網保護,所述第一節點根據所述第一節點列表確定所述最長鏈路和所述最長鏈路對應的最末節點,包括 所述第一節點確定第一 集合,所述第一集合是保護所述第一節點的全部環網的集合; 如果所述第一集合不為空,則 按照所述第一節點列表中的節點順序依次遍歷所述第一節點後面的節點,直至確定第三節點或者遍歷完所述第一節點列表中所述第一節點後面的全部節點,所述第三節點受所述第一集合中的第二環網保護,所述第三節點是所述LSP上受所述第二環網保護的最後一個節點;所述LSP上所述第三節點與所述第一節點之間的全部節點受所述第二環網保護,所述LSP上所述第三節點的下遊鄰居節點不受所述第二環網保護;如果遍歷完所述第一節點列表中所述第一節點後面的全部節點而未找到所述第三節點,則所述LSP上受所述第二環網保護的最後一個節點不存在; 遍歷所述第一集合中的其他環網,直至確定所述LSP上受所述第一集合中的每個環網保護的最後一個節點或者遍歷完所述第一節點列表中所述第一節點後面的全部節點; 從所述LSP上受所述第一集合中的每個環網保護的最後一個節點中確定所述最末節點和所述最長鏈路; 如果所述LSP上受所述第一集合中的每個環網保護的最後一個節點不存在,則所述第一節點判定本節點與所述第二節點之間的鏈路不受環網保護。
6.一種用於在環網中確定標籤交換路徑LSP經過的傳輸通道的裝置,其特徵在於,包括 接收單元,用於獲得第一節點列表,所述第一節點列表是LSP上經過的節點的順序排列,所述第一節點列表包括所述裝置、所述LSP的最後一個節點以及所述裝置和所述LSP的最後一個節點之間的全部中間節點,所述LSP上所述裝置的下遊相鄰節點是第二節點; 判定單元,用於判斷所述裝置與所述第二節點之間的鏈路是否受環網保護;若所述裝置與所述第二節點之間的鏈路受環網保護,在所述裝置與所述第二節點之間的鏈路所位於的全部環網中,根據所述第一節點列表確定最長鏈路和所述最長鏈路對應的最末節點,所述最長鏈路是所述LSP上受所述全部環網中每個環網分別保護的鏈路中最長的鏈路,所述裝置是所述最長鏈路的首節點;確定所述最長鏈路所位於的第一環網,所述第一環網是所述全部環網中的一個環網;確定所述LSP經過所述第一環網,在所述裝置上環,在所述最末節點下環。
7.根據權利要求6所述的裝置,其特徵在於,還包括 發送單元,用於當所述判定單元判斷所述裝置與所述第二節點之間的鏈路不受環網保護時,將第二節點列表發給所述第二節點,所述第二節點列表是所述LSP上經過的節點的順序排列,所述第二節點列表包括所述第二節點、所述LSP的最後一個節點以及所述第二節點和所述LSP的最後一個節點之間的全部中間節點。
8.根據權利要求6或7所述的裝置,其特徵在於,所述判定單元包括 判斷單元,用於判斷所述裝置與所述第二節點之間的鏈路是否受環網保護, 所述判斷單元,包括 第一判斷子單元,用於確定第一集合,所述第一集合是保護所述裝置的全部環網的集合; 第二判斷子單元,用於在所述第一集合中確定第二集合,所述第二集合是保護所述裝置和所述第二節點的全部環網的集合; 第三判斷子單元,用於判斷所述第二集合是否為空,如果所述第二集合不為空,則所述裝置與所述第二節點之間的鏈路受環網保護,如果所述第二集合為空,則所述裝置與所述第二節點之間的鏈路不受環網保護。
9.根據權利要求8所述的裝置,其特徵在於,所述判定單元還包括 確定單元,用於當所述第三判斷子單元判斷所述裝置與所述第二節點之間的鏈路受環網保護時,在所述裝置與所述第二節點之間的鏈路所位於的全部環網中,確定最長鏈路和所述最長鏈路對應的最末節點,所述最長鏈路是所述LSP上受所述全部環網中每個環網分別保護的鏈路中最長的鏈路,所述裝置是所述最長鏈路的首節點, 所述確定單元,包括 第一確定子單元,用於判斷所述第二節點是不是所述第一節點列表中的最後一個節佔. 第二確定子單元,用於當所述第二節點是所述第一節點列表中的最後一個節點,則所述最長鏈路是所述裝置到所述第二節點的鏈路,所述第二節點是所述最末節點; 第三確定子單元,用於當所述第二節點不是所述第一節點列表中的最後一個節點時,按照所述第一節點列表中的節點順序依次遍歷所述第二節點後面的節點,直至確定為空的第三集合或者遍歷完所述第一節點列表中的全部節點;所述第三集合是保護所述裝置,第三節點以及所述裝置和所述第三節點中間的全部節點的全部環網的集合;如果確定出所述為空的第三集合,確定第四節點是所述最末節點,所述第四節點是所述第三節點的上遊鄰居節點,所述LSP上所述裝置到所述第四節點的鏈路為所述最長鏈路;如果遍歷完所述第一節點列表中的全部節點而未確定出所述為空的第三集合,則確定所述第一節點列表中的最後一個節點為所述最末節點,所述LSP上所述裝置到所述最末節點間的鏈路為所述最長鏈路。
10.根據權利要求6或7所述的裝置,其特徵在於,所述判定單元包括確定單元和判斷單元, 所述確定單元,用於確定第一集合,所述第一集合是保護所述裝置的全部環網的集合; 所述判斷單元,用於判斷所述第一集合是否為空; 所述確定單元還用於當所述判斷單元判斷所述第一集合不為空時,按照所述第一節點列表中的節點順序依次遍歷所述裝置後面的節點,直至確定第三節點或者遍歷完所述第一節點列表中所述裝置後面的全部節點,所述第三節點受所述第一集合中的第二環網保護,所述第三節點是所述LSP上受所述第二環網保護的最後一個節點;所述LSP上所述第三節點與所述裝置之間的全部節點受所述第二環網保護,所述LSP上所述第三節點的下遊鄰居節點不受所述第二環網保護;如果遍歷完所述第一節點列表中所述裝置後面的全部節點而未找到所述第三節點,則所述LSP上受所述第二環網保護的最後一個節點不存在;遍歷所述第一集合中的其他環網,直至確定所述LSP上受所述第一集合中的每個環網保護的最後一個節點或者遍歷完所述第一節點列表中所述裝置後面的全部節點;從所述LSP上受所述第一集合中的每個環網保護的最後一個節點中確定所述最末節點和所述最長鏈路;如果所述LSP上受所述第一集合中的每個環網保護的最後一個節點不存在,則判定所述裝置與所述第二節點之間的鏈路不受環網保護
全文摘要
本發明實施例公開了一種用於在環網中確定LSP經過的傳輸通道的方法,包括自動識別出LSP路徑是否受環網保護,以及受所述環網保護的最長鏈路,進而確定所述最長鏈路所位於的環網,從而自動確定LSP上、下環節點,。本發明實施例還提供相應的裝置。本發明實施例技術方案,通過自動確定LSP經過的環網及上、下環節點,可以解決現有技術中需人工判斷LSP是否經過環網,及該LSP合適的上、下環節點,導致環網保護配置管理效率低、易出錯的問題。
文檔編號H04L12/24GK102624550SQ201210052679
公開日2012年8月1日 申請日期2012年3月2日 優先權日2012年3月2日
發明者孫光輝 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀