專利名稱:不同域之間通信的方法和網絡設備的制作方法
技術領域:
本申請案涉及流量工程(Traffic Engineering, TE),且確切地說,涉及一種用于在不同域之間進行通信的方法和網絡設備。
背景技術:
在流量工程(TE)網絡中,例如,在多協議標簽交換(Multi Protocol LabelSwitch, MPLS)網絡和通用廣義MPLS(Generalized MPLS, GMPLS)網絡中,標簽交換路徑(Label Switched Path , LSP)可以通過由路徑計算客戶端(Path Computation Client,PCC)和路徑計算單元和路徑計算單元(Path Computation Element,PCE)所提供的路徑來建立。具體地說,PCC向PCE請求路徑或路由,而PCE計算所述路徑并將計算所得的路徑信息轉發回PCC。路徑計算單兀協議(Path Computation Element CommunicationProtocol, PCEP)為經設計以專門用于PCC與PCE之間的通信或者兩個PCE之間的通信的協議。PCC可以使用PCEP來向PCE發送路徑計算請求,而且如果能夠發現滿足約束條件集合的一條或多條路徑,則PCE可以用計算所得的路徑集合作為回復。另一方面,一個域是地址管理或路徑計算責任的共用范圍內的網絡單元的任一集合。域的實例包括內部網關協議(Interior Gateway Protocol, IGP)區域或自治系統(Autonomous System, AS)。在唯一地識別某個域方面,該域的序列是個重要因素。然而,申請人發現對于域序列,并不存在標準的表示方式。在現有技術中,待遍歷的域的序列是管理式地進行預先確定的,而PCEP的不同實施方案之間存在著若干互通性的問題。參考I
“Path Computation Element (PCE)Communication Protocol (PCEP),,,RFC5440。參考2“A Backward-Recursive PCE-Based Computation(BRPC)Procedure toCompute Shortest Constrained Inter-Domain Traffic Engineering Label AwitchedPaths”,RFC5441。
發明內容
本發明的各實施例涉及一種在不同域之間進行通信的方法和網絡設備。其目標為建立一種所有實施方案在域序列配置過程中均可以遵從的標準表示方法。
根據本發明實施例的第一方面,提供了一種用于在不同域之間進行通信的方法,所述方法包括:向路徑計算單元發送路徑計算請求消息(Path Computation Request message);其中所述路徑計算請求消息包括加進路由對象(Include Route Ob ject),并且所述加進路由對象用于指定一種域序列;其中所述加進路由對象包括至少兩個子對象,并且所述至少兩個子對象識別所述不同域。根據本發明實施例的第二方面,提供了一種用于在不同域之間進行通信的方法,所述方法包括:接收路徑計算請求消息;其中所述路徑計算請求消息包括加進路由對象,并且所述加進路由對象用于指定一種域序列;其中所述加進路由對象包括至少兩個子對象,并且所述至少兩個子對象識別所述不同域。根據本發明實施例的第三方面,提供了一種網絡設備,所述網絡設備包括:第一發送器,其用于將路徑計算請求消息發送到路徑計算單元;其中所述路徑計算請求消息包括加進路由對象,并且所述加進路由對象用于指定一種域序列;其中所述加進路由對象包括至少兩個子對象,并且所述至少兩個子對象識別所述不同域。根據本發明實施例的第四方面,提供了一種網絡設備,所述網絡設備包括:第二接收器,其用于接收路徑計算請求消息;其中所述路徑計算請求消息包括加進路由對象,并且所述加進路由對象用于指定一種域序列;其中所述加進路由對象包括至少兩個子對象,并且所述至少兩個子對象識別所述不同域。根據本發明各實施例的第五方面,提供一種計算機可讀程序,其中當在網絡設備中執行所述程序時,所述程序使得計算機能夠執行在不同域之間進行通信的方法。根據本發明各實施例的第六方面,提供一種存儲了計算機可讀程序的存儲介質,其中所述計算機可讀程序使得計算機能夠執行在不同域之間進行通信的方法。本發明的優勢在于域序列的標準表示方式已通過使用區域子對象而得以實施,并且不同域之間的互通性問題將得以解決。參考以下描述和附圖,本發明的這些和其他方面以及特征將顯而易見。在描述和附圖中,詳細披露了本發明的特定實施例,以表明本發明的原理可以采用的一些方式,但是應理解,本發明并不限于相應的范圍。相反,本發明包括所附權利要求書的精神和項內的所有變化、修改以及等效物。參考一項實施例描述和/或說明的特征可以采用相同方式或類似方式用于一項或多項其他實施例,和/或與其他實施例的特征結合使用或替代這些特征。應強調的是,本說明書中所用的術語“包括”用于說明存在所述特征、整體、步驟或部件,但并不排除存在或添加一個或多個其他特征、整體、步驟、部件或它們的組合。參考以下附圖可以更好地理解本發明的許多方面。附圖中的部件不必按比例繪制,而是將重點放在清晰地說明本發明的原理上。為了有助于說明并描述本發明的一些部分,可以對附圖中對應部分的尺寸進行放大,例如,相對于其他部分而言,使其比根據本發明實際制作的示例性裝置大。本發明的一個附圖或實施例中描繪的元件和特征也可以與一個或多個額外的附圖或實施例中描繪的元件和特征相結合。此外,在附圖中,相同參考編號指代若干視圖中的對應部分,并且可以用來指代一項以上實施例中的相同或類似部分。
附圖被包括在內以提供對本發明的進一步理解,附圖構成本說明書的一部分并說明本發明的優選實施例,并且附圖與描述一起用于闡明本發明的原理。在所有的附圖中用相同的參考標號來表不相同的兀件。在附圖中:圖1為示出PCC與PCE之間的通信的時序圖。圖2為本發明實施例提供的一種不同域間通信方法的流程圖。圖3為僅示出本發明實施例中的一種AS的拓撲圖。圖4(A)和圖4(B)為圖3所示拓撲中IRO的示意圖。圖5為僅示出本發明實施例的一種區域的拓撲圖。圖6(A)和圖6(B)為圖5所示拓撲中IRO的示意圖。圖7為示出本發明實施例的一種AS與區域混合的拓撲圖。圖8是圖7所示拓撲中IRO的示意圖。圖9為示出本發明實施例的一種HPCE的拓撲圖。圖10(A)和圖10⑶為圖9所示拓撲中ERO的示意圖。圖11為本發明實施例的一種不同域間通信方法的流程圖。圖12為本發明實施例的一種網絡設備的示意圖。圖13為本發明實施例的另一種網絡設備的示意圖。
具體實施例方式各實施例的許多特征和優點從詳細說明中顯而易見,因此,所附權利要求書意圖涵蓋屬于其真實精神和范圍內的實施例的所有此類特征和優點。此外,由于所屬領域的技術人員將容易想到多種修改和變化,因而并不希望將發明性實施例限于所說明并描述的確切構造和操作,因此,可以采取的所有適當修改和等效物均落入相應范圍內。在本申請案中,主要在路由器的背景下對本發明的各實施例進行描述。然而,應了解,本發明并不限于以路由器為描述背景,而且本發明可以涉及具有路由器功能的任何類型的合適的電子設備。下文參考附圖來描述本發明的各優選實施例。根據[參考I],PCEP在PCC與PCE之間或者兩個PCE之間。圖1為示出PCC與PCE之間的通信的時序圖。例如,如圖1所示,PCC向PCE發送路徑計算請求(PCReq)消息,而PCE則計算路徑并可以將路徑計算回復(PCRep)消息回復給PCC。本發明的各實施例提供一種在不同域之間進行通信的方法,所述方法應用于PCC或PCE。在此方案中,PCC被圖示為一個實例,但是本實例并不限于此,它還可以為一個PCE。圖2為本發明實施例的一種不同域間通信方法的流程圖。如圖2所示,所述方法包括:步驟201,PCC向PCE發送PCReq消息;所述PCReq消息包括加進路由對象(IRO),所述IRO用于指定一種域序列;其中所述IRO包括至少兩個子對象,并且所述至少兩個子對象識別不同域。如圖2所示,所述方法可以進一步包括:步驟202,所述PCC從所述PCE接收PCR印消息,其中所述PCR印消息包括IR0,所述IRO用于指定所述域序列。在本申請案中,IRO用于指定計算所得的域間路徑必須遍歷的域序列。如[參考I]所示,IRO的對象-種類為10,對象-類型為1,而且IRO由子對象組成。如[參考I]所示,所支持用于IRO的子對象類型如下:
權利要求
1.一種用于在不同域之間進行通信的方法,所述方法包括:向路徑計算單元發送路徑計算請求消息;其中 所述路徑計算請求消息包括加進路由對象,并且所述加進路由對象用于指定一種域序列; 其中所述加進路由對象包括至少兩個子對象,并且所述至少兩個子對象識別所述不同域。
2.根據權利要求1所述的方法,所述方法進一步包括: 從所述路徑計算單元處接收路徑計算回復消息;其中所述路徑計算回復消息包括加進路由對象,并且所述加進路由對象用于指定所述域序列。
3.根據權利要求1或2所述的方法,其中所述子對象包括區域-1d; 其中對于開放式最短路徑優先,所述區域-1d為32位編號,或者對于中間系統到中間系統,所述區域-1d為長度可變的。
4.根據權利要求2或3所述的方法,在從所述路徑計算單元處接收所述路徑計算回復消息之后,所述方法進一步包括: 根據所述加進路由 對象獲取所述域序列。
5.根據權利要求4所述的方法,其中所述不同域僅包括自治系統,根據所述加進路由對象獲取所述域序列進一步包括: 忽略對應于內部網關協議區域的所述子對象。
6.根據權利要求4所述的方法,其中所述不同域僅包括內部網關協議區域,根據所述加進路由對象獲取所述域序列進一步包括: 忽略對應于自治系統的所述子對象。
7.根據權利要求1或2所述的方法,其中所述路徑計算單元為雙親路徑計算單元,所述方法進一步包括: 從所述雙親路徑計算單元處接收路徑計算回復消息;其中所述路徑計算回復消息包括顯式路由對象; 其中所述顯式路由對象包括至少兩個子對象,并且所述至少兩個子對象識別所述不同域。
8.一種用于在不同域之間進行通信的方法,所述方法包括: 接收路徑計算請求消息;其中所述路徑計算請求消息包括加進路由對象,并且所述加進路由對象用于指定一種域序列; 其中所述加進路由對象包括至少兩個子對象,并且所述至少兩個子對象識別所述不同域。
9.根據權利要求8所述的方法,所述方法進一步包括: 發送路徑計算回復消息;其中所述路徑計算回復消息包括加進路由對象,并且所述加進路由對象用于指定所述域序列。
10.根據權利要求8或9所述的方法,其中所述子對象包括區域-1d; 其中對于開放式最短路徑優先,所述區域-1d為32位編號,或者對于中間系統到中間系統,所述區域-1d為長度可變的。
11.根據權利要求8或9所述的方法,在接收所述路徑計算請求消息之后,所述方法進一步包括: 根據所述加進路由對象獲取所述域序列。
12.根據權利要求11所述的方法,其中所述不同域僅包括自治系統,根據所述加進路由對象獲取所述域序列進一步包括: 忽略對應于內部網關協議區域的所述子對象。
13.根據權利要求11所述的方法,其中所述不同域僅包括內部網關協議區域,根據所述加進路由對象獲取所述域序列進一步包括: 忽略對應于自治系統的所述子對象。
14.根據權利要求8或9所述的方法,其中所述路徑計算單元為雙親路徑計算單元,所述方法進一步包括: 發送路徑計算回復消息;其中所述路徑計算回復消息包括顯式路由對象; 其中所述顯式路由對象包括至少兩個子對象,并且所述至少兩個子對象識別所述不同域。
15.一種網絡設備,所述網絡設備包括: 第一發送器,其用于將路徑計算請求消息發送到路徑計算單元;其中所述路徑計算請求消息包括加進路由對象,并且所述加進路由對象用于指定一種域序列; 其中所述加進路由對象包括至少兩個子對象,并且所述至少兩個子對象識別所述不同域。
16.根據權利要求15所述的網絡設備,所述網絡設備進一步包括: 第一接收器,其用于從所述路徑計算單元處接收路徑計算回復消息;其中所述路徑計算回復消息包括加進路由對象,并且所述加進路由對象用于指定所述域序列。
17.根據權利要求15或16所述的網絡設備,其中所述子對象包括區域-1d; 其中對于開放式最短路徑優先,所述區域-1d為32位編號,或者對于中間系統到中間系統,所述區域-1d為長度可變的。
18.根據權利要求16所述的網絡設備,所述網絡設備進一步包括: 第一獲取器,其用于在所述第一接收器從所述路徑計算單元處接收到所述路徑計算回復消息之后根據所述加進路由對象獲取所述域序列。
19.根據權利要求18所述的網絡設備,其中所述不同域僅包括自治系統, 并且所述第一獲取器進一步用于忽略對應于內部網關協議區域的所述子對象。
20.根據權利要求18所述的網絡設備,其中所述不同域僅包括內部網關協議區域, 并且所述第一獲取器進一步用于忽略對應于自治系統的所述子對象。
21.根據權利要求16所述的網絡設備,其中所述路徑計算單元為雙親路徑計算單元, 并且所述第一接收器進一步用于從所述雙親路徑計算單元處接收路徑計算回復消息;其中所述路徑計算回復消息包括顯式路由對象; 其中所述顯式路由對象包括至少兩個子對象,并且所述至少兩個子對象識別所述不同域。
22.根據權利要求15所述的網絡設備,其中所述網絡設備為路徑計算客戶端或路徑計算單元。
23.一種網絡設備,所述網絡設備包括:第二接收器,其用于接收路徑計算請求消息;其中所述路徑計算請求消息包括加進路由對象,并且所述加進路由對象用于指定一種域序列; 其中所述加進路由對象包括至少兩個子對象,并且所述至少兩個子對象識別所述不同域。
24.根據權利要求23所述的網絡設備,所述網絡設備進一步包括: 第二發送器,其用于發送路徑計算回復消息;其中所述路徑計算回復消息包括加進路由對象,并且所述加進路由對象用于指定所述域序列。
25.根據權利要求23或24所述的網絡設備,其中所述子對象包括區域-1d; 其中對于開放式最短路徑優先,所述區域-1d為32位編號,或者對于中間系統到中間系統,所述區域-1d為長度可變的。
26.根據權利要求23或24所述的網絡設備,所述網絡設備進一步包括: 第二獲取器,其用于在所述第二接收器接收到所述路徑計算請求消息之后根據所述加進路由對象獲取所述域序列。
27.根據權利要求26所述的網絡設備,其中所述不同域僅包括自治系統, 并且所述第二獲取器進一步用于忽略對應于內部網關協議區域的所述子對象。
28.根據權利要求26所述的網絡設備,其中所述不同域僅包括內部網關協議區域, 并且所述第二獲取器進一步用于忽略對應于自治系統的所述子對象。
29.根據權利要求24所述 的網絡設備,其中所述路徑計算單元為雙親路徑計算單元, 并且所述第二發送器進一步用于發送路徑計算回復消息;其中所述路徑計算回復消息包括顯式路由對象; 其中所述顯式路由對象包括至少兩個子對象,并且所述至少兩個子對象識別所述不同域。
30.根據權利要求23所述的網絡設備,其中所述網絡設備為路徑計算單元。
31.一種計算機可讀程序,其中當在網絡設備中執行所述程序時,所述程序使得計算機能夠在所述網絡設備中執行權利要求1至14中任一權利要求所述的方法。
32.一種存儲了計算機可讀程序的存儲介質,其中所述計算機可讀程序使得計算機能夠執行權利要求1至14中任一權利要求所述的方法。
全文摘要
本發明的各實施例提供一種在不同域之間進行通信的方法和網絡設備,所述方法包括向路徑計算單元發送路徑計算請求消息;其中所述路徑計算請求消息包括加進路由對象,并且所述加進路由對象用于指定一種域序列;其中所述加進路由對象包括至少兩個子對象,并且所述至少兩個子對象識別不同域。通過本發明的各實施例,域序列的標準表示方式已通過使用區域的子對象而得以實施。
文檔編號H04L12/701GK103098423SQ201280002732
公開日2013年5月8日 申請日期2012年8月16日 優先權日2011年8月16日
發明者杜如·杜豪迪, 郵迪亞·帕里, 趙強林 申請人:華為技術有限公司