專利名稱:流量轉(zhuǎn)發(fā)方法、設(shè)備和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種流量轉(zhuǎn)發(fā)方法、設(shè)備和系統(tǒng)。
背景技術(shù):
在BGP ( Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)i義)VPN (Virtual Private Networks,虛擬局域網(wǎng))場景中,每個VPN可以配置自己使用的帶寬。譬如 配置一個PE (Provider Edge,供應(yīng)商邊緣)節(jié)點(diǎn)到另外一個PE節(jié)點(diǎn)的VRF (VPN Routing & Forwarding instances , VPN路由與轉(zhuǎn)發(fā)表)可以所使用的帶 寬。運(yùn)營商根據(jù)該VPN用戶的帶寬需求合理分配網(wǎng)絡(luò)資源。
為了提高可靠性,現(xiàn)有技術(shù)中提出了一種VPN FRR (Fast Re-Routing, 快速重路由)技術(shù),運(yùn)營商在部署網(wǎng)絡(luò)的時候,往往會為主路徑提供一個備 路徑,這樣當(dāng)主路徑發(fā)生故障時,用戶的流量可以快速切換到備路徑,從而 保證用戶的服務(wù)不中斷。以圖1所示的VPN網(wǎng)絡(luò)場景為例,在PE3上將 PE1》PE3的路徑作為主路徑,并為該VRF1分配帶寬或者其它服務(wù)質(zhì)量要求, 同時使能FRR功能,將PE2》PE3的路徑作為主路徑的備路徑,以提高服務(wù) 可靠性。主路徑正常工作時,主路徑PE1^PE3之間的帶寬被占用。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題
主路徑正常工作的情況下,備路徑中不存在業(yè)務(wù)流量,此時如果備路徑 占用帶寬,將會造成帶寬浪費(fèi)。但如果備路徑不占用帶寬,那么當(dāng)主路徑故 障時,業(yè)務(wù)流量將切換到無帶寬保證的備路徑,無法保證業(yè)務(wù)質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種流量轉(zhuǎn)發(fā)方法和設(shè)備,用于靈活的配置備路徑中 業(yè)務(wù)流量的轉(zhuǎn)發(fā)策略,提高備路徑中帶寬的利用率。 本發(fā)明實施例提供一種流量轉(zhuǎn)發(fā)方法,包括
4配置有資源預(yù)留的主路徑發(fā)生故障時,將所述主路徑上的流量切換到對
應(yīng)的備路徑;
獲取所述主路徑上關(guān)于資源預(yù)留的配置;
根據(jù)所述主路徑上關(guān)于資源預(yù)留的配置,在備路徑上進(jìn)行資源預(yù)留,對 所述備路徑上轉(zhuǎn)發(fā)的所述流量進(jìn)行資源保證。
本發(fā)明實施例還提供一種流量轉(zhuǎn)發(fā)設(shè)備,包括
流量切換單元,用于配置有資源預(yù)留的主路徑發(fā)生故障時,將所述主路 徑上的流量切換到對應(yīng)的備^^徑;
資源預(yù)留配置獲取單元,用于獲取所述主路徑上關(guān)于資源預(yù)留的配置;
流量轉(zhuǎn)發(fā)單元,用于根據(jù)所述主路徑上關(guān)于資源預(yù)留的配置,在備路徑 上進(jìn)行資源預(yù)留,對所述備路徑上轉(zhuǎn)發(fā)的所述流量進(jìn)行資源保證。
本發(fā)明實施例還提供一種流量轉(zhuǎn)發(fā)系統(tǒng),包括流量管理設(shè)備、位于主路 徑上的第一設(shè)備以及位于備路徑上的第二設(shè)備,所述流量管理設(shè)備同時位于 所述主^各徑和所述備^各徑上,
所述流量管理設(shè)備,用于當(dāng)配置有資源預(yù)留的所述主路徑發(fā)生故障時, 將所述主路徑上經(jīng)過所述第一設(shè)備的流量、切換到所述第二設(shè)備所在的備路 徑上,獲取所述主路徑上關(guān)于資源預(yù)留的配置;根據(jù)所述主路徑上關(guān)于資源 預(yù)留的配置,在備路徑上進(jìn)行資源預(yù)留,對所述備路徑上轉(zhuǎn)發(fā)的所述流量進(jìn) 行資源保證。
與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下優(yōu)點(diǎn)
在配置有資源預(yù)留的主路徑發(fā)生故障時,由備路徑繼承主路徑上關(guān)于資 源預(yù)留的配置,并對備路徑上轉(zhuǎn)發(fā)的流量進(jìn)行資源保證。從而不用再提前對 備路徑進(jìn)行資源預(yù)留,提高了備路徑中帶寬的利用率,為網(wǎng)絡(luò)節(jié)省了資源。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā) 明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以沖艮據(jù)這些附圖獲得其他的附圖。
圖1是現(xiàn)有技術(shù)中一 VPN網(wǎng)絡(luò)場景的示意圖2是本發(fā)明的實施例中流量轉(zhuǎn)發(fā)方法的流程圖3是本發(fā)明的實施例中流量轉(zhuǎn)發(fā)方法的另 一流程圖4是本發(fā)明的實施例中流量轉(zhuǎn)發(fā)方法的再一流程圖5是本發(fā)明的實施例中流量轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu)示意圖6是本發(fā)明的實施例中流量轉(zhuǎn)發(fā)設(shè)備的另 一結(jié)構(gòu)示意圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行 清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例, 而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有 做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實施例提供一種流量轉(zhuǎn)發(fā)方法,如圖2所示,包括
步驟s201、配置有資源預(yù)留的主路徑發(fā)生故障時,將主路徑上的流量切換 到對應(yīng)的備路徑。
步驟s202、獲取主路徑上關(guān)于資源預(yù)留的配置。
步驟s203 、根據(jù)主路徑上關(guān)于資源預(yù)留的配置,在備路徑上進(jìn)行資源預(yù)留, 對備路徑上轉(zhuǎn)發(fā)的流量進(jìn)行資源保證。
本發(fā)明實施例提供的方法中,在配置有資源預(yù)留的主路徑發(fā)生故障時, 由備路徑繼承主路徑上關(guān)于資源預(yù)留的配置,并對備路徑上轉(zhuǎn)發(fā)的流量進(jìn)行 資源保證。從而不用再提前對備路徑進(jìn)行資源預(yù)留,提高了備路徑中帶寬的 利用率,為網(wǎng)絡(luò)節(jié)省了資源。
以下結(jié)合一個具體的應(yīng)用場景,描述本發(fā)明實施例中流量轉(zhuǎn)發(fā)方法的具 體實施方式。以上述圖1所示的BGP VPN場景為例,在PE3上將PE1》PE3的路 徑作為主路徑,同時使能FRR功能,將PE2》PE3的路徑作為主路徑的備路徑, 以提高服務(wù)可靠性。主路徑正常工作時,主路徑PE1+PE3之間的帶寬被占用。 如圖3所示,包括步驟s301 、對配置有資源預(yù)留的主路徑所對應(yīng)的備路徑進(jìn)行關(guān)于資源預(yù)留 策略的配置。本發(fā)明的實施例中,以備^4圣的PE3上關(guān)于資源預(yù)留策略的配置 可以包括(1 )備路徑不做資源預(yù)留而盡力而為轉(zhuǎn)發(fā);(2)備路徑與主路 徑同樣配置有資源預(yù)留;(3)備路徑在主路徑故障后繼承主路徑的配置;這 三種情況進(jìn)行說明。
步驟s302、主路徑發(fā)生故障時,將主路徑上的流量切換到對應(yīng)的備路徑, 并獲取主路徑上關(guān)于資源預(yù)留的配置。即PE3將流經(jīng)PE1所在主路徑上的流量 切換到PE2所在的備路徑上,使用備路徑轉(zhuǎn)發(fā)該流量。之后,PE3通過讀取內(nèi) 存或存儲介質(zhì)中的配置文件或配置命令的方式,獲取主^^徑上關(guān)于資源預(yù)留 的配置。
步驟s303、根據(jù)主路徑上關(guān)于資源預(yù)留的配置、以及備路徑上關(guān)于資源預(yù) 留策略的配置,在備^4圣上轉(zhuǎn)發(fā)流量。
具體的,步驟s302中備路徑上關(guān)于資源預(yù)留的配置的獲取結(jié)果為"備路 徑不做資源預(yù)留而盡力而為(best-effort)轉(zhuǎn)發(fā),,時,在備路徑上轉(zhuǎn)發(fā)流量的 步驟具體為PE3在所述備路徑上不做資源預(yù)留,盡力轉(zhuǎn)發(fā)流量。
步驟s302中備路徑上關(guān)于資源預(yù)留的配置的獲取結(jié)果為"備路徑與主路 徑同樣配置有資源預(yù)留"時,在備路徑上轉(zhuǎn)發(fā)流量的步驟具體為PE3在備 路徑上利用預(yù)留的資源轉(zhuǎn)發(fā)流量。
步驟s302中備路徑上關(guān)于資源預(yù)留的配置的獲取結(jié)果為"備路徑在主路 徑故障后繼承所述主路徑的配置"時,在備路徑上轉(zhuǎn)發(fā)流量的步驟具體為 PE3在備路徑上根據(jù)主路徑的資源需求配置進(jìn)行資源預(yù)留,資源預(yù)留成功后, PE3在備路徑上利用預(yù)留的資源轉(zhuǎn)發(fā)流量;資源預(yù)留成功前,PE3在備路徑上 盡力轉(zhuǎn)發(fā)流量。
以備路徑在主路徑故障后繼承主路徑的配置的情況為例,本發(fā)明實施例 中的流量轉(zhuǎn)發(fā)方法如圖4所示,包括
步驟s401、主路徑^f艮據(jù)用戶的配置進(jìn)行資源預(yù)留。
步驟s402、對主路徑對應(yīng)的備路徑進(jìn)行配置,備路徑在主路徑故障后繼承
主^^徑的配置。
7步驟s403、主路徑發(fā)生故障。 步驟s404、主路徑上的流量切換到備路徑。 步驟s405、備路徑對流量進(jìn)行盡力轉(zhuǎn)發(fā)。 步驟s406、備路徑根據(jù)主路徑的配置進(jìn)行資源預(yù)留。 步驟s407、資源預(yù)留成功后,在備路徑上利用預(yù)留的資源轉(zhuǎn)發(fā)流量。 本發(fā)明實施例提供的方法中,在配置有資源預(yù)留的主路徑發(fā)生故障時, 由備路徑繼承主路徑上關(guān)于資源預(yù)留的配置,并對備路徑上轉(zhuǎn)發(fā)的流量進(jìn)行 資源保證。從而不用再提前對備路徑進(jìn)行資源預(yù)留,提高了備路徑中帶寬的 利用率,為網(wǎng)絡(luò)節(jié)省了資源。另外,還可以根據(jù)主路徑對應(yīng)的資源預(yù)留的配 置在備路徑上設(shè)置靈活的策略來對備路徑進(jìn)行操作,譬如對備路徑始終進(jìn) 行資源預(yù)留或者對備路徑始終不進(jìn)行資源預(yù)留,使得路徑保護(hù)的場景中,可 以根據(jù)備路徑上的配置靈活的為用戶提供不同的服務(wù)。
本發(fā)明實施例還提供一種流量轉(zhuǎn)發(fā)設(shè)備,如圖5所示,包括 流量切換單元10,用于配置有資源預(yù)留的主路徑發(fā)生故障時,將主路徑 上的流量切換到對應(yīng)的備路徑;
資源預(yù)留配置獲取單元20,用于配置有資源預(yù)留的主路徑發(fā)生故障時, 將主路徑上的流量切換到對應(yīng)的備路徑,并獲取主路徑上關(guān)于資源預(yù)留的配 置;
流量轉(zhuǎn)發(fā)單元30,用于根據(jù)主路徑上關(guān)于資源預(yù)留的配置,在備路徑上 進(jìn)行資源預(yù)留,對備路徑上轉(zhuǎn)發(fā)的所述流量進(jìn)行資源保證。
本發(fā)明的另一實施例中,如圖6所示,還可以包括
資源預(yù)留策略配置單元40,用于對備路徑進(jìn)行關(guān)于資源預(yù)留策略的配置 并提供給資源預(yù)留配置獲取單元20,該資源預(yù)留策略具體為備路徑在主路 徑故障后繼承主路徑上關(guān)于資源預(yù)留的配置。
另外,資源預(yù)留配置獲取單元20可以包括
第一配置獲取子單元,用于從內(nèi)存或存儲介質(zhì)中獲取主路徑上關(guān)于資源 預(yù)留的配置文件或配置命令。
另外,流量轉(zhuǎn)發(fā)單元30可以包括
8第一流量轉(zhuǎn)發(fā)子單元,用于在備路徑上根據(jù)所述主路徑的資源需求配置
進(jìn)行資源預(yù)留,資源預(yù)留成功后,在備路徑上利用預(yù)留的資源轉(zhuǎn)發(fā)流量;資 源預(yù)留成功前,在備5^徑上盡力轉(zhuǎn)發(fā)流量。
本發(fā)明實施例還提供一種流量轉(zhuǎn)發(fā)系統(tǒng),包括流量管理設(shè)備、位于主路 徑上的第一設(shè)備以及位于備路徑上的第二設(shè)備,所述流量管理設(shè)備同時位于 所述主路徑和所述備3各徑上,
該流量管理設(shè)備,用于當(dāng)配置有資源預(yù)留的所述主路徑發(fā)生故障時,將 主路徑上經(jīng)過第一設(shè)備的流量、切換到第二設(shè)備所在的備路徑上,并獲取主 路徑上關(guān)于資源預(yù)留的配置;根據(jù)主路徑上關(guān)于資源預(yù)留的配置,在備路徑 上進(jìn)行資源預(yù)留,對備路徑上轉(zhuǎn)發(fā)的流量進(jìn)行資源保證。該流量管理設(shè)備、 位于主路徑上的第 一設(shè)備以及位于備路徑上的第二設(shè)備的 一組網(wǎng)示意圖可以 參考上述圖1中的PE3、 PE1以及PE2,在此不進(jìn)行重復(fù)描述。該流量管理設(shè) 備的具體結(jié)構(gòu)可以參見上述圖5和圖6中描述的流量轉(zhuǎn)發(fā)設(shè)備的結(jié)構(gòu),在此 不進(jìn)行重復(fù)描述。
本發(fā)明實施例提供的設(shè)備和系統(tǒng)中,在配置有資源預(yù)留的主路徑發(fā)生故 障時,由備路徑繼承主路徑上關(guān)于資源預(yù)留的配置,并對備路徑上轉(zhuǎn)發(fā)的流 量進(jìn)行資源保證。從而不用再提前對備路徑進(jìn)行資源預(yù)留,提高了備路徑中 帶寬的利用率,為網(wǎng)絡(luò)節(jié)省了資源。另外,還可以根據(jù)主路徑對應(yīng)的資源預(yù) 留的配置在備路徑上設(shè)置靈活的策略來對備路徑進(jìn)行操作,譬如對備路徑 始終進(jìn)行資源預(yù)留或者對備路徑始終不進(jìn)行資源預(yù)留,使得路徑保護(hù)的場景 中,可以根據(jù)備路徑上的配置靈活的為用戶提供不同的服務(wù)。
上述模塊可以分布于一個裝置,也可以分布于多個裝置。上述模塊可以 合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)。 基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟 件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM, U盤,移動硬 盤等)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的
模塊或流程并不一定是實施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述
進(jìn)行分布于實施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施例的一
個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆
分成多個子模塊。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。 以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,
任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種流量轉(zhuǎn)發(fā)方法,其特征在于,包括配置有資源預(yù)留的主路徑發(fā)生故障時,將所述主路徑上的流量切換到對應(yīng)的備路徑;獲取所述主路徑上關(guān)于資源預(yù)留的配置;根據(jù)所述主路徑上關(guān)于資源預(yù)留的配置,在備路徑上進(jìn)行資源預(yù)留,對所述備路徑上轉(zhuǎn)發(fā)的所述流量進(jìn)行資源保證。
2、 如權(quán)利要求l所述的方法,其特征在于,所述配置有資源預(yù)留的主路 徑發(fā)生故障時,將所述主路徑上的流量切換到對應(yīng)的備路徑前,還包括對備路徑進(jìn)行關(guān)于資源預(yù)留策略的配置,所訴資源預(yù)留策略具體為所 述備路徑在主路徑故障后繼承所述主路徑上關(guān)于資源預(yù)留的配置。
3、 如權(quán)利要求2所述的方法,其特征在于,所述#4居所述主路徑上關(guān)于 資源預(yù)留的配置,在備路徑上進(jìn)行資源預(yù)留,對所述備路徑上轉(zhuǎn)發(fā)的所述流 量進(jìn)行資源保證包括在所述備路徑上根據(jù)所述主路徑的資源預(yù)留的配置進(jìn)行資源預(yù)留,資源 預(yù)留成功后,在所述備路徑上利用預(yù)留的資源轉(zhuǎn)發(fā)所述流量;資源預(yù)留成功 前,在所述備^4圣上盡力轉(zhuǎn)發(fā)所述流量。
4、 一種流量轉(zhuǎn)發(fā)設(shè)備,其特征在于,包括流量切換單元,用于配置有資源預(yù)留的主路徑發(fā)生故障時,將所述主路徑上的流量切換到對應(yīng)的備^^徑;資源預(yù)留配置獲耳又單元,用于獲取所述主路徑上關(guān)于資源預(yù)留的配置; 流量轉(zhuǎn)發(fā)單元,用于根據(jù)所述主路徑上關(guān)于資源預(yù)留的配置,在備路徑上進(jìn)行資源預(yù)留,對所述備路徑上轉(zhuǎn)發(fā)的所述流量進(jìn)行資源保證。
5、 如權(quán)利要求4所述的設(shè)備,其特征在于,還包括 資源預(yù)留策略配置單元,用于對備路徑進(jìn)行關(guān)于資源預(yù)留策略的配置,所訴資源預(yù)留策略具體為所述備路徑在主路徑故障后繼承所述主路徑上關(guān) 于資源預(yù)留的配置。
6、 如權(quán)利要求4或5所述的設(shè)備,其特征在于,所述資源預(yù)留配置獲取 單元包括,第一配置獲取子單元,用于從內(nèi)存或存儲介質(zhì)中獲取主路徑上關(guān)于資源預(yù)留的配置文件或配置命令。
7、 如權(quán)利要求5所述的設(shè)備,其特征在于,所述流量轉(zhuǎn)發(fā)單元包括,第一流量轉(zhuǎn)發(fā)子單元,用于在所述備路徑上根 據(jù)所述主路徑的資源需求配置進(jìn)行資源預(yù)留,資源預(yù)留成功后,在所述備路徑上利用預(yù)留的資源轉(zhuǎn)發(fā)所述流量;資源預(yù)留成功前,在所述備路徑上盡力 轉(zhuǎn)發(fā)所述流量。
8、 一種流量轉(zhuǎn)發(fā)系統(tǒng),其特征在于,包括流量管理設(shè)備、位于主路徑上 的第一設(shè)備以及位于備路徑上的第二設(shè)備,所述流量管理設(shè)備位于所述主路 徑和所述備路徑上,所述流量管理設(shè)備,用于當(dāng)配置有資源預(yù)留的所述主路徑發(fā)生故障時, 將所述主路徑上經(jīng)過所述第一設(shè)備的流量、切換到所述第二設(shè)備所在的備路 徑上,獲取所述主路徑上關(guān)于資源預(yù)留的配置;根據(jù)所述主路徑上關(guān)于資源 預(yù)留的配置,在備路徑上進(jìn)行資源預(yù)留,對所述備路徑上轉(zhuǎn)發(fā)的所述流量進(jìn) 行資源保證。
9、 如權(quán)利要求8所述的流量轉(zhuǎn)發(fā)系統(tǒng),其特征在于,所述流量管理設(shè)備 包括流量切換單元,用于配置有資源預(yù)留的所述主路徑發(fā)生故障時,將所迷主路徑上的流量切換到對應(yīng)的所述備路徑;資源預(yù)留配置獲: 又單元,用于獲取所述主路徑上關(guān)于資源預(yù)留的配置; 流量轉(zhuǎn)發(fā)單元,用于根據(jù)所述主路徑上關(guān)于資源預(yù)留的配置,在備路徑上進(jìn)行資源預(yù)留,對所述備路徑上轉(zhuǎn)發(fā)的所述流量進(jìn)行資源保證。
全文摘要
本發(fā)明的實施例公開了一種流量轉(zhuǎn)發(fā)方法和流量轉(zhuǎn)發(fā)設(shè)備。該方法包括配置有資源預(yù)留的主路徑發(fā)生故障時,將所述主路徑上的流量切換到對應(yīng)的備路徑;獲取所述主路徑上關(guān)于資源預(yù)留的配置;根據(jù)所述主路徑上關(guān)于資源預(yù)留的配置,在備路徑上進(jìn)行資源預(yù)留,對所述備路徑上轉(zhuǎn)發(fā)的所述流量進(jìn)行資源保證。本發(fā)明的實施例中,在配置有資源預(yù)留的主路徑發(fā)生故障時,由備路徑繼承主路徑上關(guān)于資源預(yù)留的配置,并對備路徑上轉(zhuǎn)發(fā)的流量進(jìn)行資源保證。從而不用再提前對備路徑進(jìn)行資源預(yù)留,提高了備路徑中帶寬的利用率,為網(wǎng)絡(luò)節(jié)省了資源。
文檔編號H04L12/24GK101459538SQ200810191758
公開日2009年6月17日 申請日期2008年12月31日 優(yōu)先權(quán)日2008年12月31日
發(fā)明者張立新, 怡 熊, 陳雙龍 申請人:華為技術(shù)有限公司