專(zhuān)利名稱(chēng):虛擬鏈路組的通告方法、系統(tǒng)和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種虛擬鏈路組的通告方法和設(shè)備。
背景技術(shù):
隨著寬帶互聯(lián)網(wǎng)的迅速發(fā)展,網(wǎng)絡(luò)結(jié)構(gòu)日漸復(fù)雜,網(wǎng)絡(luò)業(yè)務(wù)日趨豐富, 網(wǎng)絡(luò)流量高速增長(zhǎng)。如何提高網(wǎng)絡(luò)資源的利用率,滿(mǎn)足用戶(hù)需要成為各運(yùn)營(yíng) 商關(guān)心的問(wèn)題。
現(xiàn)有技術(shù)中存在由上層與底層組成的多層網(wǎng)絡(luò),其中底層可以為光層、
SDH ( Synchronous Digital Hierarchy,同步數(shù)字序列)層等傳輸層,上層可以 為路由器層等。在作為底層節(jié)點(diǎn)的運(yùn)營(yíng)商設(shè)備間一般預(yù)先靜態(tài)配置有底層鏈 路,供作為上層節(jié)點(diǎn)的用戶(hù)端設(shè)備使用。具體的,以上層和底層分別由路由 器和光傳輸設(shè)備組成的網(wǎng)絡(luò)為例,對(duì)于在光傳輸層面的光路, 一般都是預(yù)先 靜態(tài)配置的;對(duì)于路由器層面,路由器之間的鄰接關(guān)系可以通過(guò)配置動(dòng)態(tài)修 改。
以多層網(wǎng)絡(luò)為Overlay (疊加)模式的多層網(wǎng)絡(luò)為例,如圖1所示,在作 為底層節(jié)點(diǎn)的PE( Provider Edge,運(yùn)營(yíng)商邊緣設(shè)備)之間建立虛擬鏈路(Virtual Link ),分配給各個(gè)VPN (Virtual Private Network,虛擬專(zhuān)用網(wǎng)絡(luò))并通告給 作為上層節(jié)點(diǎn)的CE (Customer Edge,客戶(hù)端邊緣設(shè)備)。CE接收到關(guān)于CE -PE的層間鏈路信息,與各個(gè)VPN關(guān)聯(lián)的Virtual Link信息,以及用戶(hù)網(wǎng)絡(luò) 信息,能夠?qū)⒂脩?hù)傳來(lái)的數(shù)據(jù)通過(guò)合適的VPN傳遞給遠(yuǎn)端的CE,再通過(guò)遠(yuǎn) 端CE傳遞給真正的目的地。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中的實(shí)現(xiàn)方式存在以下問(wèn) 題現(xiàn)有技術(shù)中底層節(jié)點(diǎn)間的一條底層鏈路一般只發(fā)布給一對(duì)上層節(jié)點(diǎn)使用, 導(dǎo)致底層鏈路的使用效率不高。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種虛擬鏈路組的通告方法和設(shè)備,用于實(shí)現(xiàn)對(duì)底 層鏈路帶寬的共享,提高底層鏈路的使用效率。
本發(fā)明的實(shí)施例提供一種虛擬鏈路組的通告方法,包括
配置連接到 一條底層鏈路源端的上層節(jié)點(diǎn)和連接到該條底層鏈路末端的
上層節(jié)點(diǎn)之間組成的虛擬鏈路屬于同 一虛擬鏈路組;其中連接到所述底層鏈
路源端的上層節(jié)點(diǎn)數(shù)目和連接到所述底層鏈路末端的上層節(jié)點(diǎn)數(shù)目中至少有
一個(gè)數(shù)目大于或等于2;
通告所述虛擬鏈路組中的虛擬鏈路屬于同 一虛擬鏈路組并共享所述底層
鏈路的帶寬。
本發(fā)明的實(shí)施例還提供一種節(jié)點(diǎn)設(shè)備,位于底層鏈路的上層并與所述底 層鏈路的一端連接,包括
配置單元,用于配置本節(jié)點(diǎn)設(shè)備和與所述底層鏈路的另一端連接的上層 節(jié)點(diǎn)設(shè)備之間組成的虛擬鏈路屬于同一虛擬鏈i 各組;所述底層鏈路的另一端 連接有至少2個(gè)上層節(jié)點(diǎn)設(shè)備;
通告單元,用于通告所述虛擬鏈路組中的虛擬鏈路屬于同 一虛擬鏈路組 并共享所述底層鏈路的帶寬。
本發(fā)明的實(shí)施例還提供一種節(jié)點(diǎn)設(shè)備,位于底層鏈路的上層并與所述底 層鏈路的源端或末端中的一端連接,包括
配置接收單元,用于接收外部配置設(shè)備將本節(jié)點(diǎn)設(shè)備和與所述底層鏈路 的另一端連接的上層節(jié)點(diǎn)設(shè)備設(shè)定為屬于同一虛擬鏈路組的配置;所述底層 鏈路的另一端連接有至少2個(gè)上層節(jié)點(diǎn)設(shè)備;
通告單元,用于通告所述虛擬鏈路組中的虛擬鏈路屬于同 一虛擬鏈路組 并共享所述底層鏈路的帶寬。
本發(fā)明的實(shí)施例還提供一種虛擬鏈路組的通告系統(tǒng),包括連接到一條底 層鏈路一端的上層節(jié)點(diǎn)設(shè)備和連接到該底層鏈路另 一端的上層節(jié)點(diǎn)設(shè)備;所 述底層鏈路另一端連接有至少2個(gè)上層節(jié)點(diǎn)設(shè)備;
所述連接到該底層鏈路一端的節(jié)點(diǎn)設(shè)備,用于配置本節(jié)點(diǎn)設(shè)備和與所述底層鏈路的另一端連接的上層節(jié)點(diǎn)設(shè)備之間組成的虛擬鏈路屬于同一虛擬鏈
路組;通告所述虛擬鏈路組中的虛擬鏈路屬于同一虛擬鏈路組并共享所述底 層鏈路的帶寬。
本發(fā)明的實(shí)施例還提供一種虛擬鏈路組的通告系統(tǒng),包括底層鏈路、外 部配置設(shè)備,還包括連接到所述底層鏈路一端的上層節(jié)點(diǎn)設(shè)備和連接到所述 底層鏈路另一端的上層節(jié)點(diǎn)設(shè)備;所述底層鏈路另一端連接有至少2個(gè)上層 節(jié)點(diǎn)設(shè)備;
所述外部配置設(shè)備,用于將連接到所述底層鏈路源端的上層節(jié)點(diǎn)設(shè)備和 連接到所述條底層鏈路末端的上層節(jié)點(diǎn)設(shè)備之間組成的虛擬鏈路設(shè)定為屬于 同一虛擬鏈^各組;
所述連接到該底層鏈路一端的節(jié)點(diǎn)設(shè)備,用于通告所述虛擬鏈路組中的 虛擬鏈路屬于同 一虛擬鏈路組并共享所述底層鏈路的帶寬。
與現(xiàn)有技術(shù)相比,本發(fā)明的實(shí)施例具有以下優(yōu)點(diǎn)
通過(guò)配置并通告一組上層節(jié)點(diǎn)間的虛擬鏈路屬于同 一個(gè)虛擬鏈路組,使 得組內(nèi)的各個(gè)虛擬鏈路可以共享底層鏈路的帶寬,從而最大限度的利用底層 鏈路,提高底層鏈^^的使用效率。
圖1是現(xiàn)有技術(shù)的Overlay模式中虛擬鏈路的組網(wǎng)示意圖2是本發(fā)明的實(shí)施例中虛擬鏈路組的通告方法的流程圖3是本發(fā)明的實(shí)施例中擴(kuò)展的IGPTE協(xié)議消息的格式示意圖;
圖4是本發(fā)明的實(shí)施例中一應(yīng)用場(chǎng)景的組網(wǎng)示意圖5是本發(fā)明的實(shí)施例中節(jié)點(diǎn)設(shè)備的結(jié)構(gòu)示意圖6是本發(fā)明的實(shí)施例中節(jié)點(diǎn)設(shè)備的另一結(jié)構(gòu)示意圖7是本發(fā)明的實(shí)施例中節(jié)點(diǎn)設(shè)備的再一結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明的實(shí)施例中提供了一種虛擬鏈路組的通告方法,如圖2所示,包括 步驟s201、配置連接到一條底層鏈路源端的上層節(jié)點(diǎn)和連接到該條底層 鏈路末端的上層節(jié)點(diǎn)之間組成的虛擬鏈路屬于同一虛擬鏈路組;其中連接到 所述底層鏈路源端的上層節(jié)點(diǎn)數(shù)目和連接到所述底層鏈路末端的上層節(jié)點(diǎn)數(shù) 目中至少有一個(gè)it目大于或等于2。
具體的,該步驟中的配置可以通過(guò)以下方法實(shí)現(xiàn)
1) 連接到所述底層鏈路源端的上層節(jié)點(diǎn)配置本節(jié)點(diǎn)與連接到所述底層鏈 路末端的上層節(jié)點(diǎn)之間組成的虛擬鏈路屬于同 一虛擬鏈3各組;或者
2) 連接到所述底層鏈路末端的上層節(jié)點(diǎn)配置本節(jié)點(diǎn)與連接到所述底層鏈 路源端的上層節(jié)點(diǎn)之間組成的虛擬鏈路屬于同一虛擬鏈路組;或者
3) 由外部配置設(shè)備(如網(wǎng)絡(luò)管理設(shè)備或其他具有配置權(quán)限的網(wǎng)絡(luò)設(shè)備) 將連接到所述底層鏈路源端的上層節(jié)點(diǎn)和連接到所述底層鏈路末端的上層節(jié) 點(diǎn)設(shè)定為屬于同 一虛擬鏈路組,并將連接到所述底層鏈路源端的上層節(jié)點(diǎn)與 連接到所述底層鏈路末端的上層節(jié)點(diǎn)之間組成的虛擬鏈路屬于同一虛擬鏈路 組的配置傳送給該連接到所述底層鏈路源端的上層節(jié)點(diǎn);或者
4) 由外部配置設(shè)備將連接到所述底層鏈路末端的上層節(jié)點(diǎn)和連接到所述 底層鏈路源端的上層節(jié)點(diǎn)設(shè)定為屬于同 一虛擬鏈路組,并將連接到所述底層 鏈路源端的上層節(jié)點(diǎn)與連接到所述底層鏈路末端的上層節(jié)點(diǎn)之間組成的虛擬 鏈路屬于同 一虛擬鏈路組的配置傳送給該連接到所述底層鏈路末端的上層節(jié) 點(diǎn)。
步驟s202、通告所述虛擬鏈路組中的虛擬鏈路屬于同一虛擬鏈路組并共 享所述底層鏈路的帶寬。
本發(fā)明的實(shí)施例中,對(duì)于Overlay模式的多層網(wǎng)絡(luò),在底層節(jié)點(diǎn)間預(yù)先建 立底層(如光層、SDH層等傳輸層)鏈路供上層(如路由器層)使用的情況 下,假設(shè)每個(gè)底層節(jié)點(diǎn)分別連接著多個(gè)上層節(jié)點(diǎn)。為了讓上層盡可能的利用 底層鏈路,本發(fā)明的實(shí)施例中,在上層通告多個(gè)上層節(jié)點(diǎn)之間的虛擬鏈路可 以使用底層節(jié)點(diǎn)間建立的同一條鏈路。以在作為底層節(jié)點(diǎn)的PE A和PE B之 間存在一條底層鏈路為例,PE A和PE B分別為底層《連^f各的源端和末端。假設(shè)PE A連接著上層節(jié)點(diǎn)CE Al和A2; PE B連接著上層節(jié)點(diǎn)CE Bl和B2; 可以通告A1-B1, Al-B2, A2-B1, A2-B2四條虛擬鏈路屬于一個(gè)虛擬 鏈路組,共享底層PEA和PEB間建立的底層鏈路的帶寬。
本發(fā)明的實(shí)施例中,在實(shí)現(xiàn)虛擬鏈路組的通告時(shí),使用了擴(kuò)展IGP( Interior Gateway Protocol,內(nèi)部網(wǎng)關(guān)協(xié)議)TE ( Tra伍c Engineering,流量工程)協(xié)議 的方法,通過(guò)擴(kuò)展后的IGPTE協(xié)議通告虛擬鏈路組的相關(guān)信息,供后續(xù)算路 和路由使用。
具體的,本發(fā)明的實(shí)施例中首先以IGP TE協(xié)議為OSPF (Open Shortest Path First,開(kāi)放最短路徑優(yōu)先)TE為例。在OSPF TE中類(lèi)型為11的OSPF Opaque LSA (Link State Advertisement,鏈路狀態(tài)通告)中為L(zhǎng)ink類(lèi)型的TLV (Type/Length/Value,類(lèi)型/長(zhǎng)度/值)定義一個(gè)新的Sub-TLV (子TLV),通告 多個(gè)Virtual TE Link屬于一個(gè)組(shared resource virtual link group ),可以共享 帶寬。
具體的,該Sub-TLV的格式如圖3所示,其中包括以下字段
Shared Resource Virtual Link Group Value (虛擬鏈路的組Id):用于表示組
Id;
Shared Sublayer Link Bandwidth(共享的底層鏈路的帶寬)用于表示共享 的底層鏈路的帶寬;
Maximum Usable Link Bandwidth (最大可用帶寬)用于表示該條Virtual TELink的最大可用帶寬;
Used Link Bandwidth (已經(jīng)占用的帶寬)用于表示該條Virtual TE Link 被應(yīng)用后、成為真實(shí)TELink時(shí)已經(jīng)占用的帶寬。
初始通告各條Virtual TE Link時(shí),各條Virtual TE Link的Shared Resource Virtual Link Group Value設(shè)置為具有相同的組Id;各條Virtual TE Link的 Maximum Usable Link Bandwidth設(shè)置為路由器層與光層的層間鏈路帶寬和底 層鏈路帶寬的較小值;各條Virtual TE Link的Used Link Bandwidth設(shè)置為0。 之后將這些字段封裝在OSPF Opaque LSA中,在AS ( Autonomous System,自治系統(tǒng))范圍內(nèi)洪泛。
假設(shè)某條Virtual TE Link被一鏈路A使用后,則將占用底層鏈路帶寬。
用底層鏈路的帶寬;修改該被鏈路A使用的Virtual TE Link的Maximum Usable Link Bandwidth為之前的最大可用帶寬值減去修改后的Used Link Bandwidth 值,表示該被鏈路A使用的Virtual TE Link還能使用的帶寬。修改這些字段 后,封裝在OSPF Opaque LSA中,在AS范圍內(nèi)洪泛。
屬于同一鏈路組的其它Virtual TE Link的兩端路由器收到該OSPF Opaque LSA后,根據(jù)其它Virtual TE Link與收到的Virtual TE Link的關(guān)系, 其處理分為兩類(lèi)
如果某一 Virtual TE Link的兩端路由器有1個(gè)與收到的鏈路A的兩端路 由器相同,那么修改該與鏈路A在至少一端具有相同^各由器的Virtual TE Link 的Maximum Usable Link Bandwidth為0,也就是說(shuō)層間鏈路只能被一條Virtual TE link占用,某條Virtual TE Link占用路由器層與光層的層間鏈路后,就不 能再將該路由器層與光層的層間鏈路給其它Virtual TE Link使用;
如果其它Virtual TE Link的兩端路由器沒(méi)有與收到的鏈路A的兩端路由 器相同,那么進(jìn)行如下處理計(jì)算最大可用的剩余帶寬SpareBand = Shared Sublayer Link Bandwidth -鏈路A的Used Link Bandwidth;如果鏈路的 Maximum Usable Link Bandwidth比SpareBand大,那么^^改《連3各的Maximum Usable Link Bandwidth = SpareBand;否則不需要進(jìn)行<務(wù)改,該不需要進(jìn)行修 改的情況有可能是由該鏈路的兩端路由器與光層設(shè)備的層間鏈路帶寬小于 SpareBand造成的。計(jì)算完成后,封裝在OSPF Opaque LSA中在AS范圍內(nèi)洪 泛,供后續(xù)的算路使用。
以上以IGP TE協(xié)議為OSPF TE為例,說(shuō)明本發(fā)明實(shí)施例中虛擬鏈路組的 通告方法的具體實(shí)施方式
,但本發(fā)明實(shí)施例的實(shí)施方式并不限于此,還可以 通過(guò)ISIS (Intermediate-System to -System.中間系統(tǒng)到中間系統(tǒng))TE等其他IGPTE協(xié)議方式實(shí)現(xiàn)虛擬鏈路組的通告。以ISIS TE為例,在ISIS TE中,可以為extended IS reachability TLV (擴(kuò)展IS可達(dá)性TLV)定義一個(gè) 新的sub-TLV,通告多個(gè)Virtual TE Link屬于一個(gè)組(shared resource link group),共享帶寬,包括的字段以及處理與在OSPF TE中的處理相同,在此 不進(jìn)行重復(fù)描述。
本發(fā)明上述實(shí)施例中描述的配置多條Virtual TE Link屬于同一組時(shí),可以 采用靜態(tài)配置或動(dòng)態(tài)發(fā)現(xiàn)的方法。對(duì)于靜態(tài)配置的方法,可以根據(jù)分別連接 著同 一底層鏈路的首末節(jié)點(diǎn)的多個(gè)上層節(jié)點(diǎn),配置相應(yīng)的多條Virtual TE Link 屬于同一組。對(duì)于動(dòng)態(tài)發(fā)現(xiàn)的方法,可以對(duì)于同一底層鏈路的首末節(jié)點(diǎn),自 動(dòng)發(fā)現(xiàn)與該首末節(jié)點(diǎn)分別連接的多個(gè)上層節(jié)點(diǎn),配置相應(yīng)的多條Virtual TE Link屬于同一組。
另外,本發(fā)明實(shí)施例中底層鏈路的各節(jié)點(diǎn)支持上層多個(gè)鏈路的動(dòng)態(tài)變化 的帶寬需求,支持為上層同組內(nèi)的多個(gè)鏈路分別提供不同的帶寬。在底層鏈 路的節(jié)點(diǎn)上進(jìn)行虛擬鏈路的動(dòng)態(tài)配置時(shí),可以為同 一組內(nèi)的不同上層鏈路的 數(shù)據(jù)添加不同的標(biāo)簽,區(qū)分不同上層鏈路的數(shù)據(jù)。
以下結(jié)合一個(gè)具體的應(yīng)用場(chǎng)景,描述本發(fā)明實(shí)施例中一種虛擬鏈路的通 告方法的具體實(shí)施方式
。
以圖4所示的組網(wǎng)環(huán)境為例,對(duì)于同一條底層鏈路,上層有多個(gè)節(jié)點(diǎn)連 接著該底層鏈路的首末節(jié)點(diǎn)。例如,上層R2, R3都連接下層節(jié)點(diǎn)N2,上層 R6, R7都連接下層節(jié)點(diǎn)N6。在下層N2-N6之間預(yù)先建立有底層鏈路,因此 R2-R6, R2-R7, R3-R6, R3-R7都可通過(guò)〈N2-N6〉之間的底層鏈路傳輸數(shù)據(jù)。 對(duì)于該底層鏈路N2-N4-N6,上層節(jié)點(diǎn)并不感知到N4的存在,數(shù)據(jù)在N2和 N6之間通過(guò)N4進(jìn)行^據(jù)的傳遞。
在MPLS層上,在相應(yīng)的節(jié)點(diǎn)上配置多條Virtual TE Link屬于一個(gè)虛擬 鏈路組,并配置初始帶寬;在節(jié)點(diǎn)R2、R3、R6和R7上分別配置R2-R6,R2-R7, R3-R6, R3-R7屬于一個(gè)組,共享下面的底層鏈路N2-N4-N6的帶寬,初始帶 寬配置為路由器層與光層的層間鏈路帶寬和底層鏈路帶寬的較小值。
為了實(shí)現(xiàn)虛擬鏈路組的通告,R2、 R3、 R6和R7可以通過(guò)擴(kuò)展的IGPTE
13協(xié)議,通告上層節(jié)點(diǎn)這些共享底層鏈路的多個(gè)Virtual TE Link屬于一個(gè)虛擬鏈 路組以及它們的帶寬等信息。上層某條Virtual TE Link真正被使用而占用底層 鏈路的帶寬后,將該信息洪泛,同組內(nèi)的其它上層Virtual TELink相關(guān)的R2、 R3、 R6和R7修改它們的可用帶寬并洪泛,供后續(xù)的算路使用。
另外,底層鏈路的各節(jié)點(diǎn)需要支持上層多個(gè)鏈路的動(dòng)態(tài)變化的帶寬需求, 并支持為上層同組內(nèi)的多個(gè)鏈路分別提供不同的帶寬。在N2, N6上進(jìn)行動(dòng) 態(tài)配置時(shí),可以為同一組內(nèi)的不同上層鏈路的數(shù)據(jù)添加不同的標(biāo)簽,區(qū)分不 同鏈路的數(shù)據(jù)。
另外需要說(shuō)明的是,以上只是以路由器層和光層一起組網(wǎng)的Overlay模式
本發(fā)明實(shí)施例的應(yīng)用范圍并不限于此,在上述實(shí)施例中,上層與底層分別為 路由器層和光層,而在其它Overlay模式的多層網(wǎng)絡(luò)中,也可以使用本發(fā)明實(shí) 施例中在底層建立路徑、上層通告多條虛擬鏈路共享底層路徑帶寬的方法, 實(shí)現(xiàn)與上述實(shí)施例中描述的在路由器層和光層一起組網(wǎng)的Overlay模式的網(wǎng) 絡(luò)中同樣的效果。
本發(fā)明實(shí)施例提供的上述方法中,通過(guò)配置并通告一組上層節(jié)點(diǎn)間的虛 擬鏈路屬于同一個(gè)虛擬鏈路組,使得組內(nèi)的各個(gè)虛擬鏈路可以共享底層鏈路 的帶寬,從而最大限度的利用底層鏈路,提高底層鏈路的使用效率。同時(shí), 提供了擴(kuò)展IGP TE協(xié)議的方法,實(shí)現(xiàn)了虛擬鏈路組的通告。
本發(fā)明的實(shí)施例還提供一種虛擬鏈路組的通告系統(tǒng),包括一條底層鏈路, 還包括連接到所述底層鏈路源端和宿端中一端的上層節(jié)點(diǎn)設(shè)備和連接到該底 層鏈路另一端的上層節(jié)點(diǎn)設(shè)備;所述底層鏈路另一端連接有至少2個(gè)上層節(jié) 點(diǎn)設(shè)備;
所述連接到該底層鏈路一端的節(jié)點(diǎn)設(shè)備,用于配置本節(jié)點(diǎn)設(shè)備和與所述 底層鏈路的另一端連接的上層節(jié)點(diǎn)設(shè)備之間組成的虛擬鏈路屬于同一虛擬鏈 路組;通告所述虛擬鏈路組中的虛擬鏈路屬于同 一虛擬鏈路組并共享所述底 層鏈路的帶寬。本發(fā)明的實(shí)施例還提供一種節(jié)點(diǎn)設(shè)備,位于底層鏈i 各的上層并與所述底
層鏈路的源端或末端中的一端連接,如圖5所示,包^^:
配置單元10,用于配置本節(jié)點(diǎn)設(shè)備和與所述底層鏈路的另一端連接的上層節(jié)點(diǎn)設(shè)備之間組成的虛擬鏈路屬于同一虛擬鏈路組,所述底層鏈路的另一端連接有至少2個(gè)上層節(jié)點(diǎn)設(shè)備。
通告單元20,用于通告配置單元10配置的虛擬鏈路組中的虛擬鏈路屬于同一虛擬鏈路組,并共享所述底層鏈路的帶寬。
本發(fā)明的另一實(shí)施例中還提供了一種節(jié)點(diǎn)設(shè)備l,如圖6所示
該節(jié)點(diǎn)設(shè)備1還包括節(jié)點(diǎn)獲取單元30,用于當(dāng)本節(jié)點(diǎn)設(shè)備連接一底層鏈路的一端時(shí),獲取與所述底層鏈路另一端連接的上層節(jié)點(diǎn)設(shè)備,并提供給配置單元10。該節(jié)點(diǎn)獲取單元30可以具體包括
第一節(jié)點(diǎn)獲取子單元31,用于根據(jù)網(wǎng)絡(luò)中的靜態(tài)配置,獲取與所述底層鏈路另一端連接的上層節(jié)點(diǎn);或
第二節(jié)點(diǎn)獲取子單元32,用于根據(jù)自動(dòng)發(fā)現(xiàn)機(jī)制,獲取與所述底層鏈路另一端連接的上層節(jié)點(diǎn)。
該節(jié)點(diǎn)設(shè)備1的通告單元20可以具體用于通過(guò)擴(kuò)展的IGPTE協(xié)議消息,通告所述配置單元10配置的虛擬鏈路組中的虛擬鏈路屬于同一虛擬鏈路組并共享所述底層鏈路的帶寬,所述擴(kuò)展的IGPTE協(xié)議消息中所述虛擬鏈路的最大可用帶寬設(shè)置為上層與底層的層間鏈路帶寬和底層鏈路帶寬的較小值;所述虛擬鏈路被應(yīng)用后后已經(jīng)占用的帶寬設(shè)置為0。
該節(jié)點(diǎn)設(shè)備1還可以包括
鏈路占用通告單元40,用于當(dāng)本節(jié)點(diǎn)設(shè)備所在的虛擬鏈路被應(yīng)用、占用所述配置單元10配置的虛擬鏈路組對(duì)應(yīng)的底層鏈路的帶寬時(shí),通過(guò)擴(kuò)展的IGPTE協(xié)議消息通告所述被應(yīng)用虛擬鏈路的占用底層鏈路帶寬的情況。
該鏈路占用通告單元40可以具體用于通過(guò)擴(kuò)展的IGP TE協(xié)議消息通告所述被應(yīng)用虛擬鏈路的變化,所述擴(kuò)展的IGPTE協(xié)議消息中所述虛擬鏈路被應(yīng)用后已經(jīng)占用的帶寬設(shè)置為實(shí)際占用底層鏈路的帶寬;所述虛擬鏈路的最大可用帶寬設(shè)置為之前的最大可用帶寬值減去所述虛擬鏈路被應(yīng)用后已經(jīng)占用的帶寬。
該節(jié)點(diǎn)設(shè)備1還可以包括
鏈路變化通告單元50,用于接收到被應(yīng)用虛擬鏈路的變化的通告、且本節(jié)點(diǎn)設(shè)備所在虛擬鏈路與所述被應(yīng)用虛擬鏈路屬于配置單元10配置的同一虛擬鏈路組時(shí),修改本節(jié)點(diǎn)設(shè)備所在虛擬鏈路的可用帶寬,并通告可用帶寬的變化。
該鏈路變化通告單元50可以具體包括
第一鏈路變化通告子單元51,用于當(dāng)本節(jié)點(diǎn)設(shè)備所在虛擬鏈路的兩節(jié)點(diǎn)之一與所述被應(yīng)用虛擬鏈路的任一節(jié)點(diǎn)相同時(shí),通過(guò)擴(kuò)展的IGPTE協(xié)議消息通告可用帶寬的變化,所述擴(kuò)展的IGPTE協(xié)議消息中本節(jié)點(diǎn)設(shè)備所在虛擬鏈路的最大可用帶寬設(shè)置為0。
剩余帶寬獲取子單元52,用于當(dāng)本節(jié)點(diǎn)設(shè)備所在虛擬鏈路的兩節(jié)點(diǎn)與所述被應(yīng)用虛擬鏈路的兩節(jié)點(diǎn)均不相同時(shí),使用共享的底層鏈路的帶寬減去所述被應(yīng)用鏈路已經(jīng)占用的帶寬獲取剩余帶寬;
第二鏈路變化通告子單元53,用于當(dāng)本節(jié)點(diǎn)設(shè)備所在虛擬鏈路的最大可用帶寬大于剩余帶寬獲取子單元52獲取的剩余帶寬時(shí),通過(guò)擴(kuò)展的IGP TE協(xié)議消息通告可用帶寬的變化,所述擴(kuò)展的IGPTE協(xié)議消息中所述虛擬鏈路的最大可用帶寬設(shè)置為所述剩余帶寬。
本發(fā)明的實(shí)施例還提供一種虛擬鏈路組的通告系統(tǒng),包括一條底層鏈路、外部配置設(shè)備,還包括連接到所述底層鏈路源端和宿端中一端的上層節(jié)點(diǎn)設(shè)備和連接到所述底層鏈路另一端的上層節(jié)點(diǎn)設(shè)備;所述底層鏈路另一端連接有至少2個(gè)上層節(jié)點(diǎn)設(shè)備;
所述外部配置設(shè)備,用于將連接到所述底層鏈路源端的上層節(jié)點(diǎn)設(shè)備和連接到所述條底層鏈路末端的上層節(jié)點(diǎn)設(shè)備之間組成的虛擬鏈路設(shè)定為屬于同一虛擬鏈路組。該外部配置設(shè)備可以為NMS( Network Management System,網(wǎng)絡(luò)管理系統(tǒng))設(shè)備或其他具有配置權(quán)限的設(shè)備。
所述連接到該底層鏈路一端的節(jié)點(diǎn)設(shè)備,用于通告所述虛擬鏈路組中的虛擬鏈路屬于同 一虛擬鏈路組并共享所述底層鏈路的帶寬。
本發(fā)明的實(shí)施例還提供一種節(jié)點(diǎn)設(shè)備,位于底層鏈路的上層并與所述底層鏈路的源端或末端中的一端連接,如圖7所示,包括
配置接收單元70,用于接收外部配置設(shè)備將本節(jié)點(diǎn)設(shè)備和與所述底層鏈路的另一端連接的上層節(jié)點(diǎn)設(shè)備設(shè)定為屬于同一虛擬鏈路組的配置;所述底層鏈路的另一端連接有至少2個(gè)上層節(jié)點(diǎn)設(shè)備;
通告單元80,用于通告所述虛擬鏈路組中的虛擬鏈路屬于同一虛擬鏈路組并共享所述底層鏈路的帶寬。
本實(shí)施例中提供的節(jié)點(diǎn)設(shè)備與上述圖5與圖6中描述的節(jié)點(diǎn)設(shè)備的區(qū)別在于,本實(shí)施例的節(jié)點(diǎn)設(shè)備中"將本節(jié)點(diǎn)設(shè)備和與所述底層鏈路的另一端連接的上層節(jié)點(diǎn)設(shè)備之間組成的虛擬鏈路配置屬于同一虛擬鏈路組"的功能由外部干預(yù)實(shí)現(xiàn),本實(shí)施例的節(jié)點(diǎn)設(shè)備通過(guò)配置接收單元接收外部設(shè)備的配置;而圖5與圖6中描述的節(jié)點(diǎn)設(shè)備中,虛擬鏈路組的配置由節(jié)點(diǎn)設(shè)備自動(dòng)完成。除此區(qū)別點(diǎn)之外,本實(shí)施例中提供的節(jié)點(diǎn)設(shè)備與上述圖5與圖6中描述的節(jié)點(diǎn)設(shè)備相似,在此不進(jìn)行重復(fù)描述。
本發(fā)明實(shí)施例提供的上述系統(tǒng)和設(shè)備中,通過(guò)配置并通告一組上層節(jié)點(diǎn)間的虛擬鏈路屬于同一個(gè)虛擬鏈路組,使得組內(nèi)的各個(gè)虛擬鏈路可以共享底層鏈路的帶寬,從而最大限度的利用底層鏈路,提高底層鏈路的使用效率。同時(shí),提供了擴(kuò)展IGPTE協(xié)議的方法,實(shí)現(xiàn)了虛擬鏈i 各組的通告。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過(guò)硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是CD-ROM, U盤(pán),移動(dòng)硬盤(pán)等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種虛擬鏈路組的通告方法,其特征在于,包括配置連接到一條底層鏈路源端的上層節(jié)點(diǎn)和連接到該條底層鏈路末端的上層節(jié)點(diǎn)之間組成的虛擬鏈路屬于同一虛擬鏈路組;其中連接到所述底層鏈路源端的上層節(jié)點(diǎn)數(shù)目和連接到所述底層鏈路末端的上層節(jié)點(diǎn)數(shù)目中至少有一個(gè)數(shù)目大于或等于2;通告所述虛擬鏈路組中的虛擬鏈路屬于同一虛擬鏈路組并共享所述底層鏈路的帶寬。
2、 如權(quán)利要求l所述的方法,其特征在于,配置由連接到所述底層鏈路 源端的上層節(jié)點(diǎn)與連接到所述底層鏈路末端的上層節(jié)點(diǎn)之間組成的虛擬鏈路 屬于同 一虛擬鏈路組包括連接到所述底層鏈路源端的上層節(jié)點(diǎn)配置本節(jié)點(diǎn)與連接到所述底層鏈路 末端的上層節(jié)點(diǎn)之間組成的虛擬鏈路屬于同 一虛擬鏈路組;或者連接到所述底層鏈路末端的上層節(jié)點(diǎn)配置本節(jié)點(diǎn)與連接到所述底層鏈路 源端的上層節(jié)點(diǎn)之間組成的虛擬鏈路屬于同一虛擬鏈路組;或者由外部配置設(shè)備將連接到所述底層鏈路源端的上層節(jié)點(diǎn)和連接到所述底 層鏈路末端的上層節(jié)點(diǎn)設(shè)定為屬于同 一虛擬鏈路組,并將連接到所述底層鏈 路源端的上層節(jié)點(diǎn)與連接到所述底層鏈路末端的上層節(jié)點(diǎn)之間組成的虛擬鏈 路屬于同 一虛擬鏈路組的配置傳送給該連接到所述底層鏈路源端的上層節(jié) 點(diǎn);或者由外部配置設(shè)備將連接到所述底層鏈路末端的上層節(jié)點(diǎn)和連接到所述底層鏈路源端的上層節(jié)點(diǎn)設(shè)定為屬于同 一虛擬鏈路組,并將連接到所述底層鏈路源端的上層節(jié)點(diǎn)與連接到所述底層鏈路末端的上層節(jié)點(diǎn)之間組成的虛擬鏈路屬于同一虛擬鏈路組的配置傳送給該連接到所述底層鏈路末端的上層節(jié) 占
3、 如權(quán)利要求l所述的方法,其特征在于,所述配置由連接到所述底層 鏈路源端的上層節(jié)點(diǎn)與連接到所述底層鏈路末端的上層節(jié)點(diǎn)之間組成的虛擬 鏈路屬于同一虛擬鏈路組前,還包括獲取連接到所述底層鏈路的源端的上層節(jié)點(diǎn)、以及連接到所述底層鏈路末端的上層節(jié)點(diǎn)。
4、 如權(quán)利要求1所述的方法,其特征在于,所述通告所述虛擬鏈路組中 的虛擬鏈路屬于同 一虛擬鏈路組包括通過(guò)擴(kuò)展的內(nèi)部網(wǎng)關(guān)流量工程協(xié)議消息,通告由連接到所述底層鏈路源 端的上層節(jié)點(diǎn)與連接到所述底層鏈路末端的上層節(jié)點(diǎn)之間組成的虛擬鏈路屬 于同一虛擬鏈路組。
5、 如權(quán)利要求4所述的方法,其特征在于,所述擴(kuò)展的內(nèi)部網(wǎng)關(guān)流量工 程協(xié)議消息具體包括在擴(kuò)展后的消息中攜帶虛擬鏈路的組Id、共享的底層 鏈路的帶寬、虛擬鏈路的最大可用帶寬、以及虛擬鏈路被應(yīng)用后已經(jīng)占用的 帶寬。
6、 如權(quán)利要求5所述的方法,其特征在于,通告由連接到所述底層鏈路 源端的上層節(jié)點(diǎn)與連接到所述底層鏈路末端的上層節(jié)點(diǎn)之間組成的虛擬鏈路 屬于同 一虛擬鏈路組時(shí),所述擴(kuò)展的內(nèi)部網(wǎng)關(guān)流量工程協(xié)議消息中所述虛擬鏈路的最大可用帶寬設(shè)置為上層與底層的層間鏈路帶寬和底層 鏈路帶寬的較小值;所述虛擬鏈路被應(yīng)用后已經(jīng)占用的帶寬設(shè)置為零。
7、 如權(quán)利要求5所述的方法,其特征在于,還包括當(dāng)任一虛擬鏈路被 應(yīng)用、占用所述底層鏈路的帶寬時(shí),通告所述被應(yīng)用虛擬鏈路的占用底層鏈 路帶寬的情況。
8、 如權(quán)利要求7所述的方法,通過(guò)擴(kuò)展的內(nèi)部網(wǎng)關(guān)流量工程協(xié)議消息通 告所述被應(yīng)用虛擬鏈路的占用底層鏈路帶寬的情況,所述擴(kuò)展的內(nèi)部網(wǎng)關(guān)流 量工程協(xié)議消息中所述虛擬鏈路被應(yīng)用后已經(jīng)占用的帶寬,設(shè)置為所述被應(yīng)用虛擬鏈路實(shí) 際占用底層鏈路的帶寬;所述虛擬鏈路的最大可用帶寬,設(shè)置為之前的最大可用帶寬減去所述被 應(yīng)用虛擬鏈路已經(jīng)占用的帶寬。
9、 如權(quán)利要求5所述的方法,其特征在于,還包括接收到被應(yīng)用虛擬 鏈路的占用底層鏈路的帶寬情況的通告時(shí),與所述被應(yīng)用虛擬鏈路屬于同一虛擬鏈路組的虛擬鏈路修改可用帶寬,并通告可用帶寬的變化。
10、 如權(quán)利要求9所述的方法,其特征在于,所述同一虛擬鏈路組的虛 擬鏈路的兩節(jié)點(diǎn)之一與所述被應(yīng)用虛擬鏈路的任一節(jié)點(diǎn)相同時(shí),通過(guò)擴(kuò)展的 內(nèi)部網(wǎng)關(guān)流量工程協(xié)議消息通告可用帶寬的變化,所述擴(kuò)展的內(nèi)部網(wǎng)關(guān)流量 工程協(xié)議消息中與所述被應(yīng)用虛擬鏈路具有任一相同節(jié)點(diǎn)的虛擬鏈路,其虛擬鏈路的最 大可用帶寬設(shè)置為零。
11、 如權(quán)利要求9所述的方法,其特征在于,所述同一虛擬鏈路組的虛 擬鏈路的兩節(jié)點(diǎn)與所述被應(yīng)用虛擬鏈路的兩節(jié)點(diǎn)均不相同時(shí),使用共享的底 層鏈路的帶寬減去所述被應(yīng)用鏈路已經(jīng)占用的帶寬獲取剩余帶寬,當(dāng)所述同 一虛擬鏈路組的虛擬鏈路的最大可用帶寬大于所述剩余帶寬時(shí),通過(guò)擴(kuò)展的內(nèi)部網(wǎng)關(guān)流量工程協(xié)議消息通告可用帶寬的變化,所述擴(kuò)展 的內(nèi)部網(wǎng)關(guān)流量工程協(xié)議消息中與所述被應(yīng)用虛擬鏈路的兩節(jié)點(diǎn)均不相同的虛擬鏈路,其虛擬鏈路的最 大可用帶寬設(shè)置為所述剩余帶寬。
12、 一種節(jié)點(diǎn)設(shè)備,位于底層鏈路的上層并與所述底層鏈路的一端連接, 其特征在于,包括配置單元,用于配置本節(jié)點(diǎn)設(shè)備和與所述底層鏈路的另一端連接的上層 節(jié)點(diǎn)設(shè)備之間組成的虛擬鏈路屬于同一虛擬鏈路組;所述底層鏈路的另 一端 連接有至少2個(gè)上層節(jié)點(diǎn)設(shè)備;通告單元,用于通告所述虛擬鏈路組中的虛擬鏈路屬于同一虛擬鏈路組 并共享所述底層鏈路的帶寬。
13、 如權(quán)利要求12所述的節(jié)點(diǎn)設(shè)備,其特征在于,還包括 節(jié)點(diǎn)獲取單元,用于當(dāng)本節(jié)點(diǎn)設(shè)備連接一底層鏈路的一端時(shí),獲取與所述底層鏈路的另一端連接的上層節(jié)點(diǎn)設(shè)備,并提供給所述配置單元。
14、 如權(quán)利要求12所述的節(jié)點(diǎn)設(shè)備,其特征在于,還包括 鏈路占用通告單元,用于當(dāng)本節(jié)點(diǎn)設(shè)備所在的虛擬鏈路被應(yīng)用、占用所述底層鏈路的帶寬時(shí),通過(guò)擴(kuò)展的內(nèi)部網(wǎng)關(guān)流量工程協(xié)議消息通告所述被應(yīng)用虛擬鏈路的占用底層鏈路帶寬的情況。
15、 如權(quán)利要求12所述的節(jié)點(diǎn)設(shè)備,其特征在于,還包括 鏈路變化通告單元,用于接收到被應(yīng)用虛擬鏈路的占用底層鏈路的帶寬情況的通告、且本節(jié)點(diǎn)設(shè)備所在虛擬鏈路與所述被應(yīng)用虛擬鏈路屬于同一虛 擬鏈路組時(shí),修改本節(jié)點(diǎn)設(shè)備所在虛擬鏈路的可用帶寬,并通告可用帶寬的 變化。
16、 一種節(jié)點(diǎn)設(shè)備,位于底層鏈路的上層并與所述底層鏈路的一端連接, 其特征在于,包括配置接收單元,用于接收外部配置設(shè)備將本節(jié)點(diǎn)設(shè)備和與所述底層鏈路 的另一端連接的上層節(jié)點(diǎn)設(shè)備設(shè)定為屬于同一虛擬鏈路組的配置;所述底層 鏈路的另一端連接有至少2個(gè)上層節(jié)點(diǎn)設(shè)備;通告單元,用于通告所述虛擬鏈路組中的虛擬鏈路屬于同 一虛擬鏈路組 并共享所述底層鏈路的帶寬。
17、 一種虛擬鏈路組的通告系統(tǒng),其特征在于,包括一條底層鏈路,還 包括連接到所述底層鏈路一端的上層節(jié)點(diǎn)設(shè)備和連接到該底層鏈路另 一端的 上層節(jié)點(diǎn)設(shè)備;所述底層鏈路另一端連接有至少2個(gè)上層節(jié)點(diǎn)設(shè)備;所述連接到該底層鏈路一端的節(jié)點(diǎn)設(shè)備,用于配置本節(jié)點(diǎn)設(shè)備和與所述 底層鏈路的另 一端連接的上層節(jié)點(diǎn)設(shè)備之間組成的虛擬鏈路屬于同 一虛擬鏈 路組;通告所述虛擬鏈路組中的虛擬鏈路屬于同一虛擬鏈路組并共享所述底 層鏈路的帶寬。
18、 一種虛擬鏈路組的通告系統(tǒng),其特征在于,包括一條底層鏈路、外 部配置設(shè)備,還包括連接到所述底層鏈路一端的上層節(jié)點(diǎn)設(shè)備和連接到所述 底層鏈路另一端的上層節(jié)點(diǎn)設(shè)備;所述底層鏈路另一端連接有至少2個(gè)上層 節(jié)點(diǎn)設(shè)備;所述外部配置設(shè)備,用于將連接到所述底層鏈路源端的上層節(jié)點(diǎn)設(shè)備和 連接到所述條底層鏈路末端的上層節(jié)點(diǎn)設(shè)備之間組成的虛擬鏈路設(shè)定為屬于 同一虛擬鏈路組;所述連接到該底層鏈路一端的節(jié)點(diǎn)設(shè)備,用于通告所述虛擬鏈路組中的虛擬鏈路屬于同 一虛擬鏈路組并共享所述底層鏈路的帶寬。
全文摘要
本發(fā)明的實(shí)施例公開(kāi)了一種虛擬鏈路組的通告方法、系統(tǒng)和設(shè)備。該方法包括配置連接到一條底層鏈路源端的上層節(jié)點(diǎn)和連接到該條底層鏈路末端的上層節(jié)點(diǎn)之間組成的虛擬鏈路屬于同一虛擬鏈路組,其中連接到所述底層鏈路源端的上層節(jié)點(diǎn)數(shù)目和連接到所述底層鏈路末端的上層節(jié)點(diǎn)數(shù)目中至少有一個(gè)數(shù)目大于或等于2;通告所述虛擬鏈路組中的虛擬鏈路屬于同一虛擬鏈路組并共享所述底層鏈路的帶寬。本發(fā)明的實(shí)施例中,通過(guò)配置并通告一組上層節(jié)點(diǎn)間的虛擬鏈路屬于同一個(gè)虛擬鏈路組,使得組內(nèi)的各個(gè)虛擬鏈路可以共享底層鏈路的帶寬,從而最大限度的利用底層鏈路,提高底層鏈路的使用效率。
文檔編號(hào)H04L12/56GK101640630SQ200810135009
公開(kāi)日2010年2月3日 申請(qǐng)日期2008年7月28日 優(yōu)先權(quán)日2008年7月28日
發(fā)明者夏洪淼, 李啟銘, 資小兵, 鄭遠(yuǎn)明 申請(qǐng)人:華為技術(shù)有限公司