專利名稱:用于數據傳輸的跨越資源域的流量工程連接建立的制作方法
技術領域:
本發明涉及承運商間通信(即涉及到多個服務提供商的通信)技術領域。具體而言,本發明涉及跨越多個服務提供商擁有的多個資源域的流量工程(traffic-engineered) 連接。
背景技術:
通信服務提供商能夠跨越它們的網絡提供數據服務。例如,數據服務包括多媒體連接服務、同步分發和信令。為了增加可以發送數據的區域,服務提供商可以簽約來自其它服務提供商的數據傳輸服務。例如,希望提供全球IP虛擬專用網絡(VPN)服務的服務提供商可以簽約來自接入提供商的傳輸服務以到達未直接連接到該服務提供商的域的企業站
點ο隨著對快速服務遞送需求的增加,服務提供商有意建立跨越提供商的服務層, 該服務層允許它們通過自動化過程來交互和購買彼此的服務。例如,Douville等人已經在 “A Service Plane over the PCE Architecture for Automating Multidomain Connection-Oriented Services,,(IEEE Communications Magazine,2008年6月,第94-102 頁)中提出在服務提供商聯盟之中實施這樣的服務層。
發明內容
在一個實施方式中,本發明提供一種用于建立用于數據傳輸的跨越資源域的流量工程連接的方法,每個資源域由關聯的服務提供商擁有,該方法包括服務代理確定用于連接的源端點和目的地端點,服務代理從每個服務提供商接收服務單元,該服務單元標識關聯的服務提供商所擁有的資源域的邊緣以及連通屬性,這些連通屬性指定服務提供商在所述邊緣之間提供的連通,服務代理基于標識的邊緣來確定適合于接合源端點和目的地端點的相鄰服務單元鏈,服務代理請求與鏈中的服務單元關聯的第一服務提供商選擇體現服務單元的第一連接段,服務代理從第一服務提供商接收承運商間通信資源標識符,所述承運商間通信資源標識符表明在第一連接段的端點和與鏈中的相鄰服務單元關聯的資源域之間的承運商間接口的通信資源,服務代理向與相鄰服務單元關聯的第二服務提供商傳送承運商間通信資源標識符。承運商間通信資源標識符表明在承運商間接口的如下通信資源,這些通信資源使得有可能級聯兩個域內連接段,這些域內連接段體現鏈中的相鄰服務單元。在實施方式中, 通過經過服務層傳送資源標識符來實現這樣的級聯而未依賴于信令協議,這避免在承運商間接口使用信令協議。因此,可以避免與在不同域之間的信令消息交換有關的問題,比如在每個域的協議棧之間的互操作性或者在域之間的策略規則同步。根據實施方式,該方法可以包括以下特征中的一個或者多個特征。在一個實施方式中,在表明第一連接段的可用性的確認消息內向服務代理發送承運商間通信資源標識符。在一個實施方式中,服務代理在激活請求內傳送承運商間通信資源標識符,該激活請求用于請求第二服務提供商建立體現相鄰服務單元的第二連接段。在一個實施方式中,第一服務提供商在體現服務單元的預先計算的連接段的集合之中選擇第一連接段。在一個實施方式中,對于服務提供商向服務代理揭示的每個服務單元,服務提供商預先計算和存儲適合于體現服務單元的一個或者多個連接段。這一實施方式允許加速連接段選擇。一些或者所有服務提供商可以用這一方式操作。在實施方式中,承運商間通信資源標識符可以包括但不限于任何以下信息-多協議標簽切換(MPLS)標簽,-廣義化MPLS (GMPLS)標簽,-DiffServ 類(按照 RFC3^0),- (MPLS 或者 GMPLS 標簽,IP 地址)對,
- (MPLS 或者 GMPLS 標簽,接口 ID)對,- (GMPLS標簽,GMPLS顯式路由對象)對,-允許標識在兩個相鄰承運商之間的網絡資源的數據η元組。在一個實施方式中,服務代理確定用于連接的期望性能參數并且根據服務單元的連通屬性來確定服務單元鏈,以便與期望性能參數匹配。這樣的性能參數可以包括帶寬、延遲、傳輸協議、傳送協議和其它性能參數。在一個實施方式中,服務代理確定用于連接的服務標識符并且向與鏈中的服務單元關聯的服務提供商傳達服務標識符,并且服務提供商將服務標識符與體現服務單元的連接段關聯。可以用多種方式指定服務單元邊緣。在實施方式中,可以在具體級(例如在邊界節點級或者承運商間接口級)上標識服務單元邊緣。利用這樣的具體服務單元邊緣,可以即使在實例化服務單元并且選擇連接段的域內路徑之前(例如在組合階段期間)仍然有可能確定一個或者多個承運商間接口在服務單元邊緣之間的存在。在一個對應實施方式中,將服務單元邊緣標識為邊界節點,并且服務代理根據邊界節點相鄰體(adjacency)確定相鄰服務單元鏈。在這一實施方式中,在服務單元中指定在該服務單元的邊緣的邊界節點,并且服務代理考慮在相應服務單元的邊界節點之間的相鄰體。例如,可以用多種方式(例如通過外部網關協議引擎(比如BGP)或者配置文件或者在服務單元中)使關于邊界節點相鄰體的信息可用于服務代理。具有具體服務單元邊緣的實施方式使得有可能選擇對鏈的多個服務單元進行體現的多個連接段,同時一定程度上確保所得連接段將可通過在所得連接段的端點(例如關聯資源域的邊界節點)之間的承運商間接口而連接。在一個對應實施方式中,服務代理并行請求與鏈中的服務單元關聯的第一服務提供商和與鏈中的相鄰服務單元關聯的第二服務提供商選擇在相應服務單元中標識的邊界節點之間的相應連接段。
在備選實施方式中,可以在更抽象化級(例如在域級)指定服務單元邊緣。在一個對應實施方式中,將服務單元邊緣標識為鄰居資源域。這種抽象可以提高相對于每個資源域的拓撲信息的保密性。另外,指定為鄰居資源域的服務單元邊緣允許連接路徑計算的更多靈活性,因為可以考慮與引用的鄰居資源域對接的任何邊界節點用于建立體現服務單元的連接段。在這種抽象的服務單元邊緣中,服務代理有可能不能在確定相鄰服務單元的鏈的步驟(即組合步驟)限定連接段的端點。因此,出現確定承運商間接口在相應連接段之間的存在這樣的問題。在實施方式中,依次選擇第一連接段和第二連接段以便滿足這一約束。在一個對應實施方式中,服務代理在用于選擇體現鏈中的相鄰服務單元的第二連接段的請求內向第二服務提供商傳送承運商間通信資源標識符,并且第二服務提供商根據承運商間通信資源標識符選擇第二連接段,使得第二連接段在承運商間通信資源標識符表明的承運商間接口處結束。本發明還提供了一種用于建立用于數據傳輸的跨越資源域的流量工程連接的服務代理,每個資源域由關聯的服務提供商擁有,該服務代理包括處理模塊,該處理模塊適于-確定用于連接的源端點和目的地端點,-從每個服務提供商接收服務單元,該服務單元標識關聯的服務提供商所擁有的資源域的邊緣以及連通屬性,這些連通屬性指定服務提供商在所述邊緣之間提供的連通,-基于標識的邊緣來確定適合于接合源端點和目的地端點的相鄰服務單元鏈,-請求與鏈中的服務單元關聯的第一服務提供商選擇體現服務單元的第一連接段,-從第一服務提供商接收承運商間通信資源標識符,所述承運商間通信資源標識符表明在第一連接段和與鏈中的相鄰服務單元關聯的資源域之間的承運商間接口的通信資源,以及-向與相鄰服務單元關聯的第二服務提供商傳送承運商間通信資源標識符。本發明還提供了一種用于服務提供商的服務提供商系統,該服務提供商擁有資源域并且參與服務提供商聯盟以通過資源域建立域間連接,該服務提供商系統包括接口,用于與服務代理通信,控制模塊,適于檢測包括服務單元標識符和服務標識符的實例化請求;在資源域內選擇體現服務單元的連接段;選擇在連接段的端點的承運商間接口 ;保留在承運商間接口的通信資源;以及響應于實例化請求向服務代理傳達表明通信資源的承運商間通信資源標識符。本發明還提供了一種用于服務提供商的服務提供商系統,該服務提供商擁有資源域并且參與服務提供商聯盟以通過資源域建立域間連接,該服務提供商系統包括接口,用于與服務代理通信,控制模塊,適于檢測包括承運商間通信資源標識符和服務標識符的激活請求;確定部署于資源域內的與服務標識符關聯的連接段;以及級聯連接段與承運商間通信資源標識符表明的承運商間接口的通信資源。本發明的多個方面基于如下認識通過抽象服務層配置承運商間連接涉及在服務
6提供商(即域所有者)與負責根據多個單元組合服務的服務代理之間的多次通信。本發明的多個方面使得能夠高效使用這樣的通信以快速、可靠和/或安全方式實現承運商間連接建立。
參照附圖通過例子根據下文描述的實施方式將清楚本發明的這些和其它方面并且參照這些實施方式將闡明這些和其它方面圖1圖示了根據本發明一個實施方式的系統。圖2圖示了根據一個示例實施方式的連接建立。圖3圖示了根據另一示例實施方式的連接建立。
具體實施例方式連接指的是經過通信系統的通信信道。路徑指的是適合于通信的鏈路和節點的序列。其中路徑通常為連接的一個屬性。然而術語“路徑”有時用來指代連接本身。參照圖1,多個服務提供商參與聯盟以向數據傳輸服務提供域間到達。每個服務提供商擁有和操作將稱為服務提供商資源域的網元集合。在標號10、20和30示意地圖示了資源域。出于示例的目的而任意選擇所示資源域的拓撲和規模。資源域可以對應于標準化域(比如自治系統、內部網關協議路由區、GMPLS疊加網絡)或者對應于在單個服務提供商的職責之下的多個這樣的標準化域。下文將使用相同標號指代服務提供商和關聯的資源域兩者。網元的例子包括傳輸網絡節點、連接到區域中的居民用戶的接入網絡節點、內容服務器、高速緩存設備、記賬系統和認證系統。通過承運商間接口來互連聯盟的資源域中的一些邊界節點,從而可以跨越多個域建立連接。承運商間接口(ICI)是在兩個服務提供商的資源域之間的物理接口。具體而言, ICI是在兩個不同服務提供商擁有和操作的兩個網元之間的直接物理接口。在圖1中,ICI Il將域10中的邊界節點11鏈接到域20中的邊界節點21 ;ICI 2將域10中的邊界節點 12鏈接到域20中的邊界節點22 ;以及ICI 3將域10中的邊界節點12鏈接到域20中的邊界節點22。類似地,兩個ICI i4和i5存在于域20與域30之間。聯盟的每個服務提供商10、20和30用在標號15、25和35示出的關聯服務提供商系統管理它自己的域。如下文將描述的那樣,服務提供商系統15、25和35通過在標號1示意地圖示的服務層交互,以便在服務代理2的監控之下配置和管理域間連接。服務提供商系統15、25和35還可以包括諸如連接管理、資源管理、拓撲發現等常規域內管理功能。以集中或者分布方式實施服務提供商系統。圖1僅為了給出系統的足以理解本發明示例實施方式的高層級功能視圖。聯盟的每個服務提供商10、20或者30可以向其它服務提供商提供比如數據傳輸服務或者內容分發這樣的服務。聯盟的服務提供商通過作為標準化數據結構的服務單元公告服務。通過比較服務單元,服務代理2可以選擇提供端到端發送最好的服務單元。服務單元包括不確切的流量工程信息、即服務提供商愿意與聯盟內的其它服務提供商共享的信肩、ο服務代理2為服務層的代理,該代理為聯盟的終端用戶完成端到端服務組合。服務代理2可以是不同于服務提供商10、20和30的實體。例如,服務代理2可以被創建為旨在針對聯盟的所有服務提供商以中立無偏向方式關于承運商服務間的組合做出關鍵決策的第三方。當服務提供商10、20或者30之一向其它服務提供商提供中轉功能時,該服務提供商發布可由服務代理2訪問的服務單元。例如在圖1中,服務提供商10、20和30可以向組織為服務單元目錄的數據存儲庫3中上傳服務單元。在“Vue d' ensemble des mecanismes d' annuaire et de Ieur applicabiliteaux services inter-operateurs"(A. Santin禾口 H.Pouyllau, Acte des JDIR' 09:1 Oemes Journees Doctorales en Informatique et R6seaUX,第13-18頁)中描述了適合于這種服務單元目錄的不同實現方式。備選地,服務代理是參與聯盟的任何服務提供商可以擔當的角色。例如,當服務提供商想要向服務提供商的居民或者企業用戶(針對這些用戶,服務提供商需要分包來自其它服務提供商的服務)提供服務時,服務提供商可以變成從聯盟的其它服務提供商購買服務單元的服務代理。在這樣的情況下,作為聯盟成員的每個服務提供商可以接收服務單元。 然而,服務提供商有可能僅向聯盟中的服務提供商的子集發布服務單元。每個服務提供商10、20和30可以定期地、在關聯單元被更新時、在關聯資源域10、 20和30之一的故障出現時和在服務提供商10、20或者30從服務代理2接收對發布服務單元的請求時發布服務單元。每個服務提供商10、20和30在它的服務單元中發布服務提供商在標識的邊緣之間提供的連通屬性。服務單元標識跨越關聯資源域的連通屬性。服務單元利用關聯的連通屬性標識如下成對相鄰體,服務提供商在這些相鄰體之間提供連通。連通屬性可以包括傳輸協議(包括適配功能(如果適合));商業條款(比如價格);服務級協定參數 (比如延遲);以及管制約束。可以在“A Service Plane over the PCE Architecture for Automating Multidomain Connection-Oriented Services" (IEEE Communications Magazine, 2008年6月,第94-102頁)中找到關于服務單元的更多細節。在圖1中所示例子中,服務提供商20可以發布以下服務單元 1.節點21-節點23 -傳輸協議以太網 -商業條款 -管制約束 -與SLA有關的參數
示例1舉例說明了具有在邊界節點級限定的邊緣的服務單元t2.域 10-域 30 -傳輸協議MPLS-商業條款-管制約束-與SLA有關的參數示例2舉例說明了具有在鄰居域級限定的邊緣的服務單元。3.接口 i2_ 接口 i5:-傳輸協議MPLS
-商業條款-管制約束-與SLA有關的參數實例3舉例說明了具有在承運商間接口級限定的邊緣的服務單元。服務代理2與服務提供商10、20和30通信、因此可以從服務提供商10、20和30 接收發布的服務單元。基于接收的標識連通服務的服務單元,服務代理2可以選擇與來自終端用戶的連接請求匹配的端到端連接路徑。為了選擇端到端連接路徑,服務代理2使用兩步過程。稱為組合的第一步驟包括從將在請求的承運商間連接中涉及到的相應服務提供商選擇服務單元鏈。稱為實例化的第二步驟包括選擇所選資源域內的路徑。可以在第一步驟或者第二步驟中根據服務單元邊緣的限定方式來選擇將在相應域內連接段之間使用的
ICIo第一步驟為高層級路徑選擇。基于在由聯盟系統中的服務提供商發布的服務單元中的邊緣和關聯連通屬性,服務代理2選擇資源域以用于發送數據作為高層級路徑選擇。 例如,服務代理2可以基于傳輸協議和成本來選擇路徑。第二步驟是服務代理2與相應服務提供商配合執行的具體級路徑選擇。下文將描述用于在圖1的系統中建立承運商間連接的過程的示例實施方式。在下文描述中,提到的操作(例如,在圖2或者圖3的流程圖中示出的操作)可以實現為包括例程、程序、對象、部件、數據結構等的程序模塊或者功能過程(這些模塊或者功能過程執行特定任務或者實現特定抽象數據類型),并且可以在現有網元或者控制節點使用現有硬件來執行。這樣的現有硬件可以包括一個或者多個中央處理單元(CPU)、數字信號處理器 (DSP)、專用集成電路、現場可編程門陣列(FPGA)計算機等。參照圖2,在步驟41,服務代理2例如從終端用戶接收用于建立承運商間連接的請求。該請求指定待建立的連接的特性特征(包括一個或者多個源端點、一個或者多個目的地端點以及流量工程要求(如果有的話)、例如帶寬、延遲、傳輸協議等)。在步驟42,服務代理2從數據儲存庫3取回服務單元并且選擇適于滿足請求的服務單元。具體而言,服務代理2鑒于在服務單元中表明的邊緣和對在資源域之間的承運商間接口的了解來組合相應服務單元鏈。如果該請求指定更多流量工程要求,則在組合步驟中考慮在服務單元中指定的與SLA有關的參數以刪減可能未滿足指定的流量工程要求的服務單元。在圖2的實施方式中,假設組合步驟42產生已經對連接將使用的ICI進行指定的服務單元鏈。也就是說,已經選擇具有在ICI級指定的邊緣的服務單元,或者已經選擇具
有在邊界節點級指定的邊緣的服務單元,并且服務代理2知道連接邊界節點的承運商間接□。為了舉例說明這樣的情形,提出以下例子請求源=在域10中的節點13,目的地=在域30中的節點33所選服務單元鏈a.提供商10發布的單元邊緣=節點13-節點11,適合于請求的與SLA有關的參數。b.提供商20發布的單元邊緣=節點21-節點23,適合于請求的與SLA有關的參數。
c.提供商30發布的單元邊緣=節點31-節點33,適合于請求的與SLA有關的參數。在組合步驟中,服務代理2考慮ICI il和i4的存在以確定所選服務單元實際上相鄰。在步驟42,服務代理2還向連接請求分配標識符SID。這一標識符然后可以在與請求有關的所有事務中使用。在步驟43,服務代理向在所選服務單元鏈中涉及到的所有服務提供商發送實例化請求INST。實例化請求INST包括標識符SID和服務提供商系統將實例化的相應服務單元的標識符、也就是所示例子中的a、b和C。在步驟44,在接收實例化請求時,服務提供商系統實例化標識的服務單元。也就是說,服務提供商系統確定對在服務單元中指定的邊緣之間的服務單元中指定的連通屬性進行體現的特定域內連接路徑。在步驟44選擇的連接路徑代表將在該過程成功完成時最終建立的端到端連接的相應段。在步驟44,可能涉及服務提供商系統的不同模塊、例如路徑計算單元或者路由器。例如,在步驟44,服務提供商系統15選擇經過節點13、16和11的路徑;服務提供商系統25選擇經過節點21J6和23的路徑;以及服務提供商系統35選擇經過節點31和 33的路徑。同樣在步驟44,每個服務提供商系統或者接收實例化請求的至少一個提供商系統選擇和保留位于所選連接路徑的一端(例如位于入口端)的ICI的通信資源。例如,服務提供商系統35保留在入口 ICI 4的由標識符ICR3標識的資源,而服務提供商系統25保留在入口 ICI il的由標識符ICR2標識的資源。然后在步驟45,每個服務提供商系統向服務代理2發送實例化響應INST-RES以表明相應服務單元的實例化已經成功完成。當服務提供商系統已經在步驟44保留承運商間通信資源時,通信資源的標識符也包括在實例化響應中。在所示例子中,在步驟45,系統25 發送包括標識符ICR2的實例化響應,而系統35發送包括標識符ICR3的實例化響應。如果服務提供商系統在步驟44例如由于缺乏資源而不能實例化服務單元,則實例化響應INST-RES將例如借助具體對象或者字段或者消息類型來表明這一點。然后該過程可以轉回至步驟42以嘗試不同服務單元鏈。在步驟46,在接收實例化響應INST-RES時,服務代理2向在鏈中涉及到的每個服務提供商發送激活請求ACT以讓服務提供商激活所選連接段。此外,服務代理2向對應鄰居服務提供商系統轉發在步驟45接收的每個承運商間通信資源標識符以讓服務提供商使用標識的通信資源來級聯相應連接段。可以在激活請求內或者在單獨消息中轉發承運商間通信資源標識符。在步驟47,接收激活請求的每個服務提供商系統配置沿著路徑的節點以在關聯資源域內建立連接段。這可以使用不同技術(例如分布式過程(比如RSVP-TE信令)或者集中過程(比如中央網絡管理設備的節點配置))來實現。每個服務提供商系統還向資源域的對應邊緣節點轉發在步驟46接收的承運商間通信資源標識符(如果有的話),以便邊緣節點級聯域內連接段與在鄰居資源域中建立的后續連接段。也就是說,在所示例子中,服務代理2在步驟46向服務提供商系統15轉發標識符ICR2并且服務提供商系統15在步驟47 向邊緣節點11轉發標識符ICR2,以便邊緣節點11級聯連接段與ICI il上標識的資源。
在步驟44,已經保留標識符ICR2所標識的承運商間通信資源用于邊緣節點21接收業務。因此,邊緣節點21已經準備使用保留的資源來接收業務。然后在接收到標識符 ICR2時,邊緣節點11準備好使用保留的資源來發送業務。因此可以實現相應連接段的級聯而不在邊緣節點11與21之間交換更多信令消息。在邊緣節點23與31之間獲得類似的結果。因此,當完成步驟47時完全建立產生的端到端承運商間連接100。根據實施方式,在ICI的通信資源根據在承運商間接口實現的一個或者多個物理層可以涵蓋各種類型的資源。通信資源可以包括物理端口或者連接到端口的物理介質(比如光纖、波導、同軸電纜或者電纜或電線)。通信資源可以包括電磁鏈路(比如無線電鏈路或者微波鏈路)或者在電磁鏈路上的頻率信道或者頻率信道的集合。通信資源可以包括在頻譜的任何部分(例如可見光、紅外線或者紫外線)中的光學鏈路或者在光學鏈路上的波長信道或者波長信道的集合。通信資源可以包括在TDM鏈路(比如光學鏈路或者無線電鏈路或者其它電磁鏈路)上的時隙或者時隙的集合。通信資源可以包括碼分多址鏈路的信道代碼。各種類型的信息可以用于根據待標識的資源的類型來標識通信資源。在實例化響應中的信息應當以如下方式標識在承運商間接口的通信資源,該方式使鄰居服務提供商能夠通過標識的通信資源級聯連接段。為此,通信資源標識符可以選自以下分組,該分組包括 MPLS或者GMPLS標簽、在網元具有局部意義的物理鏈路標識符(例如IP地址或者IP前綴或者鏈路編號)、例如用于標識電磁信道、射頻信道、光學波長信道或者其它信道的信道標識符以及標識信道或者在復用(例如在TDM信號中的時隙或者在WDM信號中的波長)中的信道集合的信道標識符。因而根據在數據平面中使用的傳輸技術,級聯相應連接段可以涉及在邊緣節點的各種操作(包括配置MPLS轉發表、配置電子或者光學開關矩陣以及其它操作)。在上述示例中,服務提供商系統在實例化步驟期間操作以保留在如下ICI的通信資源,該ICI位于關聯資源域的入口接口。然而,可以實施如下類似過程,其中服務提供商系統操作以保留在如下ICI的通信資源,該ICI位于關聯資源域的出口接口。備選地,將中轉服務單元實例化的服務提供商系統可以保留在如下ICI的通信資源,這些ICI位于跨越關聯資源域的連接路徑的兩端。那些備選實施方式在加速連接建立和/或避免在承運商間跳躍的信令事務方面提供類似優點。在圖2的例子中,假設在步驟42選擇的服務單元中指定連接路徑的邊緣節點。因此,在消息INST-RES和ACT中攜帶的承運商間通信資源標識符隱式地指代那些邊緣節點。 備選地,那些消息可以顯式地指明承運商間通信資源標識符涉及的邊緣節點。例如在步驟 45,服務提供商系統25發送包括標識符ICR2和用于邊界節點21的標識符(例如IP地址) 的實例化響應。邊緣節點在服務層消息中的顯式標識在步驟42選擇的服務單元中不指定連接路徑的邊緣節點這樣的實施方式中甚至更有用。將參照圖3舉例說明這一情形。在圖3中,與圖2中相同的參考標號用來指代相同或者類似步驟和單元。因此下文主要強調與圖2的過程的不同。在圖3的實施方式中,假設組合步驟42產生未對連接將使用的ICI進行指定的服務單元鏈。也就是說,已經選擇具有在域級指定的邊緣的服務單元。為了舉例說明這樣的情形,提出以下例子請求源=在域10中的節點13,目的地=在域30中的節點33所選服務單元鏈
d.提供商10發布的單元邊緣=節點13-域20,適合于請求的與SLA有關的參數。e.提供商20發布的單元邊緣=域10-域30,適合于請求的與SLA有關的參數。f.提供商30發布的單元邊緣=域20-節點33,適合于請求的與SLA有關的參數。在這一情況下,依次(例如如圖所示從出口到入口或者從相反方向)執行每個資源域中的實例化步驟以保證存在將相應連接段互連的ICI。在步驟44,服務提供商系統35選擇與服務單元f的指定邊緣(即域20)對接的連接路徑。例如,服務提供商系統35選擇結束于入口 ICI i4的連接路徑。在步驟45,服務提供商系統35發送對所選入口 ICI (即i4)和在入口 ICI上的所選資源標識符(即ICR3)進行指定的實例化響應。在步驟43,服務代理2向提供商系統25發送對鏈中的先前服務提供商所選擇的 ICI i4進行指定的實例化請求。因此,在步驟44,服務提供商系統25在路徑將實際上終止于出口接口 il這樣的約束之下選擇連接路徑。類似地,在步驟45,服務提供商系統25發送對所選入口 ICI(即il)和在入口 ICI上的所選資源標識符(即ICR2)進行指定的實例化響應。在步驟43,服務代理2向提供商系統15發送對鏈中的先前服務提供商所選擇的 ICI il進行指定的實例化請求。因此,在步驟44,服務提供商系統15在路徑將實際上終止于出口接口 il這樣的約束之下選擇連接路徑。可以與圖2相同地執行該過程的其余部分、即步驟46和47。在圖3的實施方式的一種修改中,例如為了使在服務代理2與服務提供商系統15、 25和35之間交換的消息的數目最少而可以合并實例化步驟和激活步驟。在該情況下,每個服務提供商在步驟44之后立即執行步驟47而未等待來自服務代理2的激活消息。為了這樣做,服務代理2已經在分別于步驟43向服務提供商系統25和15發送的實例化請求中包括相應承運商間通信資源標識符ICR2和ICR3。在一個實施方式中,為了便于和/或加速在步驟44實例化服務單元的步驟,服務提供商可以使用如下數據儲存庫,在該數據儲存庫中先前已經存儲了對服務提供商發布的相應服務單元進行體現的預先計算的連接路徑的集合。因此,在步驟44,服務提供商系統僅需取回與所需服務單元編號匹配的預先計算的連接路徑。在2008年8月6日提交的未決專利申請FR2008055453中更詳細描述了服務提供商對連接路徑的預先計算和存儲。就一些傳輸技術(例如光學網絡)而言,可能需要數分鐘來完全配置跨越資源域的連接段。因此,依賴于在一些或者所有資源域中的預先計算和預先建立的連接路徑可以在建立承運商間連接的過程中節省大量時間。在多個實施方式中,建立資源域中的連接段作為MPLS或者GMPLS標簽切換路徑 (LSP)。稱為LSP切換的技術可以用來級聯多個LSP。在一個對應實施方式中,資源域的邊緣節點在步驟47使用承運商間通信資源標識符來執行LSP切換操作,以便級聯兩個相鄰 LSP0在這一實施方式中,承運商間通信資源標識符包括MPLS或者GMPLS標簽。服務提供商可以預先限定可以在ICI上用于承運商間連接的標簽的集合以便改進資源管理。然后在步驟44可以在預定義的集合內選擇承運商間通信資源標識符。
通過在相鄰服務提供商系統之間經由服務層傳送承運商間通信資源標識符,本發明的實施方式使得有可能級聯連接段而不需要在屬于不同服務提供商的邊緣節點之間執行RSVP-TE信令操作。可以在端到端承運商間連接的一個或者每個承運商間跳躍使用這樣的傳送。同樣,在端到端承運商間連接中涉及的一個或者每個資源域內,連接段建立可以依賴于域內RSVP-TE信令或者其它技術,例如域級網絡管理設備的配置。本發明并不限于描述的實施方式。所附權利要求將理解為體現本領域技術人員可以想到的完全落入這里闡明的基本教導內的所有修改和備選構造。對動詞“包括”及其變形的使用并未排除存在除了在權利要求中聲明的單元或者步驟之外的單元或者步驟。另外,在單元或者步驟之前使用冠詞“一個/ 一種”并未排除存在多個/多種這樣的單元或者步驟。可以借助硬件以及軟件來實施本發明。同一硬件可以代表若干模塊。在權利要求中,至于括號之間的任何標號不應理解為限制權利要求的范圍。
權利要求
1.一種用于建立用于數據傳輸的跨越資源域的流量工程連接的方法,每個所述資源域 (10,20,30)由關聯的服務提供商擁有,所述方法包括服務代理⑵確定用于所述連接的源端點和目的地端點;所述服務代理從每個所述服務提供商接收服務單元,所述服務單元標識所述關聯的服務提供商所擁有的資源域的邊緣以及連通屬性,所述連通屬性指定所述服務提供商在所述邊緣之間提供的連通,所述服務代理基于所述標識的邊緣,確定0 適合于接合所述源端點和所述目的地端點的相鄰服務單元鏈,所述服務代理請求^幻與所述鏈中的服務單元關聯的第一服務提供商(3 選擇04) 體現所述服務單元的第一連接段,所述服務代理從所述第一服務提供商接收0 承運商間通信資源標識符(ICR3),所述承運商間通信資源標識符表明在所述第一連接段的端點和與所述鏈中的相鄰服務單元關聯的資源域之間的承運商間接口的通信資源,所述服務代理向與所述相鄰服務單元關聯的第二服務提供商0 傳送(46,們)所述承運商間通信資源標識符。
2.根據權利要求1所述的方法,其中在表明所述第一連接段的可用性的確認消息 (INTS-RES)內向所述服務代理( 發送所述承運商間通信資源標識符。
3.根據權利要求1和2中的任一權利要求所述的方法,其中所述服務代理在激活請求 (ACT, INST)內傳送所述承運商間通信資源標識符,所述激活請求(ACT,INST)用于請求所述第二服務提供商建立體現所述相鄰服務單元的第二連接段。
4.根據權利要求1至3中的任一權利要求所述的方法,其中將服務單元邊緣標識為邊界節點,所述服務代理根據邊界節點相鄰體確定所述相鄰服務單元鏈。
5.根據權利要求1至4中的任一權利要求所述的方法,其中所述服務代理并行請求與鏈中的服務單元關聯的所述第一服務提供商和與所述鏈中的相鄰服務單元關聯的所述第二服務提供商,以選擇在相應服務單元中標識的所述邊界節點之間的相應連接段。
6.根據權利要求1至3中的任一權利要求所述的方法,其中將服務單元邊緣標識為鄰居資源域。
7.根據權利要求6所述的方法,其中所述服務代理在用于選擇體現所述鏈中的所述相鄰服務單元的第二連接段的請求(INST)內,向所述第二服務提供商0 傳送所述承運商間通信資源標識符(i4,ICR3),其中所述第二服務提供商根據所述承運商間通信資源標識符選擇所述第二連接段,使得所述第二連接段在所述承運商間通信資源標識符表明的所述承運商間接口(i4)處結束。
8.根據權利要求1至7中的任一權利要求所述的方法,其中所述第一服務提供商在體現所述服務單元的預先計算的連接段的集合內選擇所述第一連接段。
9.根據權利要求1至8中的任一權利要求所述的方法,其中所述承運商間通信資源標識符包括MPLS標簽或者GMPLS標簽。
10.根據權利要求1至9中的任一權利要求所述的方法,其中所述服務代理確定用于所述連接的期望性能參數,并且根據所述服務單元的連通屬性,確定所述服務單元鏈以便與所述期望性能參數匹配。
11.根據權利要求1至10中的任一權利要求所述的方法,其中所述服務代理確定用于所述連接的服務標識符(SID),并且向與所述鏈中的所述服務單元關聯的所述服務提供商傳達所述服務標識符,并且所述服務提供商將所述服務標識符與體現所述服務單元的連接段關聯。
12.一種用于建立用于數據傳輸的跨越資源域的流量工程連接的服務代理O),每個所述資源域由關聯的服務提供商擁有,所述服務代理包括處理模塊,所述處理模塊適于確定Gl)用于所述連接的源端點和目的地端點,從每個所述服務提供商接收服務單元,所述服務單元標識所述關聯的服務提供商所擁有的資源域的邊緣以及連通屬性,所述連通屬性指定所述服務提供商在所述邊緣之間提供的連通,基于所述標識的邊緣,確定0 適合于接合所述源端點和所述目的地端點的相鄰服務單元鏈,請求^幻與所述鏈中的服務單元關聯的第一服務提供商選擇體現所述服務單元的第一連接段,從所述第一服務提供商接收0 承運商間通信資源標識符,所述承運商間通信資源標識符表明在所述第一連接段和與所述鏈中的相鄰服務單元關聯的資源域之間的承運商間接口的通信資源,向與所述相鄰服務單元關聯的第二服務提供商傳送(43,46)所述承運商間通信資源標識符。
13.一種用于服務提供商的服務提供商系統(15),所述服務提供商擁有資源域并且參與服務提供商聯盟以通過所述資源域建立域間連接,所述服務提供商系統包括接口,用于與服務代理( 通信,控制模塊,適于檢測包括服務單元標識符和服務標識符的實例化請求(INST);在所述資源域內選擇G4)體現所述服務單元的連接段;選擇在所述連接段的端點的承運商間接口 ;保留在所述承運商間接口的通信資源;以及響應于所述實例化請求,向所述服務代理傳達0 表明所述通信資源的承運商間通信資源標識符。
14.一種用于服務提供商的服務提供商系統(25),所述服務提供商擁有資源域并且參與服務提供商聯盟以通過所述資源域建立域間連接,所述服務提供商系統包括接口,用于與服務代理( 通信,控制模塊,適于檢測包括承運商間通信資源標識符(ICR; )和服務標識符(SID)的激活請求(ACT,INST);確定04)部署于所述資源域內的與所述服務標識符關聯的連接段;以及級聯G7)所述連接段與所述承運商間通信資源標識符表明的承運商間接口的通信資源。
全文摘要
一種用于建立跨越資源域的連接的方法包括確定用于連接的源端點和目的地端點;服務代理基于標識的邊緣來確定適合于接合源端點和目的地端點的相鄰服務單元鏈;服務代理請求與鏈中的服務單元關聯的第一服務提供商(35)選擇體現服務單元的第一連接段;服務代理從第一服務提供商接收承運商間通信資源標識符,所述承運商間通信資源標識符表明在第一連接段的端點和與鏈中的相鄰服務單元關聯的資源域之間的承運商間接口的通信資源;服務代理向與相鄰服務單元關聯的第二服務提供商(25)傳送承運商間通信資源標識符。
文檔編號H04L12/54GK102422602SQ201080019935
公開日2012年4月18日 申請日期2010年3月15日 優先權日2009年5月6日
發明者D·T·布伊, H·波伊勞 申請人:阿爾卡特朗訊