一種處理rsvp-te信令的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種處理RSVP-TE信令的方法及系統(tǒng),該方法包括:對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象進(jìn)行擴(kuò)展,使信令中鏈路資源由域編號(hào)、路由器編號(hào)和端口的三元組進(jìn)行表示;網(wǎng)絡(luò)資源配置時(shí),配置每個(gè)域編號(hào)不同,域內(nèi)路由器編號(hào)唯一;跨域業(yè)務(wù)應(yīng)用時(shí),信令消息中的資源采用所述三元組進(jìn)行表示。通過本發(fā)明一方面可以去除信令對(duì)路由器編號(hào)要求域內(nèi)唯一的限制,保證不同的域路由器編號(hào)可以重復(fù)使用,擴(kuò)大路由器編號(hào)在域內(nèi)的取值范圍,減緩路由器編號(hào)資源的消耗;另一方面,可以直接在信令的路由信息中確定域的邊界節(jié)點(diǎn),加快業(yè)務(wù)信令處理速度。
【專利說明】—種處理RSVP-TE信令的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種處理流量工程的資源預(yù)留協(xié)議(Resource Reservat1n Protocol-Traffic Engineer,簡稱 RSVP-TE)信令的方法及系統(tǒng)。
【背景技術(shù)】
[0002]MPLS-TECMult1-ProtocoI Label Switching-Traffic Engineer,多協(xié)議標(biāo)簽交換的流量工程)結(jié)合了多協(xié)議標(biāo)簽交換技術(shù)和流量工程技術(shù)的優(yōu)勢,在分組交換和2層交換中實(shí)現(xiàn)了網(wǎng)絡(luò)帶寬資源的動(dòng)態(tài)調(diào)整和優(yōu)化配置,解決了網(wǎng)絡(luò)擁塞問題。GMPLS (GeneralizedMult1-Protocol Label Switching,通用多協(xié)議標(biāo)簽交換)是對(duì)MPLS-TE的進(jìn)一步擴(kuò)展,不但可以支持IP (Internet Protocol,網(wǎng)絡(luò)協(xié)議)分組交換,還可以支持時(shí)隙交換、波長交換和空間交換(如光纖交換和端口交換)。MPLS-TE和GMPLS都通過路由協(xié)議,將鏈路資源洪泛,在進(jìn)行業(yè)務(wù)建立前,計(jì)算出顯示路由,通過信令協(xié)議建立業(yè)務(wù)。MPLS-TE和GMPLS都提出可以使用無編號(hào)方式表示鏈路資源,無編號(hào)鏈路(unnumbered I inks)是指鏈路端口不具備IP地址的鏈路,在本網(wǎng)元采用無編號(hào)端口(Unnumbered Interface ID)表示。
[0003]RSVP-TE (Resource Reservat1n Protocol-Traffic Engineer,流量工程的資源預(yù)留協(xié)議),是目前使用最廣泛的一種信令協(xié)議,RFC3477中提出了在RSVP-TE信令中使用無編號(hào)鏈路資源的方法。如圖1所示,無編號(hào)鏈路在顯式路由對(duì)象(Explicit RouteObject,簡稱ER0)中的表示方法,擴(kuò)展了一個(gè)無編號(hào)端口子對(duì)象,而在其它對(duì)象中的表示方法與其類似,使用路由器編號(hào)和端口二元組表示無編號(hào)鏈路資源。由于信令中無編號(hào)鏈路資源沒有域編號(hào)信息,因此必須要求路由器編號(hào)是所有域唯一。在對(duì)應(yīng)的路由協(xié)議OSPF-TE(Open Shortest Path First-Traffic Engineer,開放式最短路徑優(yōu)先的流量工程)中,對(duì)洪泛資源都使用路由域信息的表示,因而在路由協(xié)議方面看來,路由器編號(hào)限定在域內(nèi),只需要域內(nèi)唯一即可,不同的域其路由器編號(hào)可以取值相同。
[0004]RFC3209 在 ERO 中定義了一個(gè)自治域(Autonomous system number,簡稱 AS)子對(duì)象,用于表示下一個(gè)路由跳是某一個(gè)域的情況,因?yàn)槠渑c無編號(hào)端口子對(duì)象是分離的子對(duì)象,對(duì)無編號(hào)端口子對(duì)象的內(nèi)容沒有約束能力,無法與無編號(hào)端口子對(duì)象聯(lián)合,使路由器ID只在域內(nèi)唯一。此外,該對(duì)象在記錄路由對(duì)象(Record Route Object,簡稱RR0)中沒有定義,并且其定義的AS編號(hào)只有兩個(gè)字節(jié),而OSPF-TE中定義的域編號(hào)一般是四字節(jié),因此AS子對(duì)象還需要擴(kuò)展字段長度。
[0005]在RSVP-TE信令協(xié)議中無編號(hào)端口中沒有域編號(hào),帶來另外一個(gè)問題是每個(gè)域的首節(jié)點(diǎn)在進(jìn)行域內(nèi)業(yè)務(wù)建立時(shí),RSVP-TE協(xié)議處理模塊無法確定本域的邊界節(jié)點(diǎn),必須將所有后續(xù)路由信息告知路由處理模塊,由路由處理模塊確定本域的邊界,這樣增加了消息處理的開銷,降低了業(yè)務(wù)建立的速度。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的技術(shù)問題是提供一種處理RSVP-TE信令的方法及系統(tǒng),以減緩路由器編號(hào)資源的消耗。
[0007]為了解決上述技術(shù)問題,本發(fā)明提供了一種處理流量工程的資源預(yù)留協(xié)議(RSVP-TE)信令的方法,包括:
[0008]對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象進(jìn)行擴(kuò)展,使信令中鏈路資源由域編號(hào)、路由器編號(hào)和端口的三元組進(jìn)行表示;
[0009]網(wǎng)絡(luò)資源配置時(shí),配置每個(gè)域編號(hào)不同,域內(nèi)路由器編號(hào)唯一;
[0010]跨域業(yè)務(wù)應(yīng)用時(shí),信令消息中的資源采用所述三元組進(jìn)行表示。
[0011]進(jìn)一步地,上述方法還具有下面特點(diǎn):所述擴(kuò)展的使用無編號(hào)資源的對(duì)象包括:
[0012]顯式路由對(duì)象的子對(duì)象;
[0013]資源預(yù)留跳對(duì)象;
[0014]錯(cuò)誤信息對(duì)象;
[0015]標(biāo)簽交換路徑隧道接口編號(hào)對(duì)象。
[0016]進(jìn)一步地,上述方法還具有下面特點(diǎn):所述對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象進(jìn)行擴(kuò)展包括:
[0017]對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象擴(kuò)展域編號(hào)字段,路由器編號(hào)擴(kuò)展為域內(nèi)唯一。
[0018]進(jìn)一步地,上述方法還具有下面特點(diǎn):所述網(wǎng)絡(luò)資源配置的過程中還包括:
[0019]使用開放式最短路徑優(yōu)先的流量工程協(xié)議中的不透明鏈路狀態(tài)通告表示域內(nèi)和域間資源。
[0020]進(jìn)一步地,上述方法還具有下面特點(diǎn):所述跨域業(yè)務(wù)應(yīng)用時(shí),信令消息中的資源表示采用所述三元組進(jìn)行表示,包括以下的一種或多種:
[0021]跨域業(yè)務(wù)建立和狀態(tài)更新時(shí),信令消息中資源表示采用所述三元組進(jìn)行表示;
[0022]跨域業(yè)務(wù)網(wǎng)元間通知信息時(shí),信令消息中表示故障位置采用所述三元組進(jìn)行表示;
[0023]跨域業(yè)務(wù)利用信令方式建立無編號(hào)的前向鄰接鏈路時(shí),采用所述三元組進(jìn)行表
/Jn ο
[0024]為了解決上述問題,本發(fā)明還提供了一種處理流量工程的資源預(yù)留協(xié)議(RSVP-TE)信令的系統(tǒng),包括:
[0025]擴(kuò)展模塊,用于對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象進(jìn)行擴(kuò)展,使信令中鏈路資源由域編號(hào)、路由器編號(hào)和端口的三元組進(jìn)行表示;
[0026]配置模塊,用于網(wǎng)絡(luò)資源配置時(shí),配置每個(gè)域編號(hào)不同,域內(nèi)路由器編號(hào)唯一;
[0027]處理模塊,用于跨域業(yè)務(wù)應(yīng)用時(shí),信令消息中的資源采用所述三元組進(jìn)行表示。
[0028]進(jìn)一步地,上述系統(tǒng)還具有下面特點(diǎn):所述擴(kuò)展模塊擴(kuò)展的使用無編號(hào)資源的對(duì)象包括:
[0029]顯式路由對(duì)象的子對(duì)象;
[0030]資源預(yù)留跳對(duì)象;
[0031]錯(cuò)誤信息對(duì)象;
[0032]標(biāo)簽交換路徑隧道接口編號(hào)對(duì)象。
[0033]進(jìn)一步地,上述系統(tǒng)還具有下面特點(diǎn):
[0034]所述擴(kuò)展模塊,對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象進(jìn)行擴(kuò)展包括:對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象擴(kuò)展域編號(hào)字段,路由器編號(hào)擴(kuò)展為域內(nèi)唯一。
[0035]進(jìn)一步地,上述系統(tǒng)還具有下面特點(diǎn):
[0036]所述配置模塊,在網(wǎng)絡(luò)資源配置的過程中還用于:使用開放式最短路徑優(yōu)先的流量工程協(xié)議中的不透明鏈路狀態(tài)通告表示域內(nèi)和域間資源。
[0037]進(jìn)一步地,上述系統(tǒng)還具有下面特點(diǎn):
[0038]所述處理模塊,在跨域業(yè)務(wù)應(yīng)用時(shí),信令消息中的資源表示采用所述三元組進(jìn)行表示,包括以下的一種或多種:跨域業(yè)務(wù)建立和狀態(tài)更新時(shí),信令消息中資源表示采用所述三元組進(jìn)行表示;跨域業(yè)務(wù)網(wǎng)元間通知信息時(shí),信令消息中表示故障位置采用所述三元組進(jìn)行表示;跨域業(yè)務(wù)利用信令方式建立無編號(hào)的前向鄰接鏈路時(shí),采用所述三元組進(jìn)行表
/Jn ο
[0039]本發(fā)明提供一種處理RSVP-TE信令的方法及系統(tǒng),在RSVP-TE無編號(hào)端口中攜帶域編號(hào),使域編號(hào)和路由器編號(hào)聯(lián)合作用,一方面去除信令對(duì)路由器編號(hào)要求域內(nèi)唯一的限制,保證不同的域路由器編號(hào)可以重復(fù)使用,擴(kuò)大路由器編號(hào)在域內(nèi)的取值范圍,減緩路由器編號(hào)資源的消耗;另一方面,可以直接在信令的路由信息中確定域的邊界節(jié)點(diǎn),加快業(yè)務(wù)信令處理速度。
【專利附圖】
【附圖說明】
[0040]圖1是RFC3477定義的無編號(hào)鏈路在ERO中的示意圖;
[0041]圖2為本發(fā)明實(shí)施例的一種處理RSVP-TE信令的方法的流程圖;
[0042]圖3為本發(fā)明實(shí)施例的無編號(hào)端口在ERO子對(duì)象中的擴(kuò)展圖;
[0043]圖4為本發(fā)明實(shí)施例的無編號(hào)端口在RRO子對(duì)象中的擴(kuò)展圖;
[0044]圖5為本發(fā)明實(shí)施例的對(duì)RFC3477定義的LSP_TUNNEL_INTERFACE_ID對(duì)象中無編號(hào)端口的擴(kuò)展圖;
[0045]圖6為本發(fā)明實(shí)施例的對(duì)RFC6107定義的LSP_TUNNEL_INTERFACE_ID對(duì)象中無編號(hào)端口的擴(kuò)展圖;
[0046]圖7為本發(fā)明實(shí)施例的兩個(gè)域八個(gè)網(wǎng)元的拓?fù)涫疽鈭D;
[0047]圖8為本發(fā)明實(shí)施例的一種處理RSVP-TE信令的系統(tǒng)的示意圖。
【具體實(shí)施方式】
[0048]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0049]圖2為本發(fā)明實(shí)施例的一種處理RSVP-TE信令的方法的流程圖,如圖1所示,本實(shí)施例的方法包括以下步驟:
[0050]步驟11:對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象進(jìn)行擴(kuò)展,使信令中鏈路資源由域編號(hào)、路由器編號(hào)和端口的三元組進(jìn)行表示;
[0051]本實(shí)施例中,將信令中鏈路資源由路由器編號(hào)、端口的二元組,改變?yōu)橛蚓幪?hào)、路由器編號(hào)、端口的三兀組的表不方法;
[0052]擴(kuò)展部分可以包括:ER0、RR0、XR0 (Exclude Route,排除路由)對(duì)象中無編號(hào)端口子對(duì)象,LSP_TUNNEL_INTERFACE_ID (標(biāo)簽交換路徑隧道接口編號(hào))對(duì)象,RSVP_H0P (資源預(yù)留跳)對(duì)象和ERR0R_SPEC (錯(cuò)誤信息)對(duì)象,可以將RSVPJTOP對(duì)象和ERR0R_SPEC對(duì)象中的TLV (Type length value,類型長度值)中增加端口(IF_ID) TLV和域TLV結(jié)合起來使用,來表示鏈路資源由域編號(hào)、路由器編號(hào)和端口的三元組信息。
[0053]11.1、擴(kuò)展ERO子對(duì)象
[0054]圖3所示,L為O表示嚴(yán)格路由跳,為I表示松散路由跳,這里沒有擴(kuò)展;
[0055]Type (類型)字段在RFC3477中對(duì)無編號(hào)端口取值為4,新擴(kuò)展的取值需重新定義,向 IANA (Internet Assigned Numbers Authority,互聯(lián)網(wǎng)數(shù)字分配機(jī)構(gòu))申請(qǐng);
[0056]Length (長度)字段在RFC3477中對(duì)無編號(hào)端口取值為12,新擴(kuò)展的取值為16。
[0057]Area ID (域標(biāo)識(shí))字段是新擴(kuò)展的域編號(hào)字段;
[0058]Router ID字段表示路由器ID,新擴(kuò)展的表示中僅需域內(nèi)唯一;
[0059]Interface ID (商品標(biāo)識(shí))字段表示路由器內(nèi)部端口地址,路由器內(nèi)部分配。
[0060]11.2、擴(kuò)展RRO子對(duì)象
[0061]圖4所示,Type字段在RFC3477中對(duì)無編號(hào)端口取值為4,新擴(kuò)展的取值需重新定義,向IANA申請(qǐng);
[0062]Length字段在RFC3477中對(duì)無編號(hào)端口取值為12,新擴(kuò)展的取值為16 ;
[0063]Flag (標(biāo)示)字段與RFC3477中對(duì)無編號(hào)端口子對(duì)象的取值相同,這里沒有擴(kuò)展;
[0064]Area ID (域編號(hào))字段是新擴(kuò)展的域編號(hào)字段;
[0065]Router ID字段表示路由器ID,新擴(kuò)展的表示中僅需域內(nèi)唯一;
[0066]Interface ID (接口編號(hào))字段表示路由器內(nèi)部端口地址,路由器內(nèi)部分配;
[0067]11.3、擴(kuò)展LSP_TUNNEL_INTERFACE_ID (標(biāo)簽交換路徑隧道接口編號(hào))對(duì)象
[0068]LSP_TUNNEL_INTERFACE_ID對(duì)象對(duì)無編號(hào)端口有兩種表示方式,
[0069]對(duì)RFC3477第3.1章節(jié)定義的LSP_TUNNEL_INTERFACE_ID對(duì)象做擴(kuò)展,如圖5所示:
[0070]Length字段在RFC3477中對(duì)無編號(hào)端口取值為12,新擴(kuò)展的取值為16 ;
[0071]Class-Num (分類號(hào))字段是 LSP_TUNNEL_INTERFACE_ID 對(duì)象值,為 193,不能變化;
[0072]C-Type (類型號(hào))字段在RFC3477中取值為I,新擴(kuò)展的取值需重新定義,向IANA申請(qǐng);
[0073]Area ID字段是新擴(kuò)展的域編號(hào)字段。
[0074]LSR’ s Router ID字段表示路由器ID,新擴(kuò)展的表示中僅需域內(nèi)唯一。
[0075]Interface ID字段表示路由器內(nèi)部端口地址,路由器內(nèi)部分配。
[0076]RFC6107 第 3.1.2 章節(jié)對(duì) LSP_TUNNEL_INTERFACE_ID 對(duì)象做修改,這里對(duì) RFC6107中的無編號(hào)端口表示方法做新的擴(kuò)展,如圖6所示:
[0077]Length字段與RFC6107中含義不變,表示整個(gè)對(duì)象的長度;
[0078]Class-Num 字段是 LSP_TUNNEL_INTERFACE_ID 對(duì)象值,為 193,不能變化;
[0079]C-Type字段在RFC6107中取值為4,新擴(kuò)展的取值需重新定義,向IANA申請(qǐng);
[0080]Area ID字段是新擴(kuò)展的域編號(hào)字段。
[0081]LSR’s Router ID (標(biāo)簽交換路由器標(biāo)識(shí))字段表示路由器ID,新擴(kuò)展的表示中僅需域內(nèi)唯一。
[0082]Interface ID字段表示路由器內(nèi)部端口地址,路由器內(nèi)部分配;
[0083]Act1ns (動(dòng)作)字段和RFC6107中的字段一致;
[0084]TLVs不做擴(kuò)展。
[0085]步驟12:網(wǎng)絡(luò)資源配置時(shí),配置每個(gè)域編號(hào)不同,域內(nèi)路由器編號(hào)唯一;
[0086]對(duì)于路由器編號(hào)的分配,只需域內(nèi)唯一分配,通過路由協(xié)議進(jìn)行域內(nèi)和域間洪泛,域內(nèi)節(jié)點(diǎn)獲取域內(nèi)資源信息,域間節(jié)點(diǎn)獲取各域間資源信息,不同域的節(jié)點(diǎn)通過域編號(hào)和路由器編號(hào)結(jié)合區(qū)分成不同節(jié)點(diǎn);
[0087]路由協(xié)議域的劃分,可以采用直接使用協(xié)議頭中的域表示方式,也可以采用draft-1etf-ccamp-rfc5787bis中第2章描述的方式,不同層次的域利用協(xié)議處理實(shí)例區(qū)分,只需區(qū)分出無編號(hào)資源存在于不同的域中,各域路由器編號(hào)可以相同;域間鏈路的在OSPF-TE路由洪泛中使用RFC5392定義的遠(yuǎn)端自治域編號(hào)(Remote AS Number)子TLV的表示方法。
[0088]路由協(xié)議OSPF-TE域的劃分配置,如下:
[0089]每個(gè)域編號(hào)不同,但域內(nèi)路由器ID可以與其它域路由器ID —致。
[0090]使用OSPF-TE協(xié)議中的不透明(Opaque)鏈路狀態(tài)通告(Link StateAdvertisements,簡稱LSA)表示域內(nèi)和域間資源。路由器信息使用Opaque LSA中的類型為I的路由地址(Router Address)頂層(Top Level )TLV表示,參考RFC3630。鏈路資源使用Opaque LSA中的類型為2的鏈路(Link)頂層(Top Level) TLV表示,參考RFC3630。
[0091]無編號(hào)鏈路的本地端口和遠(yuǎn)端端口在Link TLV下使用RFC4203中定義的類型為11的鏈路本地遠(yuǎn)端標(biāo)識(shí)(Link Local/Remote Identifiers) sub-TLV表不,本地和遠(yuǎn)端路由器ID在Link TLV下使用draft_ietf-ccamp-rfc5787bis中定義的本地遠(yuǎn)端路由器標(biāo)識(shí)(Local and Remote TE Router ID) sub-TLV 表不,遠(yuǎn)端域 ID 在 Link TLV 下使用 RFC5392中定義的本地遠(yuǎn)端路由器標(biāo)識(shí)(Remote AS Number sub-TLV) sub-TLV表不。
[0092]可以使用OSPF-TE消息頭中的域(Area) ID字段表示本域ID,也可以使用draft-1etf-ccamp-rfc5787bis中第2章描述的方式,不同層次的域利用協(xié)議處理實(shí)例區(qū)分。
[0093]具體地,如圖7所示,域I和域2,各有四個(gè)路由器,編號(hào)分別配置為路由器1、路由器2、路由器3、路由器4。域I中的路由器I與路由3間的域內(nèi)無編號(hào)鏈路在路由器I的OSPF-TE消息中,本地端口為2,遠(yuǎn)端端口為I,本地路由器ID為I,遠(yuǎn)端路由器ID為3,遠(yuǎn)端域ID為I。域I中的路由器4與域2中的路由I間的域間無編號(hào)鏈路在域I的路由器4中的OSPF-TE消息中,本地端口為3,遠(yuǎn)端端口為I,本地路由器ID為4,遠(yuǎn)端路由器ID為I,遠(yuǎn)端域ID為2。
[0094]13、跨域業(yè)務(wù)應(yīng)用時(shí),信令消息中的資源表示采用所述三元組進(jìn)行表示。
[0095]跨域業(yè)務(wù)建立和狀態(tài)更新時(shí),信令消息中資源表示方法采用擴(kuò)展后的無編號(hào)端口方式;
[0096]域內(nèi)首節(jié)點(diǎn)收到RSVP信令的PATH (路徑)消息,解析其中的ERO對(duì)象,確定業(yè)務(wù)在本域路徑信息和域內(nèi)尾節(jié)點(diǎn),通過直接比較域編號(hào)就可以完成:與本節(jié)點(diǎn)所在域相同的所有無編號(hào)端口子對(duì)象集,就是本域路徑信息,最后一個(gè)與本節(jié)點(diǎn)所在域相同的無編號(hào)端口子對(duì)象,指出了本域的邊界節(jié)點(diǎn),無需將ERO交給路由處理模塊處理;
[0097]域內(nèi)尾節(jié)點(diǎn)通過收到的PATH消息中的RRO對(duì)象,可以確定本域業(yè)務(wù)經(jīng)過的路徑,與本節(jié)點(diǎn)所在域相同的所有無編號(hào)端口子對(duì)象集,就是本域路徑信息;
[0098]域內(nèi)首節(jié)點(diǎn)通過收到的RESV消息中的RRO對(duì)象,可以確定本域業(yè)務(wù)真實(shí)經(jīng)過的路徑,與本節(jié)點(diǎn)所在域相同的所有無編號(hào)端口子對(duì)象集,就是本域真實(shí)路徑信息;
[0099]PATH消息中RSVP_H0P對(duì)象表示發(fā)送消息節(jié)點(diǎn)的出端口資源位置,RESV消息中RSVPJTOP對(duì)象表示發(fā)送消息節(jié)點(diǎn)的反方向出端口資源位置,通過RSVPJTOP對(duì)象中添加IF_ID TLV表示無編號(hào)鏈路位置,RFC4920第6.2章節(jié)擴(kuò)展了一系列TLV,利用其中的OSPF域(REP0RTING_0SPF_AREA(報(bào)告OSPF域))TLV來表示IF_ID中的無編號(hào)鏈路所在域,在RSVP_HOP對(duì)象中用IF_ID TLV和REPORT I NG_0SPF_AREA TLV 一起使用,聯(lián)合表示無編號(hào)端口資源。
[0100]擴(kuò)展后RSVP-TE消息處理,如下:
[0101]圖7所示,粗線表示建立一個(gè)跨域的基于流量工程的標(biāo)簽交換路徑(TrafficEngineer-Label Switched Path,簡稱TE-LSP),使用無編號(hào)鏈路資源,將路徑上每一跳表示為域編號(hào)、路由器編號(hào)、端口的三元組,考慮使用嚴(yán)格顯示路徑,則圖中路徑為〈域1、路由器1、端口 1>、〈域1、路由器1、端口 2>、〈域1、路由器3、端口 1>、〈域1、路由器3、端口2>、〈域1、路由器4、端口 2>、〈域1、路由器4、端口 3>、〈域2、路由器1、端口 1>、〈域2、路由器1、端口 3>、〈域2、路由器3、端口 1>、〈域2、路由器3、端口 2>、〈域2、路由器4、端口1>、〈域2、路由器4、端口 3>。正方向是指PATH消息發(fā)送處理的方向,反方向是指RESV消息發(fā)送處理的方向。后續(xù)ER0、RR0等對(duì)象使用I中擴(kuò)展的域編號(hào)、路由器編號(hào)、端口的三元組的描述方式。
[0102]13.1、PATH 消息處理:
[0103]按照RFC3209中4.3、4.4章節(jié)對(duì)處理ERO和RRO的處理方式,各節(jié)點(diǎn)處理PATH消息后,向下游發(fā)送的PATH消息中,將本節(jié)點(diǎn)相關(guān)的端口從ERO中去掉,并將本節(jié)點(diǎn)的出端口以入棧的方式添加到RRO的對(duì)象中。RSVPJTOP對(duì)象中的TLV表示發(fā)送PATH消息的節(jié)點(diǎn)的出端口。
[0104]域I的路由器I獲取到跨域路徑后,通過比較域編號(hào),與其域編號(hào)一致的路由跳,<域1、路由器1、端口 1>、〈域1、路由器1、端口 2>、<域1、路由器3、端口 1>、〈域1、路由器3、端口 2>、〈域1、路由器4、端口 2>、〈域1、路由器4、端口 3>,是TE-LSP在域I中業(yè)務(wù)建立需要使用的鏈路端口資源?!从?、路由器4、端口 3>作為最后一個(gè)域編號(hào)一致的路由跳,表示其是TE-LSP在域I的邊界鏈路,域I的路由器4是域I的最后一個(gè)節(jié)點(diǎn)。在域I路由器I發(fā)出的PATH消息中ERO采用前述1.1擴(kuò)展的無編號(hào)端口子對(duì)象,在ERO中只需含有每個(gè)節(jié)點(diǎn)的出端口,則表示為〈域1、路由器3、端口 2>、〈域1、路由器4、端口 3>、〈域2、路由器1、端口 3>、〈域2、路由器3、端口 2>、〈域2、路由器4、端口 3>,其RSVPJTOP對(duì)象中IF_ID TLV 表示為〈路由器 1、端口 2>,REP0RTING_0SPF_AREA TLV 為域 I。
[0105]域I的路由器4收到的PATH消息中,RRO為〈域1、路由器1、端口 2>、〈域1、路由器3、端口 2>,ERO為〈域1、路由器4、端口 3>、〈域2、路由器1、端口 3>、〈域2、路由器3、端口 2>、〈域2、路由器4、端口 3>,域I路由器4處理后知道本節(jié)點(diǎn)的出端口是端口 3,即可知道在域I中的整個(gè)路徑是〈域1、路由器1、端口 2>、〈域1、路由器3、端口 2>、<域1、路由器4、端口 3>。域I的路由器4發(fā)出的PATH消息,ERO表示為〈域2、路由器1、端口 3>、〈域2、路由器3、端口 2>、〈域2、路由器4、端口 3>,RSVPJTOP對(duì)象中IF_ID TLV表示為〈路由器 4、端口 3>,REP0RTING_0SPF_AREA TLV 為域 I 的編號(hào)。
[0106]域2的路由器I收到PATH消息后,RSVP-TE處理模塊從ERO中可以直接確定TE-LSP在域2中的路徑,不需要將所有ERO交給路由處理模塊處理后確定,域2中的路徑為〈域2、路由器1、端口 3>、〈域2、路由器3、端口 2>、〈域2、路由器4、端口 3>。
[0107]域2的路由器4收到的PATH消息中,RRO表示為〈域1、路由器1、端口 2>、〈域1、路由器3、端口 2>、〈域1、路由器4、端口 3>、〈域2、路由器1、端口 3>、〈域2、路由器3、端口 2>,ERO表示為〈域2、路由器4、端口 3>,結(jié)合ERO和RRO中域編號(hào)一致的部分,域2路由器4可知本域的路徑為〈域2、路由器1、端口 3>、<域2、路由器3、端口 2>、<域2、路由器4、端口 3>,無需向路由處理模塊獲取信息。
[0108]13.2、RESV 消息處理:
[0109]尾節(jié)點(diǎn)對(duì)PATH消息回應(yīng),向上游發(fā)送RESV消息,其中攜帶RRO信息,每個(gè)節(jié)點(diǎn)將自己的反方向出端口以入棧的信息加入到RRO中,RRO中攜帶的是TE-LSP的真實(shí)路徑。RSVPJTOP對(duì)象中的TLV表示發(fā)送RESV消息的節(jié)點(diǎn)的反方向出端口。
[0110]域2的路由器4確認(rèn)為TE-LSP的尾節(jié)點(diǎn)后,向上游發(fā)送RESV消息,RRO為〈域
2、路由器4、端口 1>,RSVPJTOP對(duì)象中IF_ID TLV表示為〈路由器4、端口 1>,REPORTING,0SPF_AREA TLV 為域 2。
[0111]域2的路由器3繼續(xù)向上游發(fā)送RESV消息,將自己的反方向出端口加入到RRO中為〈域2、路由器3、端口 1>、〈域2、路由器4、端口 1>,RSVPJTOP對(duì)象中IF_ID TLV表示為< 路由器 3、端口 1>,REP0RTING_0SPF_AREA TLV 為域 2。
[0112]域2的路由器I收到RESV后,作為該域的首節(jié)點(diǎn),從RESV消息中可以獲取TE-LSP在該域的真實(shí)路徑,結(jié)合反方向出端口,在域2中的真實(shí)路徑為〈域2、路由器1、端口 1>、〈域2、路由器3、端口 1>、〈域2、路由器4、端口 1>。發(fā)出的RESV消息中,RRO為〈域2、路由器1、端口 1>、〈域2、路由器3、端口 1>、〈域2、路由器4、端口 1>,RSVPJTOP對(duì)象中IF_IDTLV 表示為〈路由器 1、端口 1>,REP0RTING_0SPF_AREA TLV 為域 2。
[0113]域I的路由器4、路由器3,分別收到RESV消息后,將自己的反方向出端口加入RRO中后向上游轉(zhuǎn)發(fā)RESV消息。
[0114]域I的路由器I收到RESV消息后,其作為TE-LSP的首節(jié)點(diǎn),從RRO中獲取到全部真實(shí)路徑,〈域1、路由器3、端口 1>、〈域1、路由器4、端口 2>、〈域2、路由器1、端口 1>、〈域2、路由器3、端口 1>、〈域2、路由器4、端口 1>,并區(qū)分出本域的真實(shí)路徑。
[0115]13.3、跨域業(yè)務(wù)網(wǎng)元間通知信息時(shí),信令消息中表示故障位置采用擴(kuò)展后的無編號(hào)端口方式;
[0116]跨域業(yè)務(wù),各網(wǎng)元可以通過NOTIFY (通知)或者PATHERR (路徑錯(cuò)誤)信令消息通知其它網(wǎng)元相關(guān)信息,其中故障相關(guān)信息通過ERR0R_SPEC對(duì)象中的IF_ID TLV攜帶故障出現(xiàn)的具體無編號(hào)鏈路位置,在ERR0R_SPEC對(duì)象新添加REPORT I NG_0SPF_AREA TLV來表示IF_ID中的無編號(hào)鏈路所在域。
[0117]NOTIFY和PATHERR消息處理,如下:
[0118]如圖7所示,TE-LSP中域I路由器3檢測到端口 2發(fā)生故障,利用NOTIFY消息或者PATHERR將故障信息向上游傳遞,消息ERROR_SPEC對(duì)象中IF_ID TLV表示為〈路由器3、端口 2>,REPORTING_OSPF_AREA TLV 為域 I。
[0119]13.4、跨域業(yè)務(wù)利用信令方式建立無編號(hào)的前向鄰接鏈路(ForwardingAdjacencies,簡稱FA)時(shí),采用擴(kuò)展后的無編號(hào)端口方式;
[0120]利用信令方式建立無編號(hào)的前向鄰接鏈路,在隧道接口對(duì)象(LSP_TUNNEL_INTERFACE_ID)中增加域編號(hào)后,支持域內(nèi)不同網(wǎng)元間的FA鏈路建立,也可以支持跨域不同網(wǎng)元間的FA鏈路建立。
[0121]FA建立的消息處理,如下:
[0122]如圖7所示,TE-LSP最終導(dǎo)致跨域FA的建立,域I的路由器I在PATH消息中使用1.3中擴(kuò)展的LSP_TUNNEL_INTERFACE_ID對(duì)象,域ID取值為1,路由器ID為1,端口自行分配,假設(shè)分配的端口為4。
[0123]域2的路由器4在回應(yīng)的RESV消息中使用1.3中擴(kuò)展的LSP_TUNNEL_INTERFACE_ID對(duì)象,域ID取值為2,路由器ID為4,端口自行分配,假設(shè)分配的端口為4。
[0124]這樣圖中,域I路由器I端口 I到域2路由4端口 3間建立的TE-LSP,導(dǎo)致最終建立了一個(gè)域I路由器I端口 4和域2路由4端口 4的流量工程鏈路。
[0125]本發(fā)明實(shí)施例中在RSVP-TE信令中擴(kuò)展了無編號(hào)鏈路資源的表示方法,與現(xiàn)有技術(shù)相比,通過添加域編號(hào),去除信令對(duì)路由器編號(hào)要求域內(nèi)唯一的限制,擴(kuò)大了路由器編號(hào)在域內(nèi)的取值范圍,減緩路由器編號(hào)資源的消耗。因?yàn)樗械穆窂叫畔⒍际遣捎糜蚓幪?hào)、路由器編號(hào)和端口的三元組方式,并且是順序放置,因此同一個(gè)域下面的路由跳放置在一起,且域編號(hào)相同,而域編號(hào)相同的第一個(gè)路由跳和最后一個(gè)路由跳就表示這個(gè)域的邊界節(jié)點(diǎn),所以信令處理模塊從RSVP消息中可以直接確定域的邊界節(jié)點(diǎn),減少與路由處理模塊的交互,加快邊界網(wǎng)元信令處理的速度。
[0126]圖8為本發(fā)明實(shí)施例的一種處理RSVP-TE信令的系統(tǒng)的示意圖,如圖8所示,本實(shí)施例的系統(tǒng)包括:
[0127]擴(kuò)展模塊,用于對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象進(jìn)行擴(kuò)展,使信令中鏈路資源由域編號(hào)、路由器編號(hào)和端口的三元組進(jìn)行表示;
[0128]配置模塊,用于網(wǎng)絡(luò)資源配置時(shí),配置每個(gè)域編號(hào)不同,域內(nèi)路由器編號(hào)唯一;
[0129]處理模塊,用于跨域業(yè)務(wù)應(yīng)用時(shí),信令消息中的資源表示采用所述三元組進(jìn)行表
/Jn ο
[0130]其中,所述擴(kuò)展模塊擴(kuò)展的使用無編號(hào)資源的對(duì)象可以包括:
[0131]顯式路由對(duì)象的子對(duì)象;
[0132]RSVPJTOP 對(duì)象;
[0133]ERR0R_SPEC 對(duì)象;
[0134]標(biāo)簽交換路徑隧道接口編號(hào)對(duì)象。
[0135]當(dāng)然,擴(kuò)展的使用無編號(hào)資源的對(duì)象還可以包括其他對(duì)象。
[0136]其中,所述擴(kuò)展模塊,對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象進(jìn)行擴(kuò)展包括:對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象擴(kuò)展域編號(hào)字段,路由器編號(hào)擴(kuò)展為僅域內(nèi)唯一。
[0137]在一優(yōu)選實(shí)施例中,所述配置模塊,在網(wǎng)絡(luò)資源配置的過程中還用于:使用開放式最短路徑優(yōu)先的流量工程協(xié)議中的不透明鏈路狀態(tài)通告表示域內(nèi)和域間資源。
[0138]其中,所述處理模塊,在跨域業(yè)務(wù)應(yīng)用時(shí),信令消息中的資源表示采用所述三元組進(jìn)行表示,包括以下的一種或多種:跨域業(yè)務(wù)建立和狀態(tài)更新時(shí),信令消息中資源表示采用所述三元組進(jìn)行表示;跨域業(yè)務(wù)網(wǎng)元間通知信息時(shí),信令消息中表示故障位置采用所述三元組進(jìn)行表示;跨域業(yè)務(wù)利用信令方式建立無編號(hào)的前向鄰接鏈路時(shí),采用所述三元組進(jìn)行表示。
[0139]本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
[0140]以上僅為本發(fā)明的優(yōu)選實(shí)施例,當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種處理流量工程的資源預(yù)留協(xié)議(RSVP-TE)信令的方法,包括: 對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象進(jìn)行擴(kuò)展,使信令中鏈路資源由域編號(hào)、路由器編號(hào)和端口的三元組進(jìn)行表示; 網(wǎng)絡(luò)資源配置時(shí),配置每個(gè)域編號(hào)不同,域內(nèi)路由器編號(hào)唯一; 跨域業(yè)務(wù)應(yīng)用時(shí),信令消息中的資源采用所述三元組進(jìn)行表示。
2.如權(quán)利要求1所述的方法,其特征在于:所述擴(kuò)展的使用無編號(hào)資源的對(duì)象包括: 顯式路由對(duì)象的子對(duì)象; 資源預(yù)留跳對(duì)象; 錯(cuò)誤信息對(duì)象; 標(biāo)簽交換路徑隧道接口編號(hào)對(duì)象。
3.如權(quán)利要求1或2所述的方法,其特征在于:所述對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象進(jìn)行擴(kuò)展包括: 對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象擴(kuò)展域編號(hào)字段,路由器編號(hào)擴(kuò)展為域內(nèi)唯
O
4.如權(quán)利要求1所述的方法,其特征在于:所述網(wǎng)絡(luò)資源配置的過程中還包括: 使用開放式最短路徑優(yōu)先的流量工程協(xié)議中的不透明鏈路狀態(tài)通告表示域內(nèi)和域間資源。
5.如權(quán)利要求1所述的方法,其特征在于:所述跨域業(yè)務(wù)應(yīng)用時(shí),信令消息中的資源表示采用所述三元組進(jìn)行表示,包括以下的一種或多種: 跨域業(yè)務(wù)建立和狀態(tài)更新時(shí),信令消息中資源表示采用所述三元組進(jìn)行表示; 跨域業(yè)務(wù)網(wǎng)元間通知信息時(shí),信令消息中表示故障位置采用所述三元組進(jìn)行表示; 跨域業(yè)務(wù)利用信令方式建立無編號(hào)的前向鄰接鏈路時(shí),采用所述三元組進(jìn)行表示。
6.一種處理流量工程的資源預(yù)留協(xié)議(RSVP-TE)信令的系統(tǒng),包括: 擴(kuò)展模塊,用于對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象進(jìn)行擴(kuò)展,使信令中鏈路資源由域編號(hào)、路由器編號(hào)和端口的三元組進(jìn)行表示; 配置模塊,用于網(wǎng)絡(luò)資源配置時(shí),配置每個(gè)域編號(hào)不同,域內(nèi)路由器編號(hào)唯一; 處理模塊,用于跨域業(yè)務(wù)應(yīng)用時(shí),信令消息中的資源采用所述三元組進(jìn)行表示。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于:所述擴(kuò)展模塊擴(kuò)展的使用無編號(hào)資源的對(duì)象包括: 顯式路由對(duì)象的子對(duì)象; 資源預(yù)留跳對(duì)象; 錯(cuò)誤信息對(duì)象; 標(biāo)簽交換路徑隧道接口編號(hào)對(duì)象。
8.如權(quán)利要求6或7所述的系統(tǒng),其特征在于: 所述擴(kuò)展模塊,對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象進(jìn)行擴(kuò)展包括:對(duì)RSVP-TE信令中使用無編號(hào)資源的對(duì)象擴(kuò)展域編號(hào)字段,路由器編號(hào)擴(kuò)展為域內(nèi)唯一。
9.如權(quán)利要求6所述的系統(tǒng),其特征在于: 所述配置模塊,在網(wǎng)絡(luò)資源配置的過程中還用于:使用開放式最短路徑優(yōu)先的流量工程協(xié)議中的不透明鏈路狀態(tài)通告表示域內(nèi)和域間資源。
10.如權(quán)利要求6所述的系統(tǒng),其特征在于: 所述處理模塊,在跨域業(yè)務(wù)應(yīng)用時(shí),信令消息中的資源表示采用所述三元組進(jìn)行表示,包括以下的一種或多種:跨域業(yè)務(wù)建立和狀態(tài)更新時(shí),信令消息中資源表示采用所述三元組進(jìn)行表示;跨域業(yè)務(wù)網(wǎng)元間通知信息時(shí),信令消息中表示故障位置采用所述三元組進(jìn)行表示;跨域業(yè)務(wù)利用信令方式建立無編號(hào)的前向鄰接鏈路時(shí),采用所述三元組進(jìn)行表示。
【文檔編號(hào)】H04L12/913GK104283813SQ201310290618
【公開日】2015年1月14日 申請(qǐng)日期:2013年7月11日 優(yōu)先權(quán)日:2013年7月11日
【發(fā)明者】羅春, 陳青松 申請(qǐng)人:中興通訊股份有限公司