專利名稱:一種多域路由計(jì)算方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及通信網(wǎng)絡(luò)中的多域路由計(jì)算方法和系統(tǒng)。
背景技術(shù):
通信網(wǎng)絡(luò)是由地理上分布的多個(gè)節(jié)點(diǎn),以及這些節(jié)點(diǎn)間用于傳輸數(shù)據(jù)的通信鏈路組成的集合。通信網(wǎng)絡(luò)中節(jié)點(diǎn)之間可以通過中間節(jié)點(diǎn)來通信,這樣可以讓通信網(wǎng)絡(luò)資源更節(jié)約,利用率更高?,F(xiàn)有的通信網(wǎng)絡(luò)有多種類型,例如SDH/SONET網(wǎng)絡(luò)、IP網(wǎng)絡(luò)。通信網(wǎng)絡(luò)的節(jié)點(diǎn)間一般通過交換數(shù)據(jù)幀或者數(shù)據(jù)包在網(wǎng)絡(luò)上通信,這些幀或者包是由特定的協(xié)議規(guī)定的,例如TCP/IP協(xié)議。本文中所說的協(xié)議就是指類似TCP/IP協(xié)議的,定義了節(jié)點(diǎn)間如何交互的規(guī)則的集合。
當(dāng)通信網(wǎng)絡(luò)變得很龐大時(shí),就顯得難以管理和維護(hù),因此一般劃分為多個(gè)路由域(routing domain)或者自治系統(tǒng)(Autonomous System,AS)進(jìn)行管理。自治系統(tǒng)中的網(wǎng)絡(luò)一般由傳統(tǒng)的執(zhí)行域內(nèi)路由協(xié)議的“域內(nèi)”路由器耦合在一起,由共同的權(quán)力管理。當(dāng)要改進(jìn)路由的可伸縮性時(shí),一般會把自治系統(tǒng)劃分為多個(gè)區(qū)(area)。一般而言,域(domain)是指在共同的地址管理范圍或者路徑計(jì)算職責(zé)范圍內(nèi)的任意網(wǎng)絡(luò)單元集合,因此,域的例子可以是區(qū),自治系統(tǒng)和多個(gè)自治系統(tǒng)。為簡單起見,本文中把路由域、自治系統(tǒng)和區(qū)都統(tǒng)一簡稱為域,其具體含義可以依據(jù)上下文進(jìn)行判定。當(dāng)要增加能交互數(shù)據(jù)的節(jié)點(diǎn)數(shù)目時(shí),會采用執(zhí)行域間路由協(xié)議的域間路由器把不同域的節(jié)點(diǎn)互聯(lián)起來,這種域間路由器也稱為邊界路由器(border router)。
域間路由協(xié)議的例子是IETF RFC1771所描述的邊界網(wǎng)關(guān)協(xié)議BGP(Border Gateway Protocol version 4),BGP通過在系統(tǒng)中相鄰的域間路由器之間交換路由和可達(dá)信息來執(zhí)行域間的路由功能。BGP一般用可靠的傳輸協(xié)議,例如TCP,來建立連接和會話。
域內(nèi)路由協(xié)議,也可以說內(nèi)部網(wǎng)關(guān)協(xié)議(Interior Gateway Protocol,IGP)的例子是IETF RFC2328所描述的開放最短路徑優(yōu)先(Open Shortest Path First,OSPF)路由協(xié)議。OSPF協(xié)議基于鏈路狀態(tài)技術(shù),因此也是鏈路狀態(tài)路由協(xié)議。鏈路狀態(tài)路由協(xié)議定義了一個(gè)域內(nèi)路由信息和網(wǎng)絡(luò)拓?fù)湫畔⒔粨Q和處理的方式,例如OSPF中這些信息通過鏈路狀態(tài)通告(Link State Advertisement,LSA)進(jìn)行交換。
多協(xié)議標(biāo)簽交換(Multi-Protocol Label Switching,MPLS)技術(shù)的出現(xiàn)和發(fā)展?jié)M足了數(shù)據(jù)網(wǎng)絡(luò)發(fā)展的新需求,例如保證可用帶寬和快速恢復(fù)。MPLS技術(shù)允許在具有標(biāo)簽交換路由器(Label Switched Router,LSR)的IP/MPLS網(wǎng)絡(luò)中建立端到端的隧道,這些隧道一般被稱為標(biāo)簽交換路徑(Label Switch Path,LSP)。建立標(biāo)簽交換路徑涉及到計(jì)算網(wǎng)絡(luò)中標(biāo)簽交換路由器的路徑,這種計(jì)算一般稱為路由計(jì)算(route computation)。
多協(xié)議標(biāo)簽交換技術(shù)也引入到了光傳送網(wǎng)領(lǐng)域,發(fā)展出自動(dòng)交換光網(wǎng)絡(luò)(Automatically switched optical network,ASON)。和傳統(tǒng)的光傳送網(wǎng)絡(luò)通過手工配置或者網(wǎng)管半自動(dòng)地配置來提供網(wǎng)絡(luò)連接服務(wù)不同,自動(dòng)交換光網(wǎng)絡(luò)通過控制平面自動(dòng)建立的方式來提供網(wǎng)絡(luò)連接服務(wù)。自動(dòng)交換光網(wǎng)絡(luò)可以劃分為真正承載網(wǎng)絡(luò)服務(wù)的傳送平面、執(zhí)行管理功能的管理平面和運(yùn)行控制協(xié)議的控制平面。
自動(dòng)交換光網(wǎng)絡(luò)的控制平面所使用的技術(shù)稱為通用多協(xié)議標(biāo)簽交換技術(shù)(Generalized Multi-Protocol Label Switching),是對多協(xié)議標(biāo)簽交換技術(shù)的擴(kuò)展,它包括鏈路管理協(xié)議(Link Manage Protocol)、路由協(xié)議和信令協(xié)議。鏈路管理協(xié)議在鄰接關(guān)系發(fā)現(xiàn)的基礎(chǔ)上通過報(bào)文交換得到該鏈路支持的連接類型和資源數(shù)目等信息,這些信息稱為流量工程(Traffic Engineering,TE)信息,這些包含流量工程信息的鏈路稱為流量工程鏈路。在一個(gè)域內(nèi),本地鏈路流量工程信息通過路由協(xié)議,例如流量工程擴(kuò)展的開放最短路徑優(yōu)先(OSPF-TE)協(xié)議發(fā)布到域內(nèi)的其他節(jié)點(diǎn)。以這些信息為基礎(chǔ),當(dāng)網(wǎng)絡(luò)管理系統(tǒng)或者用戶要求網(wǎng)絡(luò)建立一條網(wǎng)絡(luò)連接服務(wù)時(shí),連接的網(wǎng)絡(luò)入口節(jié)點(diǎn)就可以進(jìn)行路徑計(jì)算(path computation),得到連接需要經(jīng)過的鏈路序列,然后通過信令協(xié)議,如流量工程擴(kuò)展的資源預(yù)留協(xié)議(RSVP-TE),向路徑上節(jié)點(diǎn)請求分配資源并建立交叉連接,實(shí)現(xiàn)端到端連接的建立。
不管是IP/MPLS網(wǎng)絡(luò),還是光傳送網(wǎng)絡(luò),都存在前面提到的域劃分的問題。特別具有流量工程管理能力的網(wǎng)絡(luò)劃分為多個(gè)域后,每個(gè)節(jié)點(diǎn)只有本域的流量工程信息和其它域的可達(dá)信息,減少了網(wǎng)絡(luò)拓?fù)渥兓瘜I(yè)務(wù)新建、恢復(fù)阻塞的影響,增強(qiáng)了網(wǎng)絡(luò)的可擴(kuò)展性。但是分域后,每個(gè)域的節(jié)點(diǎn)只有本域的流量工程信息和其它域的可達(dá)信息,沒有其它域的完整流量工程信息,因此在多域的情況下如何計(jì)算出一條滿足端到端的帶寬、交換能力、路由分離、保護(hù)約束、用戶策略等約束條件的路徑成為了一個(gè)需要解決的問題。
為解決多域情況下的路由計(jì)算或者路徑計(jì)算(為簡單起見,統(tǒng)一稱為路由計(jì)算)問題,域-域路由協(xié)議(DDRP)技術(shù)采用層次網(wǎng)絡(luò)的模型,將下層的一個(gè)域在上層用一個(gè)代理節(jié)點(diǎn)表示,代理節(jié)點(diǎn)可以發(fā)布代表域的抽象拓?fù)?,域間鏈路,可達(dá)地址等,這樣逐層向上,形成一個(gè)層次的網(wǎng)絡(luò)。在計(jì)算一條跨多域的端到端路徑時(shí),先計(jì)算出請求節(jié)點(diǎn)所在域的嚴(yán)格路由以及邊界節(jié)點(diǎn)后續(xù)的松散路由,當(dāng)信令走到中間域的邊界后再通過域邊界計(jì)算等方式來計(jì)算該中間域的嚴(yán)格路由直到到達(dá)宿節(jié)點(diǎn)所在的域。該解決方案的缺點(diǎn)是其路由計(jì)算是一個(gè)串行的過程,在首節(jié)點(diǎn)計(jì)算路由時(shí),只有路徑經(jīng)過的部分域的入口和出口信息,因?yàn)闆]有相關(guān)域內(nèi)的實(shí)際流量工程信息,只有當(dāng)信令走到相應(yīng)的域邊界時(shí)觸發(fā)域邊界計(jì)算才能判斷從域入口到出口是否能算路成功,會很容易出現(xiàn)信令走到中途發(fā)現(xiàn)無路可走或不滿足路由約束,導(dǎo)致信令建路時(shí)多次回滾,之前建立好的交叉連接被刪除重建;還有應(yīng)用該技術(shù)方案時(shí)計(jì)算端到端的分離路由(同源同宿的不同路徑)很困難。
在解決多域情況下路由計(jì)算問題的另一技術(shù)--路徑計(jì)算單元(PathComputation Element,PCE)技術(shù)中,每個(gè)路徑計(jì)算單元保存了它所負(fù)責(zé)的域內(nèi)的所有流量工程信息(為簡單起見,把網(wǎng)絡(luò)拓?fù)湫畔⒁舶诹髁抗こ绦畔⒅?。需要算路的節(jié)點(diǎn)一般稱為路徑計(jì)算客戶(Path Computation Client,PCC),發(fā)一個(gè)包含路由計(jì)算參數(shù)信息的請求給路徑計(jì)算單元,由該路徑計(jì)算單元根據(jù)它自己存儲的流量工程數(shù)據(jù)庫(Traffic Engineering Database,TED)進(jìn)行路由計(jì)算,并將計(jì)算的結(jié)果反饋給請求節(jié)點(diǎn)。路徑計(jì)算單元可以同時(shí)存儲一個(gè)或多個(gè)域的流量工程信息。當(dāng)計(jì)算一條跨多域的路由時(shí),如果超出本路徑計(jì)算單元所負(fù)責(zé)的范圍,它會利用路徑計(jì)算單元通信協(xié)議(Path CalculateElement Communication Protocol,路徑計(jì)算單元CP)來與其它相關(guān)的多個(gè)路徑計(jì)算單元協(xié)調(diào)計(jì)算出最終的路由。由于該技術(shù)采用的是一種扁平化的單層模型,也就是說所有的路徑計(jì)算單元具有相同地位,所以當(dāng)網(wǎng)絡(luò)復(fù)雜或者龐大時(shí)同樣變得難以管理;同時(shí)由于沒有采用分層方式對實(shí)際網(wǎng)絡(luò)進(jìn)行抽象,在跨域路由計(jì)算的時(shí)候完全依靠路徑計(jì)算單元之間交換各域的流量工程信息來完成,當(dāng)業(yè)務(wù)所經(jīng)域較多的時(shí)候使得這些相關(guān)的路徑計(jì)算單元之間的通信變得非常頻繁,且交互的信息量很大,降低了路由計(jì)算的效率和可靠性。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供了一種多域路由計(jì)算的方法和系統(tǒng),它通過將路徑計(jì)算單元進(jìn)行分層,使路徑計(jì)算單元的計(jì)算域在上下層路徑計(jì)算單元間進(jìn)行映射,從而進(jìn)行計(jì)算任務(wù)層次化的分解,最終完成多域路由的計(jì)算。本發(fā)明將路由和信令分離,在路由計(jì)算時(shí)采用的是并行方式,路由涉及到的多個(gè)域同時(shí)進(jìn)行路徑計(jì)算,并由每層路徑計(jì)算單元負(fù)責(zé)進(jìn)行協(xié)調(diào),路由計(jì)算完成后再進(jìn)行信令建路,消除了DDRP技術(shù)中串行化路由計(jì)算帶來的建路回滾的風(fēng)險(xiǎn)。本發(fā)明可以基于復(fù)雜的流量工程約束進(jìn)行路由計(jì)算,解決了DDRP技術(shù)中不能實(shí)現(xiàn)端到端分離路由計(jì)算的問題。本發(fā)明將路徑計(jì)算單元進(jìn)行分層,從而具有良好的可擴(kuò)展性和計(jì)算效率,可以解決大規(guī)模組網(wǎng)時(shí)的路由問題。本發(fā)明適用于ASON網(wǎng)絡(luò),也適用于MPLS-TE網(wǎng)絡(luò)。
本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的一種多域路由計(jì)算系統(tǒng),該系統(tǒng)包括多個(gè)路徑計(jì)算單元,每個(gè)路徑計(jì)算單元都有對應(yīng)的計(jì)算域,這些路徑計(jì)算單元?jiǎng)澐至藢哟?,上層路徑?jì)算單元的計(jì)算域包含了下層路徑計(jì)算單元的計(jì)算域。當(dāng)一個(gè)第一路徑計(jì)算單元的計(jì)算域包含了一個(gè)第二路徑計(jì)算單元的計(jì)算域時(shí),如果不存在一個(gè)第三路徑計(jì)算單元,該第三路徑計(jì)算單元的計(jì)算域被第一個(gè)路徑計(jì)算單元的計(jì)算域包含,并且該第三路徑計(jì)算單元的計(jì)算域包含第二個(gè)路徑計(jì)算單元的計(jì)算域,那么就認(rèn)為第一路徑計(jì)算單元的計(jì)算域直接包含第二路徑計(jì)算單元的計(jì)算域,也可以認(rèn)為在這個(gè)多域路由計(jì)算系統(tǒng)中,第一路徑計(jì)算單元是第二路徑計(jì)算單元的直接上層,第二路徑計(jì)算單元是第一路徑計(jì)算單元的直接下層。一個(gè)路徑計(jì)算單元的計(jì)算域是指它所負(fù)責(zé)路由計(jì)算的網(wǎng)絡(luò)。計(jì)算域可以包含一個(gè)域,也可以包含多個(gè)域,也可以是某個(gè)域中的一部分網(wǎng)絡(luò)。
當(dāng)一個(gè)路徑計(jì)算單元存在直接下層路徑計(jì)算單元時(shí),該路徑計(jì)算單元保存了直接下層路徑計(jì)算單元的計(jì)算域之間的流量工程信息。如果該路徑計(jì)算單元的計(jì)算域還包含一些網(wǎng)絡(luò),這些網(wǎng)絡(luò)不包含在其它路徑計(jì)算單元的計(jì)算域內(nèi),那么該路徑計(jì)算單元也會保存這些網(wǎng)絡(luò)的流量工程信息,以及這些網(wǎng)絡(luò)之間、其計(jì)算域包含的其它計(jì)算域和這些網(wǎng)絡(luò)之間的流量工程信息。上述的流量工程信息可以是把一個(gè)計(jì)算域抽象成虛擬節(jié)點(diǎn),也可以是抽象成能代表計(jì)算域流量工程信息的多個(gè)虛擬節(jié)點(diǎn)和虛擬節(jié)點(diǎn)之間的虛擬鏈路所形成的流量工程信息集合。例如,域邊界節(jié)點(diǎn)被抽象為虛擬節(jié)點(diǎn),域邊界節(jié)點(diǎn)間路徑的可能包含域的一些內(nèi)部節(jié)點(diǎn),但這些內(nèi)部節(jié)點(diǎn)在抽象后不可見,此時(shí)域邊界節(jié)點(diǎn)間路徑就被抽象成一個(gè)虛擬鏈路,這些虛擬鏈路和虛擬節(jié)點(diǎn)具有域的流量工程信息。
當(dāng)一個(gè)路徑計(jì)算單元不存在直接下層路徑計(jì)算單元時(shí),該路徑計(jì)算單元保存的是其計(jì)算域包含的網(wǎng)絡(luò)的流量工程信息。
當(dāng)多域路由計(jì)算系統(tǒng)進(jìn)行路由計(jì)算時(shí),存在直接下層路徑計(jì)算單元的路徑計(jì)算單元根據(jù)所保存的流量工程信息計(jì)算出直接下層路徑計(jì)算單元的計(jì)算域之間的路由;如果該路徑計(jì)算單元的計(jì)算域還包括不屬于它任何直接下層路徑計(jì)算單元的計(jì)算域的網(wǎng)絡(luò),那么它根據(jù)需要會計(jì)算出其直接下層路徑計(jì)算單元的計(jì)算域與這些網(wǎng)絡(luò)之間的路由。
上述的各路徑計(jì)算單元是一種路由計(jì)算的功能實(shí)體,根據(jù)其所保存的流量工程信息完成全部或者部分路由計(jì)算功能,可以實(shí)現(xiàn)到網(wǎng)元、網(wǎng)管、單獨(dú)的服務(wù)器或者其它類似的設(shè)備中。
上述的流量工程信息是完成路由計(jì)算所需要的信息,如拓?fù)湫畔?、鏈路帶寬等信息?br>
一種多域路由計(jì)算方法,包括在前面所述的多域路由計(jì)算系統(tǒng)中確定其計(jì)算域能同時(shí)包含源節(jié)點(diǎn)和宿節(jié)點(diǎn)的路徑計(jì)算單元,由該路徑計(jì)算單元和其下層各路徑計(jì)算單元共同完成路由計(jì)算。所述的其計(jì)算域能同時(shí)包含源節(jié)點(diǎn)和宿節(jié)點(diǎn)的路徑計(jì)算單元被認(rèn)為是本次路由計(jì)算的頂層路徑計(jì)算單元,下面統(tǒng)一簡稱為頂層路徑計(jì)算單元。
確定頂層路徑計(jì)算單元的方法描述如下首先,源節(jié)點(diǎn)向包含它的計(jì)算域所對應(yīng)的路徑計(jì)算單元請求路由計(jì)算;其次,所述路徑計(jì)算單元接收到路由計(jì)算請求后,判斷源節(jié)點(diǎn)和宿節(jié)點(diǎn)是否在其計(jì)算域內(nèi),不在則向直接上層路徑計(jì)算單元轉(zhuǎn)發(fā)路由計(jì)算請求,依此類推,直到能找到其計(jì)算域同時(shí)包含源節(jié)點(diǎn)和宿節(jié)點(diǎn)的路徑計(jì)算單元,則該路徑計(jì)算單元就是頂層路徑計(jì)算單元。
確定頂層路徑計(jì)算單元的方法可以進(jìn)一步包括首先,宿節(jié)點(diǎn)向包含它的計(jì)算域所對應(yīng)的路徑計(jì)算單元請求路由計(jì)算;其次,所述路徑計(jì)算單元接收到路由計(jì)算請求后,判斷源節(jié)點(diǎn)和宿節(jié)點(diǎn)是否在其計(jì)算域內(nèi),不在則向直接上層路徑計(jì)算單元轉(zhuǎn)發(fā)路由計(jì)算請求,依此類推,直到能找到其計(jì)算域同時(shí)包含源節(jié)點(diǎn)和宿節(jié)點(diǎn)的路徑計(jì)算單元,則該路徑計(jì)算單元就是頂層路徑計(jì)算單元。
確定頂層路徑計(jì)算單元的方法可以進(jìn)一步包括當(dāng)路徑計(jì)算單元向直接上層路徑計(jì)算單元轉(zhuǎn)發(fā)路由計(jì)算請求時(shí),同時(shí)向該直接上層路徑計(jì)算單元上報(bào)其計(jì)算域內(nèi)的路由計(jì)算結(jié)果,作為該直接上層路徑計(jì)算單元進(jìn)行路由計(jì)算的參考。
上述確定其計(jì)算域能同時(shí)包含源節(jié)點(diǎn)和宿節(jié)點(diǎn)的方法可以是既接收到源節(jié)點(diǎn)的路由計(jì)算請求,也接收到宿節(jié)點(diǎn)的路由計(jì)算請求;或者,接收到某一個(gè)路由計(jì)算請求后,在預(yù)先自動(dòng)或者人工配置的數(shù)據(jù)庫中查找確定;或者其它現(xiàn)有技術(shù)。
除了前面所述的確定頂層路徑計(jì)算單元的方法外,用戶也可以根據(jù)事先確定的信息直接指定頂層路徑計(jì)算單元。
頂層路徑計(jì)算單元和其下層各路徑計(jì)算單元共同完成路由計(jì)算的方法進(jìn)一步描述如下首先由該路徑計(jì)算單元完成其計(jì)算域內(nèi)的路由計(jì)算;其次,該路徑計(jì)算單元根據(jù)計(jì)算結(jié)果下發(fā)計(jì)算任務(wù)到直接下層路徑計(jì)算單元(可以發(fā)給所有直接下層路徑單元,也可以發(fā)給相關(guān)的直接下層路徑計(jì)算單元,下同),讓該層路徑計(jì)算單元分別完成各自計(jì)算域內(nèi)的路由計(jì)算,同時(shí)根據(jù)計(jì)算結(jié)果下發(fā)計(jì)算任務(wù)到各自直接下層路徑計(jì)算單元,依此類推,直到其計(jì)算域不包含其它計(jì)算域的路徑計(jì)算單元完成路由計(jì)算;最后,從其計(jì)算域不包含其它計(jì)算域的路徑計(jì)算單元開始,各層路徑計(jì)算單元自下而上依次反饋路由計(jì)算結(jié)果,由頂層路徑計(jì)算單元匯集成最終計(jì)算結(jié)果。
上面所述的頂層路徑計(jì)算單元和其下層各路徑計(jì)算單元共同完成路由計(jì)算的方法進(jìn)一步可以包括當(dāng)某層路徑計(jì)算單元發(fā)現(xiàn)沒有符合計(jì)算條件的路由時(shí),該路徑計(jì)算單元反饋失敗信息給它的直接上層路徑計(jì)算單元,由該直接上層路徑計(jì)算單元重新計(jì)算路由,如果該直接上層路徑計(jì)算單元重新計(jì)算路由后發(fā)現(xiàn)沒有符合計(jì)算條件的路由,則由該直接上層路徑計(jì)算單元反饋失敗信息給其直接上層路徑計(jì)算單元重新計(jì)算路由,依此類推,直到某一層路徑計(jì)算單元重新計(jì)算出符合條件的路由,或者計(jì)算不出可用路由而失敗。
本發(fā)明的有益效果為路由計(jì)算過程可以并行進(jìn)行,提高了路由計(jì)算的效率;先進(jìn)行路由計(jì)算后信令建路,消除了信令建路失敗帶來的回滾風(fēng)險(xiǎn);路由計(jì)算單元之間的通信量大大降低了;可以很容易實(shí)現(xiàn)端到端的分離路由計(jì)算;大規(guī)模組網(wǎng)時(shí)的容易進(jìn)行路由計(jì)算。
圖1是本發(fā)明系統(tǒng)實(shí)施例示意圖。
圖2是本發(fā)明中系統(tǒng)實(shí)施例的虛擬拓?fù)涫疽鈭D。
圖3是本發(fā)明系統(tǒng)實(shí)施例域邊界在節(jié)點(diǎn)時(shí)示意4是本發(fā)明中系統(tǒng)實(shí)施例域邊界在節(jié)點(diǎn)時(shí)的虛擬拓?fù)涫疽?是本發(fā)明中方法實(shí)施例1中P21不考慮下層路由計(jì)算結(jié)果時(shí)的路由計(jì)算結(jié)果示意圖。
圖6是本發(fā)明中方法實(shí)施例2和3中P21考慮下層路由計(jì)算結(jié)果后的路由計(jì)算結(jié)果示意圖。
圖7是本發(fā)明中方法實(shí)施例2和3的路由計(jì)算最終結(jié)果示意圖。
具體實(shí)施例方式
本發(fā)明的核心思想是提供一種多域路由計(jì)算的方法及系統(tǒng),它通過將路徑計(jì)算單元進(jìn)行分層,使路徑計(jì)算單元的計(jì)算域在上下層路徑計(jì)算單元間進(jìn)行映射,從而進(jìn)行計(jì)算任務(wù)層次化的分解,最終完成多域路由的計(jì)算。
本發(fā)明提供了一種多域路由計(jì)算的系統(tǒng),本實(shí)施例以兩層路徑計(jì)算單元為例進(jìn)行說明。如圖1所示通信網(wǎng)絡(luò)由網(wǎng)元節(jié)點(diǎn)N10~N13、N20~N24、N30~N35、N40~N43以及N50~N54(圖中灰色小圓圈表示)組成,網(wǎng)元之間有黑色連線的表示它們之間有鏈路連接。這些網(wǎng)元節(jié)點(diǎn)分別劃分到5個(gè)域CD1~CD5中,例如N10~N13劃分到域CD1中。域之間的連接鏈路就是兩個(gè)域相鄰網(wǎng)元之間的鏈路,例如域CD1和CD2之間的鏈路有兩條,分別是網(wǎng)元N12和N20之間的鏈路,以及網(wǎng)元N13和N21之間的鏈路。每個(gè)域都被某一個(gè)路徑計(jì)算單元的計(jì)算域包含,從圖中可以看到域CD1、CD2、CD4和CD5分別路徑計(jì)算單元P11、P12、P13和P14的計(jì)算域包含,這些路徑計(jì)算單元保存了各自計(jì)算域內(nèi)的所有拓?fù)浜土髁抗こ?TE)信息。從圖中也可以看到P21的計(jì)算域不僅包含CD3,而且也包含P11、P12、P13和P14的計(jì)算域,此時(shí)我們認(rèn)為P21比P11、P12、P13和P14要高一層。也就是說,我們給負(fù)責(zé)這個(gè)通信網(wǎng)絡(luò)的路由計(jì)算的所有路徑計(jì)算單元?jiǎng)澐至藢哟巍?br>
在本實(shí)施例中,P11、P12、P13和P14劃分為第2層,P21劃分為第1層。為了描述方便起見,我們把通信網(wǎng)絡(luò)中的每個(gè)域也劃分到這種層次結(jié)構(gòu)中來,例如CD3和P11等第2層路徑計(jì)算單元的計(jì)算域同樣直接被第1層的P21的計(jì)算域包含,因此劃分為第2層,其它的被第2層路徑計(jì)算單元計(jì)算域包含的域劃分為第3層。
層次劃分方法可以有多種,本實(shí)施例中采用的是自上而下的一種劃分方法,但是并不代表本發(fā)明只能采用這種劃分方法,其它劃分方法如自下而上的層次劃分也是適用的。
當(dāng)路徑計(jì)算單元的計(jì)算域直接包含域時(shí),它需要保存其計(jì)算域所包含的域內(nèi)的實(shí)際網(wǎng)絡(luò)拓?fù)涞牧髁抗こ绦畔?。例如圖1中的P11,它保存了域CD1的流量工程信息,也就是說它保存的信息包括N10、N11、N12以及N13之間的拓?fù)溥B接關(guān)系;這些節(jié)點(diǎn)之間鏈路的信息,例如N10和N11之間鏈路的帶寬、可用狀態(tài)、鏈路標(biāo)識、鏈路保護(hù)類型、共享風(fēng)險(xiǎn)鏈路組和接口交換能力等;以及相關(guān)的其它流量工程信息。
當(dāng)路徑計(jì)算單元存在直接下層路徑計(jì)算單元時(shí),它需要保存直接下層路徑計(jì)算單元的計(jì)算域之間的流量工程信息。如果該路徑計(jì)算單元的計(jì)算域還包含一些網(wǎng)絡(luò),這些網(wǎng)絡(luò)不包含在其它路徑計(jì)算單元的計(jì)算域內(nèi),那么該路徑計(jì)算單元也會保存這些網(wǎng)絡(luò)的流量工程信息,以及這些網(wǎng)絡(luò)之間、其計(jì)算域包含的其它計(jì)算域和這些網(wǎng)絡(luò)之間的流量工程信息。例如從圖1中的P21視角看,它看到的拓?fù)淙鐖D2所示,包括由域CD1、CD2、CD4和CD5分別抽象得到的虛擬節(jié)點(diǎn)(為描述方便起見,這些虛擬節(jié)點(diǎn)分別由域所對應(yīng)的路徑計(jì)算單元表示,例如CD1抽象得到的虛擬節(jié)點(diǎn)由P11表示),域CD3的所有網(wǎng)元節(jié)點(diǎn),以及這些節(jié)點(diǎn)(包括虛擬節(jié)點(diǎn))之間的拓?fù)潢P(guān)系。P21中保存著該虛擬拓?fù)涞牧髁抗こ绦畔?,也就是說,P21中保存的信息包括P11、P12、N30、N31、N32、N33、N34、N35、P13以及P14之間的拓?fù)溥B接關(guān)系;這些節(jié)點(diǎn)之間鏈路的信息,例如P12和N30之間鏈路的帶寬、可用狀態(tài)、鏈路標(biāo)識、鏈路保護(hù)類型、共享風(fēng)險(xiǎn)鏈路組和接口交換能力等;以及相關(guān)的其它流量工程信息。
圖1中描述的多域路由計(jì)算系統(tǒng)中,域的邊界落在鏈路上,實(shí)際上域邊界也可以落在節(jié)點(diǎn)上,此時(shí)上層路徑計(jì)算單元會將邊界節(jié)點(diǎn)看作一條虛擬鏈路,并根據(jù)一定的策略將節(jié)點(diǎn)的權(quán)值轉(zhuǎn)化為虛擬鏈路的權(quán)值,在計(jì)算路由時(shí)選擇某條虛擬鏈路其實(shí)就是意味著選擇了某個(gè)確定的節(jié)點(diǎn)。如圖3所示,域CD1和CD2之間存在邊界節(jié)點(diǎn)N11和N12,域CD2和域CD3之間存在邊界節(jié)點(diǎn)N21和N22,此時(shí)頂層節(jié)點(diǎn)P21所看到的虛擬拓?fù)淙鐖D4所示,可以看到虛擬節(jié)點(diǎn)P11和虛擬節(jié)點(diǎn)P12之間存在兩條虛擬鏈路,分別對應(yīng)N11和N12,虛擬節(jié)點(diǎn)P12和虛擬節(jié)點(diǎn)P13之間存在兩條虛擬鏈路,分別對應(yīng)N21和N22。
本發(fā)明提供一種多域路由計(jì)算的方法,下面結(jié)合圖1所示網(wǎng)絡(luò)說明實(shí)施例。
方法實(shí)施例1情況下,當(dāng)用戶發(fā)起建立從N10到N13業(yè)務(wù)的命令時(shí),路由計(jì)算包括如下步驟步驟A確定其計(jì)算域能同時(shí)包含N10和N13的路徑計(jì)算單元。由于源節(jié)點(diǎn)N10請求包含它的計(jì)算域所對應(yīng)的路徑計(jì)算單元P11進(jìn)行路由計(jì)算時(shí),P11可以確定宿節(jié)點(diǎn)N13也在自己計(jì)算域內(nèi),因此可以確定P11就是其計(jì)算域能同時(shí)包含N10和N13的路徑計(jì)算單元,或者說是本次路由計(jì)算的頂層路徑計(jì)算單元;步驟B由P11和其下層各路徑計(jì)算單元共同完成路由計(jì)算,由于P11沒有直接下層路徑計(jì)算單元,因此可以直接執(zhí)行路由計(jì)算,例如計(jì)算結(jié)果為N10->N11->N13,路由計(jì)算完畢。
方法實(shí)施例2情況下,當(dāng)用戶發(fā)起建立從N10到N53業(yè)務(wù)的命令時(shí),路由計(jì)算包括以下步驟
步驟A確定其計(jì)算域能同時(shí)包含N10和N53的路徑計(jì)算單元。這包括步驟步驟A1.源節(jié)點(diǎn)N10請求包含它的計(jì)算域所對應(yīng)的路徑計(jì)算單元P11進(jìn)行路由計(jì)算;步驟A2.P11發(fā)現(xiàn)N53不在自己的計(jì)算域內(nèi),也就是說P11的計(jì)算域不能同時(shí)包含N10和N53,因此它會向直接上層路徑計(jì)算單元也就是路徑計(jì)算單元P21轉(zhuǎn)發(fā)路由計(jì)算請求;步驟A3.P21發(fā)現(xiàn)N10在自己直接下層路徑計(jì)算單元P11的計(jì)算域內(nèi),發(fā)現(xiàn)N53在自己直接下層路徑計(jì)算單元P14的計(jì)算域內(nèi),也就是說P21發(fā)現(xiàn)自己的計(jì)算域能同時(shí)包含N10和N53,因此它確定自己是計(jì)算域能同時(shí)包含N10和N53的路徑計(jì)算單元,或者說是本次路由計(jì)算的頂層路徑計(jì)算單元。
步驟B由P21和P21的下層各路徑計(jì)算單元共同完成路由計(jì)算。這包括步驟步驟B1.P21完成所其計(jì)算域內(nèi)的路由計(jì)算。P21保存的計(jì)算域的拓?fù)湫畔⒖梢匀鐖D2所示,因此P21需要完成該拓?fù)渲蠵11到P14的路由計(jì)算。注意,P21完成了不被其直接下層路徑計(jì)算單元計(jì)算域包含的網(wǎng)絡(luò)部分也就是CD3中的路由計(jì)算。為后續(xù)描述方便,假設(shè)計(jì)算結(jié)果是P11->p12->N30->N35->N34->P13->P14,如圖5所示,其中P11和P12之間有兩條鏈路,假設(shè)走的是下面的鏈路,也就是N13和N21之間的鏈路。P12->N30的鏈路也就是N23和N30之間的鏈路。N34->P13的鏈路也就是N34和N40之間的鏈路。P13->P14的鏈路也就是N42和N50之間的鏈路。
步驟B2.P21根據(jù)所完成的路由計(jì)算結(jié)果下發(fā)計(jì)算任務(wù)到直接下層路徑計(jì)算單元完成各自的路由計(jì)算。P21的直接下層路徑計(jì)算單元有P11、P12、P13和P14,它們同時(shí)并發(fā)的進(jìn)行各自計(jì)算域的路由計(jì)算。為了描述方便,下面分別進(jìn)行描述P11上的路由計(jì)算——需要完成CD1內(nèi)源為N10宿為N13的路由計(jì)算,假設(shè)此時(shí)P11發(fā)現(xiàn)沒有具有流量工程約束要求的N10到N13的路由,因此反饋給P21,讓P21重新計(jì)算虛擬節(jié)點(diǎn)P11到虛擬節(jié)點(diǎn)P12的路由,P21重新計(jì)算的結(jié)果如圖6所示,P11到P12使用的是N12到N20的鏈路,重新下發(fā)給P11進(jìn)行計(jì)算,這樣P11需要完成CD1內(nèi)源為N10宿為N12的路由計(jì)算,結(jié)果為N10->N12;P12上的路由計(jì)算——需要完成CD2內(nèi)源為N21宿為N23的路由計(jì)算,結(jié)果為N21->N22->N23;但是由于CD1中沒有N10到N13的具有流量工程約束的路由,引發(fā)P21重新計(jì)算,計(jì)算結(jié)果如圖6所示,P11到P12使用的是N12到N20的鏈路,這個(gè)結(jié)果會下發(fā)給P12,引起P12重新計(jì)算,此時(shí)P12需要完成CD2內(nèi)源為N20宿為N23的路由計(jì)算,結(jié)果為N20->N23;P13上的路由計(jì)算——需要完成CD4內(nèi)源為N40宿為N42的路由計(jì)算,結(jié)果為N40->N42;P14上的路由計(jì)算——需要完成CD5內(nèi)源為N50宿為N53的路由計(jì)算,結(jié)果為N50->N53。
由于P11、P12、P13和P14再無直接下層路徑計(jì)算單元,因此本步驟完成。
步驟B3.自下而上反饋計(jì)算結(jié)果,由P21統(tǒng)一匯總。例如,P11把計(jì)算結(jié)果N10->N12上報(bào)給P21,P12把計(jì)算結(jié)果N12->N23上報(bào)給P21,P13把計(jì)算結(jié)果N40->N42上報(bào)給P21,P14把計(jì)算結(jié)果N50->N53上報(bào)給P21,最后P21匯總上報(bào)結(jié)果和自身計(jì)算結(jié)果P11->P12->N30->N35->N34->p13->p14,得出最終的計(jì)算結(jié)果為N10->N12->N23->N30->N35->N34->N40->N42->N50-N53,如圖7所示。
方法實(shí)施例3情況下,當(dāng)用戶發(fā)起建立從N10到N53業(yè)務(wù)的命令時(shí),路由計(jì)算包括以下步驟步驟A確定其計(jì)算域能同時(shí)包含N10和N53的路徑計(jì)算單元。這包括步驟步驟A1.源節(jié)點(diǎn)N10請求包含它的計(jì)算域所對應(yīng)的路徑計(jì)算單元P11進(jìn)行路由計(jì)算;源節(jié)點(diǎn)通知宿節(jié)點(diǎn)N53進(jìn)行路由計(jì)算(此處也可以由P11通知),N53請求包含它的計(jì)算域所對應(yīng)的路徑計(jì)算單元P14進(jìn)行路由計(jì)算;步驟A2.P11發(fā)現(xiàn)N53不在自己的計(jì)算域內(nèi),也就是說P11的計(jì)算域不能同時(shí)包含N10和N53,因此它會向直接上層路徑計(jì)算單元也就是路徑計(jì)算單元P21轉(zhuǎn)發(fā)路由計(jì)算請求,同時(shí)它把自己的路由計(jì)算結(jié)果N10->N12作為參考上報(bào)給P21;P14發(fā)現(xiàn)N10不在自己的計(jì)算域內(nèi),也就是說P11的計(jì)算域不能同時(shí)包含N10和N53,因此它會向直接上層路徑計(jì)算單元也就是路徑計(jì)算單元P21轉(zhuǎn)發(fā)路由計(jì)算請求,同時(shí)它把自己的路由計(jì)算結(jié)果N50->N53作為參考上報(bào)給P21;步驟A3.P21發(fā)現(xiàn)N10在自己直接下層路徑計(jì)算單元P11的計(jì)算域內(nèi),發(fā)現(xiàn)N53在自己直接下層路徑計(jì)算單元P14的計(jì)算域內(nèi),也就是說P21發(fā)現(xiàn)自己的計(jì)算域能同時(shí)包含N10和N53,因此它確定自己是計(jì)算域能同時(shí)包含N10和N53的路徑計(jì)算單元,或者說是本次路由計(jì)算的頂層路徑計(jì)算單元。
步驟B由P21和P21的下層各路徑計(jì)算單元共同完成路由計(jì)算。這包括步驟步驟B1.P21完成其計(jì)算域內(nèi)的路由計(jì)算。P21保存的計(jì)算域的拓?fù)湫畔⒖梢匀鐖D2所示,因此P21需要完成該拓?fù)渲蠵11到P14的路由計(jì)算。注意,P21完成了不被其直接下層路徑計(jì)算單元計(jì)算域包含的網(wǎng)絡(luò)部分也就是CD3中的路由計(jì)算。P21進(jìn)行路由計(jì)算時(shí)參考了P11和P14上報(bào)的計(jì)算結(jié)果,此時(shí)P21可以看到圖2所示的虛擬拓?fù)渲?,虛擬節(jié)點(diǎn)P11的出口鏈路是上面的鏈路,也就是N12和N20之間的鏈路,可以得到計(jì)算結(jié)果是P11->P12->N30->N35->N34->P13->P14,如圖6所示,其中P11和P12之間走的是上面的鏈路,P12->N30的鏈路也就是N23和N30之間的鏈路。N34->p13的鏈路也就是N34和N40之間的鏈路。P13->P14的鏈路也就是N42和N50之間的鏈路。
步驟B2.P21根據(jù)所完成的路由計(jì)算結(jié)果下發(fā)計(jì)算任務(wù)到直接下層路徑計(jì)算單元完成各自的路由計(jì)算。P21的直接下層路徑計(jì)算單元有P11、P12、P13和P14,它們同時(shí)并發(fā)的進(jìn)行各自計(jì)算域的路由計(jì)算。為了描述方便,下面分別進(jìn)行描述P11上的路由計(jì)算——需要完成CD1內(nèi)源為N10宿為N12的路由計(jì)算,這就是P11先前上報(bào)的計(jì)算結(jié)果N10->N12;P12上的路由計(jì)算——需要完成CD2內(nèi)源為N12宿為N23的路由計(jì)算,結(jié)果為N12->N23;P13上的路由計(jì)算——需要完成CD4內(nèi)源為N40宿為N42的路由計(jì)算,結(jié)果為N40->N42;P14上的路由計(jì)算——需要完成CD5內(nèi)源為N50宿為N53的路由計(jì)算,這就是P14先前上報(bào)的計(jì)算結(jié)果N50->N53。
由于P11、P12、P13和P14再無直接下層路徑計(jì)算單元,因此本步驟完成。
步驟B3.自下而上反饋計(jì)算結(jié)果,由P21統(tǒng)一匯總。例如,P11把計(jì)算結(jié)果N10->N12上報(bào)給P21,P12把計(jì)算結(jié)果N12->N23上報(bào)給P21,P13把計(jì)算結(jié)果N40->N42上報(bào)給P21,P14把計(jì)算結(jié)果N50->N53上報(bào)給P21,最后P21匯總上報(bào)結(jié)果和自身計(jì)算結(jié)果P11->P12->N30->N35->N34->P13->P14,得出最終的計(jì)算結(jié)果為N10->N12->N23->N30->N35->N34->N40->N42->N50-N53,如圖7所示。
方法實(shí)施例4情況下,用戶從網(wǎng)管發(fā)起建立從N10到N53業(yè)務(wù)的命令時(shí),路由計(jì)算包括以下步驟步驟A確定其計(jì)算域能同時(shí)包含N10和N53的路徑計(jì)算單元。此時(shí)網(wǎng)管通過預(yù)先保存的信息確定P21就是其計(jì)算域能同時(shí)包含N10和N53的路徑計(jì)算單元。
步驟B由P21和P21的下層各路徑計(jì)算單元共同完成路由計(jì)算。此步驟和方法實(shí)施例2中的步驟B基本相同,不再贅述。
以上實(shí)施例僅用以說明本發(fā)明而并非限制本發(fā)明所描述的技術(shù)方案;因此,盡管本說明書參照上述的各個(gè)實(shí)施例對本發(fā)明已進(jìn)行了詳細(xì)的說明,但是,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,仍然可以對本發(fā)明進(jìn)行修改或者等同替換;而一切不脫離本發(fā)明的精神和范圍的技術(shù)方案及其改進(jìn),其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種多域路由計(jì)算系統(tǒng),包括多個(gè)路徑計(jì)算單元,其特征在于,至少一個(gè)第一路徑計(jì)算單元的計(jì)算域包含第二路徑計(jì)算單元的計(jì)算域;所述第一路徑計(jì)算單元計(jì)算出所述第二路徑計(jì)算單元的計(jì)算域之間的路由,或同時(shí)計(jì)算出所述第二路徑計(jì)算單元的計(jì)算域與被所述第一路徑計(jì)算單元的計(jì)算域包含但不被所述第二路徑計(jì)算單元的計(jì)算域包含的網(wǎng)絡(luò)之間的路由。
2.根據(jù)權(quán)利要求1所述的多域路由計(jì)算系統(tǒng),其特征在于,所述第一路徑計(jì)算單元保存所述第二路徑計(jì)算單元的計(jì)算域之間的流量工程信息,或保存所述第二路徑計(jì)算單元的計(jì)算域與被所述第一路徑計(jì)算單元的計(jì)算域包含但不被所述第二路徑計(jì)算單元的計(jì)算域包含的網(wǎng)絡(luò)之間的流量工程信息。
3.一種多域路由計(jì)算方法,其特征在于,在權(quán)利要求1所述的多域路由計(jì)算系統(tǒng)中,確定其計(jì)算域能同時(shí)包含源節(jié)點(diǎn)和宿節(jié)點(diǎn)的路徑計(jì)算單元,由該路徑計(jì)算單元和其下層各路徑計(jì)算單元共同完成路由計(jì)算。
4.根據(jù)權(quán)利要求3所述的多域路由計(jì)算方法,其特征在于,所述確定其計(jì)算域能同時(shí)包含源節(jié)點(diǎn)和宿節(jié)點(diǎn)的路徑計(jì)算單元的方法包括源節(jié)點(diǎn)向包含它的計(jì)算域所對應(yīng)的路徑計(jì)算單元請求路由計(jì)算;所述路徑計(jì)算單元接收到路由計(jì)算請求后,判斷源節(jié)點(diǎn)和宿節(jié)點(diǎn)是否在其計(jì)算域內(nèi),不在則向直接上層路徑計(jì)算單元轉(zhuǎn)發(fā)路由計(jì)算請求,依此類推,直到能找到其計(jì)算域同時(shí)包含源節(jié)點(diǎn)和宿節(jié)點(diǎn)的路徑計(jì)算單元。
5.根據(jù)權(quán)利要求4所述的多域路由計(jì)算方法,其特征在于,所述確定其計(jì)算域能同時(shí)包含源節(jié)點(diǎn)和宿節(jié)點(diǎn)的路徑計(jì)算單元的方法可以進(jìn)一步包括宿節(jié)點(diǎn)向包含它的計(jì)算域所對應(yīng)的路徑計(jì)算單元請求路由計(jì)算;所述路徑計(jì)算單元接收到路由計(jì)算請求后,判斷源節(jié)點(diǎn)和宿節(jié)點(diǎn)是否在其計(jì)算域內(nèi),不在則向直接上層路徑計(jì)算單元轉(zhuǎn)發(fā)路由計(jì)算請求,依此類推,直到能找到同時(shí)包含源節(jié)點(diǎn)和宿節(jié)點(diǎn)的計(jì)算域所對應(yīng)的路徑計(jì)算單元。
6.根據(jù)權(quán)利要求3-5所述的多域路由計(jì)算方法,其特征在于,所述確定其計(jì)算域能同時(shí)包含源節(jié)點(diǎn)和宿節(jié)點(diǎn)的路徑計(jì)算單元的方法可以進(jìn)一步包括當(dāng)路徑計(jì)算單元向直接上層路徑計(jì)算單元轉(zhuǎn)發(fā)路由計(jì)算請求時(shí),同時(shí)向該直接上層路徑計(jì)算單元上報(bào)其計(jì)算域內(nèi)的路由計(jì)算結(jié)果,作為該直接上層路徑計(jì)算單元進(jìn)行路由計(jì)算的參考。
7.根據(jù)權(quán)利要求3所述的多域路由計(jì)算方法,其特征在于,所述由其計(jì)算域同時(shí)包含源節(jié)點(diǎn)和宿節(jié)點(diǎn)的路徑計(jì)算單元和其下層路徑計(jì)算單元共同完成路由計(jì)算的方法包括由該路徑計(jì)算單元完成其計(jì)算域內(nèi)的路由計(jì)算;該路徑計(jì)算單元根據(jù)計(jì)算結(jié)果下發(fā)計(jì)算任務(wù)到直接下層路徑計(jì)算單元,讓這些路徑計(jì)算單元分別完成各自計(jì)算域內(nèi)的路由計(jì)算,同時(shí)根據(jù)計(jì)算結(jié)果下發(fā)計(jì)算任務(wù)到各自直接下層路徑計(jì)算單元,依此類推,直到其計(jì)算域不包含其它計(jì)算域的路徑計(jì)算單元完成路由計(jì)算;由其計(jì)算域不包含其它計(jì)算域的路徑計(jì)算單元向直接上層路徑計(jì)算單元反饋路由計(jì)算結(jié)果,依此類推,直到其計(jì)算域同時(shí)包含源節(jié)點(diǎn)和宿節(jié)點(diǎn)的路徑計(jì)算單元,由該路徑計(jì)算單元匯集成最終計(jì)算結(jié)果。
8.根據(jù)權(quán)利要求3所述的多域路由計(jì)算方法,其特征在于,所述由其計(jì)算域同時(shí)包含源節(jié)點(diǎn)和宿節(jié)點(diǎn)的路徑計(jì)算單元和其下層路徑計(jì)算單元共同完成路由計(jì)算的方法可以進(jìn)一步包括當(dāng)某個(gè)路徑計(jì)算單元發(fā)現(xiàn)沒有符合計(jì)算條件的路由時(shí),該路徑計(jì)算單元反饋失敗信息給它的直接上層路徑計(jì)算單元,由該直接上層路徑計(jì)算單元重新計(jì)算路由,依此類推,直到某個(gè)路徑計(jì)算單元重新計(jì)算出符合條件的路由,或者計(jì)算不出可用路由而失敗。
全文摘要
本發(fā)明公開了一種多域路由計(jì)算的方法和系統(tǒng),它通過將路徑計(jì)算單元進(jìn)行分層,使路徑計(jì)算單元的計(jì)算域在上下層路徑計(jì)算單元間進(jìn)行映射,從而進(jìn)行計(jì)算任務(wù)層次化的分解,最終完成多域路由的計(jì)算。本發(fā)明將路由和信令分離,在路由計(jì)算時(shí)采用的是并行方式,路由計(jì)算完成后再進(jìn)行信令建路,消除了域-域路由技術(shù)中串行化路由計(jì)算帶來的建路回滾的風(fēng)險(xiǎn)。本發(fā)明可以基于復(fù)雜的流量工程約束進(jìn)行路由計(jì)算,解決了域-域路由技術(shù)中不能實(shí)現(xiàn)端到端分離路由計(jì)算的問題。本發(fā)明將路徑計(jì)算單元進(jìn)行分層,從而具有良好的可擴(kuò)展性和計(jì)算效率,可以解決大規(guī)模組網(wǎng)時(shí)的路由問題。本發(fā)明適用于自動(dòng)交換光網(wǎng)絡(luò),也適用于流量工程擴(kuò)展的多協(xié)議標(biāo)簽交換網(wǎng)絡(luò)。
文檔編號H04L12/28GK101083548SQ20061006099
公開日2007年12月5日 申請日期2006年6月2日 優(yōu)先權(quán)日2006年6月2日
發(fā)明者李啟銘, 徐慧穎 申請人:華為技術(shù)有限公司