Sr信息獲取方法及建立段路由網(wǎng)絡(luò)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及段路由(SR,Segment Routing)技術(shù),尤指一種SR信息獲取方法及建立段路由網(wǎng)絡(luò)的方法。
【背景技術(shù)】
[0002]一個典型的業(yè)務(wù)承載網(wǎng)絡(luò)包括用戶邊緣(CE)路由器、運(yùn)營商邊緣(PE)路由器、營運(yùn)商骨干(P)路由器以及路由反射器(RR)。通常采用開放式最短路徑優(yōu)先(OSPF,OpenShortest Path First)協(xié)議/中間系統(tǒng)到中間系統(tǒng)的路由選擇協(xié)議(IS-1S,IntermediateSystem to Intermediate System Routing Protocol)作為內(nèi)部網(wǎng)關(guān)協(xié)議(IGP,Inter1rGateway Protocol),采用BGP-4多協(xié)議擴(kuò)展邊界網(wǎng)關(guān)協(xié)議(MP-BGP,其中BGP為邊界網(wǎng)關(guān)協(xié)議)傳遞虛擬專用網(wǎng)絡(luò)(VPN,Virtual Private Network)信息,采用標(biāo)簽分發(fā)協(xié)議(LDP)分發(fā)標(biāo)簽以及采用基于流量工程擴(kuò)展的資源預(yù)留協(xié)議(RSVP-TE,Resource Reservat1nProtocol-Traffic Engineering)為特定應(yīng)用或目的地業(yè)務(wù)部署流量工程和帶寬預(yù)留。但是,典型的業(yè)務(wù)承載網(wǎng)絡(luò)部署存在如下幾個問題:路由協(xié)議種類多,部署復(fù)雜;由于基于目的地址的轉(zhuǎn)發(fā)機(jī)制,因此不能基于每個源端的需求進(jìn)行數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā);源端在滿足特定應(yīng)用的帶寬和延時需求時,不能根據(jù)網(wǎng)絡(luò)情況動態(tài)地部署,在網(wǎng)絡(luò)中某一條鏈路擁塞時,不能自動調(diào)整轉(zhuǎn)發(fā)路徑;資源預(yù)留協(xié)議(RSVP,Resource Reservat1n Protocol)能夠?qū)崿F(xiàn)帶寬預(yù)留,但是,實(shí)際部署一般采用靜態(tài)配置而部署動態(tài)方式,另外,如果要實(shí)現(xiàn)完善的帶寬保障,需要部署全互連(full-mesh)的RSVP-TE,資源消耗大。RSVP技術(shù)雖然已經(jīng)成熟,但是實(shí)際部署的比例非常低等。
[0003]基于上述問題,IETF提出段路由(SR,Segment Routing)技術(shù),SR是一種基于源地址進(jìn)行路由的方法,通過在數(shù)據(jù)報(bào)文外疊加一層影響現(xiàn)有最短路徑轉(zhuǎn)發(fā)的SR信息,數(shù)據(jù)報(bào)文根據(jù)這些指定路徑節(jié)點(diǎn)信息進(jìn)行最短路徑轉(zhuǎn)發(fā)。SR信息主要是由該節(jié)點(diǎn)的段路由全局標(biāo)簽塊(SRGB,SR Global Block)和偏移量(index)兩部組成,每個節(jié)點(diǎn)的index是唯一的,SRGB范圍內(nèi)再按照index值進(jìn)行偏移,就能夠標(biāo)識該節(jié)點(diǎn)。通過SR指定路徑轉(zhuǎn)發(fā)功能,可以便捷地實(shí)現(xiàn)網(wǎng)絡(luò)的負(fù)載均衡和流程工程,以及快速重路由等復(fù)雜網(wǎng)絡(luò)功能。
[0004]現(xiàn)有的協(xié)議是通過對IGP的擴(kuò)展來攜帶SR信息,也稱為Segment信息,以實(shí)現(xiàn)IGP域內(nèi)的SR信息通告和交互,并在IGP域內(nèi)建立SR網(wǎng)絡(luò)。
[0005]但是,對于跨域場景下,特別是VPN Opt1n C跨域場景下,需要在源端PE和宿端PE之間構(gòu)建公網(wǎng)隧道,這個公網(wǎng)隧道如果是SR網(wǎng)絡(luò)的,由于目前沒有相應(yīng)的技術(shù)方案來實(shí)現(xiàn)跨域之間的SR信息的交互,因此是無法建立SR網(wǎng)絡(luò)的。其中,跨域MP-BGP MPLS/VPNOpt1n C是指,PE之間通過建立多跳MP-EBGP。兩PE之間的公網(wǎng)可達(dá)性是由ASBR上將BGP路由重發(fā)布到IGP內(nèi)實(shí)現(xiàn)的,或者ASBR通過IBGP協(xié)議向PE通告。協(xié)議層面相當(dāng)簡單,和單域 MP-BGP MPLS/VPN 類似。
【發(fā)明內(nèi)容】
[0006]為了解決上述技術(shù)問題,本發(fā)明提供一種SR信息獲取方法及建立段路由網(wǎng)絡(luò)的方法,能夠在跨域場景下通告和交互SR信息,從而實(shí)現(xiàn)端到端的SR網(wǎng)絡(luò)的建立。
[0007]為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種段路由SR信息獲取方法,包括:
[0008]段路由SR域內(nèi)的自治系統(tǒng)AS域內(nèi)節(jié)點(diǎn)之間通過內(nèi)部網(wǎng)關(guān)協(xié)議IGP互相通告SR信息;SR域內(nèi)的跨域節(jié)點(diǎn)之間通過擴(kuò)展的邊界網(wǎng)關(guān)協(xié)議BGP通告和交互SR信息,或AS域內(nèi)的邊界節(jié)點(diǎn)之間、跨域節(jié)點(diǎn)之間通過擴(kuò)展的邊界網(wǎng)關(guān)協(xié)議BGP通告和交互SR信息。
[0009]所述擴(kuò)展的BGP包括:
[0010]在基于BGP的多協(xié)議擴(kuò)展的網(wǎng)絡(luò)層可達(dá)信息MP_REACH_NLRI中,新增一個用于標(biāo)識SR的地址族標(biāo)識AF1、一個或一個以上子地址族SAFI,以及用于攜帶SR信息的BGP網(wǎng)絡(luò)可達(dá)消息NLRI。
[0011]所述新增的NLRI的格式是TLV格式。
[0012]所述SR信息至少包括一個或一個以上段路由全局標(biāo)簽塊SRGB和偏移量index。
[0013]所述index通過所述新增的NLRI通告;所述SRGB通過擴(kuò)展的Open消息通告,或通過所述新增的NLRI通告;
[0014]或者,所述index和SRGB通過擴(kuò)展的Update消息中的路徑屬性通告。
[0015]所述SR信息中的Index及SRGB都通過擴(kuò)展的NLRI來通告;
[0016]所述通過擴(kuò)展的BGP通告和交互SR信息包括:
[0017]當(dāng)內(nèi)部網(wǎng)關(guān)協(xié)議IGP路由導(dǎo)入BGP協(xié)議內(nèi),多協(xié)議擴(kuò)展邊界網(wǎng)關(guān)協(xié)議MP_BGP路由導(dǎo)入IGP協(xié)議內(nèi)時,所述index及SRGB隨路由一起導(dǎo)入;
[0018]或者,當(dāng)在所述AS域內(nèi)的邊界節(jié)點(diǎn)和跨域的跨域節(jié)點(diǎn)之間均使用MP_BGP時,ASBR節(jié)點(diǎn)上的MP_BGP不導(dǎo)入IGP協(xié)議,所述AS域內(nèi)的邊界節(jié)點(diǎn)之間,跨域的跨域節(jié)點(diǎn)之間通過擴(kuò)展的MP_BGP協(xié)議通告和交互本節(jié)點(diǎn)的SR信息。
[0019]本域內(nèi)的邊界節(jié)點(diǎn)之間是否通過所述MP_BGP相互通告SR信息,取決于配置:
[0020]如果域內(nèi)配置有支持SR的動態(tài)IGP協(xié)議,則無需再通過所述MP_BGP來通告;如果域內(nèi)只配置靜態(tài)路由,則需要通過所述MP_BGP來通告。
[0021]所述index通過擴(kuò)展的NLRI來通告,所述SRGB通過擴(kuò)展的Open消息來通告;所述通過擴(kuò)展的BGP通告和交互SR信息包括:
[0022]當(dāng)IGP路由導(dǎo)入BGP協(xié)議內(nèi),MP_BGP路由導(dǎo)入IGP協(xié)議內(nèi)時,所述index隨路由一起導(dǎo)入;所述SRGB的通告是節(jié)點(diǎn)自身的SRGB信息;
[0023]或者,當(dāng)在所述AS域內(nèi)的邊界節(jié)點(diǎn)和跨域的跨域節(jié)點(diǎn)之間均使用MP_BGP時,ASBR節(jié)點(diǎn)上的MP_BGP不導(dǎo)入IGP協(xié)議,所述AS域內(nèi)的邊界節(jié)點(diǎn)之間,跨域的跨域節(jié)點(diǎn)之間通過擴(kuò)展的MP_BGP協(xié)議通告和交互本節(jié)點(diǎn)的SR信息。
[0024]所述Index及SRGB均通過所述擴(kuò)展的Update消息中的路徑屬性來通告;所述通過擴(kuò)展的BGP通告和交互SR信息包括:
[0025]當(dāng)IGP路由導(dǎo)入BGP協(xié)議內(nèi),MP_BGP路由導(dǎo)入IGP協(xié)議內(nèi)時,所述index及SRGB隨路由一起導(dǎo)入;
[0026]或者,當(dāng)在所述AS域內(nèi)的邊界節(jié)點(diǎn)和跨域的跨域節(jié)點(diǎn)之間均使用MP_BGP時,ASBR節(jié)點(diǎn)上的MP_BGP不導(dǎo)入IGP協(xié)議,所述AS域內(nèi)的邊界節(jié)點(diǎn)之間,跨域的跨域節(jié)點(diǎn)之間通過擴(kuò)展的MP_BGP協(xié)議通告和交互本節(jié)點(diǎn)的SR信息。
[0027]本發(fā)明還公開了一種建立段路由網(wǎng)絡(luò)的方法,包括:
[0028]SR域內(nèi)的自治系統(tǒng)AS域內(nèi)節(jié)點(diǎn)之間通過內(nèi)部網(wǎng)關(guān)協(xié)議IGP互相通告SR信息;SR域內(nèi)的跨域節(jié)點(diǎn)之間通過擴(kuò)展的邊界網(wǎng)關(guān)協(xié)議BGP通告和交互SR信息,或AS域內(nèi)的邊界節(jié)點(diǎn)之間、跨域節(jié)點(diǎn)之間通過擴(kuò)展的BGP通告和交互SR信息;
[0029]頭節(jié)點(diǎn)獲取SR信息列表SR list,將所述的SR list攜帶在數(shù)據(jù)報(bào)文外部,數(shù)據(jù)報(bào)文根據(jù)SR list指定的SR信息進(jìn)行最短路徑轉(zhuǎn)發(fā)。
[0030]所述頭節(jié)點(diǎn)獲取SR list包括:由集中設(shè)備下發(fā),或根據(jù)分段路徑信息及所述的SR信息生成或靜態(tài)配置。
[0031]所述節(jié)點(diǎn)獲取SR list為由集中設(shè)備下發(fā);該方法還包括:
[0032]所述控制器通過擴(kuò)展的BGP獲取所述SR域內(nèi)所有節(jié)點(diǎn)的SR信息。
[0033]所述擴(kuò)展的BGP包括:
[0034]在基于BGP的多協(xié)議擴(kuò)展的網(wǎng)絡(luò)層可達(dá)信息MP_REACH_NLRI中,新增一個用于標(biāo)識SR的地址族標(biāo)識AF1、一個或一個以上子地址族SAFI,以及用于攜帶SR信息的BGP網(wǎng)絡(luò)可達(dá)消息NLRI。
[0035]所述新增的NLRI的格式是TLV格式。
[0036]所述SR信息至少包括一個或一個以上段路由全局標(biāo)簽塊SRGB和偏移量index。
[0037]所述index通過所述新增的NLRI通告;所述SRGB通過擴(kuò)展的Open消息通告,或通過所述新增的NLRI通告;
[0038]或者,所述index和SRGB通過擴(kuò)展的Update消息中的路徑屬性通告。
[0039]所述SR信息中的Index及SRGB都通過擴(kuò)展的NLRI來通告;所述通過擴(kuò)展的BGP通告和交互SR信息包括:
[0040]當(dāng)IGP路由導(dǎo)入BGP協(xié)議內(nèi),MP_BGP路由導(dǎo)入IGP協(xié)議內(nèi)時,所述index及SRGB隨路由一起導(dǎo)入;
[0041]或者,當(dāng)在所述AS域內(nèi)的邊界節(jié)點(diǎn)和跨域的跨域節(jié)點(diǎn)之間均使用MP_BGP時,ASBR節(jié)點(diǎn)上的MP_BGP不導(dǎo)入IGP協(xié)議,所述AS域內(nèi)的邊界節(jié)點(diǎn)之間,跨域的跨域節(jié)點(diǎn)之間通過擴(kuò)展的MP_BGP協(xié)議通告和交互本節(jié)點(diǎn)的SR信息。
[0042]本域內(nèi)的邊界節(jié)點(diǎn)之間是否通過所述MP_BGP相互通告SR信息,取決于配置:
[0043]如果域內(nèi)配置有支持SR的動態(tài)IGP協(xié)議,則無需再通過所述MP_BGP來通告;如果域內(nèi)只配置靜態(tài)路由,則需要通過所述MP_BGP來通告。
[0044]所述index通過擴(kuò)展的NLRI來通告,所述SRGB通過擴(kuò)展的Open消息來通告;所述通過擴(kuò)展的BGP通告和交互SR信息包括:
[0045]當(dāng)IGP路由導(dǎo)入BGP協(xié)議內(nèi),MP_BGP路由導(dǎo)入IGP協(xié)議內(nèi)時,所述index隨路由一起導(dǎo)入;所述SRGB的通告是節(jié)點(diǎn)自身的SRGB信息;