專利名稱:觸發(fā)路由切換的方法和服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及觸發(fā)路由切換的方法和服務(wù)運(yùn)營商側(cè)運(yùn)營 商邊緣設(shè)備。
背景技術(shù):
在通信網(wǎng)絡(luò)中,由于建設(shè)成本、改造周期等因素影響,網(wǎng)絡(luò)中并非每一臺(tái)設(shè)備均使 用處理性能高的設(shè)備。通常,對(duì)于通信網(wǎng)絡(luò)的邊緣設(shè)備,由于邊緣設(shè)備需要支持的功能相對(duì) 較少,因此,邊緣設(shè)備會(huì)使用處理性能相對(duì)較低的設(shè)備,相應(yīng)地,邊緣設(shè)備的路由容量就會(huì) 很小。參見圖1,目前的一種組網(wǎng)結(jié)構(gòu)包括用戶側(cè)運(yùn)營商邊緣設(shè)備(User-end PE,簡 稱UPE)、服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備(Service Provider-end PE,簡稱SPE)和骨干 網(wǎng),其中,UPE用于連接用戶終端,SPE用于連接骨干網(wǎng)中的路由設(shè)備,一個(gè)UPE通常連接多 個(gè)SPE。UPE作為網(wǎng)絡(luò)的邊緣設(shè)備會(huì)使用處理性能相對(duì)較低的設(shè)備,因此,UPE上通常只保 存較少的路由?;趫D1所示網(wǎng)絡(luò)結(jié)構(gòu)實(shí)現(xiàn)通信業(yè)務(wù)的過程主要包括骨干網(wǎng)中的路由設(shè)備將各 種路由發(fā)布到每一個(gè)SPE,每一個(gè)SPE保存接收到的各種路由;每一個(gè)SPE將UPE與該SPE 之間的路由(稱為缺省路由)發(fā)布給UPE ;后續(xù),UPE接收到用戶終端的數(shù)據(jù)后,根據(jù)缺省路 由選擇一個(gè)SPE,將數(shù)據(jù)發(fā)送給所選的SPE ;SPE接收到數(shù)據(jù)后,根據(jù)保存的骨干網(wǎng)中的各種 路由,將數(shù)據(jù)發(fā)送到骨干網(wǎng)。由以上描述可以看出,SPE沒有將骨干網(wǎng)中的大量路由發(fā)布給UPE,而只是發(fā)布了 一條缺省路由給UPE,因此,保證了 UPE上只保存較少的路由,使得邊緣設(shè)備UPE可以采用處 理性能相對(duì)較低的設(shè)備,滿足了組網(wǎng)要求。SPE與骨干網(wǎng)中路由設(shè)備之間的鏈路會(huì)發(fā)生故障,使得相應(yīng)的路由無法轉(zhuǎn)發(fā)用戶 終端的數(shù)據(jù),因此,需要進(jìn)行路由切換?,F(xiàn)有技術(shù)中實(shí)現(xiàn)路由切換的過程包括預(yù)先在每一 個(gè)SPE上配置需監(jiān)控的骨干網(wǎng)中的指定路由;每一個(gè)SPE對(duì)指定路由進(jìn)行監(jiān)控;如果一個(gè) SPE比如SPEl檢測出自身保存的路由中沒有該指定路由時(shí),確定與骨干網(wǎng)路由設(shè)備的鏈路 故障,通知UPE撤銷與SPEl之間的缺省路由;后續(xù),UPE根據(jù)SPE2發(fā)布的缺省路由將接收 到的用戶終端的數(shù)據(jù)發(fā)送給SPE2,從而實(shí)現(xiàn)了 UPE上的路由切換。但是,在現(xiàn)有技術(shù)實(shí)現(xiàn)路由切換的過程中,因?yàn)楣歉删W(wǎng)中的路由數(shù)量巨大,可達(dá)到 幾十萬條路由,SPE不可能對(duì)所有路由進(jìn)行監(jiān)控,而只能對(duì)預(yù)先配置的數(shù)量很少的指定路由 進(jìn)行監(jiān)控,這樣,就會(huì)使得非指定路由上的鏈路故障時(shí),SPE無法得知該故障,從而無法在鏈 路故障時(shí)觸發(fā)UPE進(jìn)行路由切換。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供觸發(fā)路由切換的方法和SPE,在鏈路故障時(shí)能夠觸發(fā)UPE進(jìn)行 路由切換。
本發(fā)明實(shí)施例提供的觸發(fā)路由切換的方法,包括建立SPE到骨干網(wǎng)的路由設(shè)備的第一鄰居關(guān)系與所述SPE到UPE的第二鄰居關(guān)系 之間的綁定關(guān)系;監(jiān)測所述第一鄰居關(guān)系是否中斷;當(dāng)監(jiān)測到所述第一鄰居關(guān)系中斷時(shí),觸發(fā)所述第二鄰居關(guān)系對(duì)應(yīng)的UPE進(jìn)行路由 切換。本發(fā)明實(shí)施例提供的SPE,包括綁定模塊,用于建立所述SPE到骨干網(wǎng)的路由設(shè)備的第一鄰居關(guān)系與所述SPE到 UPE的第二鄰居關(guān)系之間的綁定關(guān)系;監(jiān)測模塊,用于監(jiān)測所述第一鄰居關(guān)系是否中斷;觸發(fā)模塊,當(dāng)所述監(jiān)測模塊監(jiān)測到所述第一鄰居關(guān)系中斷時(shí),觸發(fā)所述第二鄰居 關(guān)系對(duì)應(yīng)的UPE進(jìn)行路由切換。本發(fā)明實(shí)施例提出的觸發(fā)路由切換的方法和SPE,利用了 SPE需要與路由設(shè)備和 UPE建立鄰居關(guān)系的特點(diǎn),建立SPE到骨干網(wǎng)的路由設(shè)備的第一鄰居關(guān)系與SPE到UPE的 第二鄰居關(guān)系的綁定關(guān)系,由于第一鄰居關(guān)系中斷就表示SPE與路由設(shè)備之間的鏈路出現(xiàn) 故障無法通信,因此,在監(jiān)測到第一鄰居關(guān)系中斷時(shí)根據(jù)之前建立的綁定關(guān)系就能聯(lián)動(dòng)到 第二鄰居關(guān)系,觸發(fā)第二鄰居關(guān)系對(duì)應(yīng)的UPE進(jìn)行路由切換,這樣,在鏈路故障時(shí)就能觸發(fā) UPE進(jìn)行路由切換,從而使得UPE能夠通過未發(fā)生故障的路由傳輸數(shù)據(jù),提高了數(shù)據(jù)傳輸?shù)?可靠性,進(jìn)而提高了網(wǎng)絡(luò)的性能。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā) 明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根 據(jù)這些附圖獲得其他的附圖。圖1是在現(xiàn)有技術(shù)中一種組網(wǎng)結(jié)構(gòu)示意圖。圖2是本發(fā)明實(shí)施例的一種路由切換方法的流程圖;圖3是本發(fā)明實(shí)施例1中的路由切換方法的流程圖;圖4是本發(fā)明實(shí)施例2中的路由切換方法的流程圖;圖5是本發(fā)明實(shí)施例3中的路由切換方法的流程圖;圖6是本發(fā)明實(shí)施例的一種SPE的結(jié)構(gòu)示意圖;圖7是本發(fā)明SPE的實(shí)施例1的結(jié)構(gòu)示意圖;圖8是本發(fā)明SPE的實(shí)施例2的結(jié)構(gòu)示意圖;圖9是本發(fā)明SPE的實(shí)施例3的結(jié)構(gòu)示意圖;圖10是本發(fā)明SPE的實(shí)施例4的結(jié)構(gòu)示意圖;圖11是本發(fā)明SPE的實(shí)施例5的結(jié)構(gòu)示意圖;圖12是本發(fā)明SPE的實(shí)施例6的結(jié)構(gòu)示意圖;圖13是本發(fā)明SPE的實(shí)施例7的結(jié)構(gòu)示意圖;圖14是本發(fā)明SPE的實(shí)施例8的結(jié)構(gòu)示意圖15是本發(fā)明SPE的實(shí)施例9的結(jié)構(gòu)示意圖;圖16是本發(fā)明SPE的實(shí)施例10的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提出了一種觸發(fā)路由切換的方法,參見圖2,該方法包括步驟201 建立SPE到骨干網(wǎng)的路由設(shè)備的第一鄰居關(guān)系與該SPE到UPE的第二 鄰居關(guān)系之間的綁定關(guān)系。步驟202 監(jiān)測所述第一鄰居關(guān)系是否中斷,當(dāng)監(jiān)測到第一鄰居關(guān)系中斷時(shí),執(zhí)行 步驟203。步驟203 觸發(fā)所述第二鄰居關(guān)系對(duì)應(yīng)的UPE進(jìn)行路由切換。可見,本發(fā)明實(shí)施例提出的觸發(fā)路由切換的方法,利用了 SPE需要與骨干網(wǎng)的路 由設(shè)備和UPE建立鄰居關(guān)系的特點(diǎn),建立SPE到骨干網(wǎng)的路由設(shè)備的第一鄰居關(guān)系與該SPE 到UPE的第二鄰居關(guān)系的綁定關(guān)系,由于第一鄰居關(guān)系中斷就表示該SPE與骨干網(wǎng)的路由 設(shè)備之間的鏈路出現(xiàn)故障無法通信,因此,在監(jiān)測到第一鄰居關(guān)系中斷時(shí)根據(jù)之前建立的 綁定關(guān)系就能聯(lián)動(dòng)到第二鄰居關(guān)系,觸發(fā)第二鄰居關(guān)系對(duì)應(yīng)的UPE進(jìn)行路由切換,從而使 得UPE能夠通過未發(fā)生故障的路由傳輸數(shù)據(jù),提高了數(shù)據(jù)傳輸?shù)目煽啃?,進(jìn)而提高了網(wǎng)絡(luò) 的性能。在實(shí)際的業(yè)務(wù)實(shí)現(xiàn)中,觸發(fā)UPE進(jìn)行路由切換的方式有很多,比如可以采用如下 三種方式方式一、撤銷SPE與UPE之間的路由。方式二、中斷SPE與UPE之間的鄰居關(guān)系;方式三、使SPE與UPE之間路由的優(yōu)先級(jí)低于其他SPE與該UPE之間路由的優(yōu)先 級(jí)。下面針對(duì)上述觸發(fā)UPE進(jìn)行路由切換的三種方式分別舉一個(gè)具體實(shí)施例進(jìn)行說 明。實(shí)施例1 在該實(shí)施例1中,觸發(fā)UPE進(jìn)行路由切換的方式采用上述方式一(撤銷SPE與UPE 之間的路由)。參見圖1和圖3,以SPEl為例,本發(fā)明實(shí)施例1中實(shí)現(xiàn)路由切換的過程包 括步驟301 =SPEl建立SPEl到骨干網(wǎng)的路由設(shè)備的鄰居關(guān)系(記為鄰居關(guān)系1)與 SPEl到UPE的鄰居關(guān)系(記為鄰居關(guān)系2)之間的綁定關(guān)系。這里,建立鄰居關(guān)系1與鄰居關(guān)系2的綁定關(guān)系是為了在后續(xù)過程中能夠通過對(duì) 鄰居關(guān)系1的監(jiān)測來聯(lián)動(dòng)到鄰居關(guān)系2,以觸發(fā)路由切換。并且,建立鄰居關(guān)系1與鄰居關(guān) 系2的綁定關(guān)系的具體實(shí)現(xiàn)可以是在一張映射表中保存鄰居關(guān)系1與鄰居關(guān)系2,使得鄰 居關(guān)系1能夠映射到鄰居關(guān)系2。
在實(shí)際的組網(wǎng)中,SPEl可能與骨干網(wǎng)中的一個(gè)或多個(gè)路由設(shè)備相連,這樣,SPEl 就可能與骨干網(wǎng)中的一個(gè)或多個(gè)路由設(shè)備建立鄰居關(guān)系1。針對(duì)SPEl與多個(gè)路由設(shè)備建立鄰居關(guān)系1的情況,參見圖1,SPEl連接骨干網(wǎng)中 的兩個(gè)路由設(shè)備即路由設(shè)備1和路由設(shè)備2,SPEl與路由設(shè)備1建立了鄰居關(guān)系1 (為便于 后續(xù)描述,將該鄰居關(guān)系1細(xì)化描述為鄰居關(guān)系11),SPEl與路由設(shè)備2建立了鄰居關(guān)系 1(為便于后續(xù)描述,將該鄰居關(guān)系1細(xì)化描述為鄰居關(guān)系12),鄰居關(guān)系11和鄰居關(guān)系12 都可以歸類為鄰居關(guān)系1。相應(yīng)地,本步驟中,建立的綁定關(guān)系具體為鄰居關(guān)系1與鄰居 關(guān)系2綁定,且鄰居關(guān)系1中包括鄰居關(guān)系11和鄰居關(guān)系12。SPEl與路由設(shè)備1和路由設(shè)備2分別建立了鄰居關(guān)系后,會(huì)從該2個(gè)路由設(shè)備上 學(xué)習(xí)到骨干網(wǎng)中的路由,針對(duì)從該2個(gè)路由設(shè)備學(xué)習(xí)到的路由相同和不相同的情況,需要 區(qū)分后續(xù)觸發(fā)路由切換過程的處理,因此本步驟中可選地包括如果學(xué)習(xí)到的路由相同,表明路由設(shè)備1和路由設(shè)備2是主用路由設(shè)備和備用路 由設(shè)備的關(guān)系,也就是說,該2個(gè)路由設(shè)備與SPEl之間的連接是主用連接和備用連接的關(guān) 系,對(duì)應(yīng)骨干網(wǎng)中的同一路徑。這樣,后續(xù)觸發(fā)UPE與SPEl之間的路由切換到其他路由時(shí), 應(yīng)該對(duì)應(yīng)上述主用連接和備用連接都故障無法通信的情況,為了在后續(xù)過程中能夠?qū)崿F(xiàn)此 種處理,在本步驟中,在建立的綁定關(guān)系中,將鄰居關(guān)系1中的鄰居關(guān)系11和鄰居關(guān)系12 使用邏輯與的關(guān)系連接,如“鄰居關(guān)系11 and鄰居關(guān)系12”,使用邏輯與的關(guān)系連接,是為 了指示鄰居關(guān)系11和鄰居關(guān)系12需同時(shí)中斷,才會(huì)觸發(fā)后續(xù)的路由切換;如果學(xué)習(xí)到的路由不相同,路由設(shè)備1和路由設(shè)備2不是主用路由設(shè)備和備用路 由設(shè)備的關(guān)系,也就是說,該2個(gè)路由設(shè)備與SPEl之間的連接不是主用連接和備用連接的 關(guān)系,對(duì)應(yīng)骨干網(wǎng)中的不同路徑。這樣,后續(xù)觸發(fā)UPE與SPEl之間的路由切換到其他路由 時(shí),應(yīng)該對(duì)應(yīng)該2個(gè)路由設(shè)備與SPEl之間的任意一個(gè)連接故障無法通信的情況,為了在后 續(xù)過程中能夠?qū)崿F(xiàn)此種處理,在本步驟中,在建立的綁定關(guān)系中,將鄰居關(guān)系1中的鄰居關(guān) 系11和鄰居關(guān)系12使用邏輯或的關(guān)系連接,如“鄰居關(guān)系11 or鄰居關(guān)系12”,使用邏輯 或的關(guān)系連接,是為了指示鄰居關(guān)系11和鄰居關(guān)系12中的任意一個(gè)中斷,都會(huì)觸發(fā)后續(xù)的 路由切換。步驟302 :SPE1監(jiān)測鄰居關(guān)系1是否中斷,如果是,執(zhí)行步驟303,否則,返回步驟 302。監(jiān)測鄰居關(guān)系是否中斷的處理是現(xiàn)有技術(shù),此處不再詳細(xì)描述,但可以舉例為通 過監(jiān)測?;?KeepAlive)報(bào)文或者雙向轉(zhuǎn)發(fā)檢測協(xié)議(BFD)報(bào)文監(jiān)測鄰居關(guān)系1是否中 斷。本步驟過程具體為根據(jù)建立的綁定關(guān)系,如果多個(gè)鄰居關(guān)系1(鄰居關(guān)系11和鄰 居關(guān)系1 之間是邏輯與連接,對(duì)應(yīng)SPEl從路由設(shè)備1和路由設(shè)備2學(xué)習(xí)到的路由相同的 情況,那么,需要監(jiān)測多個(gè)鄰居關(guān)系1(鄰居關(guān)系U和鄰居關(guān)系12)是否全部中斷,如果是, 執(zhí)行后續(xù)觸發(fā)路由切換的處理,否則,繼續(xù)監(jiān)測;如果多個(gè)鄰居關(guān)系1 (鄰居關(guān)系11和鄰居關(guān)系12)之間是邏輯或連接,對(duì)應(yīng)SPEl 從路由設(shè)備1和路由設(shè)備2學(xué)習(xí)到的路由不相同的情況,那么,只需要監(jiān)測任意一個(gè)鄰居關(guān) 系1(鄰居關(guān)系11或者鄰居關(guān)系12)是否中斷,如果是,執(zhí)行后續(xù)觸發(fā)路由切換的處理,否 則,繼續(xù)監(jiān)測。
步驟303 =SPEl撤銷SPEl與鄰居關(guān)系2對(duì)應(yīng)的UPE之間的路由。本步驟的一種實(shí)現(xiàn)過程為SPE1向鄰居關(guān)系2對(duì)應(yīng)的UPE發(fā)送撤銷路由通知。UPE接收到撤銷路由通知后,撤銷與SPEl之間的路由,在后續(xù)接收到用戶終端的 數(shù)據(jù)后,通過與SPE2之間的缺省路由發(fā)送給SPE2,從而實(shí)現(xiàn)了 UPE上的路由切換。為了進(jìn)一步保證在SPEl與路由設(shè)備之間的鏈路故障恢復(fù),從而SPEl與路由設(shè)備 之間的鄰居關(guān)系1恢復(fù)時(shí),能夠恢復(fù)UPE處的路由處理,該實(shí)施例1還可以進(jìn)一步包括如下 步驟。步驟304 =SPEl接收來自骨干網(wǎng)的鄰居關(guān)系1收斂完成指示。在SPEl與骨干網(wǎng)的路由設(shè)備比如路由設(shè)備1之間的鏈路故障恢復(fù)后,路由設(shè)備1 會(huì)向SPEl發(fā)布骨干網(wǎng)中的路由,在路由發(fā)布完成后,路由設(shè)備1向SPEl發(fā)送鄰居關(guān)系1收 斂完成指示,以告知路由發(fā)布完成,使得SPEl與路由設(shè)備1之間的鄰居關(guān)系1恢復(fù)。步驟305 =SPEl向鄰居關(guān)系2對(duì)應(yīng)的UPE發(fā)布恢復(fù)路由通知。UPE接收到SPEl發(fā)來的恢復(fù)路由通知后,就會(huì)恢復(fù)與SPEl之間的路由。實(shí)施例2 在該實(shí)施例2中,觸發(fā)UPE進(jìn)行路由切換的方式采用上述方式二(中斷SPE與UPE 之間的鄰居關(guān)系)。參見圖1和圖4,以SPEl為例,本發(fā)明實(shí)施例2中實(shí)現(xiàn)路由切換的過程 包括步驟401 步驟402與步驟301 步驟302的所有描述均相同。步驟403 =SPEl中斷SPEl與UPE之間的鄰居關(guān)系2。這里,SPEl中斷鄰居關(guān)系2的一種實(shí)現(xiàn)為SPE1關(guān)閉與鄰居關(guān)系2對(duì)應(yīng)的UPE之 間的傳輸控制協(xié)議CTransmission Control Protocol,簡稱TCP)連接。在中斷了鄰居關(guān)系2之后,UPE就可以確定需要進(jìn)行路由切換,在后續(xù)接收到用戶 終端的數(shù)據(jù)后,通過與SPE2之間的缺省路由發(fā)送給SPE2,從而實(shí)現(xiàn)了 UPE上的路由切換。為了進(jìn)一步保證在SPEl與路由設(shè)備之間的故障恢復(fù),從而SPEl與路由設(shè)備之間 的鄰居關(guān)系1恢復(fù)時(shí),能夠恢復(fù)UPE處的路由處理,該實(shí)施例2還可以進(jìn)一步包括如下步 馬聚ο步驟404的所有描述與步驟304的所有描述相同。步驟405 =SPEl恢復(fù)與UPE之間的鄰居關(guān)系2。這里,SPEl恢復(fù)鄰居關(guān)系2的一種實(shí)現(xiàn)為SPE1打開與鄰居關(guān)系2對(duì)應(yīng)的UPE之 間的傳輸控制協(xié)議TCP連接。實(shí)施例3 在該實(shí)施例3中,觸發(fā)UPE進(jìn)行路由切換的方式采用上述方式三(使SPE與UPE之 間路由的優(yōu)先級(jí)低于其他SPE與該UPE之間路由的優(yōu)先級(jí))。參見圖1和圖5,以SPEl為 例,本發(fā)明實(shí)施例3中實(shí)現(xiàn)路由切換的過程包括步驟501 步驟502與步驟301 步驟302的所有描述均相同。步驟503 =SPEl將SPEl與鄰居關(guān)系2對(duì)應(yīng)的UPE之間的路由的優(yōu)先級(jí)降低,且低 于SPE2與該UPE之間路由的優(yōu)先級(jí)。在UPE根據(jù)各個(gè)SPE發(fā)布的缺省路由來選擇接收用戶終端數(shù)據(jù)的SPE時(shí),可以根 據(jù)SPE發(fā)布的缺省路由中的as-path字段的長度來選擇,比如,將SPEl發(fā)布的缺省路由中的as-path字段的長度(記為長度1)與SPE2發(fā)布的缺省路由中的as-path字段的長度 (記為長度2、進(jìn)行比較,將用戶終端的數(shù)據(jù)發(fā)送給長度小的as-path字段對(duì)應(yīng)的SPE?;谏鲜鯱PE根據(jù)as-path字段長度來選擇接收數(shù)據(jù)的SPE的特點(diǎn),可選地,本步 驟的過程為SPE1向鄰居關(guān)系2對(duì)應(yīng)的UPE繼續(xù)發(fā)布缺省路由,將缺省路由中的as-path字 段的長度增加,且大于SPE2向該UPE發(fā)布的缺省路由中as-path字段的長度。在將SPEl與UPE之間路由的優(yōu)先級(jí)降低之后,UPE在后續(xù)接收到用戶終端的數(shù)據(jù) 后,就會(huì)通過與SPE2之間的優(yōu)先級(jí)較高的缺省路由將數(shù)據(jù)發(fā)送給SPE2,從而實(shí)現(xiàn)了 UPE上 的路由切換。為了進(jìn)一步保證在SPEl與路由設(shè)備之間的故障恢復(fù),從而SPEl與路由設(shè)備之間 的鄰居關(guān)系1恢復(fù)時(shí),能夠恢復(fù)UPE處的路由處理,該實(shí)施例3還可以進(jìn)一步包括如下步
馬聚ο步驟504的所有描述與步驟304的所有描述相同。步驟505 =SPEl恢復(fù)SPEl與鄰居關(guān)系2對(duì)應(yīng)的UPE之間的路由的優(yōu)先級(jí)。本步驟的一種實(shí)現(xiàn)過程為SPE1向鄰居關(guān)系2對(duì)應(yīng)的UPE發(fā)布缺省路由,將缺省 路由中的as-path字段的長度恢復(fù)為配置值。本發(fā)明實(shí)施例還提出了一種SPE,參見圖6,該SPE包括綁定模塊601,用于建立SPE到骨干網(wǎng)的路由設(shè)備的第一鄰居關(guān)系與該SPE到UPE 的第二鄰居關(guān)系之間的綁定關(guān)系;監(jiān)測模塊602,用于監(jiān)測所述第一鄰居關(guān)系是否中斷;觸發(fā)模塊603,當(dāng)監(jiān)測模塊602監(jiān)測到所述第一鄰居關(guān)系中斷時(shí),觸發(fā)所述第二鄰 居關(guān)系對(duì)應(yīng)的UPE進(jìn)行路由切換。可選地,參見圖7,本發(fā)明SPE的實(shí)施例1中,監(jiān)測模塊602可以包括第一監(jiān)測子模 塊6021,用于通過監(jiān)測Ke印Alive報(bào)文監(jiān)測所述第一鄰居關(guān)系是否中斷;或者,參見圖8,本發(fā)明SPE的實(shí)施例2中,監(jiān)測模塊602可以包括第二監(jiān)測子模塊6022, 用于通過監(jiān)測BFD報(bào)文監(jiān)測所述第一鄰居關(guān)系是否中斷。可選地,參見圖9,本發(fā)明SPE的實(shí)施例3中,觸發(fā)模塊603包括第一觸發(fā)模塊 6031,第一觸發(fā)模塊6031用于中斷SPE與所述第二鄰居關(guān)系對(duì)應(yīng)的UPE之間的路由;或者,參見圖10,本發(fā)明SPE的實(shí)施例4中,觸發(fā)模塊603包括第二觸發(fā)模塊6032,第二 觸發(fā)模塊6032用于中斷所述第二鄰居關(guān)系;或者,參見圖11,本發(fā)明SPE的實(shí)施例5中,觸發(fā)模塊603包括第三觸發(fā)模塊6033,第三 觸發(fā)模塊6033用于將SPE與所述第二鄰居關(guān)系對(duì)應(yīng)的UPE之間的路由的優(yōu)先級(jí)降低,且低 于其他SPE與該UPE之間路由的優(yōu)先級(jí)。參見圖9,所述第一觸發(fā)模塊6031中還可以包括第一觸發(fā)執(zhí)行子模塊901,第一觸 發(fā)執(zhí)行子模塊901用于向所述第二鄰居關(guān)系對(duì)應(yīng)的UPE發(fā)送撤銷路由通知;或者,參見圖11,所述第三觸發(fā)模塊6033包括第二觸發(fā)執(zhí)行子模塊1101,第二觸發(fā)執(zhí) 行子模塊1101用于向所述第二鄰居關(guān)系對(duì)應(yīng)的UPE發(fā)布缺省路由,所述缺省路由中的 as-path字段的長度增加,且大于其他SPE向所述UPE發(fā)布的缺省路由中as-path字段的長 度。參見圖12,本發(fā)明SPE的實(shí)施例6中,SPE可以進(jìn)一步包括收斂模塊1202和第一
10恢復(fù)模塊1201 ;或者,參見圖13,本發(fā)明SPE的實(shí)施例7中,本發(fā)明實(shí)施例提出的SPE中可 以進(jìn)一步包括收斂模塊1202和第二恢復(fù)模塊1301 ;或者,參見圖14,本發(fā)明SPE的實(shí)施例 8中,本發(fā)明實(shí)施例提出的SPE中可以進(jìn)一步包括收斂模塊1202和第三恢復(fù)模塊1401。參見圖12 圖14,收斂模塊1202用于接收來自骨干網(wǎng)的第一鄰居關(guān)系收斂完成 指示;第一恢復(fù)模塊1201,用于在所述收斂模塊1202接收到所述第一鄰居關(guān)系收斂完 成指示后,向所述第二鄰居關(guān)系對(duì)應(yīng)的UPE發(fā)布恢復(fù)路由通知;第二恢復(fù)模塊1301,用于在所述收斂模塊1202接收到所述第一鄰居關(guān)系收斂完 成指示后,恢復(fù)所述第二鄰居關(guān)系;或者,第三恢復(fù)模塊1401,用于在所述收斂模塊1202接收到所述第一鄰居關(guān)系收斂 完成指示后,向所述第二鄰居關(guān)系對(duì)應(yīng)的UPE發(fā)布所述缺省路由,所述缺省路由中的所述 as-path字段的長度恢復(fù)為配置值。參見圖15,本發(fā)明SPE的實(shí)施例9中,SPE可以進(jìn)一步包括第一處理模塊1501, 用于與骨干網(wǎng)中的多個(gè)路由設(shè)備分別建立所述第一鄰居關(guān)系,在從所述多個(gè)路由設(shè)備學(xué)習(xí) 到相同的路由后,將所述綁定關(guān)系中所述SPE與所述多個(gè)路由設(shè)備的多個(gè)第一鄰居關(guān)系使 用邏輯與連接;所述監(jiān)測模塊602包括第三監(jiān)測子模塊6023,用于監(jiān)測所述多個(gè)第一鄰居關(guān)系是 否全部中斷。參見圖16,本發(fā)明SPE的實(shí)施例10中,SPE可以進(jìn)一步包括第二處理模塊1601, 用于與骨干網(wǎng)中的多個(gè)路由設(shè)備分別建立所述第一鄰居關(guān)系,在從所述多個(gè)路由設(shè)備學(xué)習(xí) 到不同的路由后,將所述綁定關(guān)系中所述SPE與所述多個(gè)路由設(shè)備的多個(gè)第一鄰居關(guān)系使 用邏輯或連接;所述監(jiān)測模塊602包括第四監(jiān)測子模塊60M,用于監(jiān)測所述多個(gè)第一鄰居關(guān)系中 的任意一個(gè)第一鄰居關(guān)系是否中斷。本發(fā)明實(shí)施例還提出了一種路由切換系統(tǒng),該系統(tǒng)包括UPE和上述本發(fā)明實(shí)施例 提出的任意一種SPE。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
1.一種觸發(fā)路由切換的方法,其特征在于,包括建立服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備到骨干網(wǎng)的路由設(shè)備的第一鄰居關(guān)系與所述服務(wù) 運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備到用戶側(cè)運(yùn)營商邊緣設(shè)備的第二鄰居關(guān)系之間的綁定關(guān)系; 監(jiān)測所述第一鄰居關(guān)系是否中斷;當(dāng)監(jiān)測到所述第一鄰居關(guān)系中斷時(shí),觸發(fā)所述第二鄰居關(guān)系對(duì)應(yīng)的用戶側(cè)運(yùn)營商邊緣 設(shè)備進(jìn)行路由切換。
2.根據(jù)權(quán)利要求1所述的觸發(fā)路由切換的方法,其特征在于,所述觸發(fā)所述第二鄰居 關(guān)系對(duì)應(yīng)的用戶側(cè)運(yùn)營商邊緣設(shè)備進(jìn)行路由切換包括中斷所述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備與所述第二鄰居關(guān)系對(duì)應(yīng)的用戶側(cè)運(yùn)營商邊 緣設(shè)備之間的路由;或者,中斷所述第二鄰居關(guān)系;或者,將所述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備與所述第二鄰居關(guān)系對(duì)應(yīng)的用戶側(cè)運(yùn)營商邊緣 設(shè)備之間的路由的優(yōu)先級(jí)降低,且低于其他服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備與所述用戶側(cè)運(yùn) 營商邊緣設(shè)備之間路由的優(yōu)先級(jí)。
3.根據(jù)權(quán)利要求2所述的觸發(fā)路由切換的方法,其特征在于,所述中斷所述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備與所述第二鄰居關(guān)系對(duì)應(yīng)的用戶側(cè)運(yùn)營 商邊緣設(shè)備之間的路由包括向所述第二鄰居關(guān)系對(duì)應(yīng)的用戶側(cè)運(yùn)營商邊緣設(shè)備發(fā)送撤銷 路由通知;所述將所述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備與所述第二鄰居關(guān)系對(duì)應(yīng)的用戶側(cè)運(yùn)營商 邊緣設(shè)備之間的路由的優(yōu)先級(jí)降低包括向所述第二鄰居關(guān)系對(duì)應(yīng)的所述用戶側(cè)運(yùn)營商邊 緣設(shè)備發(fā)布缺省路由,所述缺省路由中的as-path字段的長度增加,且大于其他服務(wù)運(yùn)營 商側(cè)運(yùn)營商邊緣設(shè)備向所述用戶側(cè)運(yùn)營商邊緣設(shè)備發(fā)布的缺省路由中as-path字段的長度。
4.根據(jù)權(quán)利要求3所述的觸發(fā)路由切換的方法,其特征在于,該方法進(jìn)一步包括接收 來自骨干網(wǎng)的第一鄰居關(guān)系收斂完成指示;向所述第二鄰居關(guān)系對(duì)應(yīng)的用戶側(cè)運(yùn)營商邊緣設(shè)備發(fā)布恢復(fù)路由通知;或者, 恢復(fù)所述第二鄰居關(guān)系;或者,向所述第二鄰居關(guān)系對(duì)應(yīng)的所述用戶側(cè)運(yùn)營商邊緣設(shè)備發(fā)布所述缺省路由,所述缺省 路由中的所述as-path字段的長度恢復(fù)為配置值。
5.根據(jù)權(quán)利要求1 4任一所述的觸發(fā)路由切換的方法,其特征在于,該方法進(jìn)一步包括所述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備與骨干網(wǎng)中的多個(gè)路由設(shè)備分 別建立所述第一鄰居關(guān)系,從所述多個(gè)路由設(shè)備學(xué)習(xí)到相同的路由;將所述綁定關(guān)系中所 述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備與所述多個(gè)路由設(shè)備的多個(gè)第一鄰居關(guān)系使用邏輯與連 接;所述監(jiān)測所述第一鄰居關(guān)系是否中斷包括監(jiān)測所述多個(gè)第一鄰居關(guān)系是否全部中斷。
6.根據(jù)權(quán)利要求1 4任一所述的觸發(fā)路由切換的方法,其特征在于,該方法進(jìn)一步包括所述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備與骨干網(wǎng)中的多個(gè)路由設(shè)備分 別建立所述第一鄰居關(guān)系,從所述多個(gè)路由設(shè)備學(xué)習(xí)到不同的路由;將所述綁定關(guān)系中所述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備與所述多個(gè)路由設(shè)備的多個(gè)第一鄰居關(guān)系使用邏輯或連 接;所述監(jiān)測所述第一鄰居關(guān)系是否中斷包括監(jiān)測所述多個(gè)第一鄰居關(guān)系中的任意一個(gè) 第一鄰居關(guān)系是否中斷。
7.一種服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備,其特征在于,包括綁定模塊,用于建立所述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備到骨干網(wǎng)的路由設(shè)備的第一鄰 居關(guān)系與所述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備到用戶側(cè)運(yùn)營商邊緣設(shè)備的第二鄰居關(guān)系之 間的綁定關(guān)系;監(jiān)測模塊,用于監(jiān)測所述第一鄰居關(guān)系是否中斷;觸發(fā)模塊,當(dāng)所述監(jiān)測模塊監(jiān)測到所述第一鄰居關(guān)系中斷時(shí),觸發(fā)所述第二鄰居關(guān)系 對(duì)應(yīng)的用戶側(cè)運(yùn)營商邊緣設(shè)備進(jìn)行路由切換。
8.根據(jù)權(quán)利要求7所述的服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備,其特征在于,所述觸發(fā)模塊 包括第一觸發(fā)模塊,用于中斷所述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備與所述第二鄰居關(guān)系對(duì)應(yīng) 的用戶側(cè)運(yùn)營商邊緣設(shè)備之間的路由;或者,第二觸發(fā)模塊,用于中斷所述第二鄰居關(guān)系;或者,第三觸發(fā)模塊,用于將所述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備與所述第二鄰居關(guān)系對(duì)應(yīng)的 用戶側(cè)運(yùn)營商邊緣設(shè)備之間的路由的優(yōu)先級(jí)降低,且低于其他服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè) 備與該用戶側(cè)運(yùn)營商邊緣設(shè)備之間路由的優(yōu)先級(jí)。
9.根據(jù)權(quán)利要求8所述的服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備,其特征在于,所述第一觸發(fā)模塊包括第一觸發(fā)執(zhí)行子模塊,用于向所述第二鄰居關(guān)系對(duì)應(yīng)的用戶側(cè) 運(yùn)營商邊緣設(shè)備發(fā)送撤銷路由通知;或者,所述第三觸發(fā)模塊包括第二觸發(fā)執(zhí)行子模塊,用于向所述第二鄰居關(guān)系對(duì)應(yīng)的所述 用戶側(cè)運(yùn)營商邊緣設(shè)備發(fā)布缺省路由,所述缺省路由中的as-path字段的長度增加,且大 于其他服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備向所述用戶側(cè)運(yùn)營商邊緣設(shè)備發(fā)布的缺省路由中 as-path字段的長度。
10.根據(jù)權(quán)利要求9所述的服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備,其特征在于,進(jìn)一步包括 收斂模塊,用于接收來自骨干網(wǎng)的第一鄰居關(guān)系收斂完成指示;以及第一恢復(fù)模塊,用于在所述收斂模塊接收到所述第一鄰居關(guān)系收斂完成指示后,向所 述第二鄰居關(guān)系對(duì)應(yīng)的用戶側(cè)運(yùn)營商邊緣設(shè)備發(fā)布恢復(fù)路由通知;或者,第二恢復(fù)模塊,用于在所述收斂模塊接收到所述第一鄰居關(guān)系收斂完成指示后,恢復(fù) 所述第二鄰居關(guān)系;或者,第三恢復(fù)模塊,用于向所述第二鄰居關(guān)系對(duì)應(yīng)的所述用戶側(cè)運(yùn)營商邊緣設(shè)備發(fā)布所述 缺省路由,所述缺省路由中的所述as-path字段的長度恢復(fù)為配置值。
11.根據(jù)權(quán)利要求7 10任一所述的服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備,其特征在于,進(jìn)一 步包括第一處理模塊,用于與骨干網(wǎng)中的多個(gè)路由設(shè)備分別建立所述第一鄰居關(guān)系,在從 所述多個(gè)路由設(shè)備學(xué)習(xí)到相同的路由后,將所述綁定關(guān)系中所述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣 設(shè)備與所述多個(gè)路由設(shè)備的多個(gè)第一鄰居關(guān)系使用邏輯與連接;所述監(jiān)測模塊包括第一監(jiān)測子模塊,用于監(jiān)測所述多個(gè)第一鄰居關(guān)系是否全部中斷。
12.根據(jù)權(quán)利要求7 10任一所述的服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備,其特征在于,進(jìn)一 步包括第二處理模塊,用于與骨干網(wǎng)中的多個(gè)路由設(shè)備分別建立所述第一鄰居關(guān)系,在從 所述多個(gè)路由設(shè)備學(xué)習(xí)到不同的路由后,將所述綁定關(guān)系中所述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣 設(shè)備與所述多個(gè)路由設(shè)備的多個(gè)第一鄰居關(guān)系使用邏輯或連接;所述監(jiān)測模塊包括第二監(jiān)測子模塊,用于監(jiān)測所述多個(gè)第一鄰居關(guān)系中的任意一個(gè)第 一鄰居關(guān)系是否中斷。
全文摘要
本發(fā)明實(shí)施例提出了觸發(fā)路由切換的方法和服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備。該方法包括建立服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備到骨干網(wǎng)的路由設(shè)備的第一鄰居關(guān)系與所述服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備到用戶側(cè)運(yùn)營商邊緣設(shè)備的第二鄰居關(guān)系之間的綁定關(guān)系;監(jiān)測所述第一鄰居關(guān)系是否中斷;如果是,觸發(fā)所述第二鄰居關(guān)系對(duì)應(yīng)的用戶側(cè)運(yùn)營商邊緣設(shè)備進(jìn)行路由切換。本發(fā)明的服務(wù)運(yùn)營商側(cè)運(yùn)營商邊緣設(shè)備包括綁定模塊,監(jiān)測模塊和觸發(fā)模塊。本發(fā)明在鏈路故障時(shí)能夠觸發(fā)用戶側(cè)運(yùn)營商邊緣設(shè)備進(jìn)行路由切換。
文檔編號(hào)H04L12/26GK102143047SQ20101027742
公開日2011年8月3日 申請(qǐng)日期2010年9月8日 優(yōu)先權(quán)日2010年9月8日
發(fā)明者王海波 申請(qǐng)人:華為技術(shù)有限公司