專利名稱:流標(biāo)簽的協(xié)商方法、相關(guān)裝置以及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種流標(biāo)簽的協(xié)商方法、相關(guān)裝置以及系統(tǒng)。
背景技術(shù):
資源預(yù)留協(xié)議(RSVP, Resource Reservation Protocol)是一種網(wǎng)絡(luò)上的控制協(xié)議,用于在一條路徑的各節(jié)點(diǎn)上進(jìn)行資源預(yù)留。RSVP工作在傳輸層,但不參與應(yīng)用數(shù)據(jù)的傳送。RSVP經(jīng)擴(kuò)展后支持多協(xié)議標(biāo)簽交換(MPLS,Multi-Protocol Label Switching)標(biāo)簽 的分發(fā),并在傳送標(biāo)簽綁定消息的同時(shí)攜帶資源預(yù)留信息,這種擴(kuò)展后的RSVP稱為資源預(yù)留協(xié)議流量工程(RSVP-TE, Resource Reservation Protocol-Traffic Engineering)。采用RSVP-TE建立的標(biāo)簽交換路徑(LSP,Label Switched Path)具有資源預(yù)留功能,沿途的標(biāo)簽交換路由器(LSR, Label Switching Router)可以為該LSP分配一定的資源,使在此LSP上傳送的業(yè)務(wù)得到保證。RSVP-TE建立LSP時(shí)主要依靠?jī)蓚€(gè)消息類型,路徑(Path)消息和預(yù)留(Resv)消息。RSVP-TE的擴(kuò)展主要是在其Path消息和Resv消息中增加新的對(duì)象,新增對(duì)象除了可以攜帶標(biāo)簽綁定信息外,還可以攜帶對(duì)沿途LSR尋徑時(shí)的限制信息,如帶寬等,從而支持LSP約束路由的功能。采用RSVP-TE建立的LSP具有資源預(yù)留功能,沿途的LSR(后文中簡(jiǎn)稱為節(jié)點(diǎn))可以為該LSP分配一定的資源,使在此LSP上傳送的業(yè)務(wù)得到保證。對(duì)于RSVP消息的處理,將遵循標(biāo)準(zhǔn)的RSVP處理過程LSR的入口(Ingress)節(jié)點(diǎn)為會(huì)話產(chǎn)生一個(gè)Path消息,沿LSP上的節(jié)點(diǎn)轉(zhuǎn)發(fā),一直轉(zhuǎn)發(fā)到出口(Egress)節(jié)點(diǎn);當(dāng)出口節(jié)點(diǎn)收到Path消息后,產(chǎn)生Resv消息返回入口節(jié)點(diǎn),在返回的過程中,Resv消息會(huì)在LSP沿途的節(jié)點(diǎn)上進(jìn)行標(biāo)簽的分發(fā)以及資源預(yù)留。目前,在報(bào)文數(shù)據(jù)流量逐漸增大的背景下,出現(xiàn)了一些多路徑技術(shù),如等值多路徑路由(ECMP, Equal-Cost Multi-Path Routing)技術(shù)以及鏈路匯聚組(LAG, LinkAggregation Group)技術(shù)。目前MPLS網(wǎng)絡(luò)支持ECMP以及LAG等多路徑技術(shù),并被廣泛部署。ECMP、LAG等多路徑的部署,一方面可以提供高帶寬及路徑保護(hù),另一方面多路徑的存在也引入一定的負(fù)面影響造成經(jīng)過不同路徑轉(zhuǎn)發(fā)的報(bào)文亂序。隨著業(yè)務(wù)(特別是一些實(shí)時(shí)業(yè)務(wù))對(duì)服務(wù)質(zhì)量要求的日益提高,如何能充分利用ECMP以及LAG等多路徑技術(shù)的優(yōu)勢(shì),并且規(guī)避多路徑技術(shù)帶來的問題是目前互聯(lián)網(wǎng)工程任務(wù)組(IETF, Internet Engineering Task Force)標(biāo)準(zhǔn)關(guān)心和希望解決的問題。在現(xiàn)有技術(shù)中,為了解決上述問題,引入流標(biāo)簽的應(yīng)用在LSP的入口節(jié)點(diǎn)上為不同的業(yè)務(wù)流分配和封裝流標(biāo)簽,其中業(yè)務(wù)流的區(qū)分可以通過數(shù)據(jù)報(bào)文頭的相關(guān)信息進(jìn)行劃分。流標(biāo)簽位于標(biāo)簽棧的最底層,在路徑轉(zhuǎn)發(fā)中標(biāo)簽不可見,在路徑的ECMP或者LAG等多路徑的負(fù)載分配節(jié)點(diǎn)(進(jìn)行分路前的一個(gè)節(jié)點(diǎn))上,將流標(biāo)簽的信息作為路徑運(yùn)算(一般使用哈希算法)的參數(shù),為不同的業(yè)務(wù)流尋找合適的等值路徑鏈路進(jìn)行負(fù)載分擔(dān)。流標(biāo)簽的引用可以更精細(xì)地將屬于同一流的報(bào)文選擇相同的路徑轉(zhuǎn)發(fā),從而避免屬于同一流的數(shù)據(jù)報(bào)文產(chǎn)生亂序。
由于基于標(biāo)簽的負(fù)載分擔(dān)在數(shù)據(jù)報(bào)文中攜帶流標(biāo)簽,改變了傳統(tǒng)的MPLS標(biāo)簽棧,網(wǎng)絡(luò)的出口路由器需要能夠識(shí)別和處理這種流標(biāo)簽。這要求基于MPLS的LSP業(yè)務(wù)的入口節(jié)點(diǎn)和出口節(jié)點(diǎn)之間對(duì)這種特殊的流分類和負(fù)載分擔(dān)機(jī)制進(jìn)行協(xié)商。在沒有協(xié)商機(jī)制的情況下,可能出現(xiàn)由于節(jié)點(diǎn)不識(shí)別流標(biāo)簽而造成的不必要協(xié)議開銷以及錯(cuò)誤處理,因此在未協(xié)商的情況下無法使用基于標(biāo)簽的負(fù)載分擔(dān)機(jī)制。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種流標(biāo)簽的協(xié)商方法、相關(guān)裝置以及系統(tǒng),用于解決在使用多路徑LSP轉(zhuǎn)發(fā)技術(shù)時(shí),因流標(biāo)簽機(jī)制不能被正常使用而造成的不必要協(xié)議開銷以及錯(cuò)誤處理的問題。本發(fā)明提供的流標(biāo)簽的協(xié)商方法,包括構(gòu)造資源預(yù)留協(xié)議流量工程RSVP-TE路徑消息,所述路徑消息包括第一流標(biāo)簽FL能力標(biāo)志位;在所述第一 FL能力標(biāo)志位中標(biāo)記本地的FL收發(fā)能力;通過負(fù)載分配節(jié)點(diǎn)向出口節(jié)點(diǎn)發(fā)送所述路徑消息;接收所述出口節(jié)點(diǎn)通過所述負(fù)載分配節(jié)點(diǎn)發(fā)送的RSVP-TE預(yù)留消息,所述預(yù)留消息包括第二 FL能力標(biāo)志位;從所述第二 FL能力標(biāo)志位中獲取所述出口節(jié)點(diǎn)的FL收發(fā)能力,完成FL的協(xié)商。本發(fā)明提供的流標(biāo)簽的協(xié)商方法,包括接收入口節(jié)點(diǎn)發(fā)送的資源預(yù)留協(xié)議流量工程RSVP-TE路徑消息,所述路徑消息包括第一流標(biāo)簽FL能力標(biāo)志位;從所述第一 FL能力標(biāo)志位中獲取所述入口節(jié)點(diǎn)的FL收發(fā)能力;向出口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述路徑消息;接收所述出口節(jié)點(diǎn)發(fā)送的RSVP-TE預(yù)留消息,所述預(yù)留消息包括第二 FL能力標(biāo)志位;從所述第二 FL能力標(biāo)志位中獲取所述出口節(jié)點(diǎn)的FL收發(fā)能力;根據(jù)所述入口節(jié)點(diǎn)和所述出口節(jié)點(diǎn)的FL收發(fā)能力判斷是否將本地的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算;向所述入口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述預(yù)留消息。本發(fā)明提供的流標(biāo)簽的協(xié)商方法,包括接收入口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)發(fā)送的資源預(yù)留協(xié)議流量工程RSVP-TE路徑消息,所述路徑消息包括第一 FL能力標(biāo)志位;從所述第一 FL能力標(biāo)志位中獲取所述入口節(jié)點(diǎn)的FL收發(fā)能力;根據(jù)所述路徑消息構(gòu)造RSVP-TE預(yù)留消息,所述預(yù)留消息包括第二 FL能力標(biāo)志位;在所述第二 FL能力標(biāo)志位中標(biāo)記本地的FL收發(fā)能力;通過所述負(fù)載分配節(jié)點(diǎn)向所述入口節(jié)點(diǎn)發(fā)送所述預(yù)留消息。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)本發(fā)明在建立LSP時(shí),通過在路徑消息中擴(kuò)展了記錄有入口節(jié)點(diǎn)流標(biāo)簽收發(fā)能力的標(biāo)志位,使得路徑消息在通過負(fù)載分配節(jié)點(diǎn)向出口節(jié)點(diǎn)發(fā)送的過程中,通過將入口節(jié)點(diǎn)的FL收發(fā)能力通知給負(fù)載分配節(jié)點(diǎn)和出口節(jié)點(diǎn),以激活負(fù)載分配節(jié)點(diǎn)和出口節(jié)點(diǎn)的FL協(xié)商流程,使得FL在多路徑LSP轉(zhuǎn)發(fā)的過程中能夠正常的使用。本發(fā)明提供的節(jié)點(diǎn),包括路徑消息構(gòu)造單元,用于構(gòu)造資源預(yù)留協(xié)議流量工程RSVP-TE路徑消息,所述路徑消息包括第一 FL能力標(biāo)志位;入口能力標(biāo)記單元,用于在所述第一FL能力標(biāo)志位中標(biāo)記本地的FL收發(fā)能力;路徑消息發(fā)送單元,用于通過負(fù)載分配節(jié)點(diǎn)向出口節(jié)點(diǎn)發(fā)送所述路徑消息;預(yù)留消息接收單元,用于接收所述出口節(jié)點(diǎn)通過所述負(fù)載分配節(jié)點(diǎn)發(fā)送的預(yù)留消息,所述預(yù)留消息包括第二 FL能力標(biāo)志位;出口能力獲取單元,用于從所述預(yù)留消息中獲取所述出口節(jié)點(diǎn)的FL收發(fā)能力,完成FL的協(xié)商。
本發(fā)明提供的節(jié)點(diǎn),包括第一接收單元,用于接收入口節(jié)點(diǎn)發(fā)送的資源預(yù)留協(xié)議流量工程RSVP-TE路徑消息,所述路徑消息包括第一 FL能力標(biāo)志位;第一獲取單元,用于從所述第一FL能力標(biāo)志位中獲取所述入口節(jié)點(diǎn)的FL收發(fā)能力;第一轉(zhuǎn)發(fā)單元,用于向出口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述路徑消息;第二接收單元,用于接收所述出口節(jié)點(diǎn)發(fā)送的RSVP-TE預(yù)留消息,所述預(yù)留消息包括第二 FL能力標(biāo)志位;第二獲取單元,用于從所述第二 FL能力標(biāo)志位中獲取所述出口節(jié)點(diǎn)的FL收發(fā)能力;設(shè)置單元,用于根據(jù)所述入口節(jié)點(diǎn)的FL收發(fā)能力和所述出口節(jié)點(diǎn)的FL收發(fā)能力判斷是否將本地的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算;第二轉(zhuǎn)發(fā)單元,用于向所述入口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述預(yù)留消息。
本發(fā)明提供的節(jié)點(diǎn),包括路徑消息接收單元,用于接收入口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)發(fā)送的資源預(yù)留協(xié)議流量工程RSVP-TE路徑消息,所述路徑消息包括第一 FL能力標(biāo)志位;入口能力獲取單元,用于從所述第一 FL能力標(biāo)志位中獲取所述入口節(jié)點(diǎn)的FL收發(fā)能力;預(yù)留消息構(gòu)造單元,用于根據(jù)所述路徑消息構(gòu)造RSVP-TE預(yù)留消息,所述預(yù)留消息包括第二 FL能力標(biāo)志位;出口能力標(biāo)記單元,用于在所述第二 FL能力標(biāo)志位中標(biāo)記本地的FL收發(fā)能力;預(yù)留消息發(fā)送單元,用于通過所述負(fù)載分配節(jié)點(diǎn)向所述入口節(jié)點(diǎn)發(fā)送所述預(yù)留消息。本發(fā)明提供的流標(biāo)簽的協(xié)商系統(tǒng),包括入口節(jié)點(diǎn),負(fù)載分配節(jié)點(diǎn)和出口節(jié)點(diǎn);所述入口節(jié)點(diǎn),用于構(gòu)造資源預(yù)留協(xié)議流量工程RSVP-TE路徑消息,所述路徑消息包括第一 FL能力標(biāo)志位;在所述第一 FL能力標(biāo)志位中標(biāo)記所述入口節(jié)點(diǎn)的FL收發(fā)能力;通過所述負(fù)載分配節(jié)點(diǎn)向所述出口節(jié)點(diǎn)發(fā)送所述路徑消息;接收所述出口節(jié)點(diǎn)通過所述負(fù)載分配節(jié)點(diǎn)發(fā)送的RSVP-TE預(yù)留消息,所述預(yù)留消息包括第二 FL能力標(biāo)志位;從所述第二 FL能力標(biāo)志位中獲取出口節(jié)點(diǎn)的FL收發(fā)能力,完成FL的協(xié)商;所述負(fù)載分配節(jié)點(diǎn),用于接收所述入口節(jié)點(diǎn)發(fā)送的RSVP-TE路徑消息;從所述第一FL能力標(biāo)志位中獲取所述入口節(jié)點(diǎn)的FL收發(fā)能力;向所述出口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述路徑消息;接收所述出口節(jié)點(diǎn)轉(zhuǎn)發(fā)的RSVP-TE預(yù)留消息;從所述第二 FL能力標(biāo)志位中獲取所述出口節(jié)點(diǎn)的FL收發(fā)能力;根據(jù)所述入口節(jié)點(diǎn)的FL收發(fā)能力和所述出口節(jié)點(diǎn)的FL收發(fā)能力判斷是否將本地的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算;向所述入口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述預(yù)留消息;所述出口節(jié)點(diǎn),用于接收所述入口節(jié)點(diǎn)通過所述負(fù)載分配節(jié)點(diǎn)發(fā)送的RSVP-TE路徑消息;從所述第一 FL能力標(biāo)志位中獲取所述入口節(jié)點(diǎn)的FL收發(fā)能力;根據(jù)所述路徑消息構(gòu)造所述RSVP-TE預(yù)留消息,在所述第二 FL能力標(biāo)志位中標(biāo)記所述出口節(jié)點(diǎn)的FL收發(fā)能力;通過所述負(fù)載分配節(jié)點(diǎn)向所述入口節(jié)點(diǎn)發(fā)送所述預(yù)留消息。
圖I是本發(fā)明一個(gè)實(shí)施例中流標(biāo)簽協(xié)商方法的簡(jiǎn)化流程示意圖;圖2是本發(fā)明另一個(gè)實(shí)施例中流標(biāo)簽協(xié)商方法的簡(jiǎn)化流程示意圖;圖3是本發(fā)明另一個(gè)實(shí)施例中流標(biāo)簽協(xié)商方法的簡(jiǎn)化流程示意圖;圖4是本發(fā)明另一個(gè)實(shí)施例中流標(biāo)簽協(xié)商方法的簡(jiǎn)化流程示意圖;圖5是本發(fā)明另一個(gè)實(shí)施例中流標(biāo)簽協(xié)商方法的簡(jiǎn)化流程示意圖;圖6是本發(fā)明另一個(gè)實(shí)施例中流標(biāo)簽協(xié)商方法的簡(jiǎn)化流程示意圖;圖7是本發(fā)明另一個(gè)實(shí)施例中流標(biāo)簽協(xié)商方法的簡(jiǎn)化流程示意圖8是本發(fā)明一個(gè)實(shí)施例中流標(biāo)簽協(xié)商方法的簡(jiǎn)化信令流程示意圖;圖9是本發(fā)明實(shí)施例入口節(jié)點(diǎn)、負(fù)載分配節(jié)點(diǎn)和出口節(jié)點(diǎn)的結(jié)構(gòu)示意圖;圖10是本發(fā)明實(shí)施例中入口節(jié)點(diǎn)的邏輯結(jié)構(gòu)示意圖;圖11是本發(fā)明實(shí)施例中負(fù)載分配節(jié)點(diǎn)的邏輯結(jié)構(gòu)示意圖;圖12是本發(fā)明實(shí)施例中出口節(jié)點(diǎn)的邏輯結(jié)構(gòu)示意圖;圖13是本發(fā)明實(shí)施例中流標(biāo)簽的協(xié)商系統(tǒng)的邏輯結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種流標(biāo)簽的協(xié)商方法、相關(guān)裝置以及系統(tǒng),用于解決在使用多路徑LSP轉(zhuǎn)發(fā)技術(shù)時(shí),因流標(biāo)簽機(jī)制不能被正常使用而造成的不必要協(xié)議開銷以及錯(cuò)誤處理的問題。圖I是本發(fā)明一個(gè)實(shí)施例中流標(biāo)簽協(xié)商方法的簡(jiǎn)化流程示意圖。請(qǐng)參閱圖1,本發(fā)明一個(gè)實(shí)施例中流標(biāo)簽的協(xié)商方法包括101、構(gòu)造路徑消息;舉例來說,入口節(jié)點(diǎn)根據(jù)RSVP-TE標(biāo)準(zhǔn)構(gòu)造路徑消息,該路徑消息包括流標(biāo)簽(FL, Flow Label)能力標(biāo)志位。舉例來說,第一 FL能力標(biāo)志位是在原有的路徑消息中擴(kuò)展的字段,用于標(biāo)記節(jié)點(diǎn)的FL收發(fā)能力,具體可以分為FL接收能力標(biāo)簽和FL發(fā)送能力標(biāo)簽。舉例來說,在路徑消息中可以設(shè)定從入口節(jié)點(diǎn)到出口節(jié)點(diǎn)的轉(zhuǎn)發(fā)路徑,該轉(zhuǎn)發(fā)路徑標(biāo)記途中需要經(jīng)過哪些中間節(jié)點(diǎn);在路徑消息中也可以只設(shè)定出口節(jié)點(diǎn)和跳轉(zhuǎn)規(guī)則,由路徑消息所在的當(dāng)前節(jié)點(diǎn)根據(jù)該出口節(jié)點(diǎn)和跳轉(zhuǎn)規(guī)則計(jì)算路徑消息下一跳的轉(zhuǎn)發(fā)路徑。因?yàn)楸景l(fā)明實(shí)施例針對(duì)的是多路徑負(fù)載分擔(dān)技術(shù)的LSP,所以這些中間節(jié)點(diǎn)中會(huì)包含有負(fù)載分配節(jié)點(diǎn),這種負(fù)載分配節(jié)點(diǎn)指的是分路前的第一個(gè)節(jié)點(diǎn);在負(fù)載分配節(jié)點(diǎn)上需要進(jìn)行多路徑的負(fù)載分配。舉例來說,若兩個(gè)端系統(tǒng)之間進(jìn)行多協(xié)議標(biāo)簽交換的業(yè)務(wù)傳輸,需要在一個(gè)中間網(wǎng)絡(luò)的各個(gè)節(jié)點(diǎn)(路由設(shè)備)進(jìn)行資源預(yù)留,以滿足該業(yè)務(wù)傳輸?shù)姆?wù)質(zhì)量(QoS,Qualityof Service)要求,則作為這個(gè)中間網(wǎng)絡(luò)第一個(gè)節(jié)點(diǎn)的入口節(jié)點(diǎn)會(huì)根據(jù)RSVP-TE標(biāo)準(zhǔn)建立一條LSP,大致的過程為構(gòu)造一個(gè)路徑消息沿LSP上的節(jié)點(diǎn)轉(zhuǎn)發(fā),一直轉(zhuǎn)發(fā)到出口節(jié)點(diǎn);當(dāng)出口節(jié)點(diǎn)收到路徑消息后,產(chǎn)生預(yù)留消息返回入口節(jié)點(diǎn),在返回的過程中,預(yù)留消息會(huì)在LSP沿途的節(jié)點(diǎn)上進(jìn)行標(biāo)簽的分發(fā)以及資源預(yù)留。若在該LSP上的業(yè)務(wù)傳輸使用多路徑的負(fù)載分擔(dān)技術(shù),則在該LSP上傳輸?shù)膱?bào)文需要應(yīng)用FL進(jìn)行路徑的分配;因此,在建立LSP的同時(shí),也需要LSP上的各個(gè)節(jié)點(diǎn)進(jìn)行FL能力的協(xié)商。102、標(biāo)記第一 FL能力標(biāo)志位;入口節(jié)點(diǎn)根據(jù)本地的FL的收發(fā)能力對(duì)第一 FL能力標(biāo)志位進(jìn)行標(biāo)記,使得在路徑消息經(jīng)過的負(fù)載分配節(jié)點(diǎn)和出口節(jié)點(diǎn)能夠獲知入口節(jié)點(diǎn)的FL收發(fā)能力。103、向出口節(jié)點(diǎn)發(fā)送路徑消息;入口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)向出口節(jié)點(diǎn)發(fā)送路徑消息,進(jìn)行FL的協(xié)商。
在多路徑的負(fù)載分擔(dān)的LSP上,入口節(jié)點(diǎn)發(fā)送的路徑消息必然會(huì)經(jīng)過負(fù)載分配節(jié)點(diǎn),而在負(fù)載分配節(jié)點(diǎn)的協(xié)商過程主要是使得負(fù)載分配節(jié)點(diǎn)獲取入口節(jié)點(diǎn)和出口節(jié)點(diǎn)的FL收發(fā)能力;當(dāng)入口節(jié)點(diǎn)支持FL發(fā)送,且出口節(jié)點(diǎn)支持FL接收時(shí),則負(fù)載分配節(jié)點(diǎn)將沿入口節(jié)點(diǎn)和出口節(jié)點(diǎn)之間的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算,即激活以FL作為輸入?yún)?shù)的多路徑分配功能;或,當(dāng)出口節(jié)點(diǎn)支持FL發(fā)送,且入口節(jié)點(diǎn)支持FL接收時(shí),則負(fù)載分配節(jié)點(diǎn)將沿出口節(jié)點(diǎn)和入口節(jié)點(diǎn)之間的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算;當(dāng)負(fù)載分配節(jié)點(diǎn)根據(jù)FL進(jìn)行多路徑分配時(shí),負(fù)載分配節(jié)點(diǎn)的FL協(xié)商結(jié)束。
而當(dāng)路徑消息轉(zhuǎn)發(fā)到出口節(jié)點(diǎn)時(shí),出口節(jié)點(diǎn)的協(xié)商過程主要是首先,獲取入口節(jié)點(diǎn)的FL收發(fā)能力,確認(rèn)入口節(jié)點(diǎn)能夠識(shí)別FL ;然后,在本地構(gòu)造預(yù)留信息,在預(yù)留信息的第二 FL能力標(biāo)志位上標(biāo)記本地的FL收發(fā)能力,并讓預(yù)留信息返回入口節(jié)點(diǎn)。因此,路徑消息在協(xié)商過程中的主要作用是通過將入口節(jié)點(diǎn)的FL收發(fā)能力通知給負(fù)載分配節(jié)點(diǎn)和出口節(jié)點(diǎn),以激活負(fù)載分配節(jié)點(diǎn)和出口節(jié)點(diǎn)的FL協(xié)商和使用的流程。104、接收出口節(jié)點(diǎn)發(fā)送的預(yù)留消息;入口節(jié)點(diǎn)接收出口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)向本地發(fā)送的預(yù)留消息,確認(rèn)已經(jīng)完成了負(fù)載分配節(jié)點(diǎn)基于標(biāo)簽的路徑計(jì)算功能的激活;該預(yù)留消息中包含有出口節(jié)點(diǎn)的FL收發(fā)能力。105、獲取出口節(jié)點(diǎn)的FL收發(fā)能力。入口節(jié)點(diǎn)從預(yù)留消息的第二 FL能力標(biāo)志位中獲取出口節(jié)點(diǎn)的FL收發(fā)能力,確認(rèn)出口節(jié)點(diǎn)可以識(shí)別FL,同時(shí)完成了 LSP的建立以及FL的協(xié)商。當(dāng)完成了 FL的協(xié)商后,入口節(jié)點(diǎn)就可以在流進(jìn)入LSP路徑時(shí),針對(duì)不同的流,封裝不同的FL,從而可以在LSP的負(fù)載分配節(jié)點(diǎn)上進(jìn)行基于FL進(jìn)行多路徑選擇和報(bào)文轉(zhuǎn)發(fā)。本發(fā)明實(shí)施例在建立LSP時(shí),通過在路徑消息中擴(kuò)展記錄有入口節(jié)點(diǎn)流標(biāo)簽收發(fā)能力的標(biāo)志位,使得路徑消息在通過負(fù)載分配節(jié)點(diǎn)向出口節(jié)點(diǎn)發(fā)送的過程中,通過將入口節(jié)點(diǎn)的FL收發(fā)能力通知給負(fù)載分配節(jié)點(diǎn)和出口節(jié)點(diǎn),以激活負(fù)載分配節(jié)點(diǎn)和出口節(jié)點(diǎn)的FL協(xié)商流程,使得FL在多路徑LSP轉(zhuǎn)發(fā)的過程中能夠正常的使用。在進(jìn)行數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)的過程中,當(dāng)數(shù)據(jù)報(bào)文的接收端系統(tǒng)無法識(shí)別數(shù)據(jù)報(bào)文中的FL時(shí),可能會(huì)造成對(duì)該數(shù)據(jù)報(bào)文的錯(cuò)誤處理,本發(fā)明實(shí)施例提供了為路徑消息添加流標(biāo)簽標(biāo)識(shí)(FLI, Flow label indicator)的機(jī)制,請(qǐng)參閱圖2,本發(fā)明實(shí)施例中流標(biāo)簽的協(xié)商方法包括201、構(gòu)造路徑消息;舉例來說,入口節(jié)點(diǎn)根據(jù)RSVP-TE標(biāo)準(zhǔn)構(gòu)造路徑消息,該路徑消息包括第一 FL能力標(biāo)志位、FLI添加標(biāo)志位。舉例來說,第一 FL能力標(biāo)志位用于標(biāo)記節(jié)點(diǎn)的FL收發(fā)能力,具體可以分為FL接收能力標(biāo)簽和FL發(fā)送能力標(biāo)簽。舉例來說,在構(gòu)造路徑消息時(shí),在現(xiàn)有的RSVP-TE標(biāo)準(zhǔn)中,路徑消息(或預(yù)留消息)中會(huì)建立一些對(duì)象(object)字段,用以存儲(chǔ)該路徑消息的具體負(fù)載內(nèi)容,而在這些對(duì)象字段中又會(huì)預(yù)留一些字段,方便以后擴(kuò)展消息時(shí)使用。在本發(fā)明實(shí)施例中,可以在上述已有的對(duì)象字段中擴(kuò)展類型長(zhǎng)度值(TLV,Type ength Value)字段,或定義新的對(duì)象字段,以存儲(chǔ)第一 FL能力標(biāo)志位和其他新的FL信息;但,若該路徑消息僅用于FL的協(xié)商(即路徑消息僅存儲(chǔ)各個(gè)標(biāo)志位的標(biāo)識(shí)信息),則可以直接在原有標(biāo)準(zhǔn)的路徑消息的預(yù)留字段中存儲(chǔ)第一 FL能力標(biāo)志位,不必?cái)U(kuò)展TLV字段舉例來說,在路徑消息中可以設(shè)定從入口節(jié)點(diǎn)到出口節(jié)點(diǎn)的轉(zhuǎn)發(fā)路徑,該轉(zhuǎn)發(fā)路徑標(biāo)記途中需要經(jīng)過哪些中間節(jié)點(diǎn);在路徑消息中也可以只設(shè)定出口節(jié)點(diǎn)和跳轉(zhuǎn)規(guī)則,由路徑消息所在的當(dāng)前節(jié)點(diǎn)根據(jù)該出口節(jié)點(diǎn)和跳轉(zhuǎn)規(guī)則計(jì)算路徑消息下一跳的轉(zhuǎn)發(fā)路徑。因?yàn)楸景l(fā)明實(shí)施例針對(duì)的是多路徑負(fù)載分擔(dān)技術(shù)的LSP,所以這些中間節(jié)點(diǎn)中會(huì)包含有負(fù)載分配節(jié)點(diǎn),這種負(fù)載分配節(jié)點(diǎn)指的是分路前的第一個(gè)節(jié)點(diǎn);在負(fù)載分配節(jié)點(diǎn)上需要進(jìn)行多路徑的負(fù)載分配。舉例來說,F(xiàn)LI添加標(biāo)志位表示是否在路徑信息中添加FLIjn :當(dāng)在路徑信息中添加FLI時(shí),將該標(biāo)志位置“1”,當(dāng)在路徑信息中沒有添加FLI時(shí),將該標(biāo)志位置“O”。該標(biāo)志位也可以存儲(chǔ)在路徑消息擴(kuò)展的TLV字段中。202、標(biāo)記第一 FL能力標(biāo)志位;本實(shí)施例中的202的內(nèi)容與前述圖I所示的實(shí)施例中102的內(nèi)容相同,此處不再贅述。203、判斷是否需要添加FLI ;入口節(jié)點(diǎn)判斷是否需要在該路徑消息中添加FLI,若需要,則觸發(fā)204,并觸發(fā)205,將FLI添加標(biāo)志位標(biāo)記為是;若不需要,則觸發(fā)205,將FLI添加標(biāo)志位標(biāo)記為否。舉例來說,可以采用下述判斷方式入口節(jié)點(diǎn)檢測(cè)數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)的網(wǎng)絡(luò)中是否存在應(yīng)用標(biāo)簽,如PW label,若存在,則不需要為該路徑消息添加FLI ;若不存在,則需要為該路徑消息添加FLI。舉例來說,在數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)的網(wǎng)絡(luò)中,若存在應(yīng)用標(biāo)簽,則應(yīng)用標(biāo)簽會(huì)指示接收終端系統(tǒng)進(jìn)行正確的業(yè)務(wù)操作,故FL的存在不會(huì)引起接收終端系統(tǒng)的誤操作;不存在應(yīng)用標(biāo)簽時(shí),接收終端系統(tǒng)有可能會(huì)根據(jù)FL進(jìn)行轉(zhuǎn)發(fā)處理,導(dǎo)致業(yè)務(wù)運(yùn)行錯(cuò)誤,因此,當(dāng)不存在應(yīng)用標(biāo)簽時(shí),需要為路徑消息添加FLI,使得LSP中的節(jié)點(diǎn)能夠確認(rèn)FL的類型,從而在FL協(xié)商后的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)中,LSP的端節(jié)點(diǎn)能夠識(shí)別報(bào)文中的FL,從而做出正確處理。在數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)的網(wǎng)絡(luò)中,F(xiàn)L的作用在于在多路徑負(fù)載分擔(dān)的LSP中,統(tǒng)一規(guī)范多路徑的資源劃分,更精細(xì)地將屬于同一數(shù)據(jù)流的數(shù)據(jù)報(bào)文選擇相同的路徑轉(zhuǎn)發(fā),避免數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)混亂,因此,僅在本LSP路徑上的節(jié)點(diǎn)使用;當(dāng)數(shù)據(jù)報(bào)文經(jīng)過端節(jié)點(diǎn)(指入口節(jié)點(diǎn)或出口節(jié)點(diǎn))向LSP以外的網(wǎng)絡(luò)轉(zhuǎn)發(fā)時(shí),需要端節(jié)點(diǎn)將FL去掉,避免轉(zhuǎn)發(fā)給接收終端系統(tǒng),導(dǎo)致接收終端系統(tǒng)進(jìn)行不正確處理,產(chǎn)生錯(cuò)誤。204、為路徑消息添加FLI ;入口節(jié)點(diǎn)為該路徑消息添加FLI,使得LSP中的節(jié)點(diǎn)能夠確認(rèn)FL的類型,從而在FL協(xié)商后的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)中,LSP的端節(jié)點(diǎn)能夠識(shí)別報(bào)文中的FL,從而對(duì)攜帶FL的數(shù)據(jù)報(bào)文做出正確處理。205、標(biāo)記FLI添加標(biāo)志位;入口節(jié)點(diǎn)根據(jù)上述203的判斷結(jié)果,若不需要為該路徑消息添加FLI,則將該FLI添加標(biāo)志位標(biāo)記為否;若需要為該路徑消息添加FLI,則將該FLI添加標(biāo)志位標(biāo)記為是。206、向出口節(jié)點(diǎn)發(fā)送路徑消息;入口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)向出口節(jié)點(diǎn)發(fā)送路徑消息,進(jìn)行FL的協(xié)商,使得負(fù)載分配節(jié)點(diǎn)和出口節(jié)點(diǎn)獲取該路徑消息中入口節(jié)點(diǎn)的FL收發(fā)能力,以及獲取路徑消息中的FLI。207、接收出口節(jié)點(diǎn)發(fā)送的預(yù)留消息;舉例來說,入口節(jié)點(diǎn)接收出口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)向本地發(fā)送的預(yù)留消息,確認(rèn)已經(jīng)完成了負(fù)載分配節(jié)點(diǎn)基于標(biāo)簽的路徑計(jì)算功能的激活。該預(yù)留消息中包含有第二 FL能力標(biāo)志位,該第二 FL能力標(biāo)志位標(biāo)記有出口節(jié)點(diǎn)的FL收發(fā)能力信息。208、獲取出口節(jié)點(diǎn)的FL收發(fā)能力。
入口節(jié)點(diǎn)從預(yù)留消息的第二 FL能力標(biāo)志位中獲取出口節(jié)點(diǎn)的FL收發(fā)能力,確認(rèn)出口節(jié)點(diǎn)可以識(shí)別FL,同時(shí)完成LSP的建立以及FL的協(xié)商。協(xié)商的內(nèi)容可以包括根據(jù)該第一 FL能力標(biāo)志位和第二 FL能力標(biāo)志位判斷從該入口節(jié)點(diǎn)到該出口節(jié)點(diǎn)的路徑是否支持FL轉(zhuǎn)發(fā);若該入口節(jié)點(diǎn)或該出口節(jié)點(diǎn)中任意一個(gè)不具備FL收發(fā)能力,則該從入口節(jié)點(diǎn)到出口節(jié)點(diǎn)的路徑不支持FL轉(zhuǎn)發(fā);若入口節(jié)點(diǎn)和出口節(jié)點(diǎn)都具備FL收發(fā)能力,則該從入口節(jié)點(diǎn)到出口節(jié)點(diǎn)的路徑支持FL轉(zhuǎn)發(fā)。當(dāng)完成FL的協(xié)商后,入口節(jié)點(diǎn)就可以使用流標(biāo)簽在LSP上進(jìn)行多路徑負(fù)載分擔(dān)的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)。本發(fā)明實(shí)施例中,提供了為路徑添加FLI的機(jī)制,使得當(dāng)業(yè)務(wù)傳輸?shù)木W(wǎng)絡(luò)中沒有應(yīng)用標(biāo)簽時(shí),LSP中的端節(jié)點(diǎn)能夠確認(rèn)FL的類型,從而在FL協(xié)商后的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)中,當(dāng)業(yè)務(wù)報(bào)文LSP的端節(jié)點(diǎn)轉(zhuǎn)發(fā)到LSP以外的網(wǎng)絡(luò)之前,能夠去掉報(bào)文中的FL,避免將FL轉(zhuǎn)發(fā)給接收端系統(tǒng)。在目前通用的網(wǎng)絡(luò)設(shè)備中,存在有一些網(wǎng)絡(luò)設(shè)備由于硬件條件不足,而不具備FL的相關(guān)應(yīng)用功能,即使入口節(jié)點(diǎn)通過路徑消息對(duì)這些節(jié)點(diǎn)的網(wǎng)絡(luò)設(shè)備進(jìn)行FL識(shí)別的使能,也不能夠?qū)ο嚓P(guān)帶有FL的轉(zhuǎn)發(fā)報(bào)文進(jìn)行處理,因此,本發(fā)明實(shí)施例還提供了負(fù)載分配節(jié)點(diǎn)的FL功能信息的收集機(jī)制,以此來判斷相應(yīng)的LSP是否支持FL的使用,請(qǐng)參閱圖3,本發(fā)明實(shí)施例中流標(biāo)簽的協(xié)商方法包括301、構(gòu)造路徑消息;舉例來說,入口節(jié)點(diǎn)根據(jù)RSVP-TE標(biāo)準(zhǔn)構(gòu)造路徑消息,該路徑消息包括第一 FL能力標(biāo)志位、FLI添加標(biāo)志位。本發(fā)明實(shí)施例通過在路徑消息中定義新的對(duì)象字段(object):流標(biāo)簽對(duì)象字段(FL object);這些FL object可以是TLV格式的,攜帶入口節(jié)點(diǎn)的FL能力信息;當(dāng)LSP上的節(jié)點(diǎn)接收到帶有FL object的路徑消息時(shí),若不能識(shí)別出路徑消息中的FL object,則不會(huì)根據(jù)FL object中的內(nèi)容對(duì)本地做出相應(yīng)的處理,也可以同時(shí)判定該節(jié)點(diǎn)不支持FL的相關(guān)應(yīng)用功能。302、標(biāo)記第一 FL能力標(biāo)志位;入口節(jié)點(diǎn)用路徑消息中的第一 FL能力標(biāo)志位來標(biāo)記本地的FL收發(fā)能力,使得路徑消息經(jīng)過的負(fù)載分配節(jié)點(diǎn)和出口節(jié)點(diǎn)能夠獲知入口節(jié)點(diǎn)的FL收發(fā)能力。303、判斷是否需要添加FLI ;入口節(jié)點(diǎn)判斷是否需要在該路徑消息中添加FLI,若需要,則觸發(fā)304,并觸發(fā)305,將FLI添加標(biāo)志位標(biāo)記為是;若不需要,則觸發(fā)305,將FLI添加標(biāo)志位標(biāo)記為否。舉例來說,可以通過下述方式判斷入口節(jié)點(diǎn)檢測(cè)數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)的網(wǎng)絡(luò)中是否存在應(yīng)用標(biāo)簽,如PW label,若存在,則不需要為該路徑消息添加FLI ;若不存在,則需要為該路徑消息添加FLI。 304、為路徑消息添加FLI ;入口節(jié)點(diǎn)為該路徑消息添加FLI,使得LSP中的節(jié)點(diǎn)能夠確認(rèn)FL的類型,從而在FL協(xié)商后的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)中,LSP的端節(jié)點(diǎn)能夠識(shí)別報(bào)文中的FL,從而對(duì)攜帶FL的數(shù)據(jù)報(bào)文做出正確處理。305、標(biāo)記FLI添加標(biāo)志位;入口節(jié)點(diǎn)根據(jù)上述303的判斷結(jié)果,若不需要為該路徑消息添加FLI,則將該FLI添加標(biāo)志位標(biāo)記為否;若需要為該路徑消息添加FLI,則將該FLI添加標(biāo)志位標(biāo)記為是。306、向出口節(jié)點(diǎn)發(fā)送路徑消息;入口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)向出口節(jié)點(diǎn)發(fā)送路徑消息,進(jìn)行FL的協(xié)商。當(dāng)負(fù)載分配節(jié)點(diǎn)收到該路徑消息之后,在該路徑消息中添加負(fù)載FL能力標(biāo)志位,該負(fù)載FL能力標(biāo)志位用于標(biāo)記負(fù)載分配節(jié)點(diǎn)的基于標(biāo)簽的路徑計(jì)算能力,且負(fù)載FL能力標(biāo)志位可以有多個(gè),分別標(biāo)記不同負(fù)載分配節(jié)點(diǎn)的基于標(biāo)簽的路徑計(jì)算能力。舉例來說,可以通過擴(kuò)展的TLV字段記錄本地的節(jié)點(diǎn)身份標(biāo)識(shí)(ID,Identity)或接口 ID,以區(qū)分不同的負(fù)載分配節(jié)點(diǎn)。然后判斷本地是否具有基于標(biāo)簽的路徑計(jì)算能力,若有,則根據(jù)本地的FL能力標(biāo)記該負(fù)載FL能力標(biāo)志位,然后從該路徑消息的第一 FL能力標(biāo)志位中獲取入口節(jié)點(diǎn)的FL收發(fā)能力,并向出口節(jié)點(diǎn)繼續(xù)轉(zhuǎn)發(fā)該路徑消息;若沒有,則根據(jù)本地的FL能力標(biāo)記該負(fù)載FL能力標(biāo)志位,并直接對(duì)標(biāo)記后的路徑消息進(jìn)行透明轉(zhuǎn)發(fā)。當(dāng)出口節(jié)點(diǎn)收到該路徑消息之后,從該路徑消息的第一 FL能力標(biāo)志位中獲取入口節(jié)點(diǎn)的FL收發(fā)能力,確認(rèn)入口節(jié)點(diǎn)能夠識(shí)別FL。然后根據(jù)該路徑消息構(gòu)造預(yù)留消息,在預(yù)留消息的第二 FL能力標(biāo)志位中標(biāo)記本地的FL收發(fā)能力,在第三FL能力標(biāo)志位標(biāo)記負(fù)載分配節(jié)點(diǎn)基于標(biāo)簽的路徑計(jì)算能力。其中,第三FL能力標(biāo)志位可以通過路徑消息的負(fù)載FL能力標(biāo)志位的信息來設(shè)置,在預(yù)留消息轉(zhuǎn)發(fā)的過程中,負(fù)載分配節(jié)點(diǎn)不再對(duì)第三FL能力標(biāo)志位進(jìn)行處理;或者,也可以由負(fù)載分配節(jié)點(diǎn)在預(yù)留消息中擴(kuò)展第三FL能力標(biāo)志位,并由負(fù)載分配節(jié)點(diǎn)在預(yù)留消息的第三FL能力標(biāo)志位中標(biāo)記本地的基于標(biāo)簽的路徑計(jì)算,然后再轉(zhuǎn)發(fā)給入口節(jié)點(diǎn)。307、接收出口節(jié)點(diǎn)發(fā)送的預(yù)留消息;舉例來說,入口節(jié)點(diǎn)接收出口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)向本地發(fā)送的預(yù)留消息,確認(rèn)已經(jīng)完成負(fù)載分配節(jié)點(diǎn)基于標(biāo)簽的路徑計(jì)算功能的激活。該預(yù)留消息中包含有第三FL能力標(biāo)志位。308、獲取FL收發(fā)能力;入口節(jié)點(diǎn)從預(yù)留消息的第二 FL能力標(biāo)志位中獲取出口節(jié)點(diǎn)的FL收發(fā)能力,從預(yù)留消息的第三FL能力標(biāo)志位中獲取負(fù)載分配節(jié)點(diǎn)的基于標(biāo)簽的路徑計(jì)算能力。309、確認(rèn)FL協(xié)商結(jié)果。舉例來說,入口節(jié)點(diǎn)根據(jù)本地以及負(fù)載分配節(jié)點(diǎn)和出口節(jié)點(diǎn)的FL能力判斷從入口節(jié)點(diǎn)到出口節(jié)點(diǎn)的路徑是否支持FL轉(zhuǎn)發(fā),若該入口節(jié)點(diǎn)或出口節(jié)點(diǎn)中任意一個(gè)不支持FL收發(fā)能力,或負(fù)載分配節(jié)點(diǎn)不具備基于標(biāo)簽的路徑計(jì)算能力,則該從入口節(jié)點(diǎn)到出口節(jié)、點(diǎn)的路徑不支持FL轉(zhuǎn)發(fā);若該入口節(jié)點(diǎn)和出口節(jié)點(diǎn)都支持FL收發(fā)能力,且負(fù)載分配節(jié)點(diǎn)具有基于標(biāo)簽的路徑計(jì)算能力,則該從入口節(jié)點(diǎn)到出口節(jié)點(diǎn)的路徑支持FL轉(zhuǎn)發(fā)。
舉例來說,在實(shí)際應(yīng)用中,在一條LSP上可能具有多個(gè)負(fù)載分配節(jié)點(diǎn),若入口節(jié)點(diǎn)和出口節(jié)點(diǎn)都支持FL收發(fā)能力,當(dāng)其中只有一個(gè)負(fù)載分配節(jié)點(diǎn)具有基于標(biāo)簽的路徑計(jì)算能力時(shí),則在該LSP的從入口節(jié)點(diǎn)到出口節(jié)點(diǎn)的路徑上支持FL轉(zhuǎn)發(fā),但具體使用FL進(jìn)行轉(zhuǎn)發(fā)的效果不理想;當(dāng)所有負(fù)載分配節(jié)點(diǎn)都具有基于標(biāo)簽的路徑計(jì)算能力時(shí),則在該LSP的從入口節(jié)點(diǎn)到出口節(jié)點(diǎn)的路徑上支持FL轉(zhuǎn)發(fā),且使用FL進(jìn)行轉(zhuǎn)發(fā)的效果很好。本發(fā)明實(shí)施例中,提供了負(fù)載分配節(jié)點(diǎn)的FL功能信息的收集機(jī)制,使得入口節(jié)點(diǎn)掌握本地、負(fù)載分配節(jié)點(diǎn)以及出口節(jié)點(diǎn)的FL能力,可以以此判斷在相應(yīng)的LSP上是否支持FL的使用,從而可以排除在不具備FL的相關(guān)應(yīng)用功能的節(jié)點(diǎn)上使用FL而導(dǎo)致數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)錯(cuò)誤的情況,可以更加合理、正確的使用FL。上面是從入口節(jié)點(diǎn)的角度對(duì)本發(fā)明實(shí)施例中流標(biāo)簽的協(xié)商方法進(jìn)行了描述,下面從負(fù)載分配節(jié)點(diǎn)的角度對(duì)本發(fā)明實(shí)施例中流標(biāo)簽的協(xié)商方法進(jìn)行描述,請(qǐng)參閱圖4,本發(fā)明實(shí)施例中流標(biāo)簽的協(xié)商方法包括401、接收入口節(jié)點(diǎn)發(fā)送的路徑消息;舉例來說,負(fù)載分配節(jié)點(diǎn)接收入口節(jié)點(diǎn)發(fā)送的RSVP-TE路徑消息,路徑消息包括第一 FL能力標(biāo)志位。該第一 FL能力標(biāo)志位標(biāo)記有入口節(jié)點(diǎn)的FL收發(fā)能力。負(fù)載分配節(jié)點(diǎn)指的是分路前的第一個(gè)節(jié)點(diǎn),在負(fù)載分配節(jié)點(diǎn)上需要進(jìn)行多路徑的負(fù)載分配,該多路徑的負(fù)載分配可以使用ECMP技術(shù)或LAG技術(shù)。ECMP技術(shù)是指數(shù)據(jù)包的負(fù)載可以均分至多條鏈路上進(jìn)行傳輸,并到達(dá)同一目的節(jié)點(diǎn)。使用ECMP技術(shù)進(jìn)行多路徑分配負(fù)載分配節(jié)點(diǎn)首先對(duì)報(bào)文頭中決定流向的各個(gè)域進(jìn)行哈希運(yùn)算(如循環(huán)冗余碼校驗(yàn)CRC16),得到一個(gè)決策碼(key),將key的可能取值空間劃分成N個(gè)區(qū)域,給每個(gè)不同的下一跳分配其中的一個(gè)區(qū)域。這樣,負(fù)載分配節(jié)點(diǎn)就可以用根據(jù)key處在哪個(gè)區(qū)域中來決定下一跳的節(jié)點(diǎn)。LAG技術(shù)是指將同一網(wǎng)絡(luò)中屬性相同的幾個(gè)端口綁定成一個(gè)端口使用,可實(shí)現(xiàn)兩臺(tái)設(shè)備之間鏈路冗余和負(fù)載均衡,以及提供更高的帶寬。使用LAG技術(shù)進(jìn)行多路徑分配根據(jù)預(yù)設(shè)的端口屬性選擇需要綁定的端口,該端口屬性可以是一個(gè)多元組的key值。402、獲取入口節(jié)點(diǎn)的FL收發(fā)能力;負(fù)載分配節(jié)點(diǎn)從路徑消息的第一FL能力標(biāo)志位中獲取入口節(jié)點(diǎn)的FL收發(fā)能力。在進(jìn)行協(xié)商的過程中,若想激活負(fù)載分配節(jié)點(diǎn)基于FL進(jìn)行路徑運(yùn)算的功能,則需要入口節(jié)點(diǎn)能發(fā)送FL,且出口節(jié)點(diǎn)能接收FL ;因此,當(dāng)路徑消息經(jīng)過負(fù)載分配節(jié)點(diǎn)時(shí),負(fù)載分配節(jié)點(diǎn)需要獲取入口節(jié)點(diǎn)FL收發(fā)能力。403、轉(zhuǎn)發(fā)路徑消息;負(fù)載分配節(jié)點(diǎn)繼續(xù)轉(zhuǎn)發(fā)該路徑消息,一直將該路徑消息轉(zhuǎn)發(fā)至出口節(jié)點(diǎn),并等待出口節(jié)點(diǎn)返回預(yù)留消息。舉例來說,轉(zhuǎn)發(fā)路徑消息的具體實(shí)現(xiàn)可以為負(fù)載分配節(jié)點(diǎn)保持原有的協(xié)議處理流程不變,根據(jù)該路徑消息的格式和內(nèi)容重新封裝一條路徑消息;該重新封裝的路徑消息攜帶原路徑消息中需要通告給其他節(jié)點(diǎn)的消息,新路徑消息的轉(zhuǎn)發(fā)地址為該正向轉(zhuǎn)發(fā)地址中記錄的由本地節(jié)點(diǎn)到下一跳節(jié)點(diǎn)的地址。當(dāng)下一個(gè)節(jié)點(diǎn)收到路徑消息后,在轉(zhuǎn)發(fā)到下一節(jié)點(diǎn)之前也會(huì)對(duì)收到的路徑消息進(jìn)行重新封裝,按上述方式一直轉(zhuǎn)發(fā)到出口節(jié)點(diǎn)。404、接收出口節(jié)點(diǎn)轉(zhuǎn)發(fā)的預(yù)留消息;負(fù)載分配節(jié)點(diǎn)接收出口節(jié)點(diǎn)轉(zhuǎn)發(fā)的RSVP-TE預(yù)留消息,該預(yù)留消息包括第二 FL能力標(biāo)志位。該第二 FL能力標(biāo)志位標(biāo)記有出口節(jié)點(diǎn)的FL收發(fā)能力。405、獲取出口節(jié)點(diǎn)的FL收發(fā)能力;負(fù)載分配節(jié)點(diǎn)從預(yù)留消 息的第二 FL能力標(biāo)志位中獲取出口節(jié)點(diǎn)的FL收發(fā)能力。在進(jìn)行協(xié)商的過程中,若想激活負(fù)載分配節(jié)點(diǎn)基于FL進(jìn)行路徑運(yùn)算的功能,則需要入口節(jié)點(diǎn)能發(fā)送FL,且出口節(jié)點(diǎn)能接收FL ;因此,當(dāng)預(yù)留消息經(jīng)過負(fù)載分配節(jié)點(diǎn)時(shí),負(fù)載分配節(jié)點(diǎn)需要獲取出口節(jié)點(diǎn)FL收發(fā)能力。406、設(shè)置路徑計(jì)算方法;負(fù)載分配節(jié)點(diǎn)根據(jù)上述402獲取的入口節(jié)點(diǎn)的FL收發(fā)能力,以及405獲取的出口節(jié)點(diǎn)的FL收發(fā)能力設(shè)置路徑計(jì)算方法當(dāng)該負(fù)載分配節(jié)點(diǎn)是沿入口節(jié)點(diǎn)到出口節(jié)點(diǎn)的方向進(jìn)行分路時(shí),若入口節(jié)點(diǎn)支持FL發(fā)送且出口節(jié)點(diǎn)支持FL接收,則將本地沿入口節(jié)點(diǎn)到出口節(jié)點(diǎn)方向的路徑的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算;當(dāng)該負(fù)載分配節(jié)點(diǎn)是沿出口節(jié)點(diǎn)到入口節(jié)點(diǎn)的方向進(jìn)行分路時(shí),若出口節(jié)點(diǎn)支持FL發(fā)送且入口節(jié)點(diǎn)支持FL接收,則將本地沿出口節(jié)點(diǎn)到入口節(jié)點(diǎn)方向的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算。上述的路徑計(jì)算指的是負(fù)載分配節(jié)點(diǎn)進(jìn)行多路徑負(fù)載分配的計(jì)算,基于標(biāo)簽的路徑計(jì)算指的是使用FL的值(或FL的相關(guān)信息)作為該路徑計(jì)算的輸入?yún)?shù)進(jìn)行的運(yùn)算。舉例來說,若該負(fù)載分配節(jié)點(diǎn)使用的是使用ECMP技術(shù)進(jìn)行多路徑分配,則使用FL的值代入本地的哈希函數(shù)進(jìn)行運(yùn)算,得到一個(gè)key值,進(jìn)行路徑分配時(shí),將負(fù)載分擔(dān)到該key值映射的傳輸路徑上;若該負(fù)載分配節(jié)點(diǎn)使用的是使用LAG技術(shù)進(jìn)行多路徑分配,則使用FL的值作為所需要分配端口的屬性參數(shù),將相同的端口屬性的若干個(gè)端口綁定成一個(gè)端口進(jìn)行負(fù)載分擔(dān)。407、轉(zhuǎn)發(fā)預(yù)留消息。負(fù)載分配節(jié)點(diǎn)向入口節(jié)點(diǎn)繼續(xù)轉(zhuǎn)發(fā)該預(yù)留消息,一直將該預(yù)留消息轉(zhuǎn)發(fā)至入口節(jié)點(diǎn),完成FL的協(xié)商。在本發(fā)明實(shí)施例中,負(fù)載分配節(jié)點(diǎn)獲取了入口節(jié)點(diǎn)和出口節(jié)點(diǎn)的FL收發(fā)能力,根據(jù)上述兩個(gè)節(jié)點(diǎn)的FL收發(fā)能力將本地沿入口節(jié)點(diǎn)到出口節(jié)點(diǎn)方向(或出口節(jié)點(diǎn)到入口節(jié)點(diǎn)方向)的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算;使得當(dāng)帶有FL的數(shù)據(jù)報(bào)文經(jīng)過本地時(shí),可以保證同一數(shù)據(jù)流的數(shù)據(jù)報(bào)文通過同一路徑進(jìn)行轉(zhuǎn)發(fā),不會(huì)導(dǎo)致亂序。在目前通用的網(wǎng)絡(luò)設(shè)備中,負(fù)載分配節(jié)點(diǎn)有可能不具備FL的相關(guān)應(yīng)用功能,而本發(fā)明也提供了相應(yīng)的處理機(jī)制,請(qǐng)參閱圖5,本發(fā)明實(shí)施例中流標(biāo)簽的協(xié)商方法包括501、接收入口節(jié)點(diǎn)發(fā)送的路徑消息;負(fù)載分配節(jié)點(diǎn)接收入口節(jié)點(diǎn)發(fā)送的路徑消息,舉例來說,該路徑消息包括第一FL能力標(biāo)志位、FLI添加標(biāo)志位。該第一 FL能力標(biāo)志位用于標(biāo)記入口節(jié)點(diǎn)的FL收發(fā)能力;502、判斷本地是否具有基于標(biāo)簽的路徑計(jì)算能力;
負(fù)載分配節(jié)點(diǎn)在該路徑消息中添加負(fù)載FL能力標(biāo)志位。該負(fù)載FL能力標(biāo)志位用于標(biāo)記負(fù)載分配節(jié)點(diǎn)的基于標(biāo)簽的路徑計(jì)算能力,且負(fù)載FL能力標(biāo)志位可以有多個(gè),分別標(biāo)記了不同負(fù)載分配節(jié)點(diǎn)的基于標(biāo)簽的路徑計(jì)算,具體可以通過擴(kuò)展的TLV字段記錄本地的節(jié)點(diǎn)身份標(biāo)識(shí)ID或接口 ID,以區(qū)分不同的負(fù)載分配節(jié)點(diǎn)。負(fù)載分配節(jié)點(diǎn)判斷本地是否具有基于標(biāo)簽的路徑計(jì)算能力,若是,則觸發(fā)503,并觸發(fā)504根據(jù)本地的FL能力標(biāo)記該負(fù)載FL能力標(biāo)志位;若否,則觸發(fā)504根據(jù)本地的FL能力標(biāo)記所述負(fù)載FL能力標(biāo)志位。在本發(fā)明實(shí)施例中,除了在路徑消息中標(biāo)記本地的基于標(biāo)簽的路徑計(jì)算能力,還可以在接收預(yù)留消息時(shí),在預(yù)留消息中添加第三FL能力標(biāo)志位,并在該第三FL能力標(biāo)志位 中標(biāo)記本地的基于標(biāo)簽的路徑計(jì)算能力,然后再通過預(yù)留消息把本地的基于標(biāo)簽的路徑計(jì)算能力通知給入口節(jié)點(diǎn),具體使用哪種方法根據(jù)實(shí)際情況而定,具體此處不作限定。本發(fā)明通過在路徑消息中定義新的對(duì)象字段(object):流標(biāo)簽對(duì)象字段(FLobject);這些FL object可以是TLV格式的,攜帶了入口節(jié)點(diǎn)的FL能力信息;當(dāng)LSP上的節(jié)點(diǎn)接收到帶有FL object的路徑消息時(shí),若不能識(shí)別出路徑消息中的FL object,則不會(huì)根據(jù)FL object中的內(nèi)容對(duì)本地做出相應(yīng)的處理,也可以同時(shí)判定該節(jié)點(diǎn)不支持FL的相關(guān)應(yīng)用功能。503、獲取入口節(jié)點(diǎn)的FL收發(fā)能力;負(fù)載分配節(jié)點(diǎn)從路徑消息的第一FL能力標(biāo)志位中獲取入口節(jié)點(diǎn)的FL收發(fā)能力。504、標(biāo)記負(fù)載FL能力標(biāo)志位;若本地具有基于標(biāo)簽的路徑計(jì)算能力,負(fù)載分配節(jié)點(diǎn)則將該路徑消息中相應(yīng)節(jié)點(diǎn)ID的負(fù)載FL能力標(biāo)志位標(biāo)記為是;若本地不具有基于標(biāo)簽的路徑計(jì)算能力,負(fù)載分配節(jié)點(diǎn)則將該路徑消息中相應(yīng)節(jié)點(diǎn)ID的負(fù)載FL能力標(biāo)志位標(biāo)記為否,并觸發(fā)505,直接透明轉(zhuǎn)發(fā)。505、轉(zhuǎn)發(fā)路徑消息;負(fù)載分配節(jié)點(diǎn)將標(biāo)記了負(fù)載FL能力標(biāo)志位的路徑消息轉(zhuǎn)發(fā)出去,一直將該路徑消息轉(zhuǎn)發(fā)至出口節(jié)點(diǎn),并等待出口節(jié)點(diǎn)返回預(yù)留消息。506、接收出口節(jié)點(diǎn)轉(zhuǎn)發(fā)的預(yù)留消息;本實(shí)施例中的506的內(nèi)容與前述圖4所示的實(shí)施例中404的內(nèi)容相同,此處不再贅述。507、判斷本地是否具有基于標(biāo)簽的路徑計(jì)算能力;負(fù)載分配節(jié)點(diǎn)判斷本地是否具有基于標(biāo)簽的路徑計(jì)算能力;若是,則觸發(fā)508 ;若否,則觸發(fā)510,直接透明轉(zhuǎn)發(fā)。508、獲取出口節(jié)點(diǎn)的FL收發(fā)能力;本實(shí)施例中的508的內(nèi)容與前述圖4所示的實(shí)施例中405的內(nèi)容相同,此處不再贅述。509、設(shè)置路徑計(jì)算方法;本實(shí)施例中的509的內(nèi)容與前述圖4所示的實(shí)施例中406的內(nèi)容相同,此處不再贅述。510、轉(zhuǎn)發(fā)預(yù)留消息。
本實(shí)施例中的510的內(nèi)容與前述圖4所示的實(shí)施例中407的內(nèi)容相同,此處不再贅述。本發(fā)明實(shí)施例通過在負(fù)載分配節(jié)點(diǎn)中增加本地基于標(biāo)簽的路徑計(jì)算能力的判斷機(jī)制,若本地不支持FL的相關(guān)應(yīng)用功能,則直接將路徑消息(或預(yù)留消息)透明轉(zhuǎn)發(fā)至下一個(gè)節(jié)點(diǎn),同時(shí)記錄下本地的FL能力信息,使得協(xié)商的過程能夠順利地完成,而且入口節(jié)點(diǎn)也能夠獲取負(fù)載分配節(jié)點(diǎn)的FL能力信息,可以對(duì)FL的使用作出正確的判斷。上面是從入口節(jié)點(diǎn)以及負(fù)載分配節(jié)點(diǎn)的角度對(duì)本發(fā)明實(shí)施例中流標(biāo)簽的協(xié)商方法進(jìn)行了描述,下面從出口節(jié)點(diǎn)的角度對(duì)本發(fā)明實(shí)施例中流標(biāo)簽的協(xié)商方法進(jìn)行描述,請(qǐng)參閱圖6,本發(fā)明實(shí)施例中流標(biāo)簽的協(xié)商方法的包括 601、接收入口節(jié)點(diǎn)發(fā)送的路徑消息;出口節(jié)點(diǎn)接收入口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)發(fā)送的RSVP-TE路徑消息,該路徑消息包括第一 FL能力標(biāo)志位。602、獲取入口節(jié)點(diǎn)的FL收發(fā)能力;出口節(jié)點(diǎn)從路徑消息的第一 FL能力標(biāo)志位中獲取入口節(jié)點(diǎn)的FL收發(fā)能力,確認(rèn)入口節(jié)點(diǎn)可以識(shí)別FL。603、構(gòu)造預(yù)留消息;舉例來說,出口節(jié)點(diǎn)根據(jù)該路徑消息以RSVP-TE標(biāo)準(zhǔn)構(gòu)造預(yù)留消息,預(yù)留消息包括第二 FL能力標(biāo)志位。604、標(biāo)記本地的FL收發(fā)能力;出口節(jié)點(diǎn)用預(yù)留消息的第二 FL能力標(biāo)志位來標(biāo)記本地的FL收發(fā)能力。在LSP的FL協(xié)商過程中,負(fù)載分配節(jié)點(diǎn)需要獲知出口節(jié)點(diǎn)的FL收發(fā)能力,以使能負(fù)載分配節(jié)點(diǎn)的FL識(shí)別功能。605、向入口節(jié)點(diǎn)發(fā)送預(yù)留消息。出口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)向入口節(jié)點(diǎn)發(fā)送該預(yù)留消息,本地的FL協(xié)商結(jié)束。在本發(fā)明實(shí)施例中,出口節(jié)點(diǎn)響應(yīng)入口節(jié)點(diǎn)發(fā)起的FL協(xié)商,通過負(fù)載分配節(jié)點(diǎn)向入口節(jié)點(diǎn)返回預(yù)留消息,使能負(fù)載分配節(jié)點(diǎn)的FL識(shí)別功能,從而保證了 FL在多路徑LSP轉(zhuǎn)發(fā)的過程中被正確的使用。請(qǐng)參閱圖7,本發(fā)明實(shí)施例中流標(biāo)簽的協(xié)商方法包括701、接收入口節(jié)點(diǎn)發(fā)送的路徑消息;出口節(jié)點(diǎn)接收入口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)發(fā)送的路徑消息,舉例來說,該路徑消息包括第一 FL能力標(biāo)志位、FLI添加標(biāo)志位和負(fù)載FL能力標(biāo)志位。該負(fù)載FL能力標(biāo)志位用于標(biāo)記負(fù)載分配節(jié)點(diǎn)的基于標(biāo)簽的路徑計(jì)算能力,且負(fù)載FL能力標(biāo)志位可以有多個(gè),分別標(biāo)記了不同負(fù)載分配節(jié)點(diǎn)的基于標(biāo)簽的路徑計(jì)算能力,具體可以通過擴(kuò)展的TLV字段記錄本地的節(jié)點(diǎn)身份標(biāo)識(shí)ID或接口 ID,以區(qū)分不同的負(fù)載分配節(jié)點(diǎn)。702、獲取入口節(jié)點(diǎn)的FL收發(fā)能力;出口節(jié)點(diǎn)從路徑消息的第一 FL能力標(biāo)志位中獲取入口節(jié)點(diǎn)的FL收發(fā)能力,確認(rèn)入口節(jié)點(diǎn)可以識(shí)別FL。703、構(gòu)造預(yù)留消息;
出口節(jié)點(diǎn)根據(jù)該路徑消息以RSVP-TE標(biāo)準(zhǔn)構(gòu)造預(yù)留消息,舉例來說,預(yù)留消息包括第二 FL能力標(biāo)志位、FLI添加標(biāo)志位和第三FL能力標(biāo)志位。該第二 FL能力標(biāo)志位用于標(biāo)記出口節(jié)點(diǎn)的FL收發(fā)能力;
舉例來說,第二 FL能力標(biāo)志位可以存儲(chǔ)在預(yù)留消息擴(kuò)展的TLV字段中,若該預(yù)留消息僅用于FL的協(xié)商,即預(yù)留消息僅存儲(chǔ)各個(gè)標(biāo)志位的標(biāo)識(shí)信息,可以在原有預(yù)留消息中的預(yù)留字段中存儲(chǔ)第二 FL能力標(biāo)志位,不必?cái)U(kuò)展TVL字段。第二 FL能力標(biāo)志位用于標(biāo)記節(jié)點(diǎn)的FL收發(fā)能力,具體可以分為FL接收能力標(biāo)簽和FL發(fā)送能力標(biāo)簽。舉例來說,該第三FL能力標(biāo)志位用于標(biāo)記負(fù)載分配節(jié)點(diǎn)的基于標(biāo)簽的路徑計(jì)算能力,且第三FL能力標(biāo)志位可以有多個(gè),分別標(biāo)記了不同負(fù)載分配節(jié)點(diǎn)的基于標(biāo)簽的路徑計(jì)算能力。該第三FL能力標(biāo)志位可以由出口節(jié)點(diǎn)根據(jù)該負(fù)載FL能力標(biāo)志位中的信息設(shè)置;或者,也可以由負(fù)載分配節(jié)點(diǎn)在預(yù)留消息中擴(kuò)展第三FL能力標(biāo)志位,并由負(fù)載分配節(jié)點(diǎn)在預(yù)留消息的第三FL能力標(biāo)志位中標(biāo)記本地的基于標(biāo)簽的路徑計(jì)算,具體根據(jù)實(shí)際情況而定,此處不作限定。704、標(biāo)記第二 FL能力標(biāo)志位;入口節(jié)點(diǎn)用預(yù)留消息中的第二 FL能力標(biāo)志位來標(biāo)記本地的FL收發(fā)能力,使得在預(yù)留消息經(jīng)過的負(fù)載分配節(jié)點(diǎn)和入口節(jié)點(diǎn)能夠獲知出口節(jié)點(diǎn)的FL收發(fā)能力,并在負(fù)載分配節(jié)點(diǎn)獲知出口節(jié)點(diǎn)的FL收發(fā)能力后,使能負(fù)載分配節(jié)點(diǎn)的FL識(shí)別功能。705、判斷是否需要添加FLI ;出口節(jié)點(diǎn)判斷是否需要在該預(yù)留消息中添加FLI,若需要,則觸發(fā)706,并觸發(fā)707將FLI添加標(biāo)志位標(biāo)記為是;若不需要,則觸發(fā)707將FLI添加標(biāo)志位標(biāo)記為否。舉例來說,判斷方法可以為入口節(jié)點(diǎn)檢測(cè)數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)的網(wǎng)絡(luò)中是否存在應(yīng)用標(biāo)簽(如PW label),若存在,則不需要為該預(yù)留消息添加FLI ;若不存在,則需要為該預(yù)留消息添加FLI。706、為預(yù)留消息添加FLI ;出口節(jié)點(diǎn)為該預(yù)留消息添加FLI,使得LSP中的節(jié)點(diǎn)能夠確認(rèn)FL的類型,從而在FL協(xié)商后的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)中,LSP的端節(jié)點(diǎn)能夠識(shí)別報(bào)文中的FL,從而對(duì)攜帶FL的數(shù)據(jù)報(bào)文做出正確處理。707、標(biāo)記FLI添加標(biāo)志位;入口節(jié)點(diǎn)根據(jù)上705的判斷結(jié)果,若不需要為該預(yù)留消息添加FLI,則將該FLI添加標(biāo)志位標(biāo)記為否;若需要為該預(yù)留消息添加FLI,則將該FLI添加標(biāo)志位標(biāo)記為是。708、向入口節(jié)點(diǎn)發(fā)送預(yù)留消息。出口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)向入口節(jié)點(diǎn)發(fā)送該預(yù)留消息,本地的FL協(xié)商結(jié)束。在本發(fā)明實(shí)施例中,增加了負(fù)載分配節(jié)點(diǎn)基于標(biāo)簽的路徑計(jì)算能力的收集機(jī)制,使得入口節(jié)點(diǎn)可以根據(jù)LSP上各個(gè)節(jié)點(diǎn)的FL能力正確地使用FL ;此外,還增加了為預(yù)留消息添加FLI的機(jī)制,使得當(dāng)業(yè)務(wù)傳輸?shù)木W(wǎng)絡(luò)中沒有應(yīng)用標(biāo)簽時(shí),LSP中的端節(jié)點(diǎn)能夠確認(rèn)FL的類型,從而在FL協(xié)商后的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)中,當(dāng)業(yè)務(wù)報(bào)文LSP的端節(jié)點(diǎn)轉(zhuǎn)發(fā)到LSP以外的網(wǎng)絡(luò)之前。能夠去掉報(bào)文中的FL,避免將FL轉(zhuǎn)發(fā)給接收端系統(tǒng)。為了便于理解,下面以一具體應(yīng)用場(chǎng)景對(duì)上述的實(shí)施例中描述的方法再進(jìn)行詳細(xì)描述,請(qǐng)參考圖8,具體為
801、入口節(jié)點(diǎn)發(fā)送path消息;A節(jié)點(diǎn)根據(jù)RSVP-TE標(biāo)準(zhǔn)建立一條LSP,A節(jié)點(diǎn)根據(jù)RSVP-TE標(biāo)準(zhǔn)構(gòu)造路徑path消息,該path消息包括FL發(fā)送能力標(biāo)志位T, FL接收能力標(biāo)志位R, FLI添加標(biāo)志位I,和path消息的轉(zhuǎn)發(fā)路徑。請(qǐng)參考圖9,在該轉(zhuǎn)發(fā)路徑中,A節(jié)點(diǎn)的目標(biāo)節(jié)點(diǎn)為D節(jié)點(diǎn),在經(jīng)過兩個(gè)中間節(jié)點(diǎn)(B節(jié)點(diǎn)和C節(jié)點(diǎn))時(shí),進(jìn)行ECMP的負(fù)載分擔(dān);因此,A節(jié)點(diǎn)為L(zhǎng)SP上的入口節(jié)點(diǎn),B節(jié)點(diǎn)和C節(jié)點(diǎn)為L(zhǎng)SP上的負(fù)載分配節(jié)點(diǎn),D節(jié)點(diǎn)為L(zhǎng)SP上的出口節(jié)點(diǎn)。T T = 0,表明發(fā)送端不支持FL發(fā)送;T = I表明發(fā)送端支持FL發(fā)送。R :R = 0,表明接收端不支持FL接收;R= I表明接收端支持FL接收。 I :當(dāng)在path信息中添加FLI時(shí),將該標(biāo)志位置“1”,當(dāng)在path信息中沒有添加FLI時(shí),將該標(biāo)志位置“ 0 ”。T, R, I等標(biāo)志位是在path信息的LSP Attribute object字段中,以TLV的格式擴(kuò)展的數(shù)據(jù)結(jié)構(gòu)。當(dāng)I標(biāo)志位置“I”時(shí),則需要在FL object中擴(kuò)展FLI,使得當(dāng)業(yè)務(wù)傳輸?shù)木W(wǎng)絡(luò)中沒有應(yīng)用標(biāo)簽時(shí),LSP中的端節(jié)點(diǎn)(本應(yīng)用例為A節(jié)點(diǎn)或B節(jié)點(diǎn))能夠確認(rèn)FL的類型,從而在FL協(xié)商后的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)中,當(dāng)業(yè)務(wù)報(bào)文LSP的端節(jié)點(diǎn)轉(zhuǎn)發(fā)到LSP以外的網(wǎng)絡(luò)之前,能夠去掉報(bào)文中的FL,避免將FL轉(zhuǎn)發(fā)給接收端系統(tǒng)。在構(gòu)造完path彳目息后,A節(jié)點(diǎn)根據(jù)本地的FL能力標(biāo)記T,R,I等標(biāo)志位,然后通過B節(jié)點(diǎn)和C節(jié)點(diǎn)將path信息發(fā)送到D節(jié)點(diǎn)中,進(jìn)行FL的協(xié)商。802、負(fù)載分配節(jié)點(diǎn)獲取入口節(jié)點(diǎn)的FL收發(fā)能力;當(dāng)A節(jié)點(diǎn)發(fā)送的path信息經(jīng)過B節(jié)點(diǎn)或C節(jié)點(diǎn)時(shí),作為負(fù)載分配節(jié)點(diǎn)的B節(jié)點(diǎn)或C節(jié)點(diǎn)首先判斷本地是否具有基于標(biāo)簽的路徑計(jì)算能力;若是,則在該path信息的T和R標(biāo)志位中獲取A節(jié)點(diǎn)的FL收發(fā)能力,將該FL收發(fā)能力存儲(chǔ)到本地,等待D節(jié)點(diǎn)返回resv消息,再根據(jù)兩個(gè)端節(jié)點(diǎn)的FL收發(fā)能力判斷是否激活基于標(biāo)簽的路徑計(jì)算功能;并在該path消息中記錄本地的基于標(biāo)簽的路徑計(jì)算能力;若否,則在該path消息中記錄本地的基于標(biāo)簽的路徑計(jì)算能力,并觸發(fā)803對(duì)該path消息進(jìn)行透明轉(zhuǎn)發(fā)。803、負(fù)載分配節(jié)點(diǎn)轉(zhuǎn)發(fā)path消息;當(dāng)B節(jié)點(diǎn)或C節(jié)點(diǎn)根據(jù)本地的FL能力進(jìn)行了相關(guān)處理后,B節(jié)點(diǎn)或C節(jié)點(diǎn)繼續(xù)根據(jù)該轉(zhuǎn)發(fā)路徑向D節(jié)點(diǎn)轉(zhuǎn)發(fā)path消息。804、出口節(jié)點(diǎn)獲取入口節(jié)點(diǎn)的FL發(fā)送能力;D節(jié)點(diǎn)接收到path消息后,首先,從該path信息的T和R標(biāo)志位中獲取A節(jié)點(diǎn)的FL收發(fā)能力,確認(rèn)A節(jié)點(diǎn)可以識(shí)別FL。然后,根據(jù)該path消息以RSVP-TE標(biāo)準(zhǔn)構(gòu)造resv消息;該resv消息包括FL發(fā)送能力標(biāo)志位T,FL接收能力標(biāo)志位R,FLI添加標(biāo)志位I,和resv消息返回的轉(zhuǎn)發(fā)路徑,目標(biāo)節(jié)點(diǎn)為A節(jié)點(diǎn),在經(jīng)過兩個(gè)中間節(jié)點(diǎn)(B節(jié)點(diǎn)和C節(jié)點(diǎn))時(shí),進(jìn)行ECMP的負(fù)載分擔(dān)。805、出口節(jié)點(diǎn)返回resv消息;在構(gòu)造完resv信息后,D節(jié)點(diǎn)根據(jù)本地的FL能力標(biāo)記T, R, I等標(biāo)志位,并根據(jù)path信息中B節(jié)點(diǎn)和C節(jié)點(diǎn)的T和R標(biāo)志位標(biāo)記resv信息中B節(jié)點(diǎn)和C節(jié)點(diǎn)的T和R標(biāo)志位;然后通過B節(jié)點(diǎn)和C節(jié)點(diǎn)將resv信息發(fā)送到A節(jié)點(diǎn)中,以激活B節(jié)點(diǎn)或C節(jié)點(diǎn)基于標(biāo)簽的路徑計(jì)算功能。
806、負(fù)載分配節(jié)點(diǎn)獲取出口節(jié)點(diǎn)的FL收發(fā)能力;當(dāng)D節(jié)點(diǎn)發(fā)送的resv信息經(jīng)過B節(jié)點(diǎn)或C節(jié)點(diǎn)時(shí),B節(jié)點(diǎn)或C節(jié)點(diǎn)首先判斷本地是否具有FL收發(fā)能力;若是,則在該resv信息的T和R標(biāo)志位中獲取D節(jié)點(diǎn)的FL收發(fā)能力,將該FL收發(fā)能力存儲(chǔ)到本地;若否,則觸發(fā)808對(duì)該resv消息進(jìn)行透明轉(zhuǎn)發(fā)。807、負(fù)載分配節(jié)點(diǎn)設(shè)置路徑計(jì)算方法;若B節(jié)點(diǎn)檢測(cè)到A節(jié)點(diǎn)具有FL的發(fā)送能力,且D節(jié)點(diǎn)具有FL的接收能力,則將本地沿該轉(zhuǎn)發(fā)路徑的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算。若C節(jié)點(diǎn)檢測(cè)到D節(jié)點(diǎn)具有FL的發(fā)送能力,且A節(jié)點(diǎn)具有FL的接收能力,則將本地沿該返回方向的轉(zhuǎn)發(fā)路徑的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算。 該基于標(biāo)簽的路徑計(jì)算可以為首先對(duì)報(bào)文頭中決定流向的各個(gè)域進(jìn)行哈希運(yùn)算(使用FL的值代入本地的哈希函數(shù)進(jìn)行運(yùn)算),得到一個(gè)決策碼key,將key的可能取值空間劃分成N個(gè)路徑,每個(gè)key值映射到一條分支節(jié)點(diǎn)的路徑上,這樣,負(fù)載分配節(jié)點(diǎn)就可以用根據(jù)key處在哪個(gè)路徑中來決定下一跳的節(jié)點(diǎn)。808、負(fù)載分配節(jié)點(diǎn)返回resv消息;當(dāng)B節(jié)點(diǎn)或C節(jié)點(diǎn)根據(jù)本地的FL能力進(jìn)行了相關(guān)處理后,B節(jié)點(diǎn)或C節(jié)點(diǎn)繼續(xù)向A節(jié)點(diǎn)轉(zhuǎn)發(fā)resv消息。809、入口節(jié)點(diǎn)確認(rèn)FL協(xié)商結(jié)果。A節(jié)點(diǎn)接收resv消息,從resv消息相應(yīng)的標(biāo)志位中獲取D節(jié)點(diǎn)的FL收發(fā)能力,并根據(jù)本地和D節(jié)點(diǎn)的FL收發(fā)能力判斷該轉(zhuǎn)發(fā)路徑是否支持FL轉(zhuǎn)發(fā),若本地或D節(jié)點(diǎn)中任意一個(gè)不支持FL收發(fā)能力,則該轉(zhuǎn)發(fā)路徑不支持FL轉(zhuǎn)發(fā);若本地和D節(jié)點(diǎn)都支持FL收發(fā)能力,則該轉(zhuǎn)發(fā)路徑支持FL轉(zhuǎn)發(fā)。上面僅以一些例子對(duì)本發(fā)明實(shí)施例中的應(yīng)用場(chǎng)景進(jìn)行了說明,可以理解的是,在實(shí)際應(yīng)用中,還可以有更多的應(yīng)用場(chǎng)景,具體此處不作限定。下面對(duì)用于執(zhí)行上述流標(biāo)簽的協(xié)商方法的本發(fā)明入口節(jié)點(diǎn)的實(shí)施例進(jìn)行說明,其邏輯結(jié)構(gòu)請(qǐng)參考圖10,本發(fā)明實(shí)施例中入口節(jié)點(diǎn)包括路徑消息構(gòu)造單元1001,用于構(gòu)造RSVP-TE路徑消息,路徑消息包括流標(biāo)簽第一FL能力標(biāo)志位;入口能力標(biāo)記單元1002,用于在該第一 FL能力標(biāo)志位中標(biāo)記本地的FL收發(fā)能力;路徑消息發(fā)送單元1003,用于通過負(fù)載分配節(jié)點(diǎn)向出口節(jié)點(diǎn)發(fā)送該路徑消息,進(jìn)行FL的協(xié)商;預(yù)留消息接收單元1004,用于接收出口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)發(fā)送的預(yù)留消息,所述預(yù)留消息包括第二 FL能力標(biāo)志位;出口能力獲取單元1005,用于從該預(yù)留消息中獲取出口節(jié)點(diǎn)的FL收發(fā)能力,完成FL的協(xié)商。本發(fā)明實(shí)施例中的入口節(jié)點(diǎn)還可以包括路徑FLI判斷單元1006,用于判斷是否需要為該路徑消息添加FLI,若需要,則觸發(fā)路徑FLI添加單元,并觸發(fā)路徑FLI標(biāo)記單元將FLI添加標(biāo)志位標(biāo)記為是;若不需要,則觸發(fā)路徑FLI標(biāo)記單元將FLI添加標(biāo)志位標(biāo)記為否;路徑FLI添加單元1007,用于在該路徑消息的TLV字段中添加FLI ;路徑FLI標(biāo)記單元1008,用于標(biāo)記該路徑消息是否添加了 FLI。FL轉(zhuǎn)發(fā)確認(rèn)單元1009,用于根據(jù)所述第一 FL能力標(biāo)志位和第二 FL能力標(biāo)志位判斷從所述入口節(jié)點(diǎn)到所述出口節(jié)點(diǎn)的路徑是否支持FL轉(zhuǎn)發(fā);若所述入口節(jié)點(diǎn)或所述出口節(jié)點(diǎn)中任意一個(gè)不具備FL收發(fā)能力,則所述從所述入口節(jié)點(diǎn)到所述出口節(jié)點(diǎn)的路徑不支持FL轉(zhuǎn)發(fā);若所述入口節(jié)點(diǎn)和所述出口節(jié)點(diǎn)都具備FL收發(fā)能力,則所述從所述入口節(jié)點(diǎn)到所述出口節(jié)點(diǎn)的路徑支持FL轉(zhuǎn)發(fā) 。本發(fā)明實(shí)施例的入口節(jié)點(diǎn)中各個(gè)單元具體的交互過程如下路徑消息構(gòu)造單元1001根據(jù)RSVP-TE標(biāo)準(zhǔn)構(gòu)造路徑消息,該路徑消息包括第一FL能力標(biāo)志位、FLI添加標(biāo)志位。在構(gòu)造完路徑消息之后,進(jìn)行各個(gè)相應(yīng)標(biāo)志位的標(biāo)記入口能力標(biāo)記單元1002標(biāo)記本地的FL收發(fā)能力,使得在路徑消息經(jīng)過的負(fù)載分配節(jié)點(diǎn)和出口節(jié)點(diǎn)能夠獲知入口節(jié)點(diǎn)的FL收發(fā)能力。路徑FLI判斷單元1006判斷是否需要在該路徑消息中添加FLI,若需要,則觸發(fā)路徑FLI標(biāo)記單元1008將FLI添加標(biāo)志位標(biāo)記為是,并觸發(fā)路徑FLI添加單元1007為該路徑消息添加FLI ;若不需要,則觸發(fā)路徑FLI標(biāo)記單元1008將FLI添加標(biāo)志位標(biāo)記為否。在完成標(biāo)志位的標(biāo)記后,路徑消息發(fā)送單元1003通過負(fù)載分配節(jié)點(diǎn)向出口節(jié)點(diǎn)發(fā)送路徑消息,進(jìn)行FL的協(xié)商。在發(fā)送了路徑消息后,預(yù)留消息接收單元1004接收出口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)向本地發(fā)送的預(yù)留消息,確認(rèn)已經(jīng)完成了負(fù)載分配節(jié)點(diǎn)基于標(biāo)簽的路徑計(jì)算功能的激活。該預(yù)留消息中包含有第二 FL能力標(biāo)志位和第三FL能力標(biāo)志位,第三FL能力標(biāo)志位用于標(biāo)記負(fù)載分配節(jié)點(diǎn)是否具備基于標(biāo)簽的路徑計(jì)算能力;出口能力獲取單元1005從預(yù)留消息的第二 FL能力標(biāo)志位中獲取出口節(jié)點(diǎn)的FL收發(fā)能力。FL轉(zhuǎn)發(fā)確認(rèn)單元1009根據(jù)第一 FL能力標(biāo)志位、第二 FL能力標(biāo)志位和第三FL能力標(biāo)志位判斷該入口節(jié)點(diǎn)和出口節(jié)點(diǎn)之間的路徑是否支持FL轉(zhuǎn)發(fā),舉例來說,若該入口節(jié)點(diǎn)或出口節(jié)點(diǎn)中任意一個(gè)不支持FL收發(fā)能力,或負(fù)載分配節(jié)點(diǎn)不具備基于標(biāo)簽的路徑計(jì)算能力,則該入口節(jié)點(diǎn)和出口節(jié)點(diǎn)之間的路徑不支持FL轉(zhuǎn)發(fā);若入口節(jié)點(diǎn)和出口節(jié)點(diǎn)都支持FL收發(fā)能力,且負(fù)載分配節(jié)點(diǎn)具有基于標(biāo)簽的路徑計(jì)算能力,則該入口節(jié)點(diǎn)和出口節(jié)點(diǎn)之間的路徑支持FL轉(zhuǎn)發(fā)。下面對(duì)用于執(zhí)行上述流標(biāo)簽的協(xié)商方法的本發(fā)明負(fù)載分配節(jié)點(diǎn)的實(shí)施例進(jìn)行說明,其邏輯結(jié)構(gòu)請(qǐng)參考圖11,本發(fā)明實(shí)施例中負(fù)載分配節(jié)點(diǎn)包括第一接收單元1101,用于接收入口節(jié)點(diǎn)發(fā)送的RSVP-TE路徑消息,該路徑消息包括弟一 FL能力標(biāo)志位;第一獲取單元1102,用于從該第一 FL能力標(biāo)志位中獲取入口節(jié)點(diǎn)的FL收發(fā)能力;第一轉(zhuǎn)發(fā)單元1103,用于向出口節(jié)點(diǎn)繼續(xù)轉(zhuǎn)發(fā)該路徑消息;第二接收單元1104,用于接收出口節(jié)點(diǎn)轉(zhuǎn)發(fā)的RSVP-TE預(yù)留消息,該預(yù)留消息包括弟_■ FL能力標(biāo)志位;
第二獲取單元1105,用于從該第二 FL能力標(biāo)志位中獲取出口節(jié)點(diǎn)的FL收發(fā)能力;設(shè)置單元1106,用于根據(jù)所述入口節(jié)點(diǎn)和出口節(jié)點(diǎn)的FL收發(fā)能力判斷是否將本地的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算;第二轉(zhuǎn)發(fā)單元1107,用于向入口節(jié)點(diǎn)繼續(xù)轉(zhuǎn)發(fā)該預(yù)留消息。本發(fā)明實(shí)施例中的設(shè)置單元1106可以包括第一設(shè)置模塊11061,用于若入口節(jié)點(diǎn)支持FL發(fā)送且出口節(jié)點(diǎn)支持FL接收,則將本地沿入口節(jié)點(diǎn)到出口節(jié)點(diǎn)方向的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算;
第二設(shè)置模塊11062,用于若出口節(jié)點(diǎn)支持FL發(fā)送且入口節(jié)點(diǎn)支持FL接收,則將本地沿出口節(jié)點(diǎn)到入口節(jié)點(diǎn)方向的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算;本發(fā)明實(shí)施例中的負(fù)載分配節(jié)點(diǎn)還可以包括FL能力判斷單元1108,用于判斷本地是否具有基于標(biāo)簽的路徑計(jì)算,若是,則觸發(fā)第一獲取單元,并觸發(fā)FL能力標(biāo)記單元根據(jù)本地的FL能力標(biāo)記該負(fù)載FL能力標(biāo)志位;若否,則觸發(fā)FL能力標(biāo)記單元根據(jù)本地的FL能力標(biāo)記該負(fù)載FL能力標(biāo)志位,并觸發(fā)第一轉(zhuǎn)發(fā)單元;FL能力標(biāo)記單元1109,用于標(biāo)記本地是否具有基于標(biāo)簽的路徑計(jì)算。本發(fā)明實(shí)施例的負(fù)載分配節(jié)點(diǎn)中各個(gè)單元具體的交互過程如下第一接收單元1101接收入口節(jié)點(diǎn)發(fā)送的路徑消息,該路徑消息包括第一 FL能力標(biāo)志位、FLI添加標(biāo)志位。在接收到路徑消息之后,F(xiàn)L能力判斷單元1108判斷本地是否具有基于標(biāo)簽的路徑計(jì)算能力,舉例來說,若是,則觸發(fā)第一獲取單元1102從路徑消息的第一 FL能力標(biāo)志位中獲取入口節(jié)點(diǎn)的FL收發(fā)能力,并觸發(fā)FL能力標(biāo)記單元1109在路徑消息中添加負(fù)載FL能力標(biāo)志位,將該路徑消息中相應(yīng)節(jié)點(diǎn)ID的負(fù)載FL能力標(biāo)志位標(biāo)記為是;若否,則觸發(fā)FL能力標(biāo)記單元1109在路徑消息中添加負(fù)載FL能力標(biāo)志位,將該路徑消息中相應(yīng)節(jié)點(diǎn)ID的負(fù)載FL能力標(biāo)志位標(biāo)記為否,并直接觸發(fā)第一轉(zhuǎn)發(fā)單元1103將該路徑消息透明轉(zhuǎn)發(fā)。在標(biāo)記完本地的基于標(biāo)簽的路徑計(jì)算后,第一轉(zhuǎn)發(fā)單元1103將標(biāo)記了負(fù)載FL能力標(biāo)志位的路徑消息轉(zhuǎn)發(fā)出去,一直將該路徑消息轉(zhuǎn)發(fā)至出口節(jié)點(diǎn),并等待出口節(jié)點(diǎn)返回預(yù)留消息。第二接收單元1104出口節(jié)點(diǎn)轉(zhuǎn)發(fā)的預(yù)留消息,該預(yù)留消息包括第二 FL能力標(biāo)志位。該第二 FL能力標(biāo)志位標(biāo)記有出口節(jié)點(diǎn)的FL收發(fā)能力。第二獲取單元1105從預(yù)留消息的第二 FL能力標(biāo)志位中獲取出口節(jié)點(diǎn)的FL收發(fā)能力,并根據(jù)入口節(jié)點(diǎn)和出口節(jié)點(diǎn)的FL收發(fā)能力進(jìn)行判斷,當(dāng)該負(fù)載分配節(jié)點(diǎn)是沿入口節(jié)點(diǎn)到出口節(jié)點(diǎn)的方向進(jìn)行分路時(shí),若入口節(jié)點(diǎn)支持FL發(fā)送且出口節(jié)點(diǎn)支持FL接收,則觸發(fā)第一設(shè)置模塊11061將本地沿該入口節(jié)點(diǎn)到出口節(jié)點(diǎn)方向的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算;當(dāng)該負(fù)載分配節(jié)點(diǎn)是沿出口節(jié)點(diǎn)到入口節(jié)點(diǎn)的方向進(jìn)行分路時(shí),若出口節(jié)點(diǎn)支持FL發(fā)送且入口節(jié)點(diǎn)支持FL接收,則觸發(fā)第二設(shè)置模塊11062將本地沿出口節(jié)點(diǎn)到入口節(jié)點(diǎn)方向的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算。在獲取完出口節(jié)點(diǎn)的FL收發(fā)能力后,或本地不支持FL的收發(fā)能力時(shí),第二轉(zhuǎn)發(fā)單元1107向入口節(jié)點(diǎn)繼續(xù)轉(zhuǎn)發(fā)該預(yù)留消息,一直將該預(yù)留消息轉(zhuǎn)發(fā)至入口節(jié)點(diǎn),完成FL的協(xié)商。
下面對(duì)用于執(zhí)行上述流標(biāo)簽的協(xié)商方法的本發(fā)明出口節(jié)點(diǎn)的實(shí)施例進(jìn)行說明,其邏輯結(jié)構(gòu)請(qǐng)參考圖12,本發(fā)明實(shí)施例中出口節(jié)點(diǎn)包括路徑消息接收單元1201,用于接收入口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)發(fā)送的RSVP-TE路徑消息,該路徑消息包括第一 FL能力標(biāo)志位;入口能力獲取單元1202,用于從路徑消息的第一 FL能力標(biāo)志位中獲取入口節(jié)點(diǎn)的FL收發(fā)能力;預(yù)留消息構(gòu)造單元1203,用于根據(jù)該路徑消息構(gòu)造RSVP-TE預(yù)留消息,該預(yù)留消息包括第二 FL能力標(biāo)志位;出口能力標(biāo)記單元1204,用于在預(yù)留消息的第二 FL能力標(biāo)志位中標(biāo)記本地的FL收發(fā)能力;預(yù)留消息發(fā)送單元1205,用于通過負(fù)載分配節(jié)點(diǎn)向入口節(jié)點(diǎn)發(fā)送該預(yù)留消息。本發(fā)明實(shí)施例中的出口節(jié)點(diǎn)還可以包括預(yù)留FLI判斷單元1206,用于判斷是否需要為該預(yù)留消息添加FLI,若需要,則觸發(fā)預(yù)留FLI添加單元,并觸發(fā)預(yù)留FLI標(biāo)記單元將FLI添加標(biāo)志位標(biāo)記為是;若不需要,則觸發(fā)預(yù)留FLI標(biāo)記單元將FLI添加標(biāo)志位標(biāo)記為否;預(yù)留FLI添加單元1207,用于在該預(yù)留消息的TLV字段中添加FLI ;預(yù)留FLI標(biāo)記單元1208,用于標(biāo)記該預(yù)留消息是否添加了 FLI。本發(fā)明實(shí)施例的出口節(jié)點(diǎn)中各個(gè)單元具體的交互過程如下路徑消息接收單元1201接收入口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)發(fā)送的路徑消息,該路徑消息包括第一 FL能力標(biāo)志位、FLI添加標(biāo)志位和負(fù)載FL能力標(biāo)志位。該第一 FL能力標(biāo)志位用于標(biāo)記入口節(jié)點(diǎn)的FL收發(fā)能力;該負(fù)載FL能力標(biāo)志位用于標(biāo)記負(fù)載分配節(jié)點(diǎn)的基于標(biāo)簽的路徑計(jì)算能力,且負(fù)載FL能力標(biāo)志位可以有多個(gè),分別標(biāo)記了不同負(fù)載分配節(jié)點(diǎn)的基于標(biāo)簽的路徑計(jì)算。舉例來說,在接收到路徑消息后,入口能力獲取單元1202從路徑消息的第三FL能力標(biāo)志位中獲取入口節(jié)點(diǎn)的FL收發(fā)能力,確認(rèn)入口節(jié)點(diǎn)可以識(shí)別FL,并觸發(fā)預(yù)留消息構(gòu)造單元1203該路徑消息以RSVP-TE標(biāo)準(zhǔn)構(gòu)造預(yù)留消息,預(yù)留消息包括第二 FL能力標(biāo)志位、FLI添加標(biāo)志位和第三FL能力標(biāo)志位。其中,第三FL能力標(biāo)志位是根據(jù)負(fù)載FL能力標(biāo)志位設(shè)置的;該第二 FL能力標(biāo)志位用于標(biāo)記出口節(jié)點(diǎn)的FL收發(fā)能力。在構(gòu)造完預(yù)留消息后,出口能力標(biāo)記單元1204用預(yù)留消息中的第二 FL能力標(biāo)志位來標(biāo)記本地的FL收發(fā)能力,使得在預(yù)留消息經(jīng)過的負(fù)載分配節(jié)點(diǎn)和入口節(jié)點(diǎn)能夠獲知出口節(jié)點(diǎn)的FL收發(fā)能力,并在負(fù)載分配節(jié)點(diǎn)獲知出口節(jié)點(diǎn)的FL收發(fā)能力后,使能負(fù)載分配節(jié)點(diǎn)的FL識(shí)別功能。預(yù)留FLI判斷單元1206判斷是否需要在該預(yù)留消息中添加FLI,若需要,則觸發(fā)預(yù)留FLI添加單元1207為該預(yù)留消息添加FLI,并觸發(fā)預(yù)留FLI標(biāo)記單元1208將FLI添加標(biāo)志位標(biāo)記為是;若不需要,則觸發(fā)預(yù)留FLI標(biāo)記單元1208將FLI添加標(biāo)志位標(biāo)記為否。在完成各個(gè)相關(guān)標(biāo)志位的標(biāo)記后,預(yù)留消息發(fā)送單元1205通過負(fù)載分配節(jié)點(diǎn)向入口節(jié)點(diǎn)發(fā)送該預(yù)留消息,本地的FL協(xié)商結(jié)束。下面對(duì)用于執(zhí)行上述流標(biāo)簽的協(xié)商方法的本發(fā)明流標(biāo)簽的協(xié)商系統(tǒng)的實(shí)施例進(jìn)行說明,其邏輯結(jié)構(gòu)請(qǐng)參考圖13,本發(fā)明實(shí)施例中流標(biāo)簽的協(xié)商系統(tǒng)包括、
入口節(jié)點(diǎn)1301,用于構(gòu)造路徑消息,該路徑消息包括第一FL能力標(biāo)志位;用該第一 FL能力標(biāo)志位來標(biāo)記本地的FL收發(fā)能力;通過負(fù)載分配節(jié)點(diǎn)向出口節(jié)點(diǎn)發(fā)送該路徑消息,進(jìn)行FL的協(xié)商;接收出口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)發(fā)送的預(yù)留消息;從該預(yù)留消息中獲取出口節(jié)點(diǎn)的FL收發(fā)能力,完成FL的協(xié)商;負(fù)載分配節(jié)點(diǎn)1302,用于接收入口節(jié)點(diǎn)發(fā)送的路徑消息,該路徑消息包括第一FL能力標(biāo)志位;從該第一 FL能力標(biāo)志位中獲取入口節(jié)點(diǎn)的FL收發(fā)能力;向出口節(jié)點(diǎn)繼續(xù)轉(zhuǎn)發(fā)該路徑消息;接收出口節(jié)點(diǎn)轉(zhuǎn)發(fā)的預(yù)留消息,該預(yù)留消息包括第二 FL能力標(biāo)志位;從該第二 FL能力標(biāo)志位中獲取出口節(jié)點(diǎn)的FL收發(fā)能力;若入口節(jié)點(diǎn)支持FL發(fā)送且出口節(jié)點(diǎn)支持FL接收,則將本地沿該入口節(jié)點(diǎn)到出口節(jié)點(diǎn)方向的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算;或,若出口節(jié)點(diǎn)支持FL發(fā)送且入口節(jié)點(diǎn)支持FL接收,則將本地沿該出口節(jié)點(diǎn)到入口節(jié)點(diǎn)方向的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算;向入口節(jié)點(diǎn)繼續(xù)轉(zhuǎn)發(fā)該預(yù)留消息。
出口節(jié)點(diǎn)1303,用于接收入口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)發(fā)送的路徑消息,該路徑消息包括第一 FL能力標(biāo)志位;從路徑消息的第一 FL能力標(biāo)志位中獲取入口節(jié)點(diǎn)的FL收發(fā)能力;根據(jù)該路徑消息構(gòu)造預(yù)留消息,該預(yù)留消息包括第二 FL能力標(biāo)志位;用預(yù)留消息的第二 FL能力標(biāo)志位來標(biāo)記本地的FL收發(fā)能力;通過負(fù)載分配節(jié)點(diǎn)向入口節(jié)點(diǎn)發(fā)送該預(yù)留消息。舉例來說,上述流標(biāo)簽的協(xié)商系統(tǒng)可以應(yīng)用于上述圖8應(yīng)用例中所描述的場(chǎng)景。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上對(duì)本發(fā)明所提供的一種流標(biāo)簽的協(xié)商方法、相關(guān)裝置以及系統(tǒng)進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種流標(biāo)簽的協(xié)商方法,其特征在于,包括 構(gòu)造資源預(yù)留協(xié)議流量工程RSVP-TE路徑消息,所述路徑消息包括第一流標(biāo)簽FL能力標(biāo)志位; 在所述第一 FL能力標(biāo)志位中標(biāo)記本地的FL收發(fā)能力; 通過負(fù)載分配節(jié)點(diǎn)向出口節(jié)點(diǎn)發(fā)送所述路徑消息; 接收所述出口節(jié)點(diǎn)通過所述負(fù)載分配節(jié)點(diǎn)發(fā)送的RSVP-TE預(yù)留消息,所述預(yù)留消息包括弟_■ FL能力標(biāo)志位; 從所述第二 FL能力標(biāo)志位中獲取所述出口節(jié)點(diǎn)的FL收發(fā)能力,完成FL的協(xié)商。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述構(gòu)造路徑消息包括 在所述路徑消息的對(duì)象字段中添加類型長(zhǎng)度值TLV字段,在所述TLV字段中存儲(chǔ)所述第一 FL能力標(biāo)志位; 或,在所述路徑消息的對(duì)象字段中添加預(yù)留字段,在所述預(yù)留字段中存儲(chǔ)所述第一 FL能力標(biāo)志位。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述路徑消息還包括 流標(biāo)簽標(biāo)識(shí)FLI添加標(biāo)志位; 所述通過負(fù)載分配節(jié)點(diǎn)向出口節(jié)點(diǎn)發(fā)送所述路徑消息之前,所述方法還包括 判斷是否需要為所述路徑消息添加FLI,若需要,則在所述路徑消息的TLV字段中添加FLI,并將所述FLI添加標(biāo)志位標(biāo)記為是;若不需要,則將所述FLI添加標(biāo)志位標(biāo)記為否。
4.根據(jù)權(quán)利要求I至3中任意一項(xiàng)所述的方法,其特征在于,所述完成FL的協(xié)商,包括 根據(jù)所述第一 FL能力標(biāo)志位和所述第二 FL能力標(biāo)志位判斷從所述入口節(jié)點(diǎn)到所述出口節(jié)點(diǎn)的路徑是否支持FL轉(zhuǎn)發(fā); 若所述入口節(jié)點(diǎn)或所述出口節(jié)點(diǎn)中任意一個(gè)不具備FL收發(fā)能力,則所述從所述入口節(jié)點(diǎn)到所述出口節(jié)點(diǎn)的路徑不支持FL轉(zhuǎn)發(fā); 若所述入口節(jié)點(diǎn)和所述出口節(jié)點(diǎn)都具備FL收發(fā)能力,則所述從所述入口節(jié)點(diǎn)到所述出口節(jié)點(diǎn)的路徑支持FL轉(zhuǎn)發(fā)。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于, 所述預(yù)留消息還包括第三FL能力標(biāo)志位; 所述第三FL能力標(biāo)志位用于標(biāo)記所述負(fù)載分配節(jié)點(diǎn)是否具備基于標(biāo)簽的路徑計(jì)算能力。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述完成FL的協(xié)商,包括 根據(jù)所述第一 FL能力標(biāo)志位、所述第二 FL能力標(biāo)志位和所述第三FL能力標(biāo)志位判斷從所述入口節(jié)點(diǎn)到所述出口節(jié)點(diǎn)的路徑是否支持FL轉(zhuǎn)發(fā); 若所述入口節(jié)點(diǎn)或所述出口節(jié)點(diǎn)中任意一個(gè)不具備FL收發(fā)能力,或所述負(fù)載分配節(jié)點(diǎn)不具備基于標(biāo)簽的路徑計(jì)算能力,則所述從所述入口節(jié)點(diǎn)到所述出口節(jié)點(diǎn)的路徑不支持FL轉(zhuǎn)發(fā); 若所述入口節(jié)點(diǎn)和所述出口節(jié)點(diǎn)都具備FL收發(fā)能力,且所述負(fù)載分配節(jié)點(diǎn)具有基于標(biāo)簽的路徑計(jì)算能力,則所述從所述入口節(jié)點(diǎn)到所述出口節(jié)點(diǎn)的路徑支持FL轉(zhuǎn)發(fā)。
7.一種流標(biāo)簽的協(xié)商方法,其特征在于,包括接收入口節(jié)點(diǎn)發(fā)送的資源預(yù)留協(xié)議流量工程RSVP-TE路徑消息,所述路徑消息包括第一流標(biāo)簽FL能力標(biāo)志位; 從所述第一 FL能力標(biāo)志位中獲取所述入口節(jié)點(diǎn)的FL收發(fā)能力; 向出口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述路徑消息; 接收所述出口節(jié)點(diǎn)發(fā)送的RSVP-TE預(yù)留消息,所述預(yù)留消息包括第二 FL能力標(biāo)志 位; 從所述第二 FL能力標(biāo)志位中獲取所述出口節(jié)點(diǎn)的FL收發(fā)能力; 根據(jù)所述入口節(jié)點(diǎn)和所述出口節(jié)點(diǎn)的FL收發(fā)能力判斷是否將本地的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算; 向所述入口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述預(yù)留消息。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述入口節(jié)點(diǎn)和所述出口節(jié)點(diǎn)的FL收發(fā)能力判斷是否將本地的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算,包括 若所述入口節(jié)點(diǎn)支持FL發(fā)送且所述出口節(jié)點(diǎn)支持FL接收,則將本地沿所述入口節(jié)點(diǎn)到所述出口節(jié)點(diǎn)方向的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算; 和/或,若所述出口節(jié)點(diǎn)支持FL發(fā)送且所述入口節(jié)點(diǎn)支持FL接收,則將本地沿所述出口節(jié)點(diǎn)到所述入口節(jié)點(diǎn)方向的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述向出口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述路徑消息之前,所述方法包括 在所述路徑消息中添加負(fù)載FL能力標(biāo)志位,所述負(fù)載FL能力標(biāo)志位用于標(biāo)記所述負(fù)載分配節(jié)點(diǎn)是否具備基于標(biāo)簽的路徑計(jì)算能力; 判斷本地是否具有基于標(biāo)簽的路徑計(jì)算能力; 若本地具有基于標(biāo)簽的路徑計(jì)算能力,則觸發(fā)所述從所述第一 FL能力標(biāo)志位中獲取入口節(jié)點(diǎn)的FL收發(fā)能力的步驟,并根據(jù)本地的FL能力標(biāo)記所述負(fù)載FL能力標(biāo)志位; 若本地不具有基于標(biāo)簽的路徑計(jì)算能力,則根據(jù)本地的FL能力標(biāo)記所述負(fù)載FL能力標(biāo)志位,并直接觸發(fā)所述向出口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述路徑消息的步驟。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述向入口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述預(yù)留消息之前,所述方法還包括 在所述預(yù)留消息中添加第三FL能力標(biāo)志位; 在所述第三FL能力標(biāo)志位中標(biāo)記所述負(fù)載分配節(jié)點(diǎn)是否具備基于標(biāo)簽的路徑計(jì)算能力。
11.根據(jù)權(quán)利要求7至10任意一項(xiàng)所述的方法,其特征在于,所述基于標(biāo)簽的路徑計(jì)算包括 將FL作為哈希函數(shù)的輸入?yún)?shù)進(jìn)行路徑計(jì)算,得到?jīng)Q策碼,所述哈希函數(shù)為預(yù)置的路徑計(jì)算函數(shù); 根據(jù)所述決策碼與各分支路徑的映射關(guān)系選擇轉(zhuǎn)發(fā)路徑。
12.一種流標(biāo)簽的協(xié)商方法,其特征在于,包括 接收入口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)發(fā)送的資源預(yù)留協(xié)議流量工程RSVP-TE路徑消息,所述路徑消息包括 第一 FL能力標(biāo)志位; 從所述第一 FL能力標(biāo)志位中獲取所述入口節(jié)點(diǎn)的FL收發(fā)能力;根據(jù)所述路徑消息構(gòu)造RSVP-TE預(yù)留消息,所述預(yù)留消息包括第二 FL能力標(biāo)志位; 在所述第二 FL能力標(biāo)志位中標(biāo)記本地的FL收發(fā)能力; 通過所述負(fù)載分配節(jié)點(diǎn)向所述入口節(jié)點(diǎn)發(fā)送所述預(yù)留消息。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述構(gòu)造RSVP-TE預(yù)留消息包括 在所述預(yù)留消息的對(duì)象字段中添加類型長(zhǎng)度值TLV字段,在所述TLV字段中存儲(chǔ)所述第二 FL能力標(biāo)志位; 或,在所述預(yù)留消息的對(duì)象字段中添加預(yù)留字段,在所述預(yù)留字段中存儲(chǔ)所述第二 FL能力標(biāo)志位。
14.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述預(yù)留消息還包括 流標(biāo)簽標(biāo)識(shí)FLI添加標(biāo)志位; 所述方法還包括 判斷是否需要為所述預(yù)留消息添加FLI,若需要,則在所述預(yù)留消息的TLV字段中添加FLI,并將所述FLI添加標(biāo)志位標(biāo)記為是;若不需要,則將所述FLI添加標(biāo)志位標(biāo)記為否。
15.根據(jù)權(quán)利要求12至14任意一項(xiàng)所述的方法,其特征在于, 所述路徑消息還包括 負(fù)載FL能力標(biāo)志位,所述負(fù)載FL能力標(biāo)志位用于標(biāo)記負(fù)載分配節(jié)點(diǎn)是否具備基于標(biāo)簽的路徑計(jì)算能力; 所述預(yù)留消息包括 第三FL能力標(biāo)志位; 所述根據(jù)所述路徑消息構(gòu)造RSVP-TE預(yù)留消息包括 根據(jù)所述負(fù)載FL能力標(biāo)志位設(shè)置所述第三FL能力標(biāo)志位。
16.一種節(jié)點(diǎn),其特征在于,包括 路徑消息構(gòu)造單元,用于構(gòu)造資源預(yù)留協(xié)議流量工程RSVP-TE路徑消息,所述路徑消息包括第一 FL能力標(biāo)志位; 入口能力標(biāo)記單元,用于在所述第一 FL能力標(biāo)志位中標(biāo)記本地的FL收發(fā)能力; 路徑消息發(fā)送單元,用于通過負(fù)載分配節(jié)點(diǎn)向出口節(jié)點(diǎn)發(fā)送所述路徑消息; 預(yù)留消息接收單元,用于接收所述出口節(jié)點(diǎn)通過所述負(fù)載分配節(jié)點(diǎn)發(fā)送的預(yù)留消息,所述預(yù)留消息包括第二 FL能力標(biāo)志位; 出口能力獲取單元,用于從所述預(yù)留消息中獲取所述出口節(jié)點(diǎn)的FL收發(fā)能力,完成FL的協(xié)商。
17.根據(jù)權(quán)利要求16所述的節(jié)點(diǎn),其特征在于,所述節(jié)點(diǎn)還包括路徑FLI判斷單元、路徑FLI添加單元和路徑FLI標(biāo)記單元; 所述路徑FLI判斷單元,用于判斷是否需要為所述路徑消息添加FLI,若需要,則觸發(fā)所述路徑FLI添加單元,并觸發(fā)所述路徑FLI標(biāo)記單元將FLI添加標(biāo)志位標(biāo)記為是;若不需要,則觸發(fā)所述路徑FLI標(biāo)記單元將所述FLI添加標(biāo)志位標(biāo)記為否; 所述路徑FLI添加單元,用于在所述路徑消息的TLV字段中添加FLI ; 所述路徑FLI標(biāo)記單元,用于標(biāo)記所述路徑消息是否添加了 FLI。
18.根據(jù)權(quán)利要求16或17所述的節(jié)點(diǎn),其特征在于,所述節(jié)點(diǎn)還包括 FL轉(zhuǎn)發(fā)確認(rèn)單元,用于根據(jù)所述第一 FL能力標(biāo)志位和所述第二 FL能力標(biāo)志位判斷從所述入口節(jié)點(diǎn)到所述出口節(jié)點(diǎn)的路徑是否支持FL轉(zhuǎn)發(fā);若所述入口節(jié)點(diǎn)或所述出口節(jié)點(diǎn)中任意一個(gè)不具備FL收發(fā)能力,則所述從所述入口節(jié)點(diǎn)到所述出口節(jié)點(diǎn)的路徑不支持FL轉(zhuǎn)發(fā);若所述入口節(jié)點(diǎn)和所述出口節(jié)點(diǎn)都具備FL收發(fā)能力,則所述從所述入口節(jié)點(diǎn)到所述出口節(jié)點(diǎn)的路徑支持FL轉(zhuǎn)發(fā)。
19.一種節(jié)點(diǎn),其特征在于,包括 第一接收單元,用于接收入口節(jié)點(diǎn)發(fā)送的資源預(yù)留協(xié)議流量工程RSVP-TE路徑消息,所述路徑消息包括第一 FL能力標(biāo)志位; 第一獲取單元,用于從所述第一 FL能力標(biāo)志位中獲取所述入口節(jié)點(diǎn)的FL收發(fā)能力; 第一轉(zhuǎn)發(fā)單元,用于向出口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述路徑消息; 第二接收單元,用于接收所述出口節(jié)點(diǎn)發(fā)送的RSVP-TE預(yù)留消息,所述預(yù)留消息包括第二 FL能力標(biāo)志位; 第二獲取單元,用于從所述第二 FL能力標(biāo)志位中獲取所述出口節(jié)點(diǎn)的FL收發(fā)能力;設(shè)置單元,用于根據(jù)所述入口節(jié)點(diǎn)的FL收發(fā)能力和所述出口節(jié)點(diǎn)的FL收發(fā)能力判斷是否將本地的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算; 第二轉(zhuǎn)發(fā)單元,用于向所述入口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述預(yù)留消息。
20.根據(jù)權(quán)利要求19所述的節(jié)點(diǎn),其特征在于,所述設(shè)置單元包括 第一設(shè)置模塊,用于若所述入口節(jié)點(diǎn)支持FL發(fā)送且所述出口節(jié)點(diǎn)支持FL接收,則將本地沿所述入口節(jié)點(diǎn)到所述出口節(jié)點(diǎn)方向的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算; 第二設(shè)置模塊,用于若所述出口節(jié)點(diǎn)支持FL發(fā)送且所述入口節(jié)點(diǎn)支持FL接收,則將本地沿所述出口節(jié)點(diǎn)到所述入口節(jié)點(diǎn)方向的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算。
21.根據(jù)權(quán)利要求19或20所述的節(jié)點(diǎn),其特征在于,所述節(jié)點(diǎn)還包括FL能力判斷單元和FL能力標(biāo)記單元; 所述FL能力判斷單元,用于判斷本地是否具有基于標(biāo)簽的路徑計(jì)算能力,若是,則觸發(fā)所述第一獲取單元,并觸發(fā)所述FL能力標(biāo)記單元根據(jù)本地的FL能力標(biāo)記負(fù)載FL能力標(biāo)志位;若否,則觸發(fā)所述FL能力標(biāo)記單元根據(jù)本地的FL能力標(biāo)記所述負(fù)載FL能力標(biāo)志位,并觸發(fā)所述第一轉(zhuǎn)發(fā)單元; 所述FL能力標(biāo)記單元,用于標(biāo)記本地是否具有基于標(biāo)簽的路徑計(jì)算。
22.—種節(jié)點(diǎn),其特征在于,包括 路徑消息接收單元,用于接收入口節(jié)點(diǎn)通過負(fù)載分配節(jié)點(diǎn)發(fā)送的資源預(yù)留協(xié)議流量工程RSVP-TE路徑消息,所述路徑消息包括第一 FL能力標(biāo)志位; 入口能力獲取單元,用于從所述第一 FL能力標(biāo)志位中獲取所述入口節(jié)點(diǎn)的FL收發(fā)能力; 預(yù)留消息構(gòu)造單元,用于根據(jù)所述路徑消息構(gòu)造RSVP-TE預(yù)留消息,所述預(yù)留消息包括弟_. FL能力標(biāo)志位; 出口能力標(biāo)記單元,用于在所述第二 FL能力標(biāo)志位中標(biāo)記本地的FL收發(fā)能力; 預(yù)留消息發(fā)送單元,用于通過所述負(fù)載分配節(jié)點(diǎn)向所述入口節(jié)點(diǎn)發(fā)送所述預(yù)留消息。
23.根據(jù)權(quán)利要求22所述的節(jié)點(diǎn),其特征在于,所述節(jié)點(diǎn)還包括預(yù)留FLI判斷單元、預(yù)留FLI添加單元和預(yù)留FLI標(biāo)記單元; 所述預(yù)留FLI判斷單元,用于判斷是否需要為所述預(yù)留消息添加FLI,若需要,則觸發(fā)所述預(yù)留FLI添加單元,并觸發(fā)所述預(yù)留FLI標(biāo)記單元將FLI添加標(biāo)志位標(biāo)記為是;若不需要,則觸發(fā)所述預(yù)留FLI標(biāo)記單元將FLI添加標(biāo)志位標(biāo)記為否; 所述預(yù)留FLI添加單元,用于在所述預(yù)留消息的TLV字段中添加FLI ; 所述預(yù)留FLI標(biāo)記單元,用于標(biāo)記所述預(yù)留消息是否添加了 FLI。
24.一種流標(biāo) 簽的協(xié)商系統(tǒng),其特征在于,包括入口節(jié)點(diǎn),負(fù)載分配節(jié)點(diǎn)和出口節(jié)點(diǎn);所述入口節(jié)點(diǎn),用于構(gòu)造資源預(yù)留協(xié)議流量工程RSVP-TE路徑消息,所述路徑消息包括第一 FL能力標(biāo)志位;在所述第一 FL能力標(biāo)志位中標(biāo)記所述入口節(jié)點(diǎn)的FL收發(fā)能力;通過所述負(fù)載分配節(jié)點(diǎn)向所述出口節(jié)點(diǎn)發(fā)送所述路徑消息;接收所述出口節(jié)點(diǎn)通過所述負(fù)載分配節(jié)點(diǎn)發(fā)送的RSVP-TE預(yù)留消息,所述預(yù)留消息包括第二 FL能力標(biāo)志位;從所述第二 FL能力標(biāo)志位中獲取出口節(jié)點(diǎn)的FL收發(fā)能力,完成FL的協(xié)商; 所述負(fù)載分配節(jié)點(diǎn),用于接收所述入口節(jié)點(diǎn)發(fā)送的RSVP-TE路徑消息;從所述第一 FL能力標(biāo)志位中獲取所述入口節(jié)點(diǎn)的FL收發(fā)能力;向所述出口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述路徑消息;接收所述出口節(jié)點(diǎn)轉(zhuǎn)發(fā)的RSVP-TE預(yù)留消息;從所述第二FL能力標(biāo)志位中獲取所述出口節(jié)點(diǎn)的FL收發(fā)能力;根據(jù)所述入口節(jié)點(diǎn)的FL收發(fā)能力和所述出口節(jié)點(diǎn)的FL收發(fā)能力判斷是否將本地的路徑計(jì)算設(shè)置為基于標(biāo)簽的路徑計(jì)算;向所述入口節(jié)點(diǎn)轉(zhuǎn)發(fā)所述預(yù)留消息; 所述出口節(jié)點(diǎn),用于接收所述入口節(jié)點(diǎn)通過所述負(fù)載分配節(jié)點(diǎn)發(fā)送的RSVP-TE路徑消息;從所述第一 FL能力標(biāo)志位中獲取所述入口節(jié)點(diǎn)的FL收發(fā)能力;根據(jù)所述路徑消息構(gòu)造所述RSVP-TE預(yù)留消息,在所述第二 FL能力標(biāo)志位中標(biāo)記所述出口節(jié)點(diǎn)的FL收發(fā)能力;通過所述負(fù)載分配節(jié)點(diǎn)向所述入口節(jié)點(diǎn)發(fā)送所述預(yù)留消息。
全文摘要
本發(fā)明實(shí)施例公開了一種流標(biāo)簽的協(xié)商方法、相關(guān)裝置以及系統(tǒng),用于解決在使用多路徑LSP轉(zhuǎn)發(fā)技術(shù)時(shí),因流標(biāo)簽機(jī)制不能被正常使用而造成的不必要協(xié)議開銷以及錯(cuò)誤處理的問題。本發(fā)明實(shí)施例方法包括構(gòu)造RSVP-TE路徑消息,所述路徑消息包括第一流標(biāo)簽FL能力標(biāo)志位;在所述第一FL能力標(biāo)志位中標(biāo)記本地的FL收發(fā)能力;通過負(fù)載分配節(jié)點(diǎn)向出口節(jié)點(diǎn)發(fā)送所述路徑消息;接收所述出口節(jié)點(diǎn)通過所述負(fù)載分配節(jié)點(diǎn)發(fā)送的RSVP-TE預(yù)留消息,所述預(yù)留消息包括第二FL能力標(biāo)志位;從所述第二FL能力標(biāo)志位中獲取所述出口節(jié)點(diǎn)的FL收發(fā)能力,完成FL的協(xié)商。此外本發(fā)明實(shí)施例還提供了實(shí)現(xiàn)該方法的相關(guān)裝置和系統(tǒng)。
文檔編號(hào)H04L29/06GK102638388SQ20111003517
公開日2012年8月15日 申請(qǐng)日期2011年2月9日 優(yōu)先權(quán)日2011年2月9日
發(fā)明者國辛純, 陳國義 申請(qǐng)人:華為技術(shù)有限公司