專利名稱:對網(wǎng)絡資源進行預留的方法
技術領域:
本發(fā)明涉及網(wǎng)絡通訊領域,尤其涉及一種對網(wǎng)絡資源進行預留的方法。
背景技術:
隨著傳送網(wǎng)絡的鏈路帶寬等物理資源的不斷增長,在傳送網(wǎng)絡上可以根據(jù)客戶業(yè)務的實際需要,在邏輯上將傳送網(wǎng)絡的物理資源進行細分。還可以通過對傳送網(wǎng)絡進行分割處理,將一個物理傳送網(wǎng)絡劃分成多個邏輯傳送網(wǎng)絡。每個邏輯傳送網(wǎng)絡的拓撲可以和物理傳送網(wǎng)絡的拓撲相同也可以和物理傳送網(wǎng)絡的拓撲不同,這種附加在一個物理傳送網(wǎng)絡上的多個邏輯傳送網(wǎng)絡可以分別適應不同類型業(yè)務的需求。例如,通過對物理傳送網(wǎng)絡的資源進行分割處理,將整個物理傳送網(wǎng)絡劃分成三種不同的邏輯傳送網(wǎng)絡,其中一個邏輯傳送網(wǎng)絡用來承載IP業(yè)務,一個邏輯傳送網(wǎng)絡用來承載ATM(異步傳輸模式)業(yè)務,另一個邏輯傳送網(wǎng)絡用來承載SDH(同步數(shù)字系列)/SONET(同步光纖網(wǎng))業(yè)務。
目前IETF CCAMP(公共的控制和測量平面)工作組正在討論如何對多層網(wǎng)絡進行有效的管理,IETF CCAMP工作組提出的VNT(Virtual NetworkTopology,虛擬網(wǎng)絡拓撲)技術就是在考慮如何對傳送網(wǎng)絡內(nèi)部的物理資源進行有效的管理。另外,IETF L1VPN(1層虛擬專用網(wǎng)絡)工作組也在考慮通過L1VPN技術對傳送網(wǎng)絡的資源進行有效的管理,以實現(xiàn)L1VPN網(wǎng)絡的需求。
在上述通過各種技術(如,VNT、L1VPN)對傳送網(wǎng)絡的資源進行劃分和管理的過程中,如何快速有效地進行網(wǎng)絡資源預留是其中的關鍵技術。
現(xiàn)有技術中一種對傳送網(wǎng)絡的資源進行劃分和管理的方法為集中式資源管理方法。該方法主要通過集中式的方式來實現(xiàn),管理員手工對傳送網(wǎng)絡的資源進行劃分和管理。劃分完成后的各個鏈路資源都具有特定的VPN(虛擬專用網(wǎng)絡)標識,根據(jù)該VPN標識在控制平面確定某個資源所能使用的VPN鏈路資源。
上述集中式資源管理方法的管理模型如圖1所示。該管理模型由CE(客戶邊緣設備)、PE(網(wǎng)絡邊緣設備)、P(網(wǎng)絡內(nèi)部設備)以及用于資源集中管理的VPN Manager(VPN管理器)構成。在該管理模型中,為實現(xiàn)網(wǎng)絡內(nèi)部對VPN的資源預留服務,需要進行如下的處理步驟1、管理員通過規(guī)劃確定VPN成員之間具有TE(鏈路工程)屬性的拓撲關系圖。
2、管理員根據(jù)上述拓撲關系圖,確定網(wǎng)絡內(nèi)部拓撲所經(jīng)過的節(jié)點,并確定節(jié)點與節(jié)點之間需要預留的鏈路帶寬資源信息。
3、管理員根據(jù)所確定的需要預留的鏈路帶寬資源信息,確定網(wǎng)絡內(nèi)部和預留的鏈路資源相關的節(jié)點的入端口和出端口需要預留的帶寬信息。
4、管理員根據(jù)所確定的相關節(jié)點的入端口和出端口的信息,通過VPNManager逐一配置對應節(jié)點(包括PE節(jié)點和P節(jié)點)相關端口資源的預留信息。
5、配置完成后,為VPN預留的端口和鏈路資源信息通過資源自動發(fā)現(xiàn)或本地手動配置處理傳遞到控制平面,在控制平面形成VPN預留資源池。當VPN連接請求到達時,控制平面從該VPN的預留資源池中為VPN連接請求和分配可用資源。
上述現(xiàn)有技術中對傳送網(wǎng)絡的資源進行劃分和管理的方法的缺點為1、不能實現(xiàn)對傳送網(wǎng)絡鏈路資源進行靈活劃分和管理;
2、這種集中式的劃分方式要求管理員手工對VPN拓撲所涉及到的傳送網(wǎng)絡中的每一條鏈路都分別進行劃分和管理,工作效率低下并且容易出錯;3、當傳送網(wǎng)絡由多個運營商的傳送網(wǎng)絡域構成時,某一個域中的集中式的管理不能對其它域中的資源進行劃分管理,因此,無法實現(xiàn)VPN跨多域情況下端到端快速靈活的資源劃分;4、當傳送網(wǎng)絡發(fā)生故障時,需要人工重新為受影響的VPN等邏輯傳送網(wǎng)絡拓撲分配新的鏈路資源,不利于邏輯傳送網(wǎng)絡拓撲的快速更新和恢復。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術所存在的問題,本發(fā)明的目的是提供一種對網(wǎng)絡資源進行預留的方法,從而可以快速靈活地對物理傳送網(wǎng)絡的資源進行劃分和管理,大大提高物理傳送網(wǎng)絡的資源配置速度。
本發(fā)明的目的是通過以下技術方案實現(xiàn)的一種對網(wǎng)絡資源進行預留的方法,包括步驟A、傳送網(wǎng)絡收到資源預留請求后,獲得該資源預留請求攜帶的邏輯傳送網(wǎng)絡標識信息;B、所述傳送網(wǎng)絡根據(jù)所述資源預留請求,給所述邏輯傳送網(wǎng)絡預留相應的鏈路資源。
所述的資源預留請求中攜帶所述邏輯傳送網(wǎng)絡的全局唯一的標識信息、所請求的鏈路帶寬信息、源節(jié)點和目的節(jié)點信息。
所述的資源預留請求中攜帶預留的鏈路帶寬資源的共享屬性信息和/或部分或全部顯示路由信息和/或需要預留的鏈路資源的標識信息。
所述邏輯傳送網(wǎng)絡為虛擬專用網(wǎng)絡VPN或1層虛擬專用網(wǎng)絡L1VPN或VNT網(wǎng)絡。
所述的步驟B具體包括
B1、傳送網(wǎng)絡中的所述源節(jié)點收到資源管理器或者客戶設備發(fā)送的所述資源預留請求后,確定到達所述目的節(jié)點的部分或全部顯示路由信息;所述源節(jié)點給所述邏輯傳送網(wǎng)絡完成本節(jié)點相應的入端口和出端口鏈路的帶寬資源預留,并標識預留資源的歸屬和共享屬性信息;將接收到的所述資源預留請求依次傳遞給顯示路由中的包括所述目的節(jié)點在內(nèi)的其它節(jié)點;B2、所述其它節(jié)點給所述邏輯傳送網(wǎng)絡完成本節(jié)點相應的入端口和出端口鏈路的帶寬資源預留,并標識預留資源的歸屬和共享屬性信息;在所述源節(jié)點和目的節(jié)點之間建立虛擬的標簽交換路徑V-LSP。
所述的方法還包括根據(jù)所述資源預留請求中攜帶的鏈路帶寬資源的共享屬性信息,將所述V-LSP所預留的鏈路資源在不同的所述邏輯傳送網(wǎng)絡之間進行共享;和/或,根據(jù)所述資源預留請求中攜帶的鏈路帶寬資源的共享屬性信息,將所述V-LSP所預留的鏈路資源在所述邏輯傳送網(wǎng)絡內(nèi)部不同V-LSP之間進行共享。
所述的方法還包括所述V-LSP的端節(jié)點確定所述V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息,通過所述邏輯傳送網(wǎng)絡的自動發(fā)現(xiàn)機制,在所述邏輯傳送網(wǎng)絡的成員節(jié)點之間交互所述V-LSP經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息,所述邏輯傳送網(wǎng)絡的成員節(jié)點根據(jù)所述預留的鏈路資源信息更新所述邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫;和/或,所述端節(jié)點確定V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息后,向網(wǎng)絡中的路徑計算服務器發(fā)布相關的信息,所述路徑計算服務器根據(jù)該發(fā)布的信息來更新所述邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫。
所述V-LSP的端節(jié)點通過信令機制中的記錄路由功能或者資源預留請求中指定的顯示路由信息來確定所述V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息。
所述邏輯傳送網(wǎng)絡的自動發(fā)現(xiàn)機制包括基于邊界網(wǎng)關協(xié)議BGP或基于內(nèi)部網(wǎng)關協(xié)議IGP的發(fā)現(xiàn)機制。
所述的方法還包括所述V-LSP所經(jīng)過的網(wǎng)絡節(jié)點通過路由擴散機制將本節(jié)點預留鏈路資源的信息在網(wǎng)絡中進行發(fā)布。
具體包括對于為一個邏輯傳送網(wǎng)絡專用預留的鏈路資源,所述發(fā)布的鏈路資源信息包括鏈路標識、剩余的帶寬值;網(wǎng)絡中的所有節(jié)點和/或網(wǎng)絡中的路徑計算服務器根據(jù)所述發(fā)布的信息來更新本地包含的全網(wǎng)TE數(shù)據(jù)庫。
具體包括對于為一個邏輯傳送網(wǎng)絡專用預留的鏈路資源,所述發(fā)布的鏈路資源信息包括鏈路標識、剩余的帶寬值、被預留的帶寬值和歸屬的邏輯傳送網(wǎng)絡的標識信息;所述邏輯傳送網(wǎng)絡的成員節(jié)點和/或網(wǎng)絡中的路徑計算服務器根據(jù)所述發(fā)布的信息來更新所述邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫;網(wǎng)絡中的所有節(jié)點和/或網(wǎng)絡中的路徑計算服務器根據(jù)所述發(fā)布的信息來更新本地包含的全網(wǎng)TE數(shù)據(jù)庫。
具體包括對于為多個邏輯傳送網(wǎng)絡共享預留的鏈路資源,所述發(fā)布的鏈路資源信息包括鏈路標識、剩余的帶寬值、被預留的帶寬值和預留資源的共享屬性;網(wǎng)絡中的所有節(jié)點和/或網(wǎng)絡中的路徑計算服務器根據(jù)所述發(fā)布的信息來更新本地包含的全網(wǎng)TE數(shù)據(jù)庫。
具體包括對于為多個邏輯傳送網(wǎng)絡共享預留的鏈路資源,所述發(fā)布的鏈路資源信息包括鏈路標識、剩余的帶寬值、被預留的帶寬值、預留資源的共享屬性和歸屬的邏輯傳送網(wǎng)絡的標識信息;所述歸屬的邏輯傳送網(wǎng)絡標識對應的所述邏輯傳送網(wǎng)絡的成員節(jié)點和/或網(wǎng)絡中的路徑計算服務器根據(jù)所述發(fā)布的信息來更新所述邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫;網(wǎng)絡中的所有節(jié)點和/或網(wǎng)絡中的路徑計算服務器根據(jù)所述發(fā)布的信息來更新本地包含的全網(wǎng)TE數(shù)據(jù)庫。
所述的方法還包括當所述邏輯傳送網(wǎng)絡收到客戶業(yè)務請求后,從所述給該邏輯傳送網(wǎng)絡預留的鏈路資源中給所述客戶業(yè)務分配標簽資源,建立端到端的交叉連接,給所述客戶業(yè)務提供連接服務。
所述的方法還包括當所述傳送網(wǎng)絡發(fā)生故障時,檢測到故障的節(jié)點確定受故障影響的鏈路資源和所述邏輯傳送網(wǎng)絡對應的V-LSP,通過控制平面對所述V-LSP的保護或恢復信令過程重新為所述受故障影響的邏輯傳送網(wǎng)絡預留可用的鏈路資源。
由上述本發(fā)明提供的技術方案可以看出,本發(fā)明通過使用信令過程自動地為相應的邏輯傳送網(wǎng)絡預留鏈路資源。和現(xiàn)有技術相比,具有如下優(yōu)點1、實現(xiàn)快速靈活地對物理傳送網(wǎng)絡的資源進行劃分和管理,大大提高了VPN等邏輯傳送網(wǎng)絡的資源配置速度。
2、能夠根據(jù)物理傳送網(wǎng)絡的故障情況,動態(tài)調(diào)整VPN等邏輯傳送網(wǎng)絡的拓撲,以保證客戶網(wǎng)拓撲的正常運行,提高邏輯傳送網(wǎng)絡的可用性。
3、實現(xiàn)了物理傳送網(wǎng)絡的資源的高效利用。
圖1為本發(fā)明所述集中式資源管理方法的管理模型示意圖;
圖2為本發(fā)明所述方法的實施例的具體處理流程圖;圖3為本發(fā)明所述實施例中物理傳送網(wǎng)絡的拓撲示意圖;圖4為本發(fā)明所述實施例中VPN A中的V-LSP拓撲示意圖;圖5為本發(fā)明所述實施例中VPN B中的V-LSP拓撲示意圖;圖6為本發(fā)明所述實施例中給客戶請求提供連接服務的示意圖;圖7為本發(fā)明所述實施例中受故障影響的V-LSP路徑上的節(jié)點會發(fā)起重路由處理并建立新的預留路徑V-LSP的示意圖。
具體實施例方式
本發(fā)明提供了一種對網(wǎng)絡資源進行預留的方法,本發(fā)明的核心為傳送網(wǎng)絡根據(jù)收到的資源預留請求后,通過信令過程自動地為相應的邏輯傳送網(wǎng)絡預留鏈路資源。
下面結合附圖來詳細描述本發(fā)明所述方法,本發(fā)明所述方法的實施例的具體處理流程如圖2所示,包括如下步驟步驟2-1、將物理傳送網(wǎng)絡劃分為一個或多個邏輯傳送網(wǎng)絡。
為實現(xiàn)對物理傳送網(wǎng)絡的資源進行靈活管理,使傳送網(wǎng)絡能夠適應不同客戶的不同需求,本發(fā)明首先需要將實際的物理傳送網(wǎng)絡劃分為一個或多個邏輯傳送網(wǎng)絡。
物理傳送網(wǎng)絡的資源管理器根據(jù)客戶業(yè)務的實際需要,在該物理網(wǎng)絡的一組特定的網(wǎng)絡邊緣節(jié)點之間確定一條或多條具有一定TE屬性的鏈路資源,這組特定的網(wǎng)絡邊緣節(jié)點便構成了一個邏輯傳送網(wǎng)絡的成員節(jié)點,如,VPN網(wǎng)絡中的PE節(jié)點。資源管理器為這個特定邏輯傳送網(wǎng)絡分配一個全局唯一的ID標識,如,VPN ID。資源管理器重復進行上述過程,便可以將實際的物理傳送網(wǎng)絡劃分為多個邏輯傳送網(wǎng)絡。所述資源管理器可以駐留在傳送網(wǎng)絡的網(wǎng)絡管理系統(tǒng)NMS中、或者駐留在VNT管理器中、或者駐留在VPN管理器中、或者駐留網(wǎng)絡中某個確定的節(jié)點之中,或者駐留在單獨的資源管理服務器中。
步驟2-2、傳送網(wǎng)絡收到資源預留請求后,通過信令過程自動為相應的邏輯傳送網(wǎng)絡預留鏈路資源,建立V-LSP(虛擬的標簽交換路徑)。
在將實際的物理傳送網(wǎng)絡劃分為多個邏輯傳送網(wǎng)絡后,當需要為一個邏輯傳送網(wǎng)絡預留鏈路資源時,資源管理器便將資源預留請求發(fā)送給一個或多個相關的傳送網(wǎng)絡的邊緣節(jié)點。該資源預留請求中攜帶的預留請求參數(shù)主要包括1、LSP類型為V-LSP。即只預留鏈路資源不分配標簽;2、V-LSP所歸屬的VPN ID或邏輯傳送網(wǎng)絡ID;3、V-LSP的目的節(jié)點標識;4、V-LSP需要預留的帶寬值;5、為V-LSP所預留的資源在不同VPN之間的共享屬性信息,如,1為專用預留、m(m>1)為最大允許被m個VPN所共享的預留;6、為V-LSP所預留資源的在相同VPN的不同V-LSP之間的共享屬性信息,如,1為專用預留、n(n>1)為最大允許被本VPN內(nèi)部的n條V-LSP共享。
7、指定部分或全部顯示路由信息以及可能的具體的需要預留的鏈路資源標識信息(如,指定要預留網(wǎng)絡內(nèi)部某段鏈路中波長值為λx的資源);在上述信息中,1~4項內(nèi)容為必須包含的信息,5~7項內(nèi)容為可以包含也可以不包含的信息。
當物理傳送網(wǎng)絡的源邊緣節(jié)點收到上述資源預留請求后,通過指定的顯示路由信息或通過路由請求來確定到達目的邊緣節(jié)點的部分或全部顯示路由信息。然后,源邊緣節(jié)點通過信令過程將接收到的資源預留請求沿著一個或多個中間節(jié)點一直傳遞到目的邊緣節(jié)點。
源邊緣節(jié)點、中間節(jié)點和目的邊緣節(jié)點還根據(jù)接收到的上述資源預留請求,完成對本節(jié)點相應的入端口和出端口鏈路的帶寬資源預留,并標識該預留資源的歸屬以及預留資源的共享屬性信息。上述資源預留只涉及對節(jié)點相應的入端口和出端口的鏈路資源進行預留,不涉及節(jié)點標簽資源的分配和節(jié)點交叉連接的處理。
在源邊緣節(jié)點、所有中間節(jié)點和目的邊緣節(jié)點都完成了上述資源預留的處理后,在源邊緣節(jié)點和目的邊緣節(jié)點之間就建立了一條V-LSP。
然后,V-LSP路徑上的節(jié)點將該V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息返回給資源管理器或相關的路徑計算服務器。
上述對物理傳送網(wǎng)絡的鏈路資源預留請求是由傳送網(wǎng)絡的資源管理器發(fā)起的,在實際應用中,該鏈路資源預留請求也可以由客戶設備發(fā)起,請求發(fā)起和資源預留的過程與上述資源管理器發(fā)起的過程類似。
步驟2-3、將網(wǎng)絡節(jié)點預留的鏈路資源信息在網(wǎng)絡中進行發(fā)布,形成整個邏輯傳送網(wǎng)絡的網(wǎng)絡拓撲。
當針對一個邏輯傳送網(wǎng)絡完成了一條或多條鏈路資源預留,建立了一條或多條V-LSP后。建立的V-LSP所經(jīng)過的網(wǎng)絡節(jié)點通過路由擴散機制將本節(jié)點所預留鏈路資源的信息在網(wǎng)絡中進行發(fā)布。如,向全網(wǎng)中其它節(jié)點發(fā)布或向網(wǎng)絡中的路徑計算服務器發(fā)布。
對于為一個邏輯傳送網(wǎng)絡專用預留的鏈路資源,網(wǎng)絡對鏈路資源的發(fā)布和處理可以有如下兩種方式1、V-LSP所經(jīng)過的網(wǎng)絡節(jié)點向網(wǎng)絡中發(fā)布的信息包括鏈路標識、剩余帶寬值、被預留的帶寬值、歸屬的邏輯傳送網(wǎng)絡的ID或VPN ID標識信息等。
如果將上述預留鏈路資源的信息向網(wǎng)絡中的其它節(jié)點發(fā)布,網(wǎng)絡中的所有節(jié)點根據(jù)上述發(fā)布的鏈路標識、剩余的帶寬值來更新本地包含的全網(wǎng)TE數(shù)據(jù)庫。網(wǎng)絡中該邏輯傳送網(wǎng)絡的成員節(jié)點(如,VPN中的PE成員節(jié)點)根據(jù)上述發(fā)布的所有信息來更新該邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫。
如果將上述預留鏈路資源的信息向網(wǎng)絡中的路徑計算服務器發(fā)布,則路徑計算服務器根據(jù)上述發(fā)布的所有信息來更新該邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫以及全網(wǎng)TE數(shù)據(jù)庫。
如果上述發(fā)布的鏈路資源信息只包括鏈路標識、剩余的帶寬值,則網(wǎng)絡中的所有節(jié)點和/或網(wǎng)絡中的路徑計算服務器根據(jù)所述發(fā)布的信息來更新本地包含的全網(wǎng)TE數(shù)據(jù)庫。
2、V-LSP所經(jīng)過的網(wǎng)絡節(jié)點向網(wǎng)絡中發(fā)布的信息包括鏈路標識、剩余帶寬值;如果將上述預留鏈路資源的信息向網(wǎng)絡中的其它節(jié)點或路徑計算服務器發(fā)布,網(wǎng)絡中的節(jié)點或路徑計算服務器根據(jù)鏈路標識、剩余的帶寬值來更新本地包含的全網(wǎng)TE數(shù)據(jù)庫;當V-LSP建立完成后,V-LSP的端節(jié)點(即V-LSP的源節(jié)點和/或目的節(jié)點)可以通過信令機制的路由記錄功能或根據(jù)資源預留請求信息中所指定的全部顯示路由信息來確定該V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息。所述端節(jié)點確定V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息后,通過邏輯傳送網(wǎng)絡成員節(jié)點之間的自動發(fā)現(xiàn)機制,在邏輯傳送網(wǎng)絡的成員節(jié)點之間交互V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息,端節(jié)點根據(jù)交互的信息來更新該邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫。和/或,所述端節(jié)點確定V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息后,直接向路徑計算服務器發(fā)布所述信息,路徑計算服務器根據(jù)所述發(fā)布的信息來更新該邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫。
對于為多個邏輯傳送網(wǎng)絡共享預留的鏈路資源,網(wǎng)絡對鏈路資源的發(fā)布和處理可以有如下兩種方式1、V-LSP所經(jīng)過的網(wǎng)絡節(jié)點向網(wǎng)絡中發(fā)布的信息包括鏈路標識、剩余帶寬值、被預留的帶寬值、歸屬的邏輯傳送網(wǎng)絡ID或VPN ID標識信息、預留資源的共享屬性等。如果將上述預留鏈路資源的信息向網(wǎng)絡中的其它節(jié)點發(fā)布,網(wǎng)絡中的所有節(jié)點根據(jù)所述發(fā)布的鏈路標識、剩余的帶寬值、被預留的帶寬值、預留資源的共享屬性值來更新本地包含的全網(wǎng)TE數(shù)據(jù)庫。歸屬的邏輯傳送網(wǎng)絡ID所對應的邏輯傳送網(wǎng)絡的成員節(jié)點根據(jù)上述發(fā)布的信息來更新該邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫。
如果將上述預留鏈路資源的信息向網(wǎng)絡中的路徑計算服務器發(fā)布,則路徑計算服務器根據(jù)上述發(fā)布的所有信息來更新歸屬的邏輯傳送網(wǎng)絡ID所對應的邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫以及全網(wǎng)TE數(shù)據(jù)庫。
如果上述發(fā)布的鏈路資源信息只包括鏈路標識、剩余的帶寬值、被預留的帶寬值、預留資源的共享屬性。則網(wǎng)絡中的所有節(jié)點和/或路徑計算服務器根據(jù)所述發(fā)布的信息來更新本地包含的全網(wǎng)TE數(shù)據(jù)庫。
2、V-LSP所經(jīng)過的網(wǎng)絡節(jié)點向網(wǎng)絡中發(fā)布的信息包括鏈路標識、剩余帶寬值、被預留的帶寬值、預留資源的共享屬性;如果將上述預留鏈路資源的信息向網(wǎng)絡中的其它節(jié)點或路徑計算服務器發(fā)布,網(wǎng)絡中的所有節(jié)點或路徑計算服務器根據(jù)鏈路標識、剩余的帶寬值來更新本地包含的全網(wǎng)TE數(shù)據(jù)庫;當V-LSP建立完成后,V-LSP的端節(jié)點可以通過信令機制的路由記錄功能或根據(jù)資源預留請求信息中所指定的全部顯示路由信息來確定該V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息。所述端節(jié)點確定V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息后,通過邏輯傳送網(wǎng)絡成員節(jié)點之間的自動發(fā)現(xiàn)機制,在邏輯傳送網(wǎng)絡的成員節(jié)點之間交互V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息,端節(jié)點根據(jù)交互的信息來更新該邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫。和/或,所述端節(jié)點確定V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息后,直接向路徑計算服務器發(fā)布這些信息,路徑計算服務器根據(jù)上述發(fā)布的信息來更新該邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫。
所述的自動發(fā)現(xiàn)機制包括基于BGP(邊界網(wǎng)關協(xié)議)或基于IGP(內(nèi)部網(wǎng)關協(xié)議)的自動發(fā)現(xiàn)機制。
根據(jù)上述網(wǎng)絡對所預留的鏈路資源的發(fā)布和處理方法,當一個邏輯傳送網(wǎng)絡中的所有V-LSP建立完成,并對預留的鏈路資源信息在網(wǎng)絡中發(fā)布和處理完成后,該邏輯傳送網(wǎng)絡的成員節(jié)點和/或路徑計算服務器中就形成了整個邏輯傳送網(wǎng)絡的網(wǎng)絡TE拓撲。
步驟2-4、根據(jù)接收到的業(yè)務連接請求,從預留的鏈路資源中選擇合適的資源為所請求的連接業(yè)務分配標簽資源,以實現(xiàn)為客戶提供連接服務的功能。
在形成了整個邏輯傳送網(wǎng)絡的網(wǎng)絡拓撲后,當收到該邏輯傳送網(wǎng)絡的客戶的業(yè)務連接請求時,便從上述為該邏輯傳送網(wǎng)預留的資源中選擇合適的資源為所請求的連接業(yè)務分配標簽資源,并建立交叉連接,建立標簽交換路徑,以實現(xiàn)該邏輯傳送網(wǎng)絡為客戶提供連接服務的功能。
當上述物理傳送網(wǎng)絡發(fā)生節(jié)點或鏈路故障時,檢測到故障的節(jié)點分析該故障影響到哪些V-LSP,并確定這些V-LSP所預留的資源以及其所歸屬的邏輯傳送網(wǎng)絡。然后,通過控制平面分別發(fā)起對這些V-LSP進行保護或恢復的信令過程,重新為這些受故障影響的邏輯傳送網(wǎng)絡分別預留新的可用的物理網(wǎng)絡資源,并重新形成整個邏輯傳送網(wǎng)絡的新的網(wǎng)絡拓撲。從而使邏輯傳送網(wǎng)絡的網(wǎng)絡拓撲可以避開物理網(wǎng)絡的故障點實現(xiàn)實時更新。
本發(fā)明還提供了本發(fā)明所述方法的一個具體實施例,該實施例中物理傳送網(wǎng)絡的拓撲示意圖如圖3所示。
如圖3所示,物理傳送網(wǎng)絡由網(wǎng)絡邊緣節(jié)點PE20、PE21、PE22、PE23,網(wǎng)絡內(nèi)部節(jié)點P30、P31以及網(wǎng)絡節(jié)點之間的物理鏈路構成。傳送網(wǎng)絡資源管理器和網(wǎng)絡邊緣節(jié)點通過DCN(數(shù)據(jù)通信網(wǎng))直接相連。客戶設備CE10、CE11、CE12、CE13構成一組客戶,客戶設備CE50、CE51、CE52構成另外一組客戶。
為支持上述兩組客戶的不同需求,將圖3所示的物理傳送網(wǎng)絡通過資源劃分劃分出兩個邏輯傳送網(wǎng)絡VPN A、VPN B。其中VPN A用來支持CE10、CE11、CE12、CE13客戶之間的傳送服務,VPN B用來支持CE50、CE51、CE52之間的傳送服務。物理傳送網(wǎng)絡剩余的傳送資源可以為其它客戶提供公共的傳送服務。
對于圖3所示的物理傳送網(wǎng)絡,根據(jù)上述本發(fā)明所述方法的處理流程,進行資源預留的過程包括如下步驟1、網(wǎng)絡邊緣節(jié)點PE20收到為VPN A在傳送網(wǎng)絡內(nèi)部預留一條V-LSP資源預留路徑的鏈路資源預留請求。
比如,該鏈路資源預留請求中攜帶的預留請求參數(shù)可以具體為資源預留路徑的目的網(wǎng)絡邊緣節(jié)點為PE23,預留帶寬值為622M,V-LSP上的鏈路資源共享屬性為VPN內(nèi)部所有的預留路徑共享以及能夠被其它不同的VPN的預留路徑所共享。其中,所預留的資源能夠最多被4個不同的VPN共享。
2、PE20根據(jù)上述預留請求參數(shù),向路徑計算模塊或路徑計算服務器請求路徑計算,經(jīng)過路徑計算確定可以滿足上述預留請求參數(shù)要求的經(jīng)過P30到達PE23的路徑。
PE20根據(jù)上述預留請求參數(shù)的要求,預留本地和P30之間的622M帶寬的鏈路資源,設置該鏈路資源已經(jīng)被VPN A預留并能夠被VPN A內(nèi)部其它的所有路徑預留請求所共享,而且能被不同VPN共享的最大次數(shù)為4。然后,向P30轉(zhuǎn)發(fā)接收到的鏈路資源預留請求。
3、P30收到PE20轉(zhuǎn)發(fā)的鏈路資源預留請求后,根據(jù)上述預留請求參數(shù)的要求,預留本地和PE20之間相同的物理鏈路資源上的622M帶寬,并預留本地和下游節(jié)點PE23之間的622M帶寬的鏈路資源并向PE23轉(zhuǎn)發(fā)接收到的鏈路資源預留請求,同時設置對應的入口和出口鏈路資源已經(jīng)被VPN A預留并能夠被VPN A內(nèi)部其它的所有路徑預留請求所共享,而且能被不同VPN共享的最大次數(shù)為4。
同樣,PE23收到P30發(fā)送的資源預留請求后,也預留相應端口的帶寬值并設置預留資源的共享屬性值。
在PE20、P30和PE23完成上述資源預留操作后,從PE23向源節(jié)點PE20反饋預留結果。至此,PE20和PE23之間的一條V-LSP建立完成,該V-LSP我們稱為V-LSP1。
4、當網(wǎng)絡邊緣節(jié)點PE20收到為VPN A在傳送網(wǎng)絡內(nèi)部預留另外一條V-LSP資源預留路徑的資源預留請求后,該路徑的目的網(wǎng)絡邊緣節(jié)點為PE22,預留帶寬值為155M,虛擬LSP上的鏈路資源共享屬性為VPN內(nèi)部專用,并且不能夠被其它不同的VPN的預留路徑所共享。
于是,重復上述步驟2~3,為VPN A在傳送網(wǎng)絡內(nèi)部預留另一條V-LSP2的專用鏈路資源。
重復進行類似上述步驟2~3的處理,完成VPN A和VPN B的所有路徑預留后,并在VPN A和VPN B中建立相應的V-LSP,VPN A和VPN B中的V-LSP拓撲示意圖分別如圖4和圖5所示。
當完成上述步驟1~4的處理之后,傳送網(wǎng)絡中V-LSP路徑上的節(jié)點會記錄如表1所示的和該V-LSP相關的鏈路資源預留信息。
表1節(jié)點記錄的和V-LSP相關的鏈路資源預留信息
當網(wǎng)絡中的物理鏈路為一個VPN預留了部分帶寬資源后,該鏈路被預留的信息需要通過路由機制在網(wǎng)絡中發(fā)布或向路徑計算服務器發(fā)布以更新相關的鏈路狀態(tài)數(shù)據(jù)庫。擴散的鏈路信息中包括該鏈路剩余的公共帶寬資源、該鏈路為VPNx所預留的帶寬資源以及共享屬性、該鏈路的部分帶寬最大允許的共享次數(shù)以及已經(jīng)被共享預留的次數(shù)。接收到鏈路狀態(tài)更新報文的網(wǎng)絡節(jié)點或路徑計算服務器根據(jù)報文中的鏈路信息更新對應的TE鏈路狀態(tài)數(shù)據(jù)庫。
完成上述資源預留和鏈路狀態(tài)更新后,網(wǎng)絡節(jié)點或路徑計算服務器中會形成網(wǎng)絡為VPN所預留的鏈路資源的拓撲信息。
另外,在通過信令過程進行資源預留的過程中,信令過程可以記錄所述V-LSP經(jīng)過的網(wǎng)絡節(jié)點以及對這些節(jié)點之間的鏈路資源預留的結果,并在該VPN的PE成員之間通過BGP或IGP自動發(fā)現(xiàn)機制將上述所記錄的路徑所經(jīng)過的網(wǎng)絡節(jié)點以及路徑上被預留的鏈路資源信息在成員之間交互。當VPN成員之間的路徑信息的交互完成后,VPN的所有PE成員節(jié)點都具有網(wǎng)絡為該VPN所預留的鏈路資源的TE拓撲信息。
當如圖3所示的網(wǎng)絡完成對VPN A和VPN B的資源預留、在網(wǎng)絡中擴散相關的預留鏈路資源信息并且通過信令的記錄路由功能完成和VPN成員之間的自動發(fā)現(xiàn)后,網(wǎng)絡中的節(jié)點或路徑計算服務器中會形成如表2所示的鏈路資源預留狀態(tài)信息。
表2節(jié)點或路徑計算服務器中形成的鏈路資源預留狀態(tài)信息
上述為VPN所預留的資源可以被該VPN的客戶連接請求所使用。當網(wǎng)絡節(jié)點接收到一個VPN的連接請求時,從為該VPN預留的資源中為該連接請求分配合適的標簽資源。
比如,當圖3所示的VPN A網(wǎng)絡中的客戶設備CE10需要建立到客戶設備CE13之間一條1*VC4帶寬的連接時,通過信令過程,網(wǎng)絡節(jié)點PE20、P30、PE23分別從上述為VPN A所預留的鏈路資源中選擇合適的標簽資源并建立交叉連接,完成CE10到CE13之間的連接請求,并提供如圖6中LSP 500所示的連接服務。
當物理網(wǎng)絡發(fā)生故障時,控制平面通過對受故障影響的V-LSP進行重新選路的恢復機制,在物理網(wǎng)絡中選擇其它的可用資源并重新進行資源預留。當圖3所示的物理網(wǎng)絡中節(jié)點PE23和P30之間的光纖鏈路發(fā)生故障以后,P30和PE23節(jié)點會檢測到鏈路故障,并確定該故障會影響到VPN A網(wǎng)絡中的V-LSP1、V-LSP4、V-LSP6。網(wǎng)絡中受故障影響的V-LSP路徑上的節(jié)點會發(fā)起重路由恢復處理。
如圖7所示,網(wǎng)絡中和V-LSP1相關的節(jié)點PE20發(fā)起對V-LSP1的重路由恢復處理,并建立經(jīng)過PE20、P30、PE22、PE23節(jié)點的新的預留路徑V-LSP10;網(wǎng)絡中和V-LSP4相關的節(jié)點PE21發(fā)起對V-LSP4的重路由恢復處理,并建立經(jīng)過PE21、PE22、PE23節(jié)點的新的預留路徑V-LSP40;網(wǎng)絡中和V-LSP6相關的節(jié)點PE22發(fā)起對V-LSP6的重路由恢復處理,建立經(jīng)過PE22、PE23節(jié)點的新的預留路徑V-LSP60。通過上述對受物理網(wǎng)絡故障影響的V-LSP的重路由恢復處理,從物理網(wǎng)絡中重新選擇新的可用資源并建立新的V-LSP以避開物理網(wǎng)絡故障,從而實現(xiàn)了為VPN客戶提供實時的可用的連通性服務。
上述本發(fā)明所述方法中的邏輯傳送網(wǎng)絡主要包括VPN網(wǎng)絡尤其是L1VPN網(wǎng)絡或VNT網(wǎng)絡。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應該以權利要求的保護范圍為準。
權利要求
1.一種對網(wǎng)絡資源進行預留的方法,其特征在于,包括步驟A、傳送網(wǎng)絡收到資源預留請求后,獲得該資源預留請求攜帶的邏輯傳送網(wǎng)絡標識信息;B、所述傳送網(wǎng)絡根據(jù)所述資源預留請求,給所述邏輯傳送網(wǎng)絡預留相應的鏈路資源。
2.根據(jù)權利要求1所述的方法,其特征在于,所述的資源預留請求中攜帶所述邏輯傳送網(wǎng)絡的全局唯一的標識信息、所請求的鏈路帶寬信息、源節(jié)點和目的節(jié)點信息。
3.根據(jù)權利要求2所述的方法,其特征在于,所述的資源預留請求中攜帶預留的鏈路帶寬資源的共享屬性信息和/或部分或全部顯示路由信息和/或需要預留的鏈路資源的標識信息。
4.根據(jù)權利要求1所述的方法,其特征在于,所述邏輯傳送網(wǎng)絡為虛擬專用網(wǎng)絡VPN或1層虛擬專用網(wǎng)絡L1VPN或VNT網(wǎng)絡。
5.根據(jù)權利要求1、2、3或4所述的方法,其特征在于,所述的步驟B具體包括B1、傳送網(wǎng)絡中的所述源節(jié)點收到資源管理器或者客戶設備發(fā)送的所述資源預留請求后,確定到達所述目的節(jié)點的部分或全部顯示路由信息;所述源節(jié)點給所述邏輯傳送網(wǎng)絡完成本節(jié)點相應的入端口和出端口鏈路的帶寬資源預留,并標識預留資源的歸屬和共享屬性信息;將接收到的所述資源預留請求依次傳遞給顯示路由中的包括所述目的節(jié)點在內(nèi)的其它節(jié)點;B2、所述其它節(jié)點給所述邏輯傳送網(wǎng)絡完成本節(jié)點相應的入端口和出端口鏈路的帶寬資源預留,并標識預留資源的歸屬和共享屬性信息;在所述源節(jié)點和目的節(jié)點之間建立虛擬的標簽交換路徑V-LSP。
6.根據(jù)權利要求5所述的方法,其特征在于,所述的方法還包括根據(jù)所述資源預留請求中攜帶的鏈路帶寬資源的共享屬性信息,將所述V-LSP所預留的鏈路資源在不同的所述邏輯傳送網(wǎng)絡之間進行共享;和/或,根據(jù)所述資源預留請求中攜帶的鏈路帶寬資源的共享屬性信息,將所述V-LSP所預留的鏈路資源在所述邏輯傳送網(wǎng)絡內(nèi)部不同V-LSP之間進行共享。
7.根據(jù)權利要求5所述的方法,其特征在于,所述的方法還包括所述V-LSP的端節(jié)點確定所述V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息,通過所述邏輯傳送網(wǎng)絡的自動發(fā)現(xiàn)機制,在所述邏輯傳送網(wǎng)絡的成員節(jié)點之間交互所述V-LSP經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息,所述邏輯傳送網(wǎng)絡的成員節(jié)點根據(jù)所述預留的鏈路資源信息更新所述邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫;和/或,所述端節(jié)點確定V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息后,向網(wǎng)絡中的路徑計算服務器發(fā)布相關的信息,所述路徑計算服務器根據(jù)該發(fā)布的信息來更新所述邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫。
8.根據(jù)權利要求7所述的方法,其特征在于,所述V-LSP的端節(jié)點通過信令機制中的記錄路由功能或者資源預留請求中指定的顯示路由信息來確定所述V-LSP所經(jīng)過的網(wǎng)絡節(jié)點和預留的鏈路資源信息。
9.根據(jù)權利要求7所述的方法,其特征在于,所述邏輯傳送網(wǎng)絡的自動發(fā)現(xiàn)機制包括基于邊界網(wǎng)關協(xié)議BGP或基于內(nèi)部網(wǎng)關協(xié)議IGP的發(fā)現(xiàn)機制。
10.根據(jù)權利要求5所述的方法,其特征在于,所述的方法還包括所述V-LSP所經(jīng)過的網(wǎng)絡節(jié)點通過路由擴散機制將本節(jié)點預留鏈路資源的信息在網(wǎng)絡中進行發(fā)布。
11.根據(jù)權利要求10所述的方法,其特征在于,具體包括對于為一個邏輯傳送網(wǎng)絡專用預留的鏈路資源,所述發(fā)布的鏈路資源信息包括鏈路標識、剩余的帶寬值;網(wǎng)絡中的所有節(jié)點和/或網(wǎng)絡中的路徑計算服務器根據(jù)所述發(fā)布的信息來更新本地包含的全網(wǎng)TE數(shù)據(jù)庫。
12.根據(jù)權利要求10所述的方法,其特征在于,具體包括對于為一個邏輯傳送網(wǎng)絡專用預留的鏈路資源,所述發(fā)布的鏈路資源信息包括鏈路標識、剩余的帶寬值、被預留的帶寬值和歸屬的邏輯傳送網(wǎng)絡的標識信息;所述邏輯傳送網(wǎng)絡的成員節(jié)點和/或網(wǎng)絡中的路徑計算服務器根據(jù)所述發(fā)布的信息來更新所述邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫;網(wǎng)絡中的所有節(jié)點和/或網(wǎng)絡中的路徑計算服務器根據(jù)所述發(fā)布的信息來更新本地包含的全網(wǎng)TE數(shù)據(jù)庫。
13.根據(jù)權利要求10所述的方法,其特征在于,具體包括對于為多個邏輯傳送網(wǎng)絡共享預留的鏈路資源,所述發(fā)布的鏈路資源信息包括鏈路標識、剩余的帶寬值、被預留的帶寬值和預留資源的共享屬性;網(wǎng)絡中的所有節(jié)點和/或網(wǎng)絡中的路徑計算服務器根據(jù)所述發(fā)布的信息來更新本地包含的全網(wǎng)TE數(shù)據(jù)庫。
14.根據(jù)權利要求10所述的方法,其特征在于,具體包括對于為多個邏輯傳送網(wǎng)絡共享預留的鏈路資源,所述發(fā)布的鏈路資源信息包括鏈路標識、剩余的帶寬值、被預留的帶寬值、預留資源的共享屬性和歸屬的邏輯傳送網(wǎng)絡的標識信息;所述歸屬的邏輯傳送網(wǎng)絡標識對應的所述邏輯傳送網(wǎng)絡的成員節(jié)點和/或網(wǎng)絡中的路徑計算服務器根據(jù)所述發(fā)布的信息來更新所述邏輯傳送網(wǎng)絡的TE數(shù)據(jù)庫;網(wǎng)絡中的所有節(jié)點和/或網(wǎng)絡中的路徑計算服務器根據(jù)所述發(fā)布的信息來更新本地包含的全網(wǎng)TE數(shù)據(jù)庫。
15.根據(jù)權利要求1所述的方法,其特征在于,所述的方法還包括當所述邏輯傳送網(wǎng)絡收到客戶業(yè)務請求后,從所述給該邏輯傳送網(wǎng)絡預留的鏈路資源中給所述客戶業(yè)務分配標簽資源,建立端到端的交叉連接,給所述客戶業(yè)務提供連接服務。
16.根據(jù)權利要求1所述的方法,其特征在于,所述的方法還包括當所述傳送網(wǎng)絡發(fā)生故障時,檢測到故障的節(jié)點確定受故障影響的鏈路資源和所述邏輯傳送網(wǎng)絡對應的V-LSP,通過控制平面對所述V-LSP的保護或恢復信令過程重新為所述受故障影響的邏輯傳送網(wǎng)絡預留可用的鏈路資源。
全文摘要
本發(fā)明提供了一種對網(wǎng)絡資源進行預留的方法,該方法主要包括傳送網(wǎng)絡收到資源預留請求后,獲得該資源預留請求攜帶的邏輯傳送網(wǎng)絡標識信息;所述傳送網(wǎng)絡根據(jù)所述資源預留請求,給所述邏輯傳送網(wǎng)絡預留相應的鏈路資源。利用本發(fā)明所述方法,可以快速靈活地對物理傳送網(wǎng)絡的資源進行劃分和管理,大大提高物理傳送網(wǎng)絡的資源配置速度。
文檔編號H04L12/54GK101079729SQ20061008105
公開日2007年11月28日 申請日期2006年5月23日 優(yōu)先權日2006年5月23日
發(fā)明者高建華 申請人:華為技術有限公司