本發(fā)明涉及數(shù)據(jù)網(wǎng)絡(luò)通信領(lǐng)域,具體而言,涉及一種鏈路信息的處理方法及裝置、系統(tǒng)。
背景技術(shù):
rsvp-te(resourcereservationprotocol-trafficengineer基于流量工程的資源預(yù)留協(xié)議)是一種基于mpls的流量工程技術(shù)。通過(guò)信息發(fā)布、路徑計(jì)算、信令交互(rsvp-te)、流量的轉(zhuǎn)發(fā)四個(gè)部件實(shí)現(xiàn)業(yè)務(wù)流量在te隧道中的轉(zhuǎn)發(fā)。
圖1是相關(guān)技術(shù)中隧道建立拓?fù)涫疽鈭D,如圖1所示,三個(gè)節(jié)點(diǎn)的拓?fù)渲校枰⒁粭lr1至r3的隧道,根據(jù)上述四個(gè)部件,首先進(jìn)行信息發(fā)布,信息發(fā)布是由基于流量工程的內(nèi)部網(wǎng)關(guān)協(xié)議(interiorgatewayprotocol-trafficengineer,簡(jiǎn)稱igp-te)來(lái)完成,主要由基于流量工程的開放式最短路徑優(yōu)先(openshortestpathfirst-trafficengineer,簡(jiǎn)稱ospf-te)、基于流量工程的中間系統(tǒng)到中間系統(tǒng)的內(nèi)部協(xié)議(intermediatesystem-intermediatesystem-trafficengineer,簡(jiǎn)稱isis-te)兩種協(xié)議,發(fā)布鏈路狀態(tài)、帶寬以及其他te相關(guān)的鏈路信息,對(duì)應(yīng)圖中的l12、l23和l13鏈路的te信息。rfc3630和rfc5305分別對(duì)ospf-te和isis-te進(jìn)行了子類型長(zhǎng)度值subtlv的擴(kuò)展。通過(guò)信息發(fā)布,在域中每個(gè)節(jié)點(diǎn)都有整個(gè)拓?fù)滏溌返膖e信息;下一步進(jìn)行路徑計(jì)算,圖1中從r1建立隧道至r3,那么路徑計(jì)算的由r1發(fā)起,目的地為r3并攜帶隧道的約束條件,假設(shè)算出來(lái)的路徑為r1-r3(沿l13的鏈路到達(dá)r3);接著進(jìn)行信令交互,主要由rsvp-te協(xié)議完成,按照rfc3209的擴(kuò)展,在路徑r1-r3上進(jìn)行資源預(yù)留以及標(biāo)簽表的下發(fā)。信令交互完成之后,對(duì)應(yīng)的標(biāo)簽轉(zhuǎn)發(fā)表也就下發(fā)完成。最后,業(yè)務(wù)流量就可以沿著這條隧道建立的路徑進(jìn)行轉(zhuǎn)發(fā)。
資源的預(yù)留主要包括帶寬、標(biāo)簽等資源信息。經(jīng)過(guò)信令部件之后,由于鏈路l13的可用帶寬信息發(fā)生了變化,會(huì)進(jìn)行從新發(fā)布,這個(gè)拓?fù)涞墓?jié)點(diǎn)會(huì)從新更新l13的鏈路狀態(tài)信息。
通常標(biāo)簽資源空間分為每平臺(tái)標(biāo)簽空間和每接口標(biāo)簽空間。對(duì)于一個(gè)節(jié)點(diǎn)或者一個(gè)接口來(lái)說(shuō),并沒有發(fā)布節(jié)點(diǎn)或者接口是否具有可用標(biāo)簽的信息,只能通過(guò)在信令部件中,通過(guò)rsvp信令交互過(guò)程中確認(rèn)。在隧道的建立過(guò)程中,會(huì)延緩隧道的建立。同時(shí),如果不具備發(fā)布節(jié)點(diǎn)或者接口是否具有可用標(biāo)簽的信息,不能及時(shí)觸發(fā)隧道的重建以及重優(yōu)化。簡(jiǎn)單來(lái)說(shuō),一個(gè)隧道由于某個(gè)節(jié)點(diǎn)或者接口標(biāo)簽資源不足,隧道建立不起來(lái)或者建立起來(lái)了走在了次優(yōu)的路徑上。某個(gè)時(shí)刻該節(jié)點(diǎn)或者接口的標(biāo)簽資源由具備了,這種變化沒有及時(shí)發(fā)布出去,觸發(fā)隧道重建或者重優(yōu)化使得隧道仍然長(zhǎng)時(shí)間處于down狀態(tài)或者走在次優(yōu)路徑之上。從而影響業(yè)務(wù)的轉(zhuǎn)發(fā)以及用戶的體驗(yàn)。
針對(duì)上述技術(shù)問(wèn)題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種鏈路信息的處理方法及裝置、系統(tǒng),以至少解決相關(guān)技術(shù)中的隧道建立延緩的問(wèn)題。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種鏈路信息的處理方法,包括:接收通過(guò)基于流量工程的開放式最短路徑優(yōu)先ospf-te或基于流量工程的中間系統(tǒng)到中間系統(tǒng)的內(nèi)部協(xié)議isis-te發(fā)布的鏈路信息;其中,鏈路信息中攜帶有以下信息:自治域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,其中,該標(biāo)簽資源信息用于指示節(jié)點(diǎn)是否存在標(biāo)簽資源。
可選地,在接收通過(guò)ospf-te或isis-te發(fā)布的鏈路信息之后,方法還包括,將標(biāo)簽資源信息作為計(jì)算路徑的參數(shù),對(duì)路徑進(jìn)行計(jì)算;其中,路徑為頭節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的路徑。
可選地,在對(duì)路徑進(jìn)行計(jì)算之后,方法還包括,在路徑計(jì)算失敗,且路徑計(jì)算失敗的原因?yàn)闃?biāo)簽資源不足時(shí),保存計(jì)算失敗的路徑信息,其中,路徑信息包括:隧道標(biāo)識(shí),隧道入口標(biāo)識(shí),隧道出口標(biāo)識(shí)。
可選地,在獲取到標(biāo)簽資源信息發(fā)生變化時(shí),觸發(fā)隧道的重建或者重優(yōu)化;其中,標(biāo)簽資源信息發(fā)生變化包括:標(biāo)簽資源信息由指示節(jié)點(diǎn)不存在標(biāo)簽資源變化為指示節(jié)點(diǎn)存在標(biāo)簽資源。
可選地,在隧道為遠(yuǎn)端隧道時(shí),通過(guò)以下方式獲取標(biāo)簽資源信息發(fā)生變化:在自治域邊界節(jié)點(diǎn)獲取到標(biāo)簽資源信息發(fā)生變化之后,接收自治域邊界節(jié)點(diǎn)發(fā)送的通知消息;其中,通知消息用于通知頭節(jié)點(diǎn)標(biāo)簽資源信息發(fā)生了變化;其中,自治域邊界節(jié)點(diǎn)為標(biāo)簽資源信息發(fā)生變化的節(jié)點(diǎn)所在的自治域與頭節(jié)點(diǎn)所在的自治域共用的節(jié)點(diǎn)。
可選地,標(biāo)簽資源信息通過(guò)鏈路信息中擴(kuò)展的字段或者新增的字段來(lái)表示。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種鏈路信息的處理方法,其特征在于,包括:通過(guò)基于流量工程的開放式最短路徑優(yōu)先ospf-te或基于流量工程的中間系統(tǒng)到中間系統(tǒng)的內(nèi)部協(xié)議isis-te發(fā)布鏈路信息;其中,鏈路信息中攜帶有以下信息:自治域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,其中,該標(biāo)簽資源信息用于指示節(jié)點(diǎn)是否存在標(biāo)簽資源。
可選地,標(biāo)簽資源信息通過(guò)鏈路信息中擴(kuò)展的字段或者新增的字段來(lái)表示。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種鏈路信息的處理裝置,包括:接收模塊,用于接收通過(guò)基于流量工程的開放式最短路徑優(yōu)先ospf-te或基于流量工程的中間系統(tǒng)到中間系統(tǒng)的內(nèi)部協(xié)議isis-te發(fā)布的鏈路信息;其中,鏈路信息中攜帶有以下信息:自治域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,其中,該標(biāo)簽資源信息用于指示節(jié)點(diǎn)是否存在標(biāo)簽資源。
可選地,裝置還包括:運(yùn)算模塊,用于將標(biāo)簽資源信息作為計(jì)算路徑的參數(shù),對(duì)路徑進(jìn)行計(jì)算;其中,路徑為頭節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的路徑。
可選地,裝置還包括:存儲(chǔ)模塊,用于在路徑計(jì)算失敗,且路徑計(jì)算失敗的原因?yàn)闃?biāo)簽資源不足時(shí),保存計(jì)算失敗的路徑信息,其中,路徑信息包括:隧道標(biāo)識(shí),隧道入口標(biāo)識(shí),隧道出口標(biāo)識(shí)。
可選地,裝置還包括:觸發(fā)模塊,用于在獲取到標(biāo)簽資源信息發(fā)生變化時(shí),觸發(fā)隧道的重建或者重優(yōu)化;其中,標(biāo)簽資源信息發(fā)生變化包括:標(biāo)簽資源信息由指示節(jié)點(diǎn)不存在標(biāo)簽資源變化為存在標(biāo)簽資源。
可選地,上述接收模塊,還用于在隧道為遠(yuǎn)端隧道時(shí),通過(guò)以下方式獲取標(biāo)簽資源信息發(fā)生變化:在自治域邊界節(jié)點(diǎn)獲取到標(biāo)簽資源信息發(fā)生變化之后,接收自治域邊界節(jié)點(diǎn)發(fā)送的通知消息;其中,通知消息用于通知頭節(jié)點(diǎn)標(biāo)簽資源信息發(fā)生了變化;其中,自治域邊界節(jié)點(diǎn)為標(biāo)簽資源信息發(fā)生變化的節(jié)點(diǎn)所在的自治域與頭節(jié)點(diǎn)所在的自治域共用的節(jié)點(diǎn)。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種鏈路信息的處理裝置,包括:發(fā)布模塊,用于通過(guò)基于流量工程的開放式最短路徑優(yōu)先ospf-te或基于流量工程的中間系統(tǒng)到中間系統(tǒng)的內(nèi)部協(xié)議isis-te發(fā)布鏈路信息;其中,鏈路信息中攜帶有以下信息:自治域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,其中,該標(biāo)簽資源信息用于指示節(jié)點(diǎn)是否存在標(biāo)簽資源。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種系統(tǒng),包括:第一節(jié)點(diǎn)和第二節(jié)點(diǎn);第一節(jié)點(diǎn),用于通過(guò)基于流量工程的開放式最短路徑優(yōu)先ospf-te或基于流量工程的中間系統(tǒng)到中間系統(tǒng)的內(nèi)部協(xié)議isis-te向第二節(jié)點(diǎn)發(fā)布鏈路信息;其中,鏈路信息中攜帶有以下信息:自治域內(nèi)第一節(jié)點(diǎn)的標(biāo)簽資源信息,其中,該標(biāo)簽資源信息用于指示第一節(jié)點(diǎn)是否存在標(biāo)簽資源。
可選地,第二節(jié)點(diǎn),用于在接收到鏈路信息之后,將標(biāo)簽資源信息作為計(jì)算路徑的參數(shù),對(duì)路徑進(jìn)行計(jì)算;其中,路徑為頭節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的路徑。
可選地,第二節(jié)點(diǎn),還用于在路徑計(jì)算失敗,且路徑計(jì)算失敗的原因?yàn)闃?biāo)簽資源不足時(shí),保存計(jì)算失敗的路徑信息,其中,路徑信息包括:隧道標(biāo)識(shí),隧道入口標(biāo)識(shí),隧道出口標(biāo)識(shí)。
可選地,第二節(jié)點(diǎn),還用于在獲取到標(biāo)簽資源信息發(fā)生變化時(shí),觸發(fā)隧道進(jìn)行重建或者重優(yōu)化;其中,標(biāo)簽資源信息發(fā)生變化包括:標(biāo)簽資源信息由指示第一節(jié)點(diǎn)不存在標(biāo)簽資源變化為指示第一節(jié)點(diǎn)存在標(biāo)簽資源。
可選地,系統(tǒng)還包括:自治域邊界節(jié)點(diǎn),其中,自治域邊界節(jié)點(diǎn)為第一節(jié)點(diǎn)所在自治域與第二節(jié)點(diǎn)所在自治域共用的節(jié)點(diǎn);自治域邊界節(jié)點(diǎn)用于獲取到第一節(jié)點(diǎn)的標(biāo)簽資源信息發(fā)生變化之后,向頭節(jié)點(diǎn)發(fā)送通知消息;其中,通知消息用于通知頭節(jié)點(diǎn)標(biāo)簽資源信息發(fā)生了變化;第二節(jié)點(diǎn)和頭節(jié)點(diǎn)位于同一個(gè)自治域中。
根據(jù)本發(fā)明的又一個(gè)實(shí)施例,還提供了一種存儲(chǔ)介質(zhì)。該存儲(chǔ)介質(zhì)設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:接收通過(guò)基于流量工程的開放式最短路徑優(yōu)先ospf-te或基于流量工程的中間系統(tǒng)到中間系統(tǒng)的內(nèi)部協(xié)議isis-te發(fā)布的鏈路信息;其中,鏈路信息中攜帶有以下信息:自治域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,其中,該標(biāo)簽資源信息用于指示節(jié)點(diǎn)是否存在標(biāo)簽資源。
可選地,存儲(chǔ)介質(zhì)還設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:將標(biāo)簽資源信息作為計(jì)算路徑的參數(shù),對(duì)路徑進(jìn)行計(jì)算;其中,路徑為頭節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的路徑。
可選地,存儲(chǔ)介質(zhì)還設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:在路徑計(jì)算失敗,且路徑計(jì)算失敗的原因?yàn)闃?biāo)簽資源不足時(shí),保存計(jì)算失敗的路徑信息,其中,路徑信息包括:隧道標(biāo)識(shí),隧道入口標(biāo)識(shí),隧道出口標(biāo)識(shí)。
可選地,存儲(chǔ)介質(zhì)還設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:在獲取到標(biāo)簽資源信息發(fā)生變化時(shí),觸發(fā)隧道的重建或者重優(yōu)化;其中,標(biāo)簽資源信息發(fā)生變化包括:標(biāo)簽資源信息由指示節(jié)點(diǎn)不存在標(biāo)簽資源變化為指示節(jié)點(diǎn)存在標(biāo)簽資源。
可選地,在隧道為遠(yuǎn)端隧道時(shí),通過(guò)以下方式獲取標(biāo)簽資源信息發(fā)生變化:在自治域邊界節(jié)點(diǎn)獲取到標(biāo)簽資源信息發(fā)生變化之后,接收自治域邊界節(jié)點(diǎn)發(fā)送的通知消息;其中,通知消息用于通知頭節(jié)點(diǎn)標(biāo)簽資源信息發(fā)生了變化;其中,自治域邊界節(jié)點(diǎn)為標(biāo)簽資源信息發(fā)生變化的節(jié)點(diǎn)所在的自治域與頭節(jié)點(diǎn)所在的自治域共用的節(jié)點(diǎn)。
可選地,標(biāo)簽資源信息通過(guò)鏈路信息中擴(kuò)展的字段或者新增的字段來(lái)表示。
通過(guò)本發(fā)明,采用在鏈路信息中攜帶自治域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,每個(gè)節(jié)點(diǎn)具有該節(jié)點(diǎn)的標(biāo)簽資源信息,與現(xiàn)有技術(shù)相比,不需要等到信令交互過(guò)程中確認(rèn)是否具有可用的標(biāo)簽資源,因而能夠提前獲知該節(jié)點(diǎn)是否具有可用的標(biāo)簽資源,進(jìn)而縮短了隧道建立的時(shí)間,解決了相關(guān)技術(shù)中的隧道建立延緩的問(wèn)題。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是相關(guān)技術(shù)中隧道建立拓?fù)涫疽鈭D;
圖2是根據(jù)本發(fā)明實(shí)施例提供的單域內(nèi)ospf-te的拓?fù)洵h(huán)境示意圖;
圖3是根據(jù)本發(fā)明實(shí)施例提供的單levelisis-te的拓?fù)洵h(huán)境示意圖;
圖4是根據(jù)本發(fā)明實(shí)施例提供的跨域ospf-te的拓?fù)洵h(huán)境示意圖;
圖5是根據(jù)本發(fā)明實(shí)施例提供的跨levelisis-te的拓?fù)洵h(huán)境示意圖;
圖6是根據(jù)本發(fā)明實(shí)施例的鏈路信息的處理方法的流程圖一;
圖7是根據(jù)本發(fā)明實(shí)施例的鏈路信息的處理方法的流程圖二;
圖8是根據(jù)本發(fā)明實(shí)施例的鏈路信息的處理方法的流程圖三;
圖9是根據(jù)本發(fā)明實(shí)施例的鏈路信息的處理裝置的結(jié)構(gòu)框圖一;
圖10是根據(jù)本發(fā)明實(shí)施例的鏈路信息的處理裝置的結(jié)構(gòu)框圖二;
圖11是根據(jù)本發(fā)明實(shí)施例的鏈路信息的處理裝置的結(jié)構(gòu)框圖三;
圖12是根據(jù)本發(fā)明實(shí)施例的鏈路信息的處理裝置的結(jié)構(gòu)框圖四;
圖13是根據(jù)本發(fā)明實(shí)施例提供的系統(tǒng)的架構(gòu)示意圖一;
圖14是根據(jù)本發(fā)明實(shí)施例提供的系統(tǒng)的架構(gòu)示意圖二。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。
實(shí)施例1
本申請(qǐng)實(shí)施例可以應(yīng)用于圖2、圖3、圖4或者圖5所示的拓?fù)洵h(huán)境中,圖2是根據(jù)本發(fā)明實(shí)施例提供的單域內(nèi)ospf-te的拓?fù)洵h(huán)境示意圖;如圖2所示,該拓?fù)洵h(huán)境包括4個(gè)節(jié)點(diǎn),其中,在r1建立兩條隧道tunnel1和tunnel2至r3節(jié)點(diǎn),兩條隧道的路徑規(guī)劃分別為:r1-r2-r3;r1-r4-r3。圖3是根據(jù)本發(fā)明實(shí)施例提供的單levelisis-te的拓?fù)洵h(huán)境示意圖;如圖3所示,該拓?fù)洵h(huán)境包括4個(gè)節(jié)點(diǎn),其中,在r1建立兩條隧道tunnel1和tunnel2至r3節(jié)點(diǎn),兩條隧道的路徑規(guī)劃分別為:r1-r2-r3;r1-r4-r3。圖4是根據(jù)本發(fā)明實(shí)施例提供的跨自治域ospf-te的拓?fù)洵h(huán)境示意圖;該拓?fù)洵h(huán)境包括6個(gè)節(jié)點(diǎn),在r1建立兩條隧道tunnel1和tunnel2至r6節(jié)點(diǎn),r1和r6屬于不同的兩個(gè)自治域,對(duì)于tunnel1,路徑規(guī)劃為r1-r3-r4-r6;對(duì)于tunnel2,路徑規(guī)劃為:優(yōu)先走r1-r2-r3-r4-r6,次優(yōu)路徑為r1-r2-r3-r5-r6。圖5是根據(jù)本發(fā)明實(shí)施例提供的跨levelisis-te的拓?fù)洵h(huán)境示意圖,該拓?fù)洵h(huán)境包括6個(gè)節(jié)點(diǎn),在r1建立兩條隧道tunnel1和tunnel2至r6節(jié)點(diǎn),r1和r6屬于不同的兩個(gè)自治域,對(duì)于tunnel1,路徑規(guī)劃為r1-r3-r4-r6;對(duì)于tunnel2,路徑規(guī)劃為:優(yōu)先走r1-r2-r3-r4-r6,次優(yōu)路徑為r1-r2-r3-r5-r6。
需要說(shuō)明的是,本實(shí)施例的應(yīng)用場(chǎng)景并不限于列舉的上述拓?fù)洵h(huán)境。
在本實(shí)施例中提供了一種應(yīng)用于上述拓?fù)洵h(huán)境的鏈路信息的處理方法,圖6是根據(jù)本發(fā)明實(shí)施例的鏈路信息的處理方法的流程圖一,如圖6所示,該流程包括如下步驟:
步驟s602,接收通過(guò)基于流量工程的開放式最短路徑優(yōu)先ospf-te或基于流量工程的中間系統(tǒng)到中間系統(tǒng)的內(nèi)部協(xié)議isis-te發(fā)布的鏈路信息;其中,鏈路信息中攜帶有以下信息:自治域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,其中,該標(biāo)簽資源信息用于指示節(jié)點(diǎn)是否存在標(biāo)簽資源;
步驟s604,將標(biāo)簽資源信息作為計(jì)算路徑的參數(shù),對(duì)路徑進(jìn)行計(jì)算;其中,路徑為頭節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的路徑。
通過(guò)上述步驟,采用在鏈路信息中攜帶自治域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,使得每個(gè)節(jié)點(diǎn)具有該節(jié)點(diǎn)的標(biāo)簽資源信息,并且在路徑計(jì)算的過(guò)程中考慮該節(jié)點(diǎn)的標(biāo)簽信息,與現(xiàn)有技術(shù)相比,不需要等到信令交互過(guò)程中確認(rèn)是否具有可用的標(biāo)簽資源,因而能夠提前獲知該節(jié)點(diǎn)是否具有可用的標(biāo)簽資源,能夠提前發(fā)現(xiàn)路徑是否可用,縮短了隧道建立的時(shí)間,解決了相關(guān)技術(shù)中的隧道建立延緩的問(wèn)題。
需要說(shuō)明的是,上述步驟s602也可以單獨(dú)執(zhí)行。
可選地,上述步驟的執(zhí)行主體可以為自治域中的各個(gè)節(jié)點(diǎn),但不限于此。
需要說(shuō)明的是,上述標(biāo)簽資源信息可以通過(guò)鏈路信息中擴(kuò)展的字段或者新增的字段來(lái)表示,可選地,可以通過(guò)擴(kuò)展子類型長(zhǎng)度值subtlv來(lái)表示標(biāo)簽資源信息。在一個(gè)實(shí)施例中,長(zhǎng)度可以為1字節(jié),最低位1比特表示是否有標(biāo)簽資源,其中,值為1表示存在標(biāo)簽資源,值為0表示不存在標(biāo)簽資源,最高位1比特表示標(biāo)簽空間,其中值為1表示全局標(biāo)簽空間,值為0表示接口標(biāo)簽空間。
在一個(gè)可選的實(shí)施例中,如果一個(gè)節(jié)點(diǎn)中不存在標(biāo)簽資源,那么可以視為經(jīng)過(guò)所述節(jié)點(diǎn)的路徑不可達(dá),即在上述路徑計(jì)算的過(guò)程中,將標(biāo)簽資源信息考慮進(jìn)去,僅能夠提前獲知路徑是否可用,進(jìn)而可以獲地一條最優(yōu)的路徑。即在路徑計(jì)算時(shí),可以根據(jù)隧道的一些屬性來(lái)進(jìn)行cspf(基于約束的最短路徑計(jì)算),比如可以將帶寬、srlg(風(fēng)險(xiǎn)鏈路組)、鏈路必須具有標(biāo)簽資源等因素作為一些約束條件進(jìn)行路徑計(jì)算。
在本發(fā)明的一個(gè)實(shí)施例中,圖7是根據(jù)本發(fā)明實(shí)施例的鏈路信息的處理方法的流程圖二,如圖7所示,在上述步驟s604之后,上述方法還可以包括:
步驟s702,在路徑計(jì)算失敗,且路徑計(jì)算失敗的原因?yàn)闃?biāo)簽資源不足時(shí),保存計(jì)算失敗的路徑信息,其中,路徑信息包括:隧道標(biāo)識(shí),隧道入口標(biāo)識(shí),隧道出口標(biāo)識(shí)。
需要說(shuō)明的是,標(biāo)簽資源不足可以表現(xiàn)為上述路徑經(jīng)過(guò)的其中一個(gè)或者多個(gè)節(jié)點(diǎn)不存在標(biāo)簽資源,但并不限于此。
通過(guò)上述保存上述路徑失敗的路徑信息,使得在隧道建立的過(guò)程中不再考慮該路徑,進(jìn)一步節(jié)省隧道建立的時(shí)間。
在本發(fā)明的一個(gè)實(shí)施例中,上述方法還可以包括:在獲取到標(biāo)簽資源信息發(fā)生變化時(shí),觸發(fā)隧道進(jìn)行重建或者重優(yōu)化;其中,標(biāo)簽資源信息發(fā)生變化包括:標(biāo)簽資源信息由指示節(jié)點(diǎn)不存在標(biāo)簽資源變化為指示節(jié)點(diǎn)存在標(biāo)簽資源。
需要說(shuō)明的是,在隧道為本端隧道時(shí),可以在獲取到標(biāo)簽資源信息發(fā)生變化的情況下,直接觸發(fā)隧道的重建或者重優(yōu)化;在隧道為遠(yuǎn)端隧道時(shí),通過(guò)以下方式獲取標(biāo)簽資源信息發(fā)生變化:在自治域邊界節(jié)點(diǎn)獲取到標(biāo)簽資源信息發(fā)生變化之后,接收自治域邊界節(jié)點(diǎn)發(fā)送的通知消息;其中,通知消息用于通知頭節(jié)點(diǎn)標(biāo)簽資源信息發(fā)生了變化;其中,自治域邊界節(jié)點(diǎn)為標(biāo)簽資源信息發(fā)生變化的節(jié)點(diǎn)所在的自治域與頭節(jié)點(diǎn)所在的自治域共用的節(jié)點(diǎn)。
需要說(shuō)明的是,上述標(biāo)簽資源信息發(fā)生變化,還可以包括:標(biāo)簽資源信息由指示節(jié)點(diǎn)存在標(biāo)簽資源變化為指示節(jié)點(diǎn)不存在標(biāo)簽資源。此時(shí),在隧道為本端隧道時(shí),可以直接獲取到該標(biāo)簽資源信息;在隧道為遠(yuǎn)端隧道時(shí),可以通過(guò)自治域邊界節(jié)點(diǎn)獲取自治域外的節(jié)點(diǎn)的標(biāo)簽資源信息。
需要說(shuō)明的是,在頭節(jié)點(diǎn)為down狀態(tài)時(shí),觸發(fā)隧道的重建,在頭節(jié)點(diǎn)為up狀態(tài)時(shí),觸發(fā)隧道的重優(yōu)化。
通過(guò)上述步驟使得標(biāo)簽資源的從無(wú)到有以及從有到無(wú)的變化,相同自治域內(nèi)的節(jié)點(diǎn)或者自治域外的節(jié)點(diǎn)都能夠感知到變化,進(jìn)而可以及時(shí)觸發(fā)隧道的重建以及重優(yōu)化,使得隧道能夠及時(shí)打通或者走在更優(yōu)的路徑上,避免了業(yè)務(wù)的中斷,提高了用戶的體驗(yàn)。
在本實(shí)施例中還提供了一種應(yīng)用于上述拓?fù)洵h(huán)境的鏈路信息的處理方法,圖8是根據(jù)本發(fā)明實(shí)施例的鏈路信息的處理方法的流程圖三,如圖8所示,該方法包括:
步驟s802,通過(guò)基于流量工程的開放式最短路徑優(yōu)先ospf-te或基于流量工程的中間系統(tǒng)到中間系統(tǒng)的內(nèi)部協(xié)議isis-te發(fā)布鏈路信息;其中,鏈路信息中攜帶有以下信息:自治域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,其中,該標(biāo)簽資源信息用于指示節(jié)點(diǎn)是否存在標(biāo)簽資源。
通過(guò)上述步驟,采用在鏈路信息中攜帶自治域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,使得每個(gè)節(jié)點(diǎn)具有該節(jié)點(diǎn)的標(biāo)簽資源信息,與現(xiàn)有技術(shù)相比,不需要等到信令交互過(guò)程中確認(rèn)是否具有可用的標(biāo)簽資源,因而能夠提前獲知該節(jié)點(diǎn)是否具有可用的標(biāo)簽資源,能夠提前發(fā)現(xiàn)路徑是否可用,縮短了隧道建立的時(shí)間,解決了相關(guān)技術(shù)中的隧道建立延緩的問(wèn)題。
可選地,上述步驟的執(zhí)行主體可以為自治域中的各個(gè)節(jié)點(diǎn),但不限于此。
需要說(shuō)明的是,上述標(biāo)簽資源信息可以通過(guò)鏈路信息中擴(kuò)展的字段或者新增的字段來(lái)表示,可選地,可以通過(guò)擴(kuò)展子類型長(zhǎng)度值subtlv來(lái)表示標(biāo)簽資源信息。在一個(gè)實(shí)施例中,長(zhǎng)度可以為1字節(jié),最低位1比特表示是否有標(biāo)簽資源,其中,值為1表示存在標(biāo)簽資源,值為0表示不存在標(biāo)簽資源,最高位1比特表示標(biāo)簽空間,其中值為1表示全局標(biāo)簽空間,值為0表示接口標(biāo)簽空間。
在本實(shí)施例中的其他限定可以參考圖6和圖7所示實(shí)施例的描述,此處不再贅述。
為了更好地理解本發(fā)明,以下結(jié)合優(yōu)選的實(shí)施例對(duì)本發(fā)明做進(jìn)一步解釋。
本發(fā)明實(shí)施例提供了一種優(yōu)選的標(biāo)簽資源通告的方法(相當(dāng)于上述實(shí)施例中的鏈路信息的處理方法),使節(jié)點(diǎn)或者接口標(biāo)簽資源的變化可以在域中發(fā)布,從而隧道能夠及時(shí)感知這一變化,進(jìn)行相關(guān)的路徑計(jì)算與調(diào)整。
上述優(yōu)選的實(shí)施例包括以下步驟:
步驟1,擴(kuò)展ospf-te以及isis-te的鏈路subtlv信息(相當(dāng)于上述實(shí)施例中的鏈路信息),發(fā)布鏈路信息的時(shí)候增加標(biāo)簽資源信息subtlv信息的發(fā)布;(相當(dāng)于上述實(shí)施例中的步驟s802或者上述實(shí)施例中的步驟s602);
步驟2,路徑計(jì)算的時(shí)候,算路時(shí)需要考慮到鏈路的標(biāo)簽資源,選擇一條最優(yōu)的路徑;(相當(dāng)于上述實(shí)施例中的步驟s604)
步驟3,記錄由于標(biāo)簽資源不足導(dǎo)致的路徑計(jì)算失敗的隧道信息,保存于本地節(jié)點(diǎn);(相當(dāng)于上述實(shí)施例中的步驟s702)
步驟4,節(jié)點(diǎn)或者鏈路的標(biāo)簽資源發(fā)生變化時(shí),對(duì)于本地隧道觸發(fā)隧道重建或者重優(yōu)化,對(duì)于遠(yuǎn)端隧道,發(fā)送notify消息觸發(fā)至隧道頭結(jié)點(diǎn)觸發(fā)隧道重建或者重優(yōu)化。(相當(dāng)于上述實(shí)施例中的在獲取到標(biāo)簽資源信息發(fā)生變化時(shí),觸發(fā)隧道進(jìn)行重建或者重優(yōu)化)
需要說(shuō)明的是,步驟1中擴(kuò)展ospf-te和isis-te的標(biāo)簽資源信息subtlv,長(zhǎng)度為1字節(jié),最低位1bit表示是否有標(biāo)簽資源,1表示有,0表示無(wú);最高位1bit表示標(biāo)簽空間,1表示全局標(biāo)簽空間,0表示接口標(biāo)簽空間。步驟2中路徑計(jì)算考慮鏈路標(biāo)簽資源,是指在路徑計(jì)算的時(shí)候需要將洪泛的標(biāo)簽資源subtlv考慮進(jìn)去,如果鏈路中沒有標(biāo)簽資源,視為路徑不可達(dá)。步驟3的記錄由于標(biāo)簽資源不足導(dǎo)致的路徑計(jì)算失敗的隧道信息,是指在發(fā)起路徑計(jì)算的節(jié)點(diǎn),記錄下由于標(biāo)簽資源不足導(dǎo)致的路徑計(jì)算失敗的隧道信息。隧道信息包括隧道標(biāo)識(shí)tunnelid,入口標(biāo)識(shí)ingressid,出口標(biāo)識(shí)egressid。步驟4節(jié)點(diǎn)或者鏈路的標(biāo)簽資源發(fā)生變化時(shí),是指標(biāo)簽資源從無(wú)到有的變化過(guò)程。步驟4對(duì)于本地隧道觸發(fā)隧道重建或者重優(yōu)化,是指節(jié)點(diǎn)接收到域中某個(gè)鏈路信息的標(biāo)簽資源從無(wú)到有,就觸發(fā)本地作為頭結(jié)點(diǎn)隧道進(jìn)行如下操作:如果是down狀態(tài),觸發(fā)隧道重建;如果是up狀態(tài),觸發(fā)隧道重優(yōu)化。步驟4對(duì)于遠(yuǎn)端隧道,發(fā)送notify消息觸發(fā)至隧道頭結(jié)點(diǎn)觸發(fā)隧道重建或者重優(yōu)化。是指節(jié)點(diǎn)接收到域中某個(gè)鏈路的標(biāo)簽資源從無(wú)到有,從步驟3中檢查屬于遠(yuǎn)端隧道的條目,發(fā)送notify消息給頭結(jié)點(diǎn),表明有可用的標(biāo)簽資源。頭結(jié)點(diǎn)接收到該notify消息,進(jìn)行如下操作:如果是down狀態(tài),觸發(fā)隧道重建;如果是up狀態(tài),觸發(fā)隧道重優(yōu)化。
通過(guò)采用本發(fā)明優(yōu)選實(shí)施例提供的方法,可以對(duì)節(jié)點(diǎn)或者鏈路的標(biāo)簽資源是否可用進(jìn)行發(fā)布,參與路徑計(jì)算決策,同時(shí)能夠及時(shí)觸發(fā)隧道的重建與重優(yōu)化。避免隧道業(yè)務(wù)長(zhǎng)時(shí)間中斷以及及時(shí)觸發(fā)路徑的優(yōu)化,提高用戶體驗(yàn)。
實(shí)施例1.1:
在圖2所示的拓?fù)洵h(huán)境中,當(dāng)r2沒有可用標(biāo)簽資源時(shí),r2通過(guò)上述擴(kuò)展的subtlv由ospf-te通告給整個(gè)域內(nèi)節(jié)點(diǎn)。r1、r3、r4都能接收到該信息。
當(dāng)r1接收到r2沒有可用標(biāo)簽資源時(shí),tunnel1路徑規(guī)劃為r1-r2-r3,標(biāo)簽資源信息參與路徑計(jì)算,這種情況下路徑計(jì)算為失敗,原因?yàn)闃?biāo)簽資源不足。這個(gè)時(shí)候記錄下這條隧道的信息(r1,r3,tunnel1)。tunnel2的路徑規(guī)劃有兩條,r1-r2-r3是最優(yōu)路徑,r1-r4-r3為次優(yōu)路徑,同理,隧道只能走次優(yōu)路徑r1-r4-r3。
某個(gè)時(shí)刻,r2有標(biāo)簽資源可用時(shí),r2再通過(guò)擴(kuò)展的subtlv由ospf-te通告給整個(gè)域內(nèi)節(jié)點(diǎn)。r1、r3、r4都能接收到該信息。
當(dāng)r1接收到r2有可用標(biāo)簽資源時(shí),對(duì)于處于down狀態(tài)的本地隧道tunnel1進(jìn)行重建,隧道建立成功,路徑為r1-r2-r3;對(duì)于已經(jīng)up的隧道tunnel2進(jìn)行重優(yōu)化,重優(yōu)化之后,tunnel2走最優(yōu)路徑r1-r2-r3。
實(shí)施例1.2:
在圖3所示的拓?fù)洵h(huán)境中,當(dāng)r2沒有可用標(biāo)簽資源時(shí),r2通過(guò)上述擴(kuò)展的subtlv由isis-te通告給整個(gè)level內(nèi)節(jié)點(diǎn)。r1、r3、r4都能接收到該信息。
當(dāng)r1接收到r2沒有可用標(biāo)簽資源時(shí),tunnel1路徑規(guī)劃動(dòng)態(tài)算路,標(biāo)簽資源信息參與路徑計(jì)算,同時(shí)隧道tunnel1有帶寬要求為100m,這種情況下路徑計(jì)算為失敗,原因?yàn)闃?biāo)簽資源不足和帶寬不足。這個(gè)時(shí)候記錄下這條隧道的信息(r1,r3,tunnel1)。tunnel2的路徑規(guī)劃有兩條,r1-r2-r3是最優(yōu)路徑,r1-r4-r3為次優(yōu)路徑,經(jīng)過(guò)計(jì)算,只能選擇次優(yōu)路徑r1-r4-r3。
某個(gè)時(shí)刻,r2有標(biāo)簽資源可用時(shí),r2再通過(guò)擴(kuò)展的subtlv由isis-te通告給整個(gè)level內(nèi)節(jié)點(diǎn)。r1、r3、r4都能接收到該信息。
當(dāng)r1接收到r2有可用標(biāo)簽資源時(shí),對(duì)于處于down狀態(tài)的本地隧道tunnel1進(jìn)行重建,隧道建立成功,路徑為r1-r2-r3(r1-r4-r3路徑帶寬不足);對(duì)于已經(jīng)up的隧道tunnel2進(jìn)行重優(yōu)化,重優(yōu)化之后,tunnel2走最優(yōu)路徑r1-r2-r3。
實(shí)施例1.3:
在圖4所示的拓?fù)洵h(huán)境中,當(dāng)r4沒有可用標(biāo)簽資源時(shí),r4通過(guò)上述擴(kuò)展的subtlv由ospf-te通告給整個(gè)域內(nèi)節(jié)點(diǎn)。r3、r5、r6都能接收到該信息,域外的節(jié)點(diǎn)r1和r2接收不到該信息。
根據(jù)路徑規(guī)劃,tunnel1在r1算路,首先計(jì)算至域邊界r3,路徑為r1-r3,在r3再次發(fā)起路徑計(jì)算,目的地為尾節(jié)點(diǎn)r6。由于r4節(jié)點(diǎn)無(wú)可用標(biāo)簽資源這一信息通告至r3了,計(jì)算規(guī)劃的路徑r3-r4-r6時(shí)計(jì)算失敗,原因?yàn)闃?biāo)簽資源不足。這個(gè)時(shí)候在路徑計(jì)算點(diǎn)r3記錄該隧道的信息(r1,r6,tunnel1)。
同理,tunnel2在r1算路,首先也需計(jì)算至域邊界r3,路徑為r1-r2-r3,在r3再次發(fā)起路徑計(jì)算,目的地為r6,由于規(guī)劃的最優(yōu)路徑r3-r4-r6計(jì)算失敗,記錄隧道信息(r1,r6,tunnel2),只能走次優(yōu)路徑r3-r5-r6。所以tunnel2最終建立的路徑為次優(yōu)路徑r1-r2-r3-r5-r6。
某個(gè)時(shí)刻,r4有標(biāo)簽資源可用時(shí),r4通過(guò)擴(kuò)展的subtlv由ospf-te通告給整個(gè)域內(nèi)節(jié)點(diǎn)。r3、r5、r6都能接收到該信息。域外的r1和r2節(jié)點(diǎn)接收不到該信息。
當(dāng)r3接收到標(biāo)簽可用的信息之后,檢查算路失敗的記錄,兩條失敗的記錄都是屬于遠(yuǎn)端隧道,通過(guò)notify消息發(fā)送給頭結(jié)點(diǎn)r1,告知有r4具有標(biāo)簽資源可用的信息。
r1接收到r3發(fā)送的notify消息之后,解析到所屬隧道為tunnel1和tunnel2,tunnel1為down狀態(tài)發(fā)起重建,路徑按照規(guī)劃的r1-r3-r4-r6建立成功。tunnel2為up狀態(tài)發(fā)起重優(yōu)化,路徑調(diào)整到規(guī)劃的最優(yōu)路徑之上r1-r2-r3-r4-r6。
實(shí)施例1.4:
在圖5所示的拓?fù)洵h(huán)境中,本實(shí)施例與實(shí)施例1.3過(guò)程相同,不同的是通告標(biāo)簽資源是否可用,采用isis-te通告,此處不再累述。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
實(shí)施例2
在本實(shí)施例中還提供了一種鏈路信息的處理裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過(guò)說(shuō)明的不再贅述。如以下所使用的,術(shù)語(yǔ)“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來(lái)實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
圖9是根據(jù)本發(fā)明實(shí)施例的鏈路信息的處理裝置的結(jié)構(gòu)框圖一,如圖9所示,該裝置包括:
接收模塊92,用于接收通過(guò)基于流量工程的開放式最短路徑優(yōu)先ospf-te或基于流量工程的中間系統(tǒng)到中間系統(tǒng)的內(nèi)部協(xié)議isis-te發(fā)布的鏈路信息;其中,鏈路信息中攜帶有以下信息:域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,其中,該標(biāo)簽資源信息用于指示節(jié)點(diǎn)是否存在標(biāo)簽資源;
運(yùn)算模塊94,與上述接收模塊92連接,用于將標(biāo)簽資源信息作為計(jì)算路徑的參數(shù),對(duì)路徑進(jìn)行計(jì)算;其中,路徑為頭節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的路徑。
通過(guò)上述裝置,在鏈路信息中攜帶域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,使得每個(gè)節(jié)點(diǎn)具有該節(jié)點(diǎn)的標(biāo)簽資源信息,并且運(yùn)算模塊94在路徑計(jì)算的過(guò)程中考慮該節(jié)點(diǎn)的標(biāo)簽信息,與現(xiàn)有技術(shù)相比,不需要等到信令交互過(guò)程中確認(rèn)是否具有可用的標(biāo)簽資源,因而能夠提前獲知該節(jié)點(diǎn)是否具有可用的標(biāo)簽資源,能夠提前發(fā)現(xiàn)路徑是否可用,縮短了隧道建立的時(shí)間,解決了相關(guān)技術(shù)中的隧道建立延緩的問(wèn)題。
需要說(shuō)明的是,上述裝置也可以單獨(dú)包括上述接收模塊92,但并不限于此。上述裝置可以位于域中的節(jié)點(diǎn)中,也可以獨(dú)立于節(jié)點(diǎn),并不限于此。
對(duì)于標(biāo)簽資源信息的解釋,可以參考上述的方法實(shí)施例,此處不再贅述。
圖10是根據(jù)本發(fā)明實(shí)施例的鏈路信息的處理裝置的結(jié)構(gòu)框圖二,如圖10所示,該裝置還可以包括:
存儲(chǔ)模塊1002,與上述運(yùn)算模塊94連接,用于在路徑計(jì)算失敗,且路徑計(jì)算失敗的原因?yàn)闃?biāo)簽資源不足時(shí),保存計(jì)算失敗的路徑信息,其中,路徑信息包括:隧道標(biāo)識(shí),隧道入口標(biāo)識(shí),隧道出口標(biāo)識(shí)。
需要說(shuō)明的是,標(biāo)簽資源不足可以表現(xiàn)為上述路徑經(jīng)過(guò)的其中一個(gè)或者多個(gè)節(jié)點(diǎn)不存在標(biāo)簽資源,但并不限于此。
圖11是根據(jù)本發(fā)明實(shí)施例的鏈路信息的處理裝置的結(jié)構(gòu)框圖三,如圖11所示,該裝置還可以包括:
觸發(fā)模塊1102,與上述接收模塊92連接,用于在獲取到標(biāo)簽資源信息發(fā)生變化時(shí),觸發(fā)隧道的重建或者重優(yōu)化;其中,標(biāo)簽資源信息發(fā)生變化包括:標(biāo)簽資源信息由指示節(jié)點(diǎn)不存在標(biāo)簽資源變化為存在標(biāo)簽資源。
可選地,上述接收模塊92還用于在隧道為遠(yuǎn)端隧道時(shí),通過(guò)以下方式獲取標(biāo)簽資源信息發(fā)生變化:在域邊界節(jié)點(diǎn)獲取到標(biāo)簽資源信息發(fā)生變化之后,接收域邊界節(jié)點(diǎn)發(fā)送的通知消息;其中,通知消息用于通知頭節(jié)點(diǎn)標(biāo)簽資源信息發(fā)生了變化;其中,域邊界節(jié)點(diǎn)為標(biāo)簽資源信息發(fā)生變化的節(jié)點(diǎn)所在的域與頭節(jié)點(diǎn)所在的域共用的節(jié)點(diǎn)。
此處對(duì)于觸發(fā)隧道的重建以及重優(yōu)化的解釋,可以參考上述的方法實(shí)施例,此處不再贅述。
通過(guò)上述裝置,使得標(biāo)簽資源的從無(wú)到有以及從有到無(wú)的變化,相同域內(nèi)的節(jié)點(diǎn)或者域外的節(jié)點(diǎn)都能夠感知到變化,進(jìn)而可以及時(shí)觸發(fā)隧道的重建以及沖優(yōu)化,使得隧道能夠及時(shí)打通或者走在更優(yōu)的路徑上,避免了業(yè)務(wù)的中斷,提高了用戶的體驗(yàn)。
需要說(shuō)明的是,上述各個(gè)模塊是可以通過(guò)軟件或硬件來(lái)實(shí)現(xiàn)的,對(duì)于后者,可以通過(guò)以下方式實(shí)現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述各個(gè)模塊以任意組合的形式分別位于不同的處理器中。
實(shí)施例3
在本實(shí)施例中還提供了一種鏈路信息的處理裝置,圖12是根據(jù)本發(fā)明實(shí)施例的鏈路信息的處理裝置的結(jié)構(gòu)框圖四,如圖12所示,該裝置可以包括:發(fā)布模塊1202,用于通過(guò)基于流量工程的開放式最短路徑優(yōu)先ospf-te或基于流量工程的中間系統(tǒng)到中間系統(tǒng)的內(nèi)部協(xié)議isis-te發(fā)布鏈路信息;其中,鏈路信息中攜帶有以下信息:域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,其中,該標(biāo)簽資源信息用于指示節(jié)點(diǎn)是否存在標(biāo)簽資源。
通過(guò)上述裝置,采用在鏈路信息中攜帶域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,使得每個(gè)節(jié)點(diǎn)具有該節(jié)點(diǎn)的標(biāo)簽資源信息,與現(xiàn)有技術(shù)相比,不需要等到信令交互過(guò)程中確認(rèn)是否具有可用的標(biāo)簽資源,因而能夠提前獲知該節(jié)點(diǎn)是否具有可用的標(biāo)簽資源,能夠提前發(fā)現(xiàn)路徑是否可用,縮短了隧道建立的時(shí)間,解決了相關(guān)技術(shù)中的隧道建立延緩的問(wèn)題。
可選地,上述裝置可以位于域中的各個(gè)節(jié)點(diǎn),也可以獨(dú)立于域中的各個(gè)節(jié)點(diǎn),但不限于此。
需要說(shuō)明的是,對(duì)于該實(shí)施例的解釋,可以參考對(duì)應(yīng)的上述方法實(shí)施例,此處不再贅述。
實(shí)施例4
在本實(shí)施例中還提供了一種系統(tǒng),圖13是根據(jù)本發(fā)明實(shí)施例提供的系統(tǒng)的架構(gòu)示意圖一,如圖13所示,該系統(tǒng)包括:第一節(jié)點(diǎn)1302和第二節(jié)點(diǎn)1304;其中,第一節(jié)點(diǎn)1302,用于通過(guò)基于流量工程的開放式最短路徑優(yōu)先ospf-te或基于流量工程的中間系統(tǒng)到中間系統(tǒng)的內(nèi)部協(xié)議isis-te向第二節(jié)點(diǎn)1304發(fā)布鏈路信息;其中,鏈路信息中攜帶有以下信息:域內(nèi)第一節(jié)點(diǎn)1302的標(biāo)簽資源信息,其中,該標(biāo)簽資源信息用于指示第一節(jié)點(diǎn)1302是否存在標(biāo)簽資源。
通過(guò)該系統(tǒng),采用在鏈路信息中攜帶域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,每個(gè)節(jié)點(diǎn)具有該節(jié)點(diǎn)的標(biāo)簽資源信息,與現(xiàn)有技術(shù)相比,不需要等到信令交互過(guò)程中確認(rèn)是否具有可用的標(biāo)簽資源,因而能夠提前獲知該節(jié)點(diǎn)是否具有可用的標(biāo)簽資源,進(jìn)而縮短了隧道建立的時(shí)間,解決了相關(guān)技術(shù)中的隧道建立延緩的問(wèn)題。
在本發(fā)明的一個(gè)實(shí)施例中,上述第二節(jié)點(diǎn)1304,用于在接收到鏈路信息之后,將標(biāo)簽資源信息作為計(jì)算路徑的參數(shù),對(duì)路徑進(jìn)行計(jì)算;其中,路徑為頭節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的路徑。
需要說(shuō)明的是,上述第二節(jié)點(diǎn)1304,還可以用于在路徑計(jì)算失敗,且路徑計(jì)算失敗的原因?yàn)闃?biāo)簽資源不足時(shí),保存計(jì)算失敗的路徑信息,其中,路徑信息包括:隧道標(biāo)識(shí),隧道入口標(biāo)識(shí),隧道出口標(biāo)識(shí)。
在本發(fā)明的一個(gè)實(shí)施例中,上述第二節(jié)點(diǎn)1304,還用于在獲取到標(biāo)簽資源信息發(fā)生變化時(shí),觸發(fā)隧道進(jìn)行重建或者重優(yōu)化;其中,標(biāo)簽資源信息發(fā)生變化包括:標(biāo)簽資源信息由指示第一節(jié)點(diǎn)1302不存在標(biāo)簽資源變化為指示第一節(jié)點(diǎn)1302存在標(biāo)簽資源。
圖14是根據(jù)本發(fā)明實(shí)施例提供的系統(tǒng)的架構(gòu)示意圖二,如圖14所示,上述系統(tǒng)還可以包括:域邊界節(jié)點(diǎn)1402,與上述第一節(jié)點(diǎn)1302和上述第二節(jié)點(diǎn)1304連接,其中,域邊界節(jié)點(diǎn)1402為第一節(jié)點(diǎn)1302所在域與第二節(jié)點(diǎn)1304所在域共用的節(jié)點(diǎn);
上述域邊界節(jié)點(diǎn)1402用于獲取到第一節(jié)點(diǎn)1302的標(biāo)簽資源信息發(fā)生變化之后,向頭節(jié)點(diǎn)發(fā)送通知消息;其中,通知消息用于通知頭節(jié)點(diǎn)標(biāo)簽資源信息發(fā)生了變化;第二節(jié)點(diǎn)1304和頭節(jié)點(diǎn)位于同一個(gè)域中。
需要說(shuō)明的是,對(duì)于本實(shí)施例的解釋可以參考上述方法實(shí)施例的解釋,此處不再贅述。
實(shí)施例5
本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)。可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
s1,接收通過(guò)基于流量工程的開放式最短路徑優(yōu)先ospf-te或基于流量工程的中間系統(tǒng)到中間系統(tǒng)的內(nèi)部協(xié)議isis-te發(fā)布的鏈路信息;其中,鏈路信息中攜帶有以下信息:域內(nèi)節(jié)點(diǎn)的標(biāo)簽資源信息,其中,該標(biāo)簽資源信息用于指示節(jié)點(diǎn)是否存在標(biāo)簽資源。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
s2,將標(biāo)簽資源信息作為計(jì)算路徑的參數(shù),對(duì)路徑進(jìn)行計(jì)算;其中,路徑為頭節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的路徑。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
s3,在路徑計(jì)算失敗,且路徑計(jì)算失敗的原因?yàn)闃?biāo)簽資源不足時(shí),保存計(jì)算失敗的路徑信息,其中,路徑信息包括:隧道標(biāo)識(shí),隧道入口標(biāo)識(shí),隧道出口標(biāo)識(shí)。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
s4,在獲取到標(biāo)簽資源信息發(fā)生變化時(shí),觸發(fā)隧道的重建或者重優(yōu)化;其中,標(biāo)簽資源信息發(fā)生變化包括:標(biāo)簽資源信息由指示節(jié)點(diǎn)不存在標(biāo)簽資源變化為指示節(jié)點(diǎn)存在標(biāo)簽資源
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:u盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例及可選實(shí)施方式中所描述的示例,本實(shí)施例在此不再贅述。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。