亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種路由計算方法和裝置的制作方法

文檔序號:7867809閱讀:122來源:國知局
專利名稱:一種路由計算方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種路由計算方法和裝置。
背景技術(shù)
在采用AS (Autonomous System,自治系統(tǒng))進行劃分的多域網(wǎng)絡(luò)中,若已經(jīng)確定了域序列,可以米用 BRPC (Backward-Recursive PCE-BasedComputation,反向遞歸路徑算法)進行跨域路徑計算,得到最短約束路徑。
RFC5441 (Request For Co_ents,簡稱 RFC,請求注解)中對 BRPC 算法進行了描述,該算法過程依賴于相互協(xié)作的PCE(Path Computation Element,路徑計算單元)之間的通信。PCC(Path Computation Clients,路徑計算客戶端)向其域內(nèi)的PCE發(fā)送PCReq(PathComputation Request,路徑計算請求)消息。該消息在每個域的PCE之間轉(zhuǎn)發(fā),直到請求到達負責計算LSP (Label Switched Path,標簽交換路徑)目的節(jié)點所在域的PCE。目的域中的PCE創(chuàng)建一棵由到達目的節(jié)點的潛在路徑組成的虛擬最短路徑樹(VirtualShortestPath Tree, VSPT),并在 PCRep (Path Computation Response,路徑計算響應(yīng))中將此樹傳遞給先前的PCE。然后每個PCE依次增加VSPT,并將它向回傳遞,直到源節(jié)點所在域的PCE,此PCE使用VSPT選擇一條端到端的路徑,并將路徑發(fā)送給PCC。如圖1所示,BRPC算法做如下約定l)BN-en(k, i):域i的一組入口邊界節(jié)點(連接域(i_l)的邊界節(jié)點),其中BN-en (k, i)是域i的第k個入口邊界節(jié)點;2)BN-ex(k, i):域i的一組出口邊界節(jié)點(連接域(i+Ι)的邊界節(jié)點),其中BN-ex(k, i)是域i的第k個出口邊界節(jié)點;3) VSPT (i):由 PCE(i)返回給 PCE(i_l)的多點到一點(Multipoint To Point)的樹。具體的計算步驟如下步驟1:AS(1)域中首節(jié)點PCC將路徑計算請求發(fā)送首域PCE,然后路徑計算請求將沿域序列指定的域的順序沿多個域的PCE傳遞,直到到達目的節(jié)點所在域的PCE (η)。步驟1:對于i = η到2 =PCE⑴計算VSPT⑴,該樹由各個BN_en(j,i)和TE (Traffic Engineering,流量工程)LSP目的節(jié)點之間的最短約束路徑組成,如圖1所示。PCE(i)通過它自己的 TED(Traffic Engineering Database,流量工程庫)、連接域⑴和域(i+Ι)的Inter-AS鏈路(i = η時不存在)和VSPT (i+1) (i = η時不存在)中的信息進行計算。步驟η :最后源節(jié)點所在域的PCE(I)計算從源節(jié)點到目的節(jié)點的端到端最短約束路徑,并將相應(yīng)的路徑用PCRep返回給請求PCC (源節(jié)點),BRPC的跨域路徑計算過程結(jié)束。上述過程為BRPC算法計算的一般過程,然而對于每個PCE (i)而言,對應(yīng)的TED都是不穩(wěn)定的(即BRPC路徑資源可能被其他業(yè)務(wù)占用),為保證BRPC計算得到的路徑建立時資源沒有被其他業(yè)務(wù)所占用,通常需要每個PCE (i)對VSPT (i)中對應(yīng)本域的資源進行預(yù)留。由BRPC算法可知,若PCE (i)負責的域有m個入口邊界節(jié)點,則需要對該域計算產(chǎn)生的m條路徑以及最多m條Inter-AS (Inter-Autonomous System,自治系統(tǒng)域間)鏈路上的資源進行預(yù)留。然而,BRPC計算跨域路由時最后建立使用的僅僅是一條,其他路徑的預(yù)留資源則是在業(yè)務(wù)建立或者是某段時間后才得以釋放。如圖1所示,域(i)存在j個入口邊界節(jié)點,PCE(i)計算產(chǎn)生的VSPT(i)將由VSPT(i+l)和j條由域(i+Ι)的入口邊界節(jié)點到域(i)的入口邊界節(jié)點的路徑組成。這j條路徑(包括域內(nèi)路徑和域間鏈路)都將獨立的對其所需資源進行預(yù)留(當資源預(yù)留不成功時,將導(dǎo)致分支失敗)。在PCE(I)計算完成VSPT(I)(實際上這時候已經(jīng)是端到端路徑),業(yè)務(wù)建立的PATH信令到達域(i)前,域(i)中j-Ι條的非最優(yōu)路徑預(yù)留資源都將不能被其他業(yè)務(wù)所使用,這很可能會導(dǎo)致域(i)中某些業(yè)務(wù)無法正常建立??梢钥吹?,為保證BRPC計算得到的路徑能夠建立成功,BRPC會對域序路徑上的每域資源進行預(yù)留。而這樣的預(yù)留都將會導(dǎo)致每域的域內(nèi)和域間資源浪費,影響其他業(yè)務(wù)的 正常建立。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種路由計算方法和裝置,減少資源浪費。為了解決上述問題,本發(fā)明提供了一種路由計算方法,應(yīng)用于源節(jié)點到目的節(jié)點的路由計算中,源節(jié)點到目的節(jié)點包括多個域,包括當前域的路徑計算單元確定所述當前域到其相鄰域的雙向標簽交換路徑;為所述雙向標簽交換路徑進行資源預(yù)留,其中,如果各雙向標簽交換路徑中存在重合的路徑段,則對各重合的路徑段進行資源復(fù)用。上述方法還可具有以下特點,所述對各重合的路徑段進行資源復(fù)用包括如果預(yù)留的資源為電層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,則復(fù)用已為該重合的路徑段預(yù)留的時隙資源。上述方法還可具有以下特點,所述對各重合的路徑段進行資源復(fù)用包括如果預(yù)留的資源為光層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,則復(fù)用已為該重合的路徑段預(yù)留的外部光層鏈路的波長資源。上述方法還可具有以下特點,所述方法還包括如果預(yù)留的資源為光層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,復(fù)用所述重合的路徑段上的節(jié)點內(nèi)部的資源。上述方法還可具有以下特點確定所述當前域到其相鄰域的雙向標簽交換路徑時,如果路徑約束滿足預(yù)設(shè)條件,選擇彼此之間重合路徑段最多的雙向標簽交換路徑。上述方法還可具有以下特點所述預(yù)設(shè)條件包括對資源利用率要求高于對路徑最優(yōu)性要求和/或所述當前域的可用資源低于資源閾值。上述方法還可具有以下特點
確定所述當前域到其相鄰域的雙向標簽交換路徑為確定所述當前域到其下一域的雙向標簽交換路徑,所述下一域為與所述當前域相鄰且靠近所述目的節(jié)點的域;當所述當前域為不包括所述源節(jié)點的域時,所述方法還包括確定所述當前域到其相鄰域的雙向標簽交換路徑后,生成虛擬最短路徑樹;判斷所述虛擬最短路徑樹的葉子節(jié)點是否為所述當前域的節(jié)點,如果不是,刪除所述虛擬最短路徑樹中所述非當前域的葉子節(jié)點的分支后,將所述虛擬最短路徑樹發(fā)送給所述當前域的前一域的路徑計算單元;所述當前域的前一域是與所述當前域相鄰且靠近所述源節(jié)點的域。上述方法還可具有以下特點所述當前域為不包括所述目的節(jié)點的域時,將非所述當前域的葉子節(jié)點對應(yīng)的分 支路由發(fā)送給所述當前域的下一域的路徑計算單元,以使所述下一域的路徑計算單元釋放所述分支路由對應(yīng)的預(yù)留資源。本發(fā)明還提供一種路由計算裝置,包括路徑確定模塊,用于確定當前域到其相鄰域的雙向標簽交換路徑;資源預(yù)留模塊,用于為所述雙向標簽交換路徑進行資源預(yù)留,其中,如果各雙向標簽交換路徑中存在重合的路徑段,則對各重合的路徑段進行資源復(fù)用。上述裝置還可具有以下特點,所述資源預(yù)留模塊對各重合的路徑段進行資源復(fù)用包括如果預(yù)留的資源為電層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,則復(fù)用已為該重合的路徑段預(yù)留的時隙資源。上述裝置還可具有以下特點,所述資源預(yù)留模塊對各重合的路徑段進行資源復(fù)用包括如果預(yù)留的資源為光層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,則復(fù)用已為該重合的路徑段預(yù)留的外部光層鏈路的波長資源。上述裝置還可具有以下特點,所述資源預(yù)留模塊還用于如果預(yù)留的資源為光層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,復(fù)用所述重合的路徑段上的節(jié)點內(nèi)部的資源。上述裝置還可具有以下特點,所述路徑確定模塊還用于確定所述當前域到其相鄰域的雙向標簽交換路徑時,如果路徑約束滿足預(yù)設(shè)條件,選擇彼此之間重合的路徑段最多的雙向標簽交換路徑。上述裝置還可具有以下特點,所述預(yù)設(shè)條件包括對資源利用率要求高于對路徑最優(yōu)性要求和/或所述當前域的可用資源低于資源閾值。上述裝置還可具有以下特點,所述裝置還包括路徑傳輸模塊,其中所述路徑確定模塊確定所述當前域到其相鄰域的雙向標簽交換路徑為確定所述當前域到其下一域的雙向標簽交換路徑,所述下一域為與所述當前域相鄰且靠近所述目的節(jié)點的域;
所述路徑確定模塊還用于,當所述當前域為不包括所述源節(jié)點的域時,確定所述當前域到其下一域的雙向標簽交換路徑后,生成虛擬最短路徑樹;所述路徑傳輸模塊用于,當所述當前域為不包括所述源節(jié)點的域時,判斷所述虛擬最短路徑樹的葉子節(jié)點是否為所述當前域的節(jié)點,如果不是,刪除所述虛擬最短路徑樹中所述非當前域的葉子節(jié)點的分支后,將所述虛擬最短路徑樹發(fā)送給所述當前域的前一域的路徑計算單元;所述當前域的前一域是與所述當前域相鄰且靠近所述源節(jié)點的域。上述裝置還可具有以下特點,所述路徑傳輸模塊還用于,當所述當前域為不包括所述目的節(jié)點的域時,將所述虛擬最短路徑樹中非所述當前域的葉子節(jié)點對應(yīng)的分支路由發(fā)送給所述當前域的下一域的路徑計算單元,以使所述下一域的路徑計算單元釋放所述分·支路由對應(yīng)的預(yù)留資源。本申請包括以下優(yōu)點I)進行資源預(yù)留時,對VSPT(i)中各分支的重合路徑段進行資源復(fù)用,減少了資源占用。2)在計算路徑時,在路徑約束滿足預(yù)設(shè)條件時,選擇彼此之間重合路徑段最多的雙向LSP。預(yù)設(shè)條件包括對資源利用率要求高于對路徑最優(yōu)性要求和/或當前域可用資源低于資源閾值。該方案使得VSPT(i)中各分支路徑盡量重合;由于重合路徑段會復(fù)用同一份資源,這樣就進一步降低了對重復(fù)路徑上資源數(shù)量的要求,提高了計算成功率;同時減少了在各域的預(yù)留資源,提高了各域的資源利用率。3)由于增加了對VSPT(i)的檢查,對于VSPT(i)中的無用分支向上游傳遞時進行了刪減,同時通知無用分支上的PCE釋放分支路徑上的預(yù)留資源,縮短了資源預(yù)留時間。


