專利名稱:一種在虛擬專用網(wǎng)的骨干網(wǎng)中保證業(yè)務(wù)質(zhì)量的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種保證網(wǎng)絡(luò)業(yè)務(wù)質(zhì)量的方法,特別涉及一種在多協(xié)議標(biāo)簽交換虛擬專用網(wǎng)(BGP/MPLS VPN)的骨干網(wǎng)中保證業(yè)務(wù)質(zhì)量(QoS)的方法。
背景技術(shù):
BGP/MPLS VPN使用邊界網(wǎng)關(guān)協(xié)議(BGP)把VPN路由信息分布到提供商的骨干網(wǎng)中,并使用MPLS把VPN流量從一個(gè)客戶站點(diǎn)(site)轉(zhuǎn)發(fā)到另一個(gè)客戶站點(diǎn)上。
BGP/MPLS VPN的網(wǎng)絡(luò)構(gòu)造由服務(wù)提供者(SP)來(lái)完成,參見(jiàn)圖1,圖1為BGP/MPLS VPN結(jié)構(gòu)示意圖。該網(wǎng)絡(luò)由SP的骨干網(wǎng)與客戶的VPN構(gòu)成,所謂VPN就是對(duì)客戶site集合的劃分,一個(gè)VPN就對(duì)應(yīng)一個(gè)由若干site組成的集合。每個(gè)客戶site包含了一個(gè)客戶邊緣(CE)設(shè)備,每個(gè)CE與骨干網(wǎng)中的一個(gè)提供商邊緣(PE)路由器相連。骨干網(wǎng)中,PE與提供商路由器(P)相連。例如圖1中,VPN1的CE1和VPN2的CE2與骨干網(wǎng)中的PE1相連;VPN2的CE3和CE4與骨干網(wǎng)中的PE2相連;VPN1的CE5與骨干網(wǎng)中的PE3相連。
其中,客戶邊緣(CE)設(shè)備允許客戶通過(guò)連接一臺(tái)或多臺(tái)提供商邊緣(PE)路由器的一條數(shù)據(jù)鏈路接入服務(wù)提供商骨干網(wǎng)絡(luò)。CE設(shè)備可以是一臺(tái)主機(jī)或一臺(tái)第二層交換機(jī),但典型的CE設(shè)備是一臺(tái)IP路由器,它與其直接連接的PE路由器建立連接關(guān)系。在建立連接后,CE路由器把站點(diǎn)的本地VPN路由廣播到PE路由器,并從PE路由器上學(xué)習(xí)遠(yuǎn)程VPN路由。
PE路由器使用靜態(tài)路由、路由信息協(xié)議版本2(RIPv2)、開(kāi)放最短路徑優(yōu)先協(xié)議(OSPF)或外部邊界網(wǎng)關(guān)協(xié)議(EBGP)與CE路由器交換路由信息。盡管PE路由器維護(hù)著VPN路由信息,但它只需為其直接相連的那些VPN維護(hù)VPN路由。這種設(shè)計(jì)增強(qiáng)了BGP/MPLS VPN模型的擴(kuò)充能力,因?yàn)镻E路由器不需維護(hù)服務(wù)提供商的所有VPN路由。
每臺(tái)PE路由器為其直接相連的每個(gè)站點(diǎn)維護(hù)一個(gè)邏輯上分離的路由表,每個(gè)站點(diǎn)在PE路由器上對(duì)應(yīng)一個(gè)虛擬路由轉(zhuǎn)發(fā)實(shí)例(VRF),每個(gè)VRF有獨(dú)立的路由表。每個(gè)客戶連接如幀中繼PVC、ATM PVC和VLAN,映射到某個(gè)VRF上。因此,PE路由器上的一個(gè)端口與VRF相關(guān),PE路由器上的多個(gè)端口可以與一個(gè)VRF相關(guān)。PE路由器能夠維護(hù)多個(gè)轉(zhuǎn)發(fā)表,支持按VPN分隔路由信息。一個(gè)VRF實(shí)際上綜合了和它所對(duì)應(yīng)site的VPN成員關(guān)系和路由規(guī)則。分離的路由表除了能防止數(shù)據(jù)泄漏出VPN之外,同時(shí)能防止VPN之外的數(shù)據(jù)進(jìn)入。采用路由標(biāo)識(shí)符(Route Distinguisher,RD)來(lái)標(biāo)示每個(gè)VRF,實(shí)際上是每個(gè)site一個(gè)。RD在骨干網(wǎng)中保持唯一性,是網(wǎng)絡(luò)中site的標(biāo)識(shí)符。
在從CE路由器上學(xué)習(xí)本地VPN路由后,PE路由器通過(guò)使用內(nèi)部邊界網(wǎng)關(guān)協(xié)議(IBGP)來(lái)向其它路由器傳播VPN組成信息和路由。PE路由器可以保持到路由反射器的IBGP會(huì)話,作為全網(wǎng)狀I(lǐng)BGP會(huì)話的替代方案。部署多個(gè)路由反射器增強(qiáng)了BGP/MPLS VPN模型的擴(kuò)充能力,因?yàn)樗恍枞魏螁蝹€(gè)網(wǎng)元維護(hù)所有VPN路由。
最后,使用MPLS在提供商骨干網(wǎng)中轉(zhuǎn)發(fā)VPN數(shù)據(jù)流量時(shí),入口PE路由器作為入口標(biāo)簽交換路由器(LSR)使用,出口PE路由器作為出口LSR使用。
提供商路由器(P)是哪些沒(méi)有連接CE設(shè)備的骨干網(wǎng)中的任何路由器。例如圖1中,P1-P4。它們?cè)赑E路由器之間轉(zhuǎn)發(fā)VPN數(shù)據(jù)流量時(shí),提供商路由器(P)作為MPLS轉(zhuǎn)接LSR使用。
MPLS/BGP VPN提供了靈活的地址管理。由于采用了單獨(dú)的路由表,允許每個(gè)VPN使用單獨(dú)的地址空間中,稱為VPN-IPv4地址空間,RD加上IPv4地址就構(gòu)成了VPN-IPv4地址。
在BGP/MPLS VPN中,屬于同一的VPN的兩個(gè)site之間轉(zhuǎn)發(fā)報(bào)文使用兩層標(biāo)簽來(lái)解決,在入口PE上為報(bào)文打上兩層標(biāo)簽,第一層(外層)標(biāo)簽在骨干網(wǎng)內(nèi)部進(jìn)行交換,代表了從PE到對(duì)端PE的一條隧道,VPN報(bào)文打上這層標(biāo)簽,就可以沿著LSP到達(dá)對(duì)端PE,這時(shí)候就需要使用第二層(內(nèi)層)標(biāo)簽,這層標(biāo)簽指示了報(bào)文應(yīng)該到達(dá)哪個(gè)site,或者更具體一些,到達(dá)哪一個(gè)CE,這樣,根據(jù)內(nèi)層標(biāo)簽,就可以找到轉(zhuǎn)發(fā)的接口。
由于是在采用兩層標(biāo)記堆棧的MPLS骨干網(wǎng)中轉(zhuǎn)發(fā)流量,因此提供商路由器只需維護(hù)到提供商PE路由器的路由,而不需維護(hù)每個(gè)客戶站點(diǎn)(site)專用的VPN路由信息。
VPN的成員關(guān)系是通過(guò)路由所攜帶的路由目標(biāo)(Route Target)屬性來(lái)獲得的。PE路由器中每個(gè)site的路由表可以有一或多個(gè)Route Target屬性。它表示了該路由可以被哪些site所接收,接收哪些site傳送來(lái)的路由。一個(gè)具有這種屬性的路由必須發(fā)送給所有在Route Target中指明的site所連接的PE路由器,PE路由器接收到包含此屬性的路由后,若此屬性指明的site與自己關(guān)聯(lián),則加入到相應(yīng)的路由表中。對(duì)一個(gè)PE路由器,有一個(gè)Route Target屬性的集合用于附加到從某個(gè)site接收的路由上,稱為Export Targets,另一個(gè)Route Target屬性的集合用于決定哪些路由可以引入到此site的路由表中,稱為Import Targets。它們是不同的集合。這兩個(gè)集合的組合可以構(gòu)造任何拓?fù)漕愋偷腣PN。
目前,可以采用共用的流量工程隧道保證VPN帶寬。
流量工程允許將流從內(nèi)部網(wǎng)關(guān)協(xié)議(IGP)發(fā)現(xiàn)的最短路徑上移開(kāi)到其它物理路徑上,因?yàn)樽疃搪窂娇赡苁亲顡砣穆窂?,而其它路徑反而比較空閑。這可以最大限度的提高網(wǎng)絡(luò)資源的利用率,平衡網(wǎng)絡(luò)內(nèi)部的流量分布,使得網(wǎng)絡(luò)內(nèi)部沒(méi)有明顯的過(guò)載節(jié)點(diǎn)和空閑節(jié)點(diǎn)。從而使得網(wǎng)絡(luò)被更高效的管理和提供更可預(yù)測(cè)的服務(wù)。
流量工程需要獲得關(guān)于網(wǎng)絡(luò)負(fù)擔(dān)的動(dòng)態(tài)信息以及網(wǎng)絡(luò)拓?fù)涞脑敿?xì)信息。通過(guò)簡(jiǎn)單的擴(kuò)展現(xiàn)有的基于鏈路狀態(tài)的IGP(如OSPF、IS-IS),可以在鏈路狀態(tài)通告中附加鏈路屬性,這些屬性包括最大鏈接帶寬、最大保留鏈接帶寬、當(dāng)前保留帶寬和鏈路類別(link coloring)等,它們通過(guò)標(biāo)準(zhǔn)的基于鏈路狀態(tài)的IGP的散播算法分布到域內(nèi)的各個(gè)LSR。
鏈路屬性和拓?fù)湫畔⒈4嬖诹髁抗こ虜?shù)據(jù)庫(kù)(TED)中,這個(gè)數(shù)據(jù)庫(kù)專門(mén)用于計(jì)算顯式路徑,進(jìn)而在物理網(wǎng)絡(luò)中部署LSP。這個(gè)數(shù)據(jù)庫(kù)同鏈路狀態(tài)數(shù)據(jù)庫(kù)是分離的。
當(dāng)通過(guò)IGP在整個(gè)網(wǎng)絡(luò)中散播了鏈路屬性以及拓?fù)湫畔⒑?,每個(gè)入口LSR就可以根據(jù)流量工程數(shù)據(jù)庫(kù)(TED)中的信息來(lái)計(jì)算從它起始的LSP路徑,這些路徑可以代表嚴(yán)格或松散的顯式路由。顯式路由是指LSP必須經(jīng)過(guò)的一些預(yù)先定義的路由器的序列。如果這個(gè)序列包括路徑上所有的路由器,稱為嚴(yán)格的顯式路由,如果只包括部分路由器,稱為松散的顯式路由。
計(jì)算顯式路由有兩種方式,在線和離線算法。在線算法在入口LSR上實(shí)時(shí)的計(jì)算顯式路由,其算法是約束最短路徑優(yōu)先(Constrained Shortest PathFirst,CSP)算法,它在特定的限制條件下計(jì)算從入口到出口的最短路徑。其輸入有TED中的鏈路狀態(tài)拓?fù)湫畔ⅰED中的表示了網(wǎng)絡(luò)資源的鏈路屬性信息以及用戶配置的管理性屬性,其輸出是符合上述約束的最短路徑中的各個(gè)LSR組成的顯式路由。在線計(jì)算的結(jié)果是同順序相關(guān)的,首先計(jì)算的LSP一般會(huì)獲得較多的資源,當(dāng)計(jì)算順序改變后,計(jì)算出的LSP的集合會(huì)相應(yīng)的改變,因此需要一種全局的計(jì)算方式。離線計(jì)算工具收集整個(gè)網(wǎng)絡(luò)的拓?fù)湫畔⒑途W(wǎng)絡(luò)資源,綜合考慮每個(gè)LSP的約束,從而計(jì)算出全局最優(yōu)的結(jié)果,包括每個(gè)LSP的顯式路由。
顯式路由最后由RSVP-TE/CR-LDP來(lái)部署。它能夠建立符合嚴(yán)格和松散顯式路由的LSP。
采用共用的流量工程隧道保證VPN帶寬的方法包括以下步驟1、在PE-PE間建立流量工程(TE)隧道;2、建立MPLS VPN,這個(gè)過(guò)程包括為VRF-VRF建立連接;3、PE識(shí)別VPN報(bào)文后,根據(jù)它要經(jīng)過(guò)哪個(gè)PE出口,導(dǎo)入相應(yīng)的TE隧道;4、在TE隧道的每一跳上,VPN報(bào)文進(jìn)入TE隧道所對(duì)應(yīng)的QoS隊(duì)列進(jìn)行調(diào)度。但其他VPN、Internet的報(bào)文也進(jìn)入這個(gè)隊(duì)列調(diào)度。
由于一個(gè)TE隧道對(duì)應(yīng)一個(gè)QoS隊(duì)列,各個(gè)VPN的流量都在該QoS隊(duì)列進(jìn)行調(diào)度,所以,該隧道只能為PE-PE間的所有VPN流量保證總的帶寬??梢?jiàn),這種方法在骨干網(wǎng)中無(wú)法保證每個(gè)VPN的帶寬資源獨(dú)立;也無(wú)法細(xì)分每個(gè)VPN內(nèi)的不同優(yōu)先級(jí),并進(jìn)行帶寬資源保證。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種在虛擬專用網(wǎng)的骨干網(wǎng)中保證業(yè)務(wù)質(zhì)量的方法,保證在BGP/MPLS VPN的骨干網(wǎng)中每個(gè)客戶VPN的資源獨(dú)立,以達(dá)到與異步傳輸模式/幀中繼(ATM/FR)VPN相當(dāng)?shù)腝oS。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的一種在虛擬專用網(wǎng)的骨干網(wǎng)中保證業(yè)務(wù)質(zhì)量的方法,該方法包括以下步驟1)在PE-PE間建立LSP,為該LSP預(yù)留帶寬資源,并建立VRF-VRF間連接;2)在入口PE上,對(duì)于每個(gè)VRF-VRF間連接,提取該連接所有路由的VPN標(biāo)簽,組成一個(gè)對(duì)應(yīng)的VPN標(biāo)簽集合;3)對(duì)于需要保證QoS的VRF-VRF間連接,在其入口PE上設(shè)置其所需要的帶寬資源;4)入口PE為該VRF-VRF間連接向出口PE發(fā)起資源請(qǐng)求;5)在LSP路徑的每一跳上生成<外層標(biāo)簽、VPN標(biāo)簽集合>,并為該<外層標(biāo)簽、VPN標(biāo)簽集合>從LSP預(yù)留的帶寬資源中分配其對(duì)應(yīng)的VRF-VRF間連接專用的帶寬資源;
6)數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)時(shí),入口PE在該數(shù)據(jù)報(bào)文的頭部增加<外層標(biāo)簽、VPN標(biāo)簽>信息,在LSP路徑的每一跳上當(dāng)該數(shù)據(jù)報(bào)文的頭部與一個(gè)<外層標(biāo)簽、VPN標(biāo)簽集合>的外層標(biāo)簽和VPN標(biāo)簽集合中的一個(gè)VPN標(biāo)簽匹配時(shí),使用步驟5)中為該<外層標(biāo)簽、VPN標(biāo)簽集合>分配的專用的帶寬資源進(jìn)行轉(zhuǎn)發(fā)。
該方法可以進(jìn)一步包括為骨干網(wǎng)中每個(gè)PE上的每個(gè)VRF設(shè)置一個(gè)對(duì)應(yīng)的RD;步驟2)所述組成VPN標(biāo)簽集合的過(guò)程包括以下步驟21)在入口VRF上,根據(jù)路由的下一跳信息區(qū)分其來(lái)自哪一個(gè)出口PE;22)如果VPN在出口PE上有一個(gè)以上的VRF,則根據(jù)路由的RD信息判斷其來(lái)自出口PE上的那個(gè)VRF;23)對(duì)于匹配了上述一個(gè)<下一跳、RD>的多個(gè)VPN路由,提取該多個(gè)路由中攜帶的VPN標(biāo)簽,組成一個(gè)VPN標(biāo)簽集合。
步驟3)所述設(shè)置VRF-VRF間連接所需要的帶寬資源的方法可以為在CE-CE間運(yùn)行RSVP,入口CE向入口PE發(fā)送包括帶寬資源需求的RSVP PATH消息;入口PE識(shí)別該消息后,先根據(jù)報(bào)文的入接口確定入口VRF;然后根據(jù)出口CE查找路由表,查找到其對(duì)應(yīng)的RD和下一跳,及出口PE,確定出口VRF;將CE向PE發(fā)送的資源請(qǐng)求合并到VRF-VRF間的資源請(qǐng)求。
步驟3)所述設(shè)置VRF-VRF間連接所需要的帶寬資源的方法也可以為通過(guò)命令行配置,直接在入口PE上配置,入口PE將配置的所需要的帶寬資源信息加入到VRF-VRF間的資源請(qǐng)求中。
步驟3)所述設(shè)置VRF-VRF間連接所需要的帶寬資源的方法還可以為網(wǎng)管配置,通過(guò)網(wǎng)管系統(tǒng)下發(fā)配置給入口PE,入口PE將配置的所需要的帶寬資源信息加入到VRF-VRF間的資源請(qǐng)求中。
步驟4)所述入口PE為VRF-VRF間連接向出口PE發(fā)起資源請(qǐng)求,可以是采用RSVP-TE或CR-LDP協(xié)議發(fā)起的資源請(qǐng)求。
步驟5)所述在LSP路徑的每一跳上生成<外層標(biāo)簽、VPN標(biāo)簽集合>的方法可以為在入口PE上查找到VRF-VRF間連接對(duì)應(yīng)的VPN標(biāo)簽集合,隨資源請(qǐng)求發(fā)送給LSP路徑上的每一跳;在LSP的每一跳上根據(jù)LSP確定外層標(biāo)簽,將外層標(biāo)簽和VPN標(biāo)簽集合組成<外層標(biāo)簽、VPN標(biāo)簽集合>。
步驟5)所述為<外層標(biāo)簽、VPN標(biāo)簽集合>對(duì)從LSP預(yù)留的帶寬資源中分配其對(duì)應(yīng)的VRF-VRF間連接的帶寬資源的方法可以為先為<外層標(biāo)簽、VPN標(biāo)簽集合>生成一個(gè)對(duì)應(yīng)的QoS隊(duì)列,然后用外層標(biāo)簽和VPN標(biāo)簽集合中的各個(gè)VPN標(biāo)簽分別組成<外層標(biāo)簽、VPN標(biāo)簽>對(duì),將每個(gè)<外層標(biāo)簽、VPN標(biāo)簽>對(duì)同QoS隊(duì)列關(guān)聯(lián);為這個(gè)QoS隊(duì)列從原有LSP所預(yù)留的帶寬資源中分配VRF-VRF間連接專用的帶寬資源。
步驟6)所述的使用步驟5)中為該<外層標(biāo)簽、VPN標(biāo)簽集合>對(duì)分配的專用的帶寬資源進(jìn)行轉(zhuǎn)發(fā)的方法可以為使用LSP上每一跳上預(yù)先分配的VRF-VRF間連接的專用帶寬資源,對(duì)QoS隊(duì)列中的數(shù)據(jù)報(bào)文進(jìn)行調(diào)度和轉(zhuǎn)發(fā)。
所述的步驟6)中入口PE進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)前可以進(jìn)一步包括入口PE對(duì)VRF-VRF間連接流量進(jìn)行流量監(jiān)管CAR。
所述的流量監(jiān)管的方法可以為在入口PE的出接口上對(duì)匹配了<外層標(biāo)簽、VPN標(biāo)簽集合>的數(shù)據(jù)報(bào)文的流量進(jìn)行測(cè)量和整型。
該方法可以進(jìn)一步包括當(dāng)由于LSP帶寬資源不足時(shí),為該LSP分配足夠的帶寬資源,并從其中分配VRF-VRF間連接的帶寬資源。
該方法還可以進(jìn)一步包括當(dāng)VRF-VRF間連接資源請(qǐng)求失敗時(shí),放棄為該VRF-VRF間連接預(yù)留帶寬資源,用原來(lái)的LSP進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)。
該方法還可以進(jìn)一步包括數(shù)據(jù)報(bào)文在發(fā)端CE內(nèi)部根據(jù)數(shù)據(jù)報(bào)文的優(yōu)先級(jí)進(jìn)行DS標(biāo)記;步驟1)所述建立LSP的方法為在PE-PE間為不同優(yōu)先級(jí)的數(shù)據(jù)報(bào)文建立專門(mén)的LSP;步驟3)所述設(shè)置VRF-VRF間連接所需要的帶寬資源的方法為根據(jù)數(shù)據(jù)報(bào)文的優(yōu)先級(jí)設(shè)置VRF-VRF間連接所需要的帶寬資源;
所述步驟5)進(jìn)一步包括根據(jù)數(shù)據(jù)報(bào)文的優(yōu)先級(jí)選擇LSP,在入口PE上,根據(jù)數(shù)據(jù)報(bào)文的DS標(biāo)記進(jìn)入選定的LSP。
該方法還可以進(jìn)一步包括當(dāng)骨干網(wǎng)采用ASBR方式的跨域AS方案時(shí),上游ASBR將包含VPN標(biāo)簽集合的資源請(qǐng)求傳遞到下游ASBR,在下游ASBR上,根據(jù)該VPN標(biāo)簽集合同本AS內(nèi)的外層LSP和VPN標(biāo)簽的對(duì)應(yīng)關(guān)系,進(jìn)行轉(zhuǎn)換,然后繼續(xù)向出口PE發(fā)起資源請(qǐng)求。
上游的ASBR同下游ASBR可以運(yùn)行另外一個(gè)RSVP實(shí)例;上游ASBR在終結(jié)域內(nèi)的RSVP-TE/CR-LDP后,將對(duì)<VPN標(biāo)簽集合>的資源請(qǐng)求傳遞到下游ASBR;通過(guò)RSVP-TE/CR-LDP繼續(xù)向出口PE發(fā)起資源請(qǐng)求。
該方法還可以進(jìn)一步包括當(dāng)骨干網(wǎng)采用Multi-hop EBGP方式的跨域AS方案時(shí),在進(jìn)行資源預(yù)留時(shí),識(shí)別VRF-VRF間連接通過(guò)三層標(biāo)簽來(lái)完成,所述的VPN標(biāo)簽集合為三層標(biāo)簽中的最底的一層。
由本發(fā)明的技術(shù)方案可見(jiàn),本發(fā)明的這種在虛擬專用網(wǎng)的骨干網(wǎng)中保證業(yè)務(wù)質(zhì)量的方法,在每個(gè)VPN中,為每一條VRF-VRF間的VPN子隧道在每一跳上預(yù)留帶寬資源,使用這些預(yù)留的帶寬資源進(jìn)行數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā),保證了每個(gè)VPN的資源獨(dú)立,達(dá)到與ATM/FR VPN相當(dāng)?shù)腝oS。
圖1為BGP/MPLS VPN結(jié)構(gòu)示意圖;圖2為利用本發(fā)明進(jìn)行資源請(qǐng)求及數(shù)據(jù)轉(zhuǎn)發(fā)的一個(gè)較佳實(shí)施例的流程示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施例和附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
本發(fā)明在BGP/MPLS VPN中實(shí)現(xiàn)QoS的整體框架如下
1、在運(yùn)營(yíng)商網(wǎng)絡(luò)中,保證每個(gè)VPN的資源相互獨(dú)立。每個(gè)VPN中,為每一對(duì)VRF-VRF之間預(yù)留帶寬資源。VRF-VRF間的流量使用這些預(yù)留的資源,當(dāng)流量小于預(yù)留的帶寬時(shí),LSP剩余的預(yù)留帶寬能夠被其它流量占用。
2、在運(yùn)營(yíng)商網(wǎng)絡(luò)中,每個(gè)VPN內(nèi)部提供多個(gè)優(yōu)先級(jí)。每個(gè)優(yōu)先級(jí)的流量可以通過(guò)不同的路徑(LSP)進(jìn)行轉(zhuǎn)發(fā);3、VPN Site內(nèi)部可以實(shí)施DiffServ或Intserv方式的QoS,并將骨干網(wǎng)作為一臺(tái)實(shí)施了QoS的虛擬鏈路看待。
本發(fā)明在骨干網(wǎng)中實(shí)施VPN資源隔離,通過(guò)為VRF-VRF之間的VPN子隧道分配專有資源來(lái)實(shí)現(xiàn)。
本發(fā)明對(duì)資源預(yù)留協(xié)議—流量工程擴(kuò)展(RSVP-TE)和約束路由標(biāo)簽分配協(xié)議(CR-LDP)協(xié)議進(jìn)行了擴(kuò)展。
對(duì)RSVP-TE(rfc3209)做如下擴(kuò)展在SENDER_TEMPLATE object和FILTER_SPEC object中各增加一種類型,包含如下信息VPN標(biāo)簽數(shù)目、VPN標(biāo)簽集合。在PATH消息處理時(shí),結(jié)合SESSION(包含隧道信息)和SENDER-TEMPLATE(包含VPN標(biāo)簽信息)為<外層標(biāo)簽、VPN標(biāo)簽集合>請(qǐng)求資源。在RESV消息處理時(shí),結(jié)合LABEL object(包含外層標(biāo)簽信息)和FILTER_SPEC(包含VPN標(biāo)簽信息)為<外層標(biāo)簽、VPN標(biāo)簽集合>分配資源。
對(duì)CR-LDP(rfc3212,rfc3214)做如下擴(kuò)展,增加一種新的FEC類型,包含如下信息VPN標(biāo)簽數(shù)目、VPN標(biāo)簽集合。在REQUEST/MAPPING消息處理時(shí),設(shè)置LSP_ID TLV的ActFlg=modify,結(jié)合LSPID以及FEC為<外層標(biāo)簽、VPN標(biāo)簽集合>請(qǐng)求資源和分配資源。
本發(fā)明BGP/MPLS VPN中采用了上述的擴(kuò)展協(xié)議來(lái)兩層MPLS標(biāo)簽技術(shù),其中內(nèi)層標(biāo)簽代表了VPN的信息,外層標(biāo)簽代表了PE-PE間的隧道,這樣,外層標(biāo)簽+內(nèi)層標(biāo)簽就可以表達(dá)一對(duì)VRF-VRF間的連接。為了敘述方便,以下將VRF-VRF連接稱為VPN子隧道。
具體地說(shuō),本發(fā)明將入口VRF-出口VRF間連接的不同路由的一個(gè)或多個(gè)VPN標(biāo)簽設(shè)置為VPN標(biāo)簽集合,該VPN標(biāo)簽集合作為內(nèi)層標(biāo)簽存儲(chǔ)在入口VRF上。在資源請(qǐng)求過(guò)程中,根據(jù)該VPN標(biāo)簽集合在LSP路徑的每一跳先生成一個(gè)<外層標(biāo)簽、VPN標(biāo)簽集合>,然后根據(jù)其中的VPN標(biāo)簽集合生成多個(gè)<外層標(biāo)簽、VPN標(biāo)簽>對(duì),該<外層標(biāo)簽、VPN標(biāo)簽>對(duì)的數(shù)量與VPN標(biāo)簽集合中包含VPN標(biāo)簽的數(shù)量相同,其方法可以為在入口PE上查找到入口VRF-出口VRF連接對(duì)應(yīng)的VPN標(biāo)簽集合,通過(guò)擴(kuò)展的RSVP-TE協(xié)議發(fā)送給LSP路徑上每一跳;在LSP的每一跳根據(jù)LSP確定外層標(biāo)簽,將外層標(biāo)簽和VPN標(biāo)簽集合中的各個(gè)VPN標(biāo)簽,分別組成<外層標(biāo)簽、VPN標(biāo)簽>對(duì)。其中,外層標(biāo)簽的確定方法與現(xiàn)有技術(shù)相同,在此不再詳述。
本發(fā)明為每個(gè)VRF-VRF連接設(shè)置VPN標(biāo)簽集合的方法,是在建立VRF-VRF間連接的過(guò)程中增加了以下步驟步驟1,在路由發(fā)布過(guò)程中,出口PE為每個(gè)路由分配了一個(gè)VPN標(biāo)簽。在入口VRF上,根據(jù)路由的下一跳信息區(qū)分其來(lái)自哪一個(gè)出口PE。
步驟2,根據(jù)路由的RD信息判斷其來(lái)自出口PE上的那個(gè)VRF。根據(jù)前面的描述,同一個(gè)VPN在出口PE上有多個(gè)VRF時(shí),配置了不同的RD。如果VPN在出口PE上只有一個(gè)VRF,這一步可以省略。
步驟3,對(duì)于匹配了上述一個(gè)<下一跳、RD>的多個(gè)VPN路由,提取該多個(gè)路由中攜帶的VPN標(biāo)簽,組成一個(gè)VPN標(biāo)簽集合。
以下舉一個(gè)具體實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
本實(shí)施例中,為每個(gè)VRF配置了一個(gè)不同的路由標(biāo)識(shí)符(RD)。參見(jiàn)圖1,首先在PE1-PE3間通過(guò)RSVP-TE/CR-LDP建立了LSP1,本實(shí)施例在建立LSP過(guò)程中預(yù)留了足夠的帶寬資源。假設(shè)PE1中只有VRF1和VRF2,PE3中只有VRF3和VRF4,在LSP1中建立了VPN1中PE1的VRF1到PE3的VRF3間VPN子隧道1和PE1的VRF2到PE3的VRF4間VPN子隧道2的連接。同時(shí),本實(shí)施例在建立VRF1-VRF3間連接的過(guò)程中,在入口VRF1中用上述方法為VRF1-VRF3間子隧道1設(shè)置了對(duì)應(yīng)的VPN集合。
本發(fā)明是在骨干網(wǎng)中實(shí)施VPN資源隔離,通過(guò)為VPN子隧道分配專有資源來(lái)實(shí)現(xiàn)為子隧道保證QoS。參見(jiàn)圖2,圖2為利用本發(fā)明進(jìn)行資源請(qǐng)求及數(shù)據(jù)轉(zhuǎn)發(fā)的一個(gè)較佳實(shí)施例的流程示意圖。該流程能夠?yàn)閂PN1中VRF1到VRF3的子隧道1保證QoS,其包括以下步驟步驟201,在CE-CE間運(yùn)行RSVP協(xié)議,CE1作為sender,對(duì)端的CE5作為receiver。CE1向PE1發(fā)送包括帶寬資源需求的資源請(qǐng)求消息(PATH消息)。
步驟202,在入口PE1上識(shí)別RSVP報(bào)文,計(jì)算VRF1到VRF3的子隧道1的資源請(qǐng)求。計(jì)算方法如下先根據(jù)報(bào)文的入接口確定入口VRF1;然后根據(jù)資源請(qǐng)求報(bào)文的目的地址查找VRF轉(zhuǎn)發(fā)表,發(fā)現(xiàn)其對(duì)應(yīng)的RD和下一跳,及出口PE3,即可確定出口VRF3;從而確定子隧道1。將CE1向PE1發(fā)送的資源請(qǐng)求合并到VRF1-VRF3間子隧道1的資源請(qǐng)求,其中包含VRF1-VRF3子隧道1對(duì)應(yīng)的VPN標(biāo)簽集合。
本步驟中計(jì)算VRF1-VRF3間子隧道1的資源請(qǐng)求的過(guò)程也就是設(shè)置子隧道1所需要的帶寬資源的過(guò)程,設(shè)置子隧道1所需要的帶寬資源還可以通過(guò)命令行直接在入口PE1上配置;或由網(wǎng)管配置,通過(guò)網(wǎng)管系統(tǒng)下發(fā)配置給入口PE1,入口PE1將配置的所需要的帶寬資源及VPN標(biāo)簽集合加入到VRF1-VRF3間子隧道1的資源請(qǐng)求中。
步驟203,PE1通過(guò)P2、P4、PE3向CE5透?jìng)鱒RF1-VRF3間子隧道1的資源請(qǐng)求,該資源請(qǐng)求中包含了入口VRF1對(duì)應(yīng)的VPN標(biāo)簽集合。
步驟204,CE5向PE2返回資源響應(yīng)消息(RESV消息)。
步驟205-209,從PE3開(kāi)始到P2,在LSP1的一跳上,根據(jù)LSP1確定外層標(biāo)簽,生成對(duì)應(yīng)的<外層標(biāo)簽、VPN標(biāo)簽集合>,同時(shí)為<外層標(biāo)簽、VPN標(biāo)簽集合>分配到下一跳的帶寬資源,并將包含預(yù)留帶寬資源信息的資源響應(yīng)消息逐跳返回至P2。
每一跳上為<外層標(biāo)簽、VPN標(biāo)簽集合>分配帶寬資源的方法為先為<外層標(biāo)簽、VPN標(biāo)簽集合>生成一個(gè)對(duì)應(yīng)的QoS隊(duì)列,然后用外層標(biāo)簽和VPN標(biāo)簽集合中的各個(gè)VPN標(biāo)簽分別組成<外層標(biāo)簽、VPN標(biāo)簽>對(duì),并為該QoS隊(duì)列的每個(gè)<外層標(biāo)簽、VPN標(biāo)簽>對(duì),從原有LSP所預(yù)留的帶寬資源中分配帶寬資源。即為子隧道1分配其所需要的帶寬資源。本實(shí)施例在PE3生成了QoS隊(duì)列1、P4中生成了QoS隊(duì)列2、P2中生成了QoS隊(duì)列3。
步驟210,P2將包含預(yù)留帶寬資源信息的資源響應(yīng)消息返回至PE1。
步驟211,PE1中生成<外層標(biāo)簽、VPN標(biāo)簽集合>并組成對(duì)應(yīng)的多個(gè)<外層標(biāo)簽、VPN標(biāo)簽>對(duì),并生成<外層標(biāo)簽、VPN標(biāo)簽集合>對(duì)應(yīng)的QoS隊(duì)列4。
步驟212,PE1將資源響應(yīng)消息返回至CE1。
如果原來(lái)LSP帶寬資源不足,可以為L(zhǎng)SP1分配更多的帶寬資源以滿足子隧道1資源請(qǐng)求。如果不能為L(zhǎng)SP1分配更多資源,PE3向CE1返回PathErr消息。
上述步驟201-步驟212為資源請(qǐng)求過(guò)程。本實(shí)施例中,可以采用同樣的方法為VRF2-VRF4間的VPN子隧道2,在每一跳上預(yù)留帶寬資源。
資源分配完成后可以進(jìn)行數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā),步驟213-步驟222為數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)過(guò)程步驟213,CE1向PE1發(fā)送數(shù)據(jù)報(bào)文。
步驟214,入口PE1根據(jù)數(shù)據(jù)報(bào)文的路由信息,在轉(zhuǎn)發(fā)的數(shù)據(jù)報(bào)文的頭部增加<外層標(biāo)簽、VPN標(biāo)簽>信息,在PE1的出接口上對(duì)所有與<外層標(biāo)簽、VPN標(biāo)簽集合>的外層標(biāo)簽和VPN標(biāo)簽集合中的一個(gè)VPN標(biāo)簽匹配的數(shù)據(jù)報(bào)文,即子隧道1的流量進(jìn)行流量監(jiān)管(CAR)。這里,進(jìn)行CAR就是對(duì)數(shù)據(jù)報(bào)文進(jìn)行測(cè)量和整型,其具體方法與現(xiàn)有技術(shù)相同,本文不再詳述。
步驟215-步驟222,從PE1開(kāi)始到CE5,在LSP1的每一跳LSR上將數(shù)據(jù)報(bào)文的頭部與該跳上保存所有的<外層標(biāo)簽、VPN標(biāo)簽集合>進(jìn)行比較,當(dāng)其與一個(gè)<外層標(biāo)簽、VPN標(biāo)簽集合>的外層標(biāo)簽和VPN標(biāo)簽集合中的一個(gè)VPN標(biāo)簽匹配時(shí),將數(shù)據(jù)報(bào)文分別導(dǎo)入上述步驟中各跳生成的QoS隊(duì)列4、QoS隊(duì)列3、QoS隊(duì)列2、QoS隊(duì)列1;并根據(jù)上述步驟中每一跳上預(yù)先分配的帶寬資源對(duì)QoS隊(duì)列4、QoS隊(duì)列3、QoS隊(duì)列2、QoS隊(duì)列1中的數(shù)據(jù)報(bào)文進(jìn)行調(diào)度和轉(zhuǎn)發(fā)。
最終,由PE3將QoS隊(duì)列1中的數(shù)據(jù)報(bào)文進(jìn)行調(diào)度并轉(zhuǎn)發(fā)給CE5。
另外,本實(shí)施例在VPN內(nèi)不同優(yōu)先級(jí)的流量在骨干網(wǎng)中可以區(qū)別處理,處理的方法包括以下步驟步驟1,數(shù)據(jù)報(bào)文在Site內(nèi)部根據(jù)數(shù)據(jù)報(bào)文的優(yōu)先級(jí)進(jìn)行差分服務(wù)(DS)標(biāo)記;步驟2,在PE-PE間為不同優(yōu)先級(jí)的數(shù)據(jù)報(bào)文建立專門(mén)的LSP;步驟3,設(shè)置從源CE到目的CE,對(duì)于某個(gè)優(yōu)先級(jí)的報(bào)文,在入口PE上將DS拷貝到MPLS的EXP域中,然后設(shè)置所需要的資源;步驟4,根據(jù)數(shù)據(jù)報(bào)文的優(yōu)先級(jí)選擇LSP,通過(guò)RSVP-TE/CR-LDP為VPN子隧道分配資源,該VPN子隧道由<外層標(biāo)簽、VPN標(biāo)簽集合>標(biāo)識(shí);步驟5,在入口PE上,根據(jù)報(bào)文的DS標(biāo)記進(jìn)不同的LSP。
這5個(gè)步驟與現(xiàn)有技術(shù)的區(qū)別就在于步驟4中增加了通過(guò)RSVP-TE/CR-LDP為VC分配資源的過(guò)程,該過(guò)程可以由圖4所示的具體步驟來(lái)實(shí)現(xiàn)。
本發(fā)明為需要保證QoS的VPN子隧道建立了專用通道,這樣保證了VC在骨干網(wǎng)中的QoS,這時(shí),實(shí)施客戶VPN內(nèi)的QoS時(shí)只需要將它當(dāng)作一條鏈路來(lái)處理即可。
目前,BGP/MPLS VPN有三種跨域(AS)方案,本發(fā)明能夠在各種方案下實(shí)施QoS,具體的方法如下第一種跨AS方案是VRF-to-VRF方式。在這種方式下,域間的邊緣路由器(ASBR)相互將對(duì)方視為多個(gè)邏輯CE設(shè)備,因此不需要做特殊處理,在各自域內(nèi)分別按照本發(fā)明所述的方法保證QoS即可。
第二種跨AS方案是ASBR方式。在這種方式下,RSVP-TE/CR-LDP在域內(nèi)終結(jié),需要將帶寬請(qǐng)求傳遞到另外一個(gè)域內(nèi)。由于VPN標(biāo)簽在跨AS時(shí)重新分配了,在進(jìn)入下一個(gè)AS時(shí),僅根據(jù)VPN標(biāo)簽即可確定在下一個(gè)AS內(nèi)的外層LSP和VPN標(biāo)簽。因此,上游的ASBR同下游ASBR運(yùn)行另外一個(gè)RSVP實(shí)例。上游ASBR在終結(jié)域內(nèi)的RSVP-TE/CR-LDP后,將對(duì)<VPN標(biāo)簽集合>的帶寬請(qǐng)求傳遞到下游ASBR,在下游ASBR上,根據(jù)VPN標(biāo)簽同本AS內(nèi)的外層LSP和VPN標(biāo)簽的對(duì)應(yīng)關(guān)系,進(jìn)行轉(zhuǎn)換,然后通過(guò)RSVP-TE/CR-LDP繼續(xù)向出口PE發(fā)起資源請(qǐng)求。
第三種跨AS方案是多跳外部邊界網(wǎng)關(guān)協(xié)議(Multi-hop EBGP)方式。在這種方式下,采用同ASBR方式相似的方法,但由于這時(shí)域內(nèi)的標(biāo)簽棧是三層,在進(jìn)行資源預(yù)留時(shí),通過(guò)識(shí)別VPN子隧道通過(guò)三層標(biāo)簽來(lái)完成,本發(fā)明的VPN標(biāo)簽集合為三層標(biāo)簽中的最底的一層。
由上述的實(shí)施例可見(jiàn),本發(fā)明的這種在虛擬專用網(wǎng)的骨干網(wǎng)中保證業(yè)務(wù)質(zhì)量的方法,能夠保證每個(gè)VPN的資源獨(dú)立,達(dá)到與ATM/FR VPN相當(dāng)?shù)腝oS;同時(shí),還能夠?yàn)槊總€(gè)VPN內(nèi)部提供多個(gè)業(yè)務(wù)類別;通過(guò)<外層標(biāo)簽、內(nèi)層標(biāo)簽集合>來(lái)識(shí)別VRF-VRF間的流量,簡(jiǎn)便可行;VPN子隧道嵌套在主隧道中,LSP數(shù)量少,計(jì)算工作量小,維護(hù)的狀態(tài)少;主隧道的備份隧道可以為所有VPN提供保護(hù)。
權(quán)利要求
1.一種在虛擬專用網(wǎng)的骨干網(wǎng)中保證業(yè)務(wù)質(zhì)量的方法,其特征在于,該方法包括以下步驟1)在PE-PE間建立LSP,為該LSP預(yù)留帶寬資源,并建立VRF-VRF間連接;2)在入口PE上,對(duì)于每個(gè)VRF-VRF間連接,提取該連接所有路由的VPN標(biāo)簽,組成一個(gè)對(duì)應(yīng)的VPN標(biāo)簽集合;3)對(duì)于需要保證QoS的VRF-VRF間連接,在其入口PE上設(shè)置其所需要的帶寬資源;4)入口PE為該VRF-VRF間連接向出口PE發(fā)起資源請(qǐng)求;5)在LSP路徑的每一跳上生成<外層標(biāo)簽、VPN標(biāo)簽集合>,并為該<外層標(biāo)簽、VPN標(biāo)簽集合>從LSP預(yù)留的帶寬資源中分配其對(duì)應(yīng)的VRF-VRF間連接專用的帶寬資源;6)數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)時(shí),入口PE在該數(shù)據(jù)報(bào)文的頭部增加<外層標(biāo)簽、VPN標(biāo)簽>信息,在LSP路徑的每一跳上當(dāng)該數(shù)據(jù)報(bào)文的頭部與一個(gè)<外層標(biāo)簽、VPN標(biāo)簽集合>的外層標(biāo)簽和VPN標(biāo)簽集合中的一個(gè)VPN標(biāo)簽匹配時(shí),使用步驟5)中為該<外層標(biāo)簽、VPN標(biāo)簽集合>分配的專用的帶寬資源進(jìn)行轉(zhuǎn)發(fā)。
2.如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括為骨干網(wǎng)中每個(gè)PE上的每個(gè)VRF設(shè)置一個(gè)對(duì)應(yīng)的RD;步驟2)所述組成VPN標(biāo)簽集合的過(guò)程包括以下步驟21)在入口VRF上,根據(jù)路由的下一跳信息區(qū)分其來(lái)自哪一個(gè)出口PE;22)如果VPN在出口PE上有一個(gè)以上的VRF,則根據(jù)路由的RD信息判斷其來(lái)自出口PE上的那個(gè)VRF;23)對(duì)于匹配了上述一個(gè)<下一跳、RD>的多個(gè)VPN路由,提取該多個(gè)路由中攜帶的VPN標(biāo)簽,組成一個(gè)VPN標(biāo)簽集合。
3.如權(quán)利要求1所述的方法,其特征在于,步驟3)所述設(shè)置VRF-VRF間連接所需要的帶寬資源的方法為在CE-CE間運(yùn)行RSVP,入口CE向入口PE發(fā)送包括帶寬資源需求的RSVP PATH消息;入口PE識(shí)別該消息后,先根據(jù)報(bào)文的入接口確定入口VRF;然后根據(jù)出口CE查找路由表,查找到其對(duì)應(yīng)的RD和下一跳,及出口PE,確定出口VRF;將CE向PE發(fā)送的資源請(qǐng)求合并到VRF-VRF間的資源請(qǐng)求。
4.如權(quán)利要求1所述的方法,其特征在于,步驟3)所述設(shè)置VRF-VRF間連接所需要的帶寬資源的方法為通過(guò)命令行配置,直接在入口PE上配置,入口PE將配置的所需要的帶寬資源信息加入到VRF-VRF間的資源請(qǐng)求中。
5.如權(quán)利要求1所述的方法,其特征在于,步驟3)所述設(shè)置VRF-VRF間連接所需要的帶寬資源的方法為網(wǎng)管配置,通過(guò)網(wǎng)管系統(tǒng)下發(fā)配置給入口PE,入口PE將配置的所需要的帶寬資源信息加入到VRF-VRF間的資源請(qǐng)求中。
6.如權(quán)利要求1所述的方法,其特征在于,步驟4)所述入口PE為VRF-VRF間連接向出口PE發(fā)起資源請(qǐng)求,是采用RSVP-TE或CR-LDP協(xié)議發(fā)起的資源請(qǐng)求。
7.如權(quán)利要求1所述的方法,其特征在于,步驟5)所述在LSP路徑的每一跳上生成<外層標(biāo)簽、VPN標(biāo)簽集合>的方法為在入口PE上查找到VRF-VRF間連接對(duì)應(yīng)的VPN標(biāo)簽集合,隨資源請(qǐng)求發(fā)送給LSP路徑上的每一跳;在LSP的每一跳上根據(jù)LSP確定外層標(biāo)簽,將外層標(biāo)簽和VPN標(biāo)簽集合組成<外層標(biāo)簽、VPN標(biāo)簽集合>。
8.如權(quán)利要求1所述的方法,其特征在于,步驟5)所述為<外層標(biāo)簽、VPN標(biāo)簽集合>對(duì)從LSP預(yù)留的帶寬資源中分配其對(duì)應(yīng)的VRF-VRF間連接的帶寬資源的方法為先為<外層標(biāo)簽、VPN標(biāo)簽集合>生成一個(gè)對(duì)應(yīng)的QoS隊(duì)列,然后用外層標(biāo)簽和VPN標(biāo)簽集合中的各個(gè)VPN標(biāo)簽分別組成<外層標(biāo)簽、VPN標(biāo)簽>對(duì),將每個(gè)<外層標(biāo)簽、VPN標(biāo)簽>對(duì)同QoS隊(duì)列關(guān)聯(lián);為這個(gè)QoS隊(duì)列從原有LSP所預(yù)留的帶寬資源中分配VRF-VRF間連接專用的帶寬資源。
9.如權(quán)利要求8所述的方法,其特征在于,步驟6)所述的使用步驟5)中為該<外層標(biāo)簽、VPN標(biāo)簽集合>對(duì)分配的專用的帶寬資源進(jìn)行轉(zhuǎn)發(fā)的方法為使用LSP上每一跳上預(yù)先分配的VRF-VRF間連接的專用帶寬資源,對(duì)QoS隊(duì)列中的數(shù)據(jù)報(bào)文進(jìn)行調(diào)度和轉(zhuǎn)發(fā)。
10.如權(quán)利要求1所述的方法,其特征在于,所述的步驟6)中入口PE進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)前進(jìn)一步包括入口PE對(duì)VRF-VRF間連接流量進(jìn)行流量監(jiān)管CAR。
11.如權(quán)利要求10所述的方法,其特征在于,所述的流量監(jiān)管的方法為在入口PE的出接口上對(duì)匹配了<外層標(biāo)簽、VPN標(biāo)簽集合>的數(shù)據(jù)報(bào)文的流量進(jìn)行測(cè)量和整型。
12.如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)由于LSP帶寬資源不足時(shí),為該LSP分配足夠的帶寬資源,并從其中分配VRF-VRF間連接的帶寬資源。
13.如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)VRF-VRF間連接資源請(qǐng)求失敗時(shí),放棄為該VRF-VRF間連接預(yù)留帶寬資源,用原來(lái)的LSP進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)。
14.如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括數(shù)據(jù)報(bào)文在發(fā)端CE內(nèi)部根據(jù)數(shù)據(jù)報(bào)文的優(yōu)先級(jí)進(jìn)行DS標(biāo)記;步驟1)所述建立LSP的方法為在PE-PE間為不同優(yōu)先級(jí)的數(shù)據(jù)報(bào)文建立專門(mén)的LSP;步驟3)所述設(shè)置VRF-VRF間連接所需要的帶寬資源的方法為根據(jù)數(shù)據(jù)報(bào)文的優(yōu)先級(jí)設(shè)置VRF-VRF間連接所需要的帶寬資源;所述步驟5)進(jìn)一步包括根據(jù)數(shù)據(jù)報(bào)文的優(yōu)先級(jí)選擇LSP,在入口PE上,根據(jù)數(shù)據(jù)報(bào)文的DS標(biāo)記進(jìn)入選定的LSP。
15.如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)骨干網(wǎng)采用ASBR方式的跨域AS方案時(shí),上游ASBR將包含VPN標(biāo)簽集合的資源請(qǐng)求傳遞到下游ASBR,在下游ASBR上,根據(jù)該VPN標(biāo)簽集合同本AS內(nèi)的外層LSP和VPN標(biāo)簽的對(duì)應(yīng)關(guān)系,進(jìn)行轉(zhuǎn)換,然后繼續(xù)向出口PE發(fā)起資源請(qǐng)求。
16.如權(quán)利要求15所述的方法,其特征在于,上游的ASBR同下游ASBR運(yùn)行另外一個(gè)RSVP實(shí)例;上游ASBR在終結(jié)域內(nèi)的RSVP-TE/CR-LDP后,將對(duì)<VPN標(biāo)簽集合>的資源請(qǐng)求傳遞到下游ASBR;通過(guò)RSVP-TE/CR-LDP繼續(xù)向出口PE發(fā)起資源請(qǐng)求。
17.如權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)骨干網(wǎng)采用Multi-hop EBGP方式的跨域AS方案時(shí),在進(jìn)行資源預(yù)留時(shí),識(shí)別VRF-VRF間連接通過(guò)三層標(biāo)簽來(lái)完成,所述的VPN標(biāo)簽集合為三層標(biāo)簽中的最底的一層。
全文摘要
本發(fā)明公開(kāi)了一種在虛擬專用網(wǎng)的骨干網(wǎng)中保證業(yè)務(wù)質(zhì)量的方法,該方法對(duì)于需要保證QoS的VRF-VRF間連接,設(shè)置所需要的帶寬資源;在LSP路徑的每一跳上生成<外層標(biāo)簽、VPN標(biāo)簽集合>,并從LSP預(yù)留的帶寬資源中分配其對(duì)應(yīng)的VRF-VRF間連接專用的帶寬資源;數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)時(shí),入口PE在該數(shù)據(jù)報(bào)文的頭部增加<外層標(biāo)簽、VPN標(biāo)簽>信息,在LSP路徑的每一跳上當(dāng)該數(shù)據(jù)報(bào)文的頭部與一個(gè)<外層標(biāo)簽、VPN標(biāo)簽集合>的外層標(biāo)簽和VPN標(biāo)簽集合中的一個(gè)VPN標(biāo)簽匹配時(shí),使用專用的帶寬資源進(jìn)行轉(zhuǎn)發(fā)。本發(fā)明可以保證每個(gè)VPN的資源獨(dú)立,達(dá)到與ATM/FR VPN相當(dāng)?shù)腝oS,LSP數(shù)量少,計(jì)算工作量小,維護(hù)的狀態(tài)少,簡(jiǎn)便可行。
文檔編號(hào)H04L12/56GK1625169SQ20031011716
公開(kāi)日2005年6月8日 申請(qǐng)日期2003年12月2日 優(yōu)先權(quán)日2003年12月2日
發(fā)明者李斌, 李豐林, 李德豐, 董偉嗣 申請(qǐng)人:華為技術(shù)有限公司