圖1是BRPC算法計算過程中的VSPT樹示意圖;圖2是本發(fā)明所有實施例的域⑴及VSPT(i+Ι)的拓撲示意圖;圖3是實施例一的計算路徑示意圖;圖4是實施例一的計算結(jié)果VSPT (i)示意圖;圖5是實施例二的計算路徑示意圖;圖6是實施例二未刪減葉子節(jié)點的VSPT⑴示意圖;圖7是實施例二的計算結(jié)果VSPT (i)示意圖;圖8是實施例二的計算路徑不意圖;圖9是實施例三未刪減葉子節(jié)點的VSPT⑴示意圖;圖10是實施例三的計算結(jié)果VSPT (i)示意圖;圖11是本發(fā)明實施例路由計算裝置框圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。另外,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。本發(fā)明實施例提供一種路由計算方法,應(yīng)用于源節(jié)點到目的節(jié)點的路由計算中,源節(jié)點到目的節(jié)點包括多個域,包括當前域的路徑計算單元確定所述當前域到其相鄰域的雙向標簽交換路徑;為所述雙向標簽交換路徑進行資源預(yù)留,其中,如果各雙向標簽交換路徑中存在重合的路徑段,則對各重合的路徑段進行資源復(fù)用。在本實施例的一種備選方案中,通過如下方式對各重合的路徑段進行資源復(fù)用如果預(yù)留的資源為電層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,則復(fù)用已為該重合的路徑段預(yù)留的時隙資源。
在本實施例的一種備選方案中,通過如下方式對各重合的路徑段進行資源復(fù)用如果預(yù)留的資源為光層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,則復(fù)用已為該重合的路徑段預(yù)留的外部光層鏈路的波長資源。在本實施例的一種備選方案中,如果預(yù)留的資源為光層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,復(fù)用所述重合的路徑段上的節(jié)點內(nèi)部的資源。在本實施例的一種備選方案中,確定所述當前域到其相鄰域的雙向標簽交換路徑時,如果路徑約束滿足預(yù)設(shè)條件,選擇彼此之間重合的路徑段最多的雙向標簽交換路徑。其中,所述預(yù)設(shè)條件包括但不限于對資源利用率要求高于對路徑最優(yōu)性要求和/或所述當前域的可用資源低于資源閾值。在本實施例的一種備選方案中,所述確定所述當前域到其相鄰域的雙向標簽交換路徑為確定所述當前域到其下一域的雙向標簽交換路徑,所述下一域為與所述當前域相鄰且靠近所述目的節(jié)點的域;當所述當前域為不包括所述源節(jié)點的域時,所述方法還包括確定所述當前域到其下一域的雙向標簽交換路徑后,生成虛擬最短路徑樹;判斷所述虛擬最短路徑樹的葉子節(jié)點是否為所述當前域的節(jié)點,如果不是,刪除所述虛擬最短路徑樹中所述非當前域的葉子節(jié)點的分支后,將所述虛擬最短路徑樹發(fā)送給所述當前域的前一域的路徑計算單元;所述當前域的前一域是與所述當前域相鄰且靠近所述源節(jié)點的域。在本實施例的一種備選方案中,所述當前域為不包括所述目的節(jié)點的域時,所述方法還包括將所述虛擬最短路徑樹中非所述當前域的葉子節(jié)點對應(yīng)的分支路由發(fā)送給所述當前域的下一域的路徑計算單元,以使所述下一域的路徑計算單元釋放所述分支路由對應(yīng)的預(yù)留資源。下面以在現(xiàn)有的RFC5441中定義的BRPC算法中應(yīng)用本發(fā)明為例進一步說明本發(fā)明。但本發(fā)明不限于此。下面選擇修改完善后的BRPC反向遞歸計算實施例來具體說明在跨域路徑計算中如何應(yīng)用本發(fā)明方法,減少BRPC過程中資源的預(yù)留及資源釋放。本文中實施例僅描述PCE(i)的計算過程,在該計算過程中,域間鏈路和域內(nèi)鏈路拓撲作為一個整體進行計算。
該方法包括步驟101 :對于i = η到2,PCE(i)根據(jù)計算請求中攜帶的路徑約束(如代價最小、資源利用率等)計算VSPT(i)。其中,在路徑約束 兩足預(yù)設(shè)條件時,本實施例中,預(yù)設(shè)條件包括對資源利用率要求高于對路徑最優(yōu)性要求或者本域可用資源小于資源閾值;具體的若路徑計算請求中攜帶的路徑約束中對資源利用率要求高于對路徑最優(yōu)性要求或者本域可用資源小于資源閾值時,則PCE (i)計算VSPT (i)時,保證VSPT (i)中的各分支的路徑的盡量重合(如計算第i條分支路徑時采用調(diào)整前1-Ι條路徑代價的方式,使得第i條路徑與前i_l條路徑重合。實現(xiàn)的方式很多,不局限于此例舉的方式),執(zhí)行步驟102 ;若路徑計算請求中攜帶的路徑約束中無對資源利用率的要求或者本域可用資源大于資源閾值時,則PCE (i)按照一般BRPC算法過程計算VSPT (i),執(zhí)行步驟102 ;步驟102 :對計算得到的m條路徑進行資源預(yù)留;對于路徑j(luò) = I到m PCE (i)對第j條分支路徑(包括本域域內(nèi)路徑和下游域之間的域間路徑)進行資源預(yù)留時,需判斷第j條分支路徑與前j-ι條分支是否存在重合路徑段。若存在重合路徑段,則根據(jù)資源層次分別處理若為電層資源,則不再對重合路徑段進行電層資源(即時隙)的預(yù)留,而是復(fù)用前面已為該重合路徑段預(yù)留的時隙資源;若為光層資源,則對外部光層鏈路的波長資源進行復(fù)用(復(fù)用前面已為該重合路 徑段預(yù)留的波長資源),同時對節(jié)點內(nèi)部的資源(比如光電轉(zhuǎn)換器,內(nèi)部光纖、合分波器)也盡量復(fù)用,不再對j條分支路徑上資源進行預(yù)留。步驟103 :對于i = η到1:PCE⑴計算產(chǎn)生VSPT⑴后,對VSPT⑴進行檢查,如果VSPT (i)中存在葉子節(jié)點為非本域的節(jié)點,則將非本域的葉子節(jié)點在VSPT(i)上的分支路徑通過PCEP協(xié)議帶回給PCE(i+l),以通知PCE(i+l)對該分支路徑上的預(yù)留資源進行釋放,同時PCE (i)將此葉子節(jié)點對應(yīng)的分支從VSPT(i)刪除,將已刪除相關(guān)分支的VSPT(i)發(fā)送給PCE(1-1)。其中,一棵樹當中沒有子節(jié)點(即度為O)的節(jié)點,稱為葉子節(jié)點,簡稱“葉子”。葉子是指度為O的節(jié)點,又稱為終端節(jié)點。下面通過具體實施例進一步說明本發(fā)明。實施例一無對資源利用率的要求,電層計算本實施例描述了計算請求中無對資源利用率要求的BRPC計算過程。下面參照圖2所示場景(假定此場景下鏈路均為電層)給出本實施例具體實施過程的描述。圖2 中給出 7 AS⑴和 VSPT(i+1)。DN 為目的節(jié)點,BN_en(l,i+1)、BN_en(2,i+1)和 BN-en(3,i+l)為 VSPT(i+l)的葉子節(jié)點即 AS (i+1)的入口邊界節(jié)點,BN_en(l,i)、BN-en(2,i)和 BN_en(3,i)為 AS(i)的入口邊界節(jié)點,BN_ex(l,i)和 BN_ex(2,i)為 AS(X)的出口邊界節(jié)點。現(xiàn)在需要建立從DN到AS (i)入口邊界節(jié)點的最短路徑樹,形成VSPT (i),結(jié)合BRPC算法和本發(fā)明方法,計算過程如下(l)PCE(i)檢查域序列,發(fā)現(xiàn)本域是中間域。檢查路徑計算請求發(fā)現(xiàn)無對資源利用率的要求,PCE⑴通過一般的BRPC算法計算從AS⑴的入口邊界節(jié)點(BN-en(l,i)、BN-en(2, i)和 BN_en(3,i))到 AS(i+l)的入口邊界節(jié)點(BN_en(l,i+1)、BN_en(2,i+1)和BN-en(3,i+l))的雙向LSP路徑(計算結(jié)果如圖3所示)。其中入口邊界節(jié)點BN_en(1,i)、BN-en(2,i)和 BN_en(3,i)對應(yīng)的 LSP 分別為LSP(I) BN-en(l, i)-R2-R3-BN_ex(I,i)-BN_en(l,i+1)、LSP(2) BN-en(2, i)-R2-R3-BN_ex(I,i)-BN_en(2,i+1)、LSP (3) BN-en(3, i)-Rl-BN-ex (2,i)-BN_en(3,i+1)。(2)PCE⑴對計算出的雙向LSP路徑進行資源預(yù)留。PCE⑴首先對路徑LSP(I)進行資源預(yù)留,然后對路徑LSP(2)進行資源預(yù)留時,先將路徑LSP(2)與LSP(I)進行對比, 判斷兩條路徑是否存在重合路徑。本實施例中路徑段R2-R3-BN-eX(l,i)是重合路徑,且為電層路徑。PCE (i)對LSP (2)資源預(yù)留時只針對非重合路徑段進行,不再對路徑段R2-R3進行預(yù)留,而是復(fù)用LSP(I)中已經(jīng)預(yù)留的電層資源(時隙)。PCE(i)對LSP(3)進行電層資源預(yù)留,將LSP(3)的路徑分別與LSP(I)和LSP(2)進行比對,判斷是否存在重合路徑,此場景無重合路徑,則無需復(fù)用操作;(3)PCE⑴對VSPT⑴進行檢查,發(fā)現(xiàn)葉子節(jié)點均為本域入邊界節(jié)點,無需對VSPT (i)進行刪減,同時將新生成的VSPT (i)(如圖4所示)向前發(fā)送給PCE (1-1)。實施例二 有對資源利用率的要求,電層計算本實施例描述了路徑計算請求中有對資源利用率要求的BRPC計算過程。下面參照圖2所示場景(假定此場景下鏈路均為電層)給出本實施例具體實施過程的描述。圖2 中給出了 AS⑴和 VSPT(i+l)。DN 為目的節(jié)點,BN_en(l,i+1)、BN_en(2,i+1)和 BN-en(3,i+l)為 VSPT(i+l)的葉子節(jié)點即 AS (i+1)的入口邊界節(jié)點,BN_en(l,i)、BN-en(2,i)和 BN_en(3,i)為 AS(i)的入口邊界節(jié)點,BN_ex(l,i)和 BN_ex(2,i)為 AS(X)的出口邊界節(jié)點?,F(xiàn)在需要建立從DN到AS (i)入口邊界節(jié)點的最短路徑樹,形成VSPT (i),結(jié)合BRPC算法和本發(fā)明方法,計算過程如下(I)PCE⑴檢查域序列,發(fā)現(xiàn)本域是中間域。檢查計算請求發(fā)現(xiàn)有對資源利用率的要求,PCE⑴計算從AS⑴的入口邊界節(jié)點(BN-en(l,i)、BN_en(2,i)和BN_en(3,i))到 AS (i+1)的入口邊界節(jié)點(BN-en(l, i+1)、BN_en (2,i+1)和 BN_en(3,i+1))的雙向 LSP路徑保證三條LSP盡量重合(計算結(jié)果如圖5所示)。其中入口邊界節(jié)點BN-en(l,i)、BN-en(2,i)和 BN_en(3,i)對應(yīng)的 LSP 分別為LSP(I) BN-en(l, i)-R2-R3-BN_ex(I,i)-BN_en(l,i+1)、LSP(2) BN-en(2, i)-R2-R3-BN_ex(I,i)-BN_en(l,i+1)、LSP(3) BN-en(3, i)-R2-R3-BN_ex(I,i)-BN_en(l,i+1)。(2)PCE⑴對計算出的雙向LSP路徑進行資源預(yù)留。PCE⑴首先對路徑LSP(I)進行資源預(yù)留;然后對路徑LSP(2)進行資源預(yù)留時,先將路徑LSP(2)與LSP(I)進行對比,判斷兩條路徑是否存在重合路徑。在這個實施例中路徑段R2-R3-BN-ex(l,i)和域間鏈路BN-ex(l,i)-BN-en(l,i+l)是重合路徑,且為電層資源。PCE (i)對LSP (2)電層資源(時隙)預(yù)留時只針對非重合路徑段進行,不再對路徑段R2-R3-BN-eX(l,i)和域間鏈路BN-ex(l,i)-BN-en(l, i+1)進行預(yù)留,而是復(fù)用LSP(I)中已經(jīng)預(yù)留的資源。
PCE⑴對LSP(3)進行資源預(yù)留,將LSP(3)的路徑分別與LSP(I)和LSP(2)進行比對,判斷是否存在重合路徑段,對重合路徑段部分復(fù)用LSP(I)和LSP (2)的資源;(3)PCE⑴對如圖6所示的VSPT⑴進行檢查,發(fā)現(xiàn)葉子節(jié)點BN_en(2,i+1)、BN-en(3,i+l)為非本域節(jié)點,將節(jié)點BN_en (2,i+1)和BN_en (2,i+1)在VSPT (i)對應(yīng)的分支路由通過 ERO 序列(即 ERO BN_en (2,i+1). . . . _DN 和 BN_en (3,i+1). . . . _DN)攜帶在PCEP消息中發(fā)送給PCE (i+1)通知釋放對應(yīng)的預(yù)留資源;當然,也可以采用其他方式,通過其他消息將BN-en(2,i+1)和BN_en(2,i+1)在VSPT(i)對應(yīng)的分支路由發(fā)送給PCE(i+1)。(4)PCE(i)刪除 VSPT⑴中對應(yīng)節(jié)點 BN_en(2,i+1)和 BN_en(3,i+1)的分支,將新生成的VSPT (i)(如圖7所示)向前發(fā)送給PCE (1-1)。實施例三有對資源利用率要求、光層計算本實施例描述了計算請求中有對資源利用率要求的BRPC計算過程。下面參照圖 2所示場景(假定此場景下鏈路均為光層)給出本實施例具體實施過程的描述。圖2 中給出了 AS(i)和 VSPT(i+1)。DN 為目的節(jié)點,BN_en(l,i+1)、BN_en(2,i+1)和 BN-en(3,i+l)為 VSPT(i+l)的葉子節(jié)點即 AS (i+1)的入口邊界節(jié)點,BN_en(l,i)、BN-en(2,i)和 BN_en(3,i)為 AS(i)的入口邊界節(jié)點,BN_ex(l,i)和 BN_ex(2,i)為 AS(X)的出口邊界節(jié)點。現(xiàn)在需要建立從DN到AS (i)入口邊界節(jié)點的最短路徑樹,形成VSPT (i),結(jié)合BRPC算法和本發(fā)明方法,計算過程如下(l)PCE(i)檢查域序列,發(fā)現(xiàn)本域是中間域。檢查計算請求發(fā)現(xiàn)有對資源利用率的要求,PCE⑴計算從AS⑴的入口邊界節(jié)點(BN-en(l,i)、BN_en(2,i)和BN_en(3,i))到 AS (i+1)的入口邊界節(jié)點(BN-en(l, i+1)、BN_en (2,i+1)和 BN_en(3,i+1))的雙向 LSP路徑保證三條LSP盡量重合(計算結(jié)果如圖8所示)。其中入口邊界節(jié)點BN-en(l,i)、BN-en(2,i)和 BN_en(3,i)對應(yīng)的 LSP 分別為LSP(I) BN-en(I,i)-R2-R3-BN_ex(I,i)-BN-en(I, i+1)、LSP(2) BN-en(2, i)-R2-R3-BN_ex(I,i)-BN-en(I, i+1)、LSP(3) BN-en(3, i)-R2-R3-BN_ex(I,i)-BN-en(I, i+1)。(2)PCE(i)對計算出的雙向LSP路徑進行資源預(yù)留。PCE⑴首先對路徑LSP(I)進行資源預(yù)留;然后對路徑LSP(2)進行資源預(yù)留時,先將路徑LSP(2)與LSP(I)進行對比,判斷兩條路徑是否存在重合路徑段。在這個用例中路徑段R2-R3-BN-eX(l,i)和域間鏈路BN-ex(l, i)-BN-en(I, i+1)是重合路徑段,且為光層資源。PCE(i)對LSP(2)外部光層鏈路資源(波長)預(yù)留時只針對非重合路徑段進行,不再對路徑段R2-R3-BN-eX(l,i)進行。進一步,對重合節(jié)點內(nèi)部的資源(如光電轉(zhuǎn)換器等)是否重合也進行判斷,盡量復(fù)用LSP(I)的資源(如光電轉(zhuǎn)換器等),不再另外進行資源預(yù)留。PCE⑴對LSP (3)進行資源預(yù)留,將LSP (3)的路徑分別與LSP(I)和LSP (2)進行比對,判斷是否存在重合路徑段,對重合路徑段復(fù)用LSP(I)和LSP (2)的資源;(3) PCE⑴對圖9所示的VSPT⑴進行檢查,發(fā)現(xiàn)葉子節(jié)點BN_en (2,i+1)、BN-en (3,i+1)為非本域節(jié)點,將節(jié)點BN_en (2,i+1)和BN_en (2,i+1)在VSPT (i)對應(yīng)的分支路由通過 ERO 序列(即 ERO BN_en (2,i+1). . . . _DN 和 BN_en (3,i+1). . . . _DN)攜帶在PCEP消息中發(fā)送給PCE (i+1)通知釋放對應(yīng)的預(yù)留資源;(4)PCE(i)刪除 VSPT⑴中對應(yīng)節(jié)點 BN_en(2,i+1)和 BN_en(3,i+1)的分支,將新生成的VSPT (i)(如圖10所示)向前發(fā)送給PCE (1-1)。本發(fā)明實施例還提供一種路由計算裝置,如圖11所示,包括路徑確定模塊,用于確定當前域到其相鄰域的雙向標簽交換路徑;資源預(yù)留模塊,用于為所述雙向標簽交換路徑進行資源預(yù)留,其中,如果各雙向標簽交換路徑中存在重合的路徑段,則對各重合的路徑段進行資源復(fù)用。
在本實施例的一種備選方案中,所述資源預(yù)留模塊對各重合的路徑段進行資源復(fù)用包括如果預(yù)留的資源為電層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,則復(fù)用已為該重合的路徑段預(yù)留的時隙資源。在本實施例的一種備選方案中,所述資源預(yù)留模塊對各重合的路徑段進行資源復(fù)用包括如果預(yù)留的資源為光層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,則復(fù)用已為該重合的路徑段預(yù)留的外部光層鏈路的波長資源。該備選方案中,所述資源預(yù)留模塊還用于如果預(yù)留的資源為光層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,復(fù)用所述重合的路徑段上的節(jié)點內(nèi)部的資源。在本實施例的一種備選方案中,所述路徑確定模塊還用于確定所述當前域到其相鄰域的雙向標簽交換路徑時,如果路徑約束滿足預(yù)設(shè)條件,選擇彼此之間重合的路徑段最多的雙向標簽交換路徑。所述預(yù)設(shè)條件包括對資源利用率要求高于對路徑最優(yōu)性要求和/或所述當前域的可用資源低于資源閾值。在本實施例的一種備選方案中,所述裝置還包括路徑傳輸模塊,其中所述路徑確定模塊確定所述當前域到其相鄰域的雙向標簽交換路徑為確定所述當前域到其下一域的雙向標簽交換路徑,所述下一域為與所述當前域相鄰且靠近所述目的節(jié)點的域;所述路徑確定模塊還用于,當所述當前域為不包括所述源節(jié)點的域時,確定所述當前域到其下一域的雙向標簽交換路徑后,生成虛擬最短路徑樹;所述路徑傳輸模塊用于,當所述當前域為不包括所述源節(jié)點的域時,判斷所述虛擬最短路徑樹的葉子節(jié)點是否為所述當前域的節(jié)點,如果不是,刪除所述虛擬最短路徑樹中所述非當前域的葉子節(jié)點的分支后,將所述虛擬最短路徑樹發(fā)送給所述當前域的前一域的路徑計算單元;所述當前域的前一域是與所述當前域相鄰且靠近所述源節(jié)點的域。該備選方案中,所述路徑傳輸模塊還用于,當所述當前域為不包括所述目的節(jié)點的域時,將所述虛擬最短路徑樹中非所述當前域的葉子節(jié)點對應(yīng)的分支路由發(fā)送給所述當前域的下一域的路徑計算單元,以使所述下一域的路徑計算單元釋放所述分支路由對應(yīng)的預(yù)留資源。
本發(fā)明還提供一種包括上述路由計算裝置的設(shè)備,該設(shè)備可以是PCE。本申請所述方案可以應(yīng)用到現(xiàn)有的采用BRPC算法計算跨域LSP路由的方案中,但不限于BRPC算法,通過其他算法進行LSP路由時,也可應(yīng)用本申請。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應(yīng)地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合?!ぎ斎唬景l(fā)明還可有其它多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1.一種路由計算方法,應(yīng)用于源節(jié)點到目的節(jié)點的路由計算中,源節(jié)點到目的節(jié)點包括多個域,其特征在于,包括 當前域的路徑計算單元確定所述當前域到其相鄰域的雙向標簽交換路徑; 為所述雙向標簽交換路徑進行資源預(yù)留,其中,如果各雙向標簽交換路徑中存在重合的路徑段,則對各重合的路徑段進行資源復(fù)用。
2.如權(quán)利要求1所述的方法,其特征在于,所述對各重合的路徑段進行資源復(fù)用包括 如果預(yù)留的資源為電層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,則復(fù)用已為該重合的路徑段預(yù)留的時隙資源。
3.如權(quán)利要求1所述的方法,其特征在于,所述對各重合的路徑段進行資源復(fù)用包括 如果預(yù)留的資源為光層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,則復(fù)用已為該重合的路徑段預(yù)留的外部光層鏈路的波長資源。
4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括如果預(yù)留的資源為光層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,復(fù)用所述重合的路徑段上的節(jié)點內(nèi)部的資源。
5.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括 確定所述當前域到其相鄰域的雙向標簽交換路徑時,如果路徑約束滿足預(yù)設(shè)條件,選擇彼此之間重合路徑段最多的雙向標簽交換路徑。
6.如權(quán)利要求5所述的方法,其特征在于,所述預(yù)設(shè)條件包括對資源利用率要求高于對路徑最優(yōu)性要求和/或所述當前域的可用資源低于資源閾值。
7.如權(quán)利要求1所述的方法,其特征在于, 確定所述當前域到其相鄰域的雙向標簽交換路徑為確定所述當前域到其下一域的雙向標簽交換路徑,所述下一域為與所述當前域相鄰且靠近所述目的節(jié)點的域; 當所述當前域為不包括所述源節(jié)點的域時,所述方法還包括 確定所述當前域到其相鄰域的雙向標簽交換路徑后,生成虛擬最短路徑樹; 判斷所述虛擬最短路徑樹的葉子節(jié)點是否為所述當前域的節(jié)點,如果不是,刪除所述虛擬最短路徑樹中所述非當前域的葉子節(jié)點的分支后,將所述虛擬最短路徑樹發(fā)送給所述當前域的前一域的路徑計算單元;所述當前域的前一域是與所述當前域相鄰且靠近所述源節(jié)點的域。
8.如權(quán)利要求7所述的方法,其特征在于,所述方法還包括所述當前域為不包括所述目的節(jié)點的域時,將非所述當前域的葉子節(jié)點對應(yīng)的分支路由發(fā)送給所述當前域的下一域的路徑計算單元,以使所述下一域的路徑計算單元釋放所述分支路由對應(yīng)的預(yù)留資源。
9.一種路由計算裝置,其特征在于,包括 路徑確定模塊,用于確定當前域到其相鄰域的雙向標簽交換路徑; 資源預(yù)留模塊,用于為所述雙向標簽交換路徑進行資源預(yù)留,其中,如果各雙向標簽交換路徑中存在重合的路徑段,則對各重合的路徑段進行資源復(fù)用。
10.如權(quán)利要求9所述的裝置,其特征在于,所述資源預(yù)留模塊對各重合的路徑段進行資源復(fù)用包括 如果預(yù)留的資源為電層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,則復(fù)用已為該重合的路徑段預(yù)留的時隙資源。
11.如權(quán)利要求9所述的裝置,其特征在于,所述資源預(yù)留模塊對各重合的路徑段進行資源復(fù)用包括 如果預(yù)留的資源為光層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,則復(fù)用已為該重合的路徑段預(yù)留的外部光層鏈路的波長資源。
12.如權(quán)利要求11所述的裝置,其特征在于,所述資源預(yù)留模塊還用于如果預(yù)留的資源為光層資源,為當前雙向標簽交換路徑進行資源預(yù)留時,如果當前雙向標簽交換路徑和已進行資源預(yù)留的雙向標簽交換路徑存在重合的路徑段,復(fù)用所述重合的路徑段上的節(jié)點內(nèi)部的資源。
13.如權(quán)利要求9所述的裝置,其特征在于,所述路徑確定模塊還用于 確定所述當前域到其相鄰域的雙向標簽交換路徑時,如果路徑約束滿足預(yù)設(shè)條件,選擇彼此之間重合的路徑段最多的雙向標簽交換路徑。
14.如權(quán)利要求13所述的裝置,其特征在于,所述預(yù)設(shè)條件包括對資源利用率要求高于對路徑最優(yōu)性要求和/或所述當前域的可用資源低于資源閾值。
15.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括路徑傳輸模塊,其中 所述路徑確定模塊確定所述當前域到其相鄰域的雙向標簽交換路徑為確定所述當前域到其下一域的雙向標簽交換路徑,所述下一域為與所述當前域相鄰且靠近所述目的節(jié)點的域; 所述路徑確定模塊還用于,當所述當前域為不包括所述源節(jié)點的域時,確定所述當前域到其下一域的雙向標簽交換路徑后,生成虛擬最短路徑樹; 所述路徑傳輸模塊用于,當所述當前域為不包括所述源節(jié)點的域時,判斷所述虛擬最短路徑樹的葉子節(jié)點是否為所述當前域的節(jié)點,如果不是,刪除所述虛擬最短路徑樹中所述非當前域的葉子節(jié)點的分支后,將所述虛擬最短路徑樹發(fā)送給所述當前域的前一域的路徑計算單元;所述當前域的前一域是與所述當前域相鄰且靠近所述源節(jié)點的域。
16.如權(quán)利要求15所述的裝置,其特征在于, 所述路徑傳輸模塊還用于,當所述當前域為不包括所述目的節(jié)點的域時,將所述虛擬最短路徑樹中非所述當前域的葉子節(jié)點對應(yīng)的分支路由發(fā)送給所述當前域的下一域的路徑計算單元,以使所述下一域的路徑計算單元釋放所述分支路由對應(yīng)的預(yù)留資源。
全文摘要
本發(fā)明提供一種路由計算方法,應(yīng)用于源節(jié)點到目的節(jié)點的路由計算中,源節(jié)點到目的節(jié)點包括多個域,包括當前域的路徑計算單元確定所述當前域到其相鄰域的雙向標簽交換路徑;為所述雙向標簽交換路徑進行資源預(yù)留,其中,如果各雙向標簽交換路徑中存在重合的路徑段,則對各重合的路徑段進行資源復(fù)用。本發(fā)明還提供一種路由計算裝置。本發(fā)明通過在預(yù)留資源時復(fù)用資源,可以減少資源浪費。
文檔編號H04L12/913GK103023780SQ201210519340
公開日2013年4月3日 申請日期2012年12月6日 優(yōu)先權(quán)日2012年12月6日
發(fā)明者鄧練波, 盧剛 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1