两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種業(yè)務(wù)路徑回切的方法、設(shè)備及系統(tǒng)的制作方法

文檔序號(hào):7983233閱讀:542來源:國(guó)知局
專利名稱:一種業(yè)務(wù)路徑回切的方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種業(yè)務(wù)路徑回切的方法、設(shè)備及系統(tǒng)。
背景技術(shù)
長(zhǎng)期演進(jìn)(Long Term Evolution, LTE)技術(shù)是由第三代合作伙伴計(jì)劃組織(The3rd Generation Partnership Project, 3GPP)制定的移動(dòng)通信體系最新標(biāo)準(zhǔn),推動(dòng)著無線接入技術(shù)向高速率、低時(shí)延和優(yōu)化分組數(shù)據(jù)應(yīng)用方向演進(jìn)。在LTE的回傳網(wǎng)中,為了滿足傳輸承載網(wǎng)絡(luò)必須具有的高帶寬、大顆粒承載、高可靠性和低時(shí)延等方面的要求,利用融合了傳統(tǒng)同步數(shù)字體系(Synchronous Digital Hierarchy, SDH)安全性與IP網(wǎng)絡(luò)高帶寬雙重優(yōu)勢(shì)的分組傳送網(wǎng)(Packet Transport Network, PTN)傳輸業(yè)務(wù)成為了 LTE回傳網(wǎng)承載的優(yōu)選方案。
在上述基于PTN的LTE回傳網(wǎng)中,為了保證語音、視頻等高交互性業(yè)務(wù)的業(yè)務(wù)質(zhì)量,沿用了目前廣泛使用的SDH/MSTP (Mult1-Service Transfer Platform)傳輸設(shè)備保護(hù)倒換時(shí)間小于50ms的標(biāo)準(zhǔn)。針對(duì)于此,對(duì)于全I(xiàn)P化的LTE網(wǎng)絡(luò),目前業(yè)界通常采用雙向轉(zhuǎn)發(fā)檢測(cè)(Bidirectional Forwarding Detection, BFD)這種快速故障檢測(cè)機(jī)制,來實(shí)現(xiàn)傳輸網(wǎng)絡(luò)核心層鏈路故障的快速檢測(cè)和保護(hù),使得基于PTN+CE (Customer Edge)的LTE回傳網(wǎng)中,若核心層主用傳輸設(shè)備上電恢復(fù)后,備用傳輸設(shè)備向主用傳輸設(shè)備倒換時(shí)能夠滿足50ms以內(nèi)的電信級(jí)倒換要求。
所述BFD快速故障檢測(cè)機(jī)制的工作原理為:主用傳輸設(shè)備和備用傳輸設(shè)備之間通過路由協(xié)議,相互學(xué)習(xí)對(duì)端的信息后開始建立BFD會(huì)話,并在BFD會(huì)話建立后,周期性地向?qū)Χ税l(fā)送BFD報(bào)文,以此來檢測(cè)二者之間的BFD會(huì)話鏈路狀態(tài),如果主用傳輸設(shè)備或備用傳輸設(shè)備在檢測(cè)時(shí)間內(nèi)沒有收到對(duì)端發(fā)來的BFD報(bào)文,則認(rèn)為該BFD會(huì)話發(fā)生了故障,進(jìn)而確定本端至對(duì)端鏈路或?qū)Χ嗽O(shè)備出現(xiàn)故障。
若所述傳輸設(shè)備為用戶網(wǎng)絡(luò)邊緣設(shè)備(CE),則基于PTN的LTE回傳網(wǎng)的結(jié)構(gòu)示意圖可如圖1所示,所述LTE回傳網(wǎng)包括:接入網(wǎng)絡(luò)、匯聚網(wǎng)絡(luò)、CEU CE2、CE3、CE4以及接入網(wǎng)關(guān)(Access Gateway, AGff)等,其中,CE4是CE3的備用設(shè)備。
在圖1所示的LTE回傳網(wǎng)中,業(yè)務(wù)數(shù)據(jù)包經(jīng)過接入、匯聚網(wǎng)絡(luò)的二層傳輸后,進(jìn)入核心網(wǎng)中AGW的主用路徑為:業(yè)務(wù)數(shù)據(jù)包通過CEl傳輸至主用設(shè)備CE3,再由CE3將該業(yè)務(wù)數(shù)據(jù)包傳輸至AGW。
當(dāng)CE3斷電(如CE3故障等情況)時(shí),CE4檢測(cè)到與CE3之間的BFD會(huì)話出現(xiàn)故障,進(jìn)而確定CE4和CE3之間的鏈路或CE3存在缺陷,則CE4向鄰居設(shè)備通告自己成為主用設(shè)備,根據(jù)預(yù)先的配置,主用路徑更改為通過CE4的備用路徑:業(yè)務(wù)數(shù)據(jù)包通過CEl傳輸至CE2,再由CE2將該業(yè)務(wù)數(shù)據(jù)包傳輸至作為CE3備用設(shè)備的CE4,最后由CE4將該業(yè)務(wù)數(shù)據(jù)包傳輸至AGW。
也就是說,在作為主用設(shè)備的CE3正常運(yùn)行時(shí),業(yè)務(wù)數(shù)據(jù)包可經(jīng)過主用路徑進(jìn)入AGW,在CE3斷電時(shí),業(yè)務(wù)數(shù)據(jù)包可經(jīng)過備用路徑進(jìn)入AGW。
當(dāng)作為主用設(shè)備的CE3斷電恢復(fù)、重新上電時(shí),CE3和CE4之間的BFD會(huì)話需重新建立,且CE3將對(duì)鄰居設(shè)備宣告自己重新成為主用設(shè)備,業(yè)務(wù)數(shù)據(jù)包的傳輸路徑也將從備用路徑回切到主用路徑。
由于回切到主用路徑后,通過該主用路徑傳輸業(yè)務(wù)數(shù)據(jù)包時(shí),需要獲知相應(yīng)的路由信息,而基于軟件協(xié)議更新路由信息的過程一般會(huì)滯后于CE硬件端口的恢復(fù)過程,也就是說,當(dāng)CE3重新上電且業(yè)務(wù)數(shù)據(jù)包的傳輸路徑重新切換到主用路徑時(shí),CE3若還沒有更新完成全網(wǎng)路由信息的學(xué)習(xí),則CE3在一段時(shí)間內(nèi)可能無法識(shí)別所需傳輸?shù)臉I(yè)務(wù)數(shù)據(jù)包的目的地址,從而出現(xiàn)在這段時(shí)間內(nèi)業(yè)務(wù)數(shù)據(jù)包無法正確傳輸、導(dǎo)致業(yè)務(wù)受損的問題。
為了避免在備用路徑回切到主用路徑時(shí)出現(xiàn)上述問題,目前主要采用以下兩種業(yè)務(wù)路徑的回切方式:
第一種方式:手動(dòng)配置靜態(tài)路由信息。
在第一種方式下,當(dāng)CE3重新上電且業(yè)務(wù)數(shù)據(jù)包的傳輸重新切換到主用路徑時(shí),通過手動(dòng)方式在CE3中配置主用路徑中的下一跳路由地址以及CE3與其他CE之間的路由管理距離,所述路由管理距離需要大于所采用的動(dòng)態(tài)路由的管理距離,如假設(shè)CE之間使用開放式最短路徑優(yōu)先(Open Shortest Path First, OSPF)協(xié)議進(jìn)行路由信息的傳輸,貝Ij設(shè)置的靜態(tài)路由的管理距離需要大于110,以便于CE3更新完成主用路徑所需的路由信息之前,可以根據(jù)配置的下一跳路由地址,進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸,一旦CE3完成路由信息的更新,動(dòng)態(tài)路由將替代靜態(tài)路由進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸,保證了業(yè)務(wù)的連續(xù)性。
但是,這種手動(dòng)配置靜態(tài)路由信息的方法不利于網(wǎng)絡(luò)拓?fù)涞母?,在CE3的鄰居節(jié)點(diǎn)發(fā)生變化時(shí),需要重新配置下一跳路由地址以及路由管理距離;再者,這種手動(dòng)配置方式是通過CE的配置界面來手動(dòng)輸入路由信息的,不僅增加了人工的工作量,也容易出現(xiàn)錯(cuò)誤。
第二種方式:設(shè)置端口 BFD holdup時(shí)間。
在第二種方式下,可對(duì)CE3上的相關(guān)端口進(jìn)行配置,使CE3重新上電后,端口能夠延遲所設(shè)定的一段時(shí)間(BH) holdup時(shí)間)后,再開始與CE4建立BFD會(huì)話。在該BFDholdup時(shí)間內(nèi),CE3可以進(jìn)行全網(wǎng)路由信息的學(xué)習(xí)和更新;如果在此BFD holdup時(shí)間內(nèi),CE3完成了路由信息的更新,則CE3與CE4之間的BFD會(huì)話重新建立后,CE3的路由表也已更新完畢,網(wǎng)絡(luò)中的任何目的地可達(dá),從而實(shí)現(xiàn)了業(yè)務(wù)無縫的回切。
但是,BFD holdup時(shí)間長(zhǎng)短是保證第二種方式正確執(zhí)行的關(guān)鍵,若BFDholdup時(shí)間設(shè)置過短,一旦CE3重新上電且延時(shí)達(dá)到BFD holdup時(shí)間后,不論CE3是否完成了路由信息的更新,CE3和CE4之間都將開始建立BFD會(huì)話,一旦BFD會(huì)話建立成功,備用路徑即回切至主用路徑,若此時(shí)CE3并沒有完成路由信息的更新,則可能出現(xiàn)目的路由不可達(dá)、造成數(shù)據(jù)丟包的現(xiàn)象;若BFD holdup時(shí)間設(shè)置過長(zhǎng),雖然CE3有足夠時(shí)間能夠完成路由信息的更新,但是會(huì)造成從備用路徑回切至主用路徑的延時(shí)過長(zhǎng)的問題。另外,由于需要對(duì)CE3涉及保護(hù)倒換的各端口分別配置BFD holdup時(shí)間,也就是需要向各端口反復(fù)鍵入類似或相同的指令,如果發(fā)生漏配端口的情況,就會(huì)導(dǎo)致業(yè)務(wù)在回切后受損,還需要重新進(jìn)行問題排查、定位,工作比較繁瑣、容易出錯(cuò)。
綜上所述,目前的業(yè)務(wù)路徑回切的方式還存在由備用路徑回切至主用路徑時(shí),目的路由不可達(dá)從而造成數(shù)據(jù)包丟失使得業(yè)務(wù)受損的問題。發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種業(yè)務(wù)路徑回切的方法、設(shè)備及系統(tǒng),用以解決現(xiàn)有技術(shù)中存在的由備用路徑回切至主用路徑時(shí),目的路由不可達(dá)、造成數(shù)據(jù)包丟失使得業(yè)務(wù)受損的問題。
一種業(yè)務(wù)路徑回切的方法,所述方法包括:
在利用經(jīng)過備用節(jié)點(diǎn)的備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸時(shí),若備用節(jié)點(diǎn)接收到來自主用節(jié)點(diǎn)的雙向轉(zhuǎn)發(fā)檢測(cè)BFD報(bào)文,則根據(jù)所述BFD報(bào)文中攜帶的第一標(biāo)識(shí),判斷所述主用節(jié)點(diǎn)是否已完成路由信息的更新;
若是,則將備用路徑回切至經(jīng)過主用節(jié)點(diǎn)的主用路徑,否則,繼續(xù)利用所述備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸。
一種節(jié)點(diǎn)設(shè)備,包括:
傳輸模塊,用于利用經(jīng)過自身的備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸;
接收模塊,用于接收來自主用節(jié)點(diǎn)的雙向轉(zhuǎn)發(fā)檢測(cè)BFD報(bào)文,所述BFD報(bào)文中攜帶主用節(jié)點(diǎn)是否已完成路由信息的更新的第一標(biāo)識(shí);
判斷模塊,用于根據(jù)所述BFD報(bào)文中攜帶的第一標(biāo)識(shí),判斷所述主用節(jié)點(diǎn)是否已完成路由信息的更新;
回切模塊,用于當(dāng)判斷模塊判斷所述主用節(jié)點(diǎn)已完成路由信息的更新時(shí),將備用路徑回切至經(jīng)過主用節(jié)點(diǎn)的主用路徑,否則,繼續(xù)觸發(fā)所述傳輸模塊進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸。
一種節(jié)點(diǎn)設(shè)備,包括:
路由信息更新模塊,用于在上電后進(jìn)行路由信息的更新;
標(biāo)識(shí)生成模塊,用于生成表示自身是否已完成路由信息的更新的第一標(biāo)識(shí);
發(fā)送模塊,用于向備用節(jié)點(diǎn)發(fā)送攜帶所述第一標(biāo)識(shí)的雙向轉(zhuǎn)發(fā)檢測(cè)BFD報(bào)文;
回切模塊,用于在發(fā)送模塊向備用節(jié)點(diǎn)發(fā)送攜帶表示已完成路由信息更新的第一標(biāo)識(shí)的BFD報(bào)文后,將當(dāng)前業(yè)務(wù)數(shù)據(jù)包傳輸時(shí)使用的備用路徑回切至經(jīng)過自身的主用路徑。
一種業(yè)務(wù)路徑回切的系統(tǒng),所述系統(tǒng)包括:
備用節(jié)點(diǎn),用于在利用備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸時(shí),若接收到來自主用節(jié)點(diǎn)的雙向轉(zhuǎn)發(fā)檢測(cè)BFD報(bào)文,則根據(jù)所述BFD報(bào)文中攜帶的第一標(biāo)識(shí),判斷所述主用節(jié)點(diǎn)是否已完成路由信息的更新,當(dāng)判斷結(jié)果為是時(shí),將備用路徑回切至經(jīng)過主用節(jié)點(diǎn)的主用路徑,當(dāng)判斷結(jié)果為否時(shí),繼續(xù)利用所述備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸;
主用節(jié)點(diǎn),用于向備用節(jié)點(diǎn)發(fā)送BFD報(bào)文,所述BFD報(bào)文中攜帶主用節(jié)點(diǎn)是否已完成路由信息的更新的第一標(biāo)識(shí)。
本發(fā)明的有益效果為:
本發(fā)明實(shí)施例提供了一種業(yè)務(wù)路徑回切的方法、設(shè)備及系統(tǒng),當(dāng)主用節(jié)點(diǎn)排除故障重新上電后,若備用節(jié)點(diǎn)根據(jù)接收到的來自主用節(jié)點(diǎn)的BFD報(bào)文中攜帶的第一標(biāo)識(shí),確定所述主用節(jié)點(diǎn)已完成路由信息的更新時(shí),才將備用路徑回切至經(jīng)過主用節(jié)點(diǎn)的主用路徑,使得業(yè)務(wù)路徑回切到主用路徑后,主用節(jié)點(diǎn)已完成了路由信息的更新,網(wǎng)絡(luò)中的任何目的地可達(dá),從而實(shí)現(xiàn)了業(yè)務(wù)路徑的無縫回切,解決了由備用路徑回切至主用路徑時(shí),目的路由不可達(dá)、造成數(shù)據(jù)包丟失使得業(yè)務(wù)受損的問題。


圖1所示為基于PTN的LTE回傳網(wǎng)的結(jié)構(gòu)示意圖2所示為本發(fā)明實(shí)施例一中業(yè)務(wù)路徑回切的方法流程示意圖3所示為本發(fā)明實(shí)施例二中業(yè)務(wù)路徑回切的方法流程示意圖4所示為本發(fā)明實(shí)施例三中節(jié)點(diǎn)設(shè)備的結(jié)構(gòu)示意圖5所示為本發(fā)明實(shí)施例四中節(jié)點(diǎn)設(shè)備的結(jié)構(gòu)示意圖6所不為本發(fā)明實(shí)施例五中業(yè)務(wù)路徑回切的系統(tǒng)結(jié)構(gòu)不意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種業(yè)務(wù)路徑回切的方法、設(shè)備及系統(tǒng),在主用節(jié)點(diǎn)排除故障重新上電后,主用節(jié)點(diǎn)可與備用節(jié)點(diǎn)之間建立BFD會(huì)話,并傳輸攜帶了表示主用節(jié)點(diǎn)是否已完成路由信息更新的第一標(biāo)識(shí)的BFD報(bào)文,當(dāng)備用節(jié)點(diǎn)根據(jù)接收到的BFD報(bào)文中的第一標(biāo)識(shí)確定主用節(jié)點(diǎn)已完成路由信息的更新后,將當(dāng)前傳輸業(yè)務(wù)數(shù)據(jù)包所使用的備用路徑回切至主用路徑,完成業(yè)務(wù)路徑的回切。通過本發(fā)明實(shí)施例的方案,由于在業(yè)務(wù)路徑回切時(shí),主用節(jié)點(diǎn)已經(jīng)完成了路由信息的更新,從而有效避免了路由目的地不可達(dá),導(dǎo)致數(shù)據(jù)包被丟棄的問題。
下面結(jié)合說明書附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步說明,但本發(fā)明不局限于下面的實(shí)施例。
實(shí)施例一:
如圖2所示,為本發(fā)明實(shí)施例一中業(yè)務(wù)路徑回切的方法流程示意圖,所述方法包括以下步驟:
步驟101:在主用節(jié)點(diǎn)發(fā)生故障時(shí),備用節(jié)點(diǎn)替代主用節(jié)點(diǎn)進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸,將傳輸業(yè)務(wù)數(shù)據(jù)包所使用的經(jīng)過主用節(jié)點(diǎn)的主用路徑切換為經(jīng)過備用節(jié)點(diǎn)的備用路徑。
在本步驟101中,所述主用節(jié)點(diǎn)和備用節(jié)點(diǎn)可以為用戶網(wǎng)絡(luò)邊緣設(shè)備,如路由器或交換機(jī)等;主用節(jié)點(diǎn)發(fā)生故障的原因可以為:主用節(jié)點(diǎn)發(fā)生節(jié)點(diǎn)斷電、主用節(jié)點(diǎn)出現(xiàn)設(shè)備故障等。
當(dāng)備用節(jié)點(diǎn)替換主用節(jié)點(diǎn)進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸時(shí),需要向鄰居節(jié)點(diǎn)發(fā)送自身為MASTER的信息,通知鄰居節(jié)點(diǎn)當(dāng)前的業(yè)務(wù)路徑發(fā)生變化,使用備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸。
步驟102:當(dāng)主用節(jié)點(diǎn)重新上電后,主用節(jié)點(diǎn)將進(jìn)行路由信息的更新,以及與備用節(jié)點(diǎn)進(jìn)行BFD報(bào)文的傳輸。
本發(fā)明各實(shí)施例中涉及的主用節(jié)點(diǎn)和備用節(jié)點(diǎn)均為具有BFD功能的節(jié)點(diǎn);為了實(shí)現(xiàn)基于IP鏈路的快速故障檢測(cè),本發(fā)明各實(shí)施例中的主用節(jié)點(diǎn)和備用節(jié)點(diǎn)在沒有故障時(shí),將會(huì)實(shí)時(shí)建立并保持BFD會(huì)話。
當(dāng)主用節(jié)點(diǎn)排除故障、重新上電后,將與備用節(jié)點(diǎn)之間重新建立BFD會(huì)話,在BFD會(huì)話建立成功后,主用節(jié)點(diǎn)與備用節(jié)點(diǎn)之間可周期性地交互BFD報(bào)文。
步驟103:備用節(jié)點(diǎn)根據(jù)來自主用節(jié)點(diǎn)的BFD報(bào)文中攜帶的第一標(biāo)識(shí),判斷所述主用節(jié)點(diǎn)是否已完成路由信息的更新,若是,則進(jìn)行步驟104 ;否則,進(jìn)行步驟105。
在主用節(jié)點(diǎn)與備用節(jié)點(diǎn)之間建立并保持BFD會(huì)話的過程中,可能會(huì)進(jìn)行多次握手協(xié)商,并交互多種狀態(tài)的BFD報(bào)文。例如:交互狀態(tài)為DOWN的BFD報(bào)文、狀態(tài)為INIT的BFD報(bào)文、狀態(tài)為UP的BH)報(bào)文。
在主用節(jié)點(diǎn)與備用節(jié)點(diǎn)建立BFD會(huì)話的過程中,若主用節(jié)點(diǎn)完成了路由信息的更新,則主用節(jié)點(diǎn)可以在狀態(tài)為DOWN的BFD報(bào)文或狀態(tài)為INIT的BFD報(bào)文中攜帶表示已完成路由信息更新的第一標(biāo)識(shí);若主用節(jié)點(diǎn)與備用節(jié)點(diǎn)保持BFD會(huì)話的過程中才完成路由信息更新,則可以在狀態(tài)為UP的BFD報(bào)文中攜帶表示已完成路由信息更新的第一標(biāo)識(shí)。
所述表示主用節(jié)點(diǎn)是否已完成路由信息更新的第一標(biāo)識(shí)可以是BFD報(bào)文中的保留字段RS的取值,例如,當(dāng)主用節(jié)點(diǎn)還沒有完成路由信息的更新時(shí),則將向備用節(jié)點(diǎn)發(fā)送的BFD報(bào)文中的RS字段的取值置為O ;當(dāng)主用節(jié)點(diǎn)已完成路由信息的更新時(shí),則將向備用節(jié)點(diǎn)發(fā)送的BFD報(bào)文中的RS字段的取值置為I。
備用節(jié)點(diǎn)可通過識(shí)別BFD報(bào)文中RS字段的取值,判斷主用節(jié)點(diǎn)是否已完成路由信息的更新。
在主用節(jié)點(diǎn)與備用節(jié)點(diǎn)進(jìn)行BFD報(bào)文傳輸?shù)倪^程中,備用節(jié)點(diǎn)也要向主用節(jié)點(diǎn)發(fā)送BFD報(bào)文,并在BFD報(bào)文中攜帶備用節(jié)點(diǎn)是否允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí)。若備用節(jié)點(diǎn)根據(jù)接收到的第一標(biāo)識(shí)確定主用節(jié)點(diǎn)還沒有完成路由信息的更新,則在返回給主用節(jié)點(diǎn)的BFD報(bào)文中攜帶不允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí);若備用節(jié)點(diǎn)根據(jù)接收到的第一標(biāo)識(shí)確定主用節(jié)點(diǎn)已完成路由信息的更新,則在返回給主用節(jié)點(diǎn)的BFD報(bào)文中攜帶允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí)。
假設(shè)第一標(biāo)識(shí)是通過RS字段的取值來表示,則所述第二標(biāo)識(shí)也可通過RS字段的取值來表示,具體地,若備用節(jié)點(diǎn)返回給主用節(jié)點(diǎn)的BFD報(bào)文中攜帶的是不允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí),則可以將該BFD報(bào)文的RS字段的取值置為I ;若備用節(jié)點(diǎn)返回給主用節(jié)點(diǎn)的BFD報(bào)文中攜帶的是允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí),則可以將該BFD報(bào)文的RS字段的取值置為O。
優(yōu)選地,考慮到業(yè)務(wù)路徑回切過程需要滿足50ms以內(nèi)的電信級(jí)別倒換要求,因此,主用節(jié)點(diǎn)需要在設(shè)定時(shí)長(zhǎng)內(nèi)完成路由信息的更新,以便于保證業(yè)務(wù)路徑回切的時(shí)延要求。對(duì)此,本發(fā)明實(shí)施例可在備用節(jié)點(diǎn)中設(shè)置定時(shí)器,在主用設(shè)備與備用設(shè)備之間建立BFD會(huì)話后開始計(jì)時(shí),判斷能否在設(shè)定時(shí)長(zhǎng)接收到表示主用節(jié)點(diǎn)已完成路由信息更新的第一標(biāo)識(shí),若接收到,則進(jìn)行步驟104,否則,進(jìn)行步驟105,并告警。
在本實(shí)施例的方案中,也不限于在主用節(jié)點(diǎn)中設(shè)置定時(shí)器,若主用節(jié)點(diǎn)在建立BFD會(huì)話后的設(shè)定時(shí)長(zhǎng)沒有完成路由信息的更新,則告警。當(dāng)然,本實(shí)施例的方案也不限于同時(shí)在主用節(jié)點(diǎn)和備用節(jié)點(diǎn)中設(shè)定定時(shí)器。
步驟104:將備用路徑回切至經(jīng)過主用節(jié)點(diǎn)的主用路徑。
當(dāng)備用節(jié)點(diǎn)確定所述主用節(jié)點(diǎn)已完成路由信息的更新后,需要對(duì)目前經(jīng)過該備用節(jié)點(diǎn)的數(shù)據(jù)包進(jìn)行正確處理,將其轉(zhuǎn)發(fā)到下一跳。之后,備用節(jié)點(diǎn)停止向鄰居節(jié)點(diǎn)發(fā)送自身為MASTER的信息,通知鄰居節(jié)點(diǎn)當(dāng)前的業(yè)務(wù)路徑發(fā)生變化,使用主用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸。同時(shí),備用節(jié)點(diǎn)還通知主用節(jié)點(diǎn)可進(jìn)行業(yè)務(wù)路徑的回切,具體的通知方式為:備用節(jié)點(diǎn)向主用節(jié)點(diǎn)發(fā)送BFD報(bào)文,其中攜帶允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí)。
主用節(jié)點(diǎn)在接收到備用節(jié)點(diǎn)發(fā)送的攜帶允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí)的BFD報(bào)文后,向鄰居節(jié)點(diǎn)發(fā)送自身為MASTER的信息,通知鄰居節(jié)點(diǎn)當(dāng)前的業(yè)務(wù)路徑發(fā)生變化,使用主用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸,完成備用路徑至主用路徑的回切。
步驟105:繼續(xù)利用所述備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸,直至備用節(jié)點(diǎn)根據(jù)來自主用節(jié)點(diǎn)的BFD報(bào)文中攜帶的第一標(biāo)識(shí),判斷所述主用節(jié)點(diǎn)已完成路由信息的更新后,執(zhí)行步驟104。
實(shí)施例二:
本發(fā)明實(shí)施例二以具體的實(shí)例對(duì)本發(fā)明實(shí)施例一的方案進(jìn)行詳細(xì)說明。
在本發(fā)明實(shí)施例二中,為了方便描述,以圖1所示的基于PTN的LTE回傳網(wǎng)結(jié)構(gòu)示意圖為例進(jìn)行說明。假設(shè)圖1所示的LTE回傳網(wǎng)中,各設(shè)備之間均采用OSPF協(xié)議來進(jìn)行路由信息的學(xué)習(xí)、通告,且為了實(shí)現(xiàn)基于IP鏈路的快速故障檢測(cè),各設(shè)備之間均開啟了主動(dòng)BFD功能。
在圖1所示的LTE回傳網(wǎng)中,當(dāng)主用節(jié)點(diǎn)CE3斷電后,備用節(jié)點(diǎn)CE4通過與CE3之間建立的BFD會(huì)話,檢測(cè)到該BFD會(huì)話鏈路出現(xiàn)故障,進(jìn)而確定CE3出現(xiàn)故障,隨即向鄰居節(jié)點(diǎn)宣告自己成為MASTER,業(yè)務(wù)路徑隨之從主用路徑切換到備用路徑。
當(dāng)CE3斷電恢復(fù)后,需要進(jìn)行備用路徑回切到主用路徑的過程,如圖3所示,為本發(fā)明實(shí)施例二中業(yè)務(wù)路徑回切的方法流程示意圖,所述方法包括以下步驟:
步驟201:CE3重新上電后,與CE4建立鄰居關(guān)系。
具體地,在本步驟201中,CE3重新上電后,其與CE4直連的端口更新為UP狀態(tài),CE3通過該端口向CE4發(fā)送Hello報(bào)文請(qǐng)求建立鄰居關(guān)系,所述Hello報(bào)文中攜帶有CE3的IP地址信息;
CE4通過向CE3發(fā)送Hello報(bào)文來響應(yīng)CE3請(qǐng)求與CE4建立鄰居關(guān)系的請(qǐng)求消息,完成CE3與CE4鄰居關(guān)系的建立,所述Hello報(bào)文中攜帶有CE4的IP地址信息。
步驟202:CE3與CE4建立鄰居關(guān)系后,進(jìn)行BFD會(huì)話建立過程的第一次握手。
具體地,CE3將待發(fā)送的BFD報(bào)文的狀態(tài)更新為DOWN (標(biāo)志位Sta = I),并通過與CE4的直連端口向CE4發(fā)送;同時(shí),CE4也將待發(fā)送的BFD報(bào)文的狀態(tài)更新為DOWN(標(biāo)志位Sta = I),通過與CE3的直連端口向CE3發(fā)送。
步驟203:CE3與CE4進(jìn)行BFD會(huì)話建立過程的第二次握手。
具體地,CE4通過直連接口接收到CE3發(fā)來的狀態(tài)為DOWN的BFD報(bào)文后,將待發(fā)送的BFD報(bào)文的狀態(tài)更新為INIT (標(biāo)志位Sta = 2),通過直連端口向CE3發(fā)送;同時(shí),CE3在通過直連接口接收到CE4發(fā)來的狀態(tài)為DOWN的BFD報(bào)文后,也將待發(fā)送的BFD報(bào)文的狀態(tài)更新為INIT (標(biāo)志位Sta = 2),并通過直連端口向CE4發(fā)送。
步驟204:CE3與CE4進(jìn)行BFD會(huì)話建立過程的第三次握手。
具體地,CE3通過直連端口接收到CE4發(fā)來的狀態(tài)為INIT的BFD報(bào)文后,將待發(fā)送的BFD報(bào)文的狀態(tài)由INIT更新為UP (標(biāo)志位Sta = 3),并通過直連端口向CE4發(fā)送;同時(shí),CE4也通過直連端口接收到CE3發(fā)來的狀態(tài)為INIT的BFD報(bào)文,將待發(fā)送的BFD報(bào)文的狀態(tài)由INIT更新為UP (標(biāo)志位Sta = 3),并通過直連端口向CE3發(fā)送。
在本步驟204中,CE3在將BFD報(bào)文的狀態(tài)更新為UP之后,還可以檢測(cè)自身是否已完成路由信息的更新,并將攜帶有是否已完成路由信息的更新的第一標(biāo)識(shí)的BFD報(bào)文,通過直連接口向CE4發(fā)送。
具體地,如果CE3未完成路由信息的更新,則保持BFD報(bào)文中RS的取值不變(默認(rèn)為O),否則將RS的取值置為I。
步驟205:CE3保持與CE4之間的BFD會(huì)話,并檢測(cè)自身是否已完成路由信息的更新,并在待發(fā)送的BFD報(bào)文中設(shè)置第一標(biāo)識(shí)。
具體地,當(dāng)CE3檢測(cè)到CE4發(fā)來的狀態(tài)為UP的BFD報(bào)文后,表示二者之間的BFD會(huì)話建立成功。之后,二者將會(huì)周期性地發(fā)送狀態(tài)為UP的BFD報(bào)文給對(duì)端來保持BFD會(huì)話,具體可以為:CE3根據(jù)之前三次握手中協(xié)商好的周期T,以T為周期不斷地發(fā)送狀態(tài)為UP的BFD報(bào)文給CE4 ;同時(shí),CE4在接收到CE3發(fā)來的狀態(tài)為UP的BFD報(bào)文后,也以T為周期,向CE3發(fā)送狀態(tài)為UP的BFD報(bào)文給CE3。
具體地,BFD會(huì)話建立成功后,每當(dāng)CE3收到來自CE4的狀態(tài)為UP的BFD報(bào)文時(shí),CE3重置本地周期定時(shí)器,并保持BFD報(bào)文的狀態(tài)為UP,同時(shí)對(duì)自身OSPF鄰居狀態(tài)機(jī)進(jìn)行檢測(cè),并通過在BFD報(bào)文中設(shè)置第一標(biāo)識(shí)來表示CE3是否已完成路由信息的更新。
具體地,如果檢測(cè)到OSPF鄰居狀態(tài)機(jī)未進(jìn)入到FULL狀態(tài),則將待發(fā)送給CE4的下一條BFD報(bào)文中的RS的取值保持為默認(rèn)值0,表示CE3未完成路由信息的更新;若檢測(cè)到OSPF鄰居狀態(tài)機(jī)進(jìn)入到FULL狀態(tài),則將待發(fā)送給CE4的下一條BFD報(bào)文中的RS的取值設(shè)置為1,表示CE3已完成路由信息的更新。
步驟206:CE4根據(jù)接收到的BFD報(bào)文中攜帶的第一標(biāo)識(shí),判斷CE3是否已完成路由信息的更新,若判斷結(jié)果為是,則進(jìn)行步驟207,否則,進(jìn)行步驟205。
具體地,CE4在收到來自CE3的BFD報(bào)文后,首先需要檢測(cè)BFD報(bào)文的狀態(tài),如果BFD報(bào)文的狀態(tài)保持為UP,則表示二者之間的物理鏈路正常,CE4重置本地周期定時(shí)器,并繼續(xù)檢測(cè)來自CE3的BFD報(bào)文中的RS的取值,如果檢測(cè)到RS的取值為0,則表示CE3還沒有完成路由信息的更新,CE4繼續(xù)向CE3發(fā)送狀態(tài)為UP的BFD報(bào)文,不需進(jìn)行備用路徑向主用路徑的回切,并回退到步驟205 ;如果檢測(cè)到RS的取值為1,則進(jìn)入步驟207。
步驟207:進(jìn)彳丁備用路徑向王用路徑的回切。
具體地,若CE4檢測(cè)到CE3發(fā)送來的BFD報(bào)文中RS的取值為1,則表示CE3已完成了路由信息的更新。此時(shí),CE4可對(duì)目前經(jīng)過自身的業(yè)務(wù)數(shù)據(jù)包進(jìn)行正確處理,將其轉(zhuǎn)發(fā)到下一跳后,將待發(fā)送給CE3的BFD報(bào)文中的RS的取值清零,來表示允許進(jìn)行業(yè)務(wù)路徑的回切,并通過直連端口將所述BFD報(bào)文發(fā)送給CE3,且不再對(duì)鄰居節(jié)點(diǎn)發(fā)送自身為MASTER的信肩、O
同時(shí),CE3在接收到來自CE4的RS取值為O的BFD報(bào)文后,向鄰居節(jié)點(diǎn)發(fā)送自身成為MASTER的信息,通知鄰居節(jié)點(diǎn)當(dāng)前的業(yè)務(wù)路徑發(fā)生變化,使用主用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸,完成備用路徑向主用路徑的回切。
本發(fā)明實(shí)施例一和實(shí)施例二提供了一種業(yè)務(wù)路徑回切的方法,當(dāng)主用節(jié)點(diǎn)(如CE3)故障恢復(fù)、重新上電后,與備用節(jié)點(diǎn)(如CE4)重新建立BH)會(huì)話,并周期性地向備用節(jié)點(diǎn)發(fā)送攜帶自身是否已完成路由信息更新的第一標(biāo)識(shí)的BFD報(bào)文,所述第一標(biāo)識(shí)可以是主用節(jié)點(diǎn)發(fā)送的BFD報(bào)文中的RS字段的取值;備用節(jié)點(diǎn)根據(jù)接收到的BFD報(bào)文中的第一標(biāo)識(shí),判斷主用節(jié)點(diǎn)已完成路由信息的更新后,將備用路徑回切至主用路徑。由于業(yè)務(wù)路徑的回切不單是基于主用節(jié)點(diǎn)硬件端口的恢復(fù)情況,而是在主用節(jié)點(diǎn)完成路由信息的更新、已知路由目的地的情況下進(jìn)行的,從而有效避免了備用路徑回切到主用路徑后、主用節(jié)點(diǎn)還沒有完成路由信息的更新導(dǎo)致的路由目的地不可達(dá),從而丟棄數(shù)據(jù)包使得業(yè)務(wù)受損的問題;進(jìn)一步地,通過對(duì)主用節(jié)點(diǎn)更新路由信息的時(shí)長(zhǎng)監(jiān)控,使得基于PTN的LTE回傳網(wǎng)中發(fā)生備用路徑向主用路徑的回切時(shí),也能夠滿足50ms以內(nèi)的電信級(jí)倒換要求。
實(shí)施例三:
如圖4所示,為本發(fā)明實(shí)施例三中節(jié)點(diǎn)設(shè)備的結(jié)構(gòu)示意圖,所述節(jié)點(diǎn)設(shè)備包括傳輸模塊11、接收模塊12、判斷模塊13和回切模塊14。
所述傳輸模塊11用于利用經(jīng)過自身的備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸。
所述接收模塊12用于接收來自主用節(jié)點(diǎn)的BFD報(bào)文,所述BFD報(bào)文中攜帶主用節(jié)點(diǎn)是否已完成路由信息的更新的第一標(biāo)識(shí);具體地,所述接收模塊12用于當(dāng)自身與主用節(jié)點(diǎn)之間建立BFD會(huì)話后,周期性地接收來自主用節(jié)點(diǎn)的報(bào)文狀態(tài)為UP的BFD報(bào)文,所述BFD報(bào)文中攜帶第一標(biāo)識(shí)。
所述判斷模塊13用于根據(jù)所述BFD報(bào)文中攜帶的第一標(biāo)識(shí),判斷所述主用節(jié)點(diǎn)是否已完成路由信息的更新;具體地,所述判斷模塊13用于確定接收到的BFD報(bào)文中的保留字段RS的取值,并根據(jù)該取值判斷主用節(jié)點(diǎn)是否已完成路由信息的更新,如當(dāng)RS的取值為默認(rèn)值O時(shí),表示主用節(jié)點(diǎn)還沒有完成路由信息的更新,而當(dāng)RS的取值為I時(shí),表示主用節(jié)點(diǎn)已完成路由信息的更新。
所述回切模塊14用于當(dāng)判斷模塊13判斷所述主用節(jié)點(diǎn)已完成路由信息的更新時(shí),將備用路徑回切至經(jīng)過主用節(jié)點(diǎn)的主用路徑,否則,繼續(xù)觸發(fā)所述傳輸模塊11進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸;具體地,所述回切模塊14用于在判斷模塊13判斷所述主用節(jié)點(diǎn)已完成路由信息的更新時(shí),停止向鄰居節(jié)點(diǎn)發(fā)送自身為MASTER的信息,并向主用節(jié)點(diǎn)發(fā)送BFD報(bào)文,其中攜帶允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí)。
具體地,若回切模塊14返回給主用節(jié)點(diǎn)的BFD報(bào)文中攜帶的是不允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí),則可以將該BFD報(bào)文的RS字段的取值置為I ;若回切模塊14返回給主用節(jié)點(diǎn)的BFD報(bào)文中攜帶的是允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí),則可以將該BFD報(bào)文的RS字段的取值置為O。
優(yōu)選地,所述節(jié)點(diǎn)設(shè)備還可以包括計(jì)時(shí)模塊15和告警模塊16。
所述計(jì)時(shí)模塊15用于對(duì)所述BFD會(huì)話建立的時(shí)間進(jìn)行計(jì)時(shí);所述告警模塊16用于當(dāng)計(jì)時(shí)模塊15計(jì)時(shí)的時(shí)長(zhǎng)達(dá)到設(shè)定時(shí)長(zhǎng)時(shí),若判斷模塊12還未判斷所述主用節(jié)點(diǎn)已完成路由信息的更新,則告警。
本實(shí)施例三中的節(jié)點(diǎn)設(shè)備可以應(yīng)用在實(shí)施例一、實(shí)施例二提供的業(yè)務(wù)路徑回切的方法中。
實(shí)施例四:
如圖5所示,為本發(fā)明實(shí)施例四中節(jié)點(diǎn)設(shè)備的結(jié)構(gòu)示意圖,所述節(jié)點(diǎn)設(shè)備包括路由信息更新模塊21、標(biāo)識(shí)生成模塊22、發(fā)送模塊23和回切模塊24。
所述路由信息更新模塊21用于在上電后進(jìn)行路由信息的更新。
所述標(biāo)識(shí)生成模塊22用于生成表示自身是否已完成路由信息的更新的第一標(biāo)識(shí),具體地,所述第一標(biāo)識(shí)可以是BFD報(bào)文中的保留字段RS的取值,例如,標(biāo)識(shí)生成模塊22在自身還沒有完成路由信息的更新時(shí),將向備用節(jié)點(diǎn)發(fā)送的BFD報(bào)文中的RS字段的取值置為O ;在自身已完成路由信息的更新時(shí),將向備用節(jié)點(diǎn)發(fā)送的BFD報(bào)文中的RS字段的取值置為I。
所述發(fā)送模塊23用于向備用節(jié)點(diǎn)發(fā)送攜帶所述第一標(biāo)識(shí)的BFD報(bào)文,具體地,所述發(fā)送模塊23用于當(dāng)自身與備用節(jié)點(diǎn)之間建立BFD會(huì)話后,周期性地向備用節(jié)點(diǎn)發(fā)送報(bào)文狀態(tài)為UP的BFD報(bào)文,所述BFD報(bào)文中攜帶有第一標(biāo)識(shí)。
所述回切模塊24用于在發(fā)送模塊23向備用節(jié)點(diǎn)發(fā)送攜帶表示已完成路由信息更新的第一標(biāo)識(shí)的BFD報(bào)文后,將當(dāng)前業(yè)務(wù)數(shù)據(jù)包傳輸時(shí)使用的備用路徑回切至經(jīng)過自身的主用路徑。
進(jìn)一步地,所述節(jié)點(diǎn)設(shè)備還包括接收模塊25,所述接收模塊25用于接收備用節(jié)點(diǎn)發(fā)送的BFD報(bào)文,所述BFD報(bào)文中攜帶有是否允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí)。具體地,所述第二標(biāo)識(shí)也可以是BFD報(bào)文中RS字段的取值,若接收模塊25接收到的BFD報(bào)文的RS字段的取值為1,則表明備用節(jié)點(diǎn)不允許業(yè)務(wù)路徑回切;若接收模塊25接收到的BFD報(bào)文的RS字段的取值為0,則表明備用節(jié)點(diǎn)允許業(yè)務(wù)路徑回切。
具體地,所述回切模塊24用于在發(fā)送模塊23向備用節(jié)點(diǎn)發(fā)送攜帶表示已完成路由信息更新的第一標(biāo)識(shí)的BFD報(bào)文,且所述接收模塊25接收到攜帶允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí)的BFD報(bào)文時(shí),向鄰居節(jié)點(diǎn)發(fā)送自身為MASTER的信息,完成業(yè)務(wù)數(shù)據(jù)包傳輸由備用路徑至主用路徑的回切。
本實(shí)施例四中的節(jié)點(diǎn)設(shè)備可以應(yīng)用在實(shí)施例一、實(shí)施例二提供的業(yè)務(wù)路徑回切的方法中。另外,本實(shí)施例三和實(shí)施例四中節(jié)點(diǎn)設(shè)備的功能可集成在同一節(jié)點(diǎn)設(shè)備中。
實(shí)施例五:
如圖6所不,為本發(fā)明實(shí)施例五中業(yè)務(wù)路徑回切的系統(tǒng)結(jié)構(gòu)不意圖,所述系統(tǒng)包括備用節(jié)點(diǎn)31和主用節(jié)點(diǎn)32。
所述備用節(jié)點(diǎn)31用于在利用備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸時(shí),若接收到來自主用節(jié)點(diǎn)32的雙向轉(zhuǎn)發(fā)檢測(cè)BFD報(bào)文,則根據(jù)所述BFD報(bào)文中攜帶的第一標(biāo)識(shí),判斷所述主用節(jié)點(diǎn)32是否已完成路由信息的更新,當(dāng)判斷結(jié)果為是時(shí),將備用路徑回切至經(jīng)過主用節(jié)點(diǎn)32的主用路徑,當(dāng)判斷結(jié)果為否時(shí),繼續(xù)利用所述備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸;所述主用節(jié)點(diǎn)32用于向備用節(jié)點(diǎn)31發(fā)送BFD報(bào)文,所述BFD報(bào)文中攜帶主用節(jié)點(diǎn)31是否已完成路由信息的更新的第一標(biāo)識(shí)。
具體地,當(dāng)主用節(jié)點(diǎn)32排除故障、重新上電后,將與備用節(jié)點(diǎn)31之間重新建立BFD會(huì)話,在BFD會(huì)話建立成功后,主用節(jié)點(diǎn)32與備用節(jié)31點(diǎn)之間可周期性地交互BFD報(bào)文。
具體地,在主用節(jié)點(diǎn)32與備用節(jié)點(diǎn)31進(jìn)行BFD報(bào)文傳輸?shù)倪^程中,備用節(jié)點(diǎn)31向主用節(jié)點(diǎn)32發(fā)送的BFD報(bào)文中攜帶有備用節(jié)點(diǎn)31是否允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí)。若備用節(jié)點(diǎn)31根據(jù)接收到的第一標(biāo)識(shí)確定主用節(jié)點(diǎn)32還沒有完成路由信息的更新,則在返回給主用節(jié)點(diǎn)32的BFD報(bào)文中攜帶不允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí);若備用節(jié)點(diǎn)31根據(jù)接收到的第一標(biāo)識(shí)確定主用節(jié)點(diǎn)32已完成路由信息的更新,則在返回給主用節(jié)點(diǎn)32的BFD報(bào)文中攜帶允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí)。
主用節(jié)點(diǎn)32在接收到備用節(jié)點(diǎn)31發(fā)送的攜帶允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí)的BFD報(bào)文后,向鄰居節(jié)點(diǎn)發(fā)送自身為MASTER的信息,通知鄰居節(jié)點(diǎn)當(dāng)前的業(yè)務(wù)路徑發(fā)生變化,使用主用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸,完成備用路徑至主用路徑的回切。
如圖6中虛線框部分所示,所述業(yè)務(wù)路徑回切的系統(tǒng)還可以包括其他鄰居節(jié)點(diǎn)設(shè)備(如CE1、CE2等)、AGW以及接入、匯聚網(wǎng)絡(luò)等。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方案,顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種業(yè)務(wù)路徑回切的方法,其特征在于,所述方法包括: 在利用經(jīng)過備用節(jié)點(diǎn)的備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸時(shí),若備用節(jié)點(diǎn)接收到來自主用節(jié)點(diǎn)的雙向轉(zhuǎn)發(fā)檢測(cè)BFD報(bào)文,則根據(jù)所述BFD報(bào)文中攜帶的第一標(biāo)識(shí),判斷所述主用節(jié)點(diǎn)是否已完成路由 目息的更新; 若是,則將備用路徑回切至經(jīng)過主用節(jié)點(diǎn)的主用路徑,否則,繼續(xù)利用所述備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸。
2.如權(quán)利要求1所述的業(yè)務(wù)路徑回切的方法,其特征在于,備用節(jié)點(diǎn)接收到來自主用節(jié)點(diǎn)的BFD報(bào)文,具體包括: 當(dāng)主用節(jié)點(diǎn)與備用節(jié)點(diǎn)之間建立BFD會(huì)話后,備用節(jié)點(diǎn)周期性地接收來自主用節(jié)點(diǎn)的報(bào)文狀態(tài)為UP的BFD報(bào)文。
3.如權(quán)利要求1所述的業(yè)務(wù)路徑回切的方法,其特征在于,根據(jù)BFD報(bào)文中攜帶的第一標(biāo)識(shí),判斷主用節(jié)點(diǎn)是否已完成路由信息的更新,具體包括: 備用節(jié)點(diǎn)確定接收到的BFD報(bào)文中的保留字段RS的取值,并根據(jù)該取值判斷主用節(jié)點(diǎn)是否已完成路由信息的更新。
4.如權(quán)利要求1 3任一所述的業(yè)務(wù)路徑回切的方法,其特征在于,將備用路徑回切至主用路徑,具體包括: 備用節(jié)點(diǎn)停止向鄰居節(jié)點(diǎn)發(fā)送自身為主設(shè) 備MASTER的信息,并向主用節(jié)點(diǎn)發(fā)送BFD報(bào)文,其中攜帶備用節(jié)點(diǎn)允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí); 主用節(jié)點(diǎn)在接收到備用節(jié)點(diǎn)發(fā)送的所述BFD報(bào)文后,向鄰居節(jié)點(diǎn)發(fā)送自身為MASTER的信息,完成備用路徑至主用路徑的回切。
5.如權(quán)利要求2所述的業(yè)務(wù)路徑回切的方法,其特征在于,所述方法還包括: 備用節(jié)點(diǎn)判斷在所述BFD會(huì)話建立后的設(shè)定時(shí)長(zhǎng)內(nèi),是否接收到攜帶表示主用節(jié)點(diǎn)已完成路由信息更新的第一標(biāo)識(shí)的BFD報(bào)文,若是,則執(zhí)行將備用路徑回切至主用路徑的操作,否則,執(zhí)行繼續(xù)利用所述備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸?shù)牟僮?,并告警?br> 6.一種節(jié)點(diǎn)設(shè)備,其特征在于,包括: 傳輸模塊,用于利用經(jīng)過自身的備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸; 接收模塊,用于接收來自主用節(jié)點(diǎn)的雙向轉(zhuǎn)發(fā)檢測(cè)BFD報(bào)文,所述BFD報(bào)文中攜帶主用節(jié)點(diǎn)是否已完成路由信息的更新的第一標(biāo)識(shí); 判斷模塊,用于根據(jù)所述BFD報(bào)文中攜帶的第一標(biāo)識(shí),判斷所述主用節(jié)點(diǎn)是否已完成路由信息的更新; 回切模塊,用于當(dāng)判斷模塊判斷所述主用節(jié)點(diǎn)已完成路由信息的更新時(shí),將備用路徑回切至經(jīng)過主用節(jié)點(diǎn)的主用路徑,否則,繼續(xù)觸發(fā)所述傳輸模塊進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸。
7.如權(quán)利要求6所述的節(jié)點(diǎn)設(shè)備,其特征在于, 所述接收模塊,具體用于當(dāng)自身與主用節(jié)點(diǎn)之間建立BFD會(huì)話后,周期性地接收來自主用節(jié)點(diǎn)的報(bào)文狀態(tài)為UP的BH)報(bào)文。
8.如權(quán)利要求6所述的節(jié)點(diǎn)設(shè)備,其特征在于, 所述判斷模塊,具體用于確定接收到的BFD報(bào)文中的保留字段RS的取值,并根據(jù)該取值判斷主用節(jié)點(diǎn)是否已完成路由信息的更新。
9.如權(quán)利要求6 8任一所述的節(jié)點(diǎn)設(shè)備,其特征在于,所述回切模塊,具體用于在判斷模塊判斷所述主用節(jié)點(diǎn)已完成路由信息的更新時(shí),停止向鄰居節(jié)點(diǎn)發(fā)送自身為MASTER的信息,并向主用節(jié)點(diǎn)發(fā)送BFD報(bào)文,其中攜帶允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí)。
10.如權(quán)利要求7所述的節(jié)點(diǎn)設(shè)備,其特征在于,還包括: 計(jì)時(shí)模塊,用于對(duì)所述BFD會(huì)話建立的時(shí)間進(jìn)行計(jì)時(shí); 告警模塊,用于當(dāng)計(jì)時(shí)模塊計(jì)時(shí)的時(shí)長(zhǎng)達(dá)到設(shè)定時(shí)長(zhǎng)時(shí),若判斷模塊還未判斷所述主用節(jié)點(diǎn)已完成路由信息的更新,則告警。
11.一種節(jié)點(diǎn)設(shè)備,其特征在于,包括: 路由信息更新模塊,用于在上電后進(jìn)行路由信息的更新; 標(biāo)識(shí)生成模塊,用于生成表示自身是否已完成路由信息的更新的第一標(biāo)識(shí); 發(fā)送模塊,用于向備用節(jié)點(diǎn)發(fā)送攜帶所述第一標(biāo)識(shí)的雙向轉(zhuǎn)發(fā)檢測(cè)BFD報(bào)文; 回切模塊,用于在發(fā)送模塊向備用節(jié)點(diǎn)發(fā)送攜帶表示已完成路由信息更新的第一標(biāo)識(shí)的BH)報(bào)文后,將當(dāng)前業(yè)務(wù)數(shù)據(jù)包傳輸時(shí)使用的備用路徑回切至經(jīng)過自身的主用路徑。
12.如權(quán)利要求11所述的節(jié)點(diǎn)設(shè)備,其特征在于, 所述發(fā)送模塊,具體用于當(dāng)自身與備用節(jié)點(diǎn)之間建立BFD會(huì)話后,周期性地向備用節(jié)點(diǎn)發(fā)送報(bào)文狀態(tài)為UP的BFD報(bào)文。
13.如權(quán)利要求11所述的節(jié)點(diǎn)設(shè)備,其特征在于,還包括: 接收模塊,用于接收備用節(jié)點(diǎn)發(fā)送的BFD報(bào)文; 所述回切模塊,具體用于在發(fā)送模塊向備用節(jié)點(diǎn)發(fā)送攜帶表示已完成路由信息更新的第一標(biāo)識(shí)的BFD報(bào)文,且所述接收模塊接收到攜帶允許業(yè)務(wù)路徑回切的第二標(biāo)識(shí)的BFD報(bào)文時(shí),向鄰居節(jié)點(diǎn)發(fā)送自身為MASTER的信息,完成業(yè)務(wù)數(shù)據(jù)包傳輸由備用路徑至主用路徑的回切。
14.一種業(yè)務(wù)路徑回切的系統(tǒng),其特征在于,所述系統(tǒng)包括: 備用節(jié)點(diǎn),用于在利用備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸時(shí),若接收到來自主用節(jié)點(diǎn)的雙向轉(zhuǎn)發(fā)檢測(cè)BFD報(bào)文,則根據(jù)所述BFD報(bào)文中攜帶的第一標(biāo)識(shí),判斷所述主用節(jié)點(diǎn)是否已完成路由信息的更新,當(dāng)判斷結(jié)果為是時(shí),將備用路徑回切至經(jīng)過主用節(jié)點(diǎn)的主用路徑,當(dāng)判斷結(jié)果為否時(shí),繼續(xù)利用所述備用路徑進(jìn)行業(yè)務(wù)數(shù)據(jù)包的傳輸; 主用節(jié)點(diǎn),用于向備用節(jié)點(diǎn)發(fā)送BFD報(bào)文,所述BFD報(bào)文中攜帶主用節(jié)點(diǎn)是否已完成路由信息的更新的第一標(biāo)識(shí)。
全文摘要
本發(fā)明公開了一種業(yè)務(wù)路徑回切的方法、設(shè)備及系統(tǒng),當(dāng)主用節(jié)點(diǎn)故障恢復(fù)、重新上電后,主用節(jié)點(diǎn)可與備用節(jié)點(diǎn)之間建立BFD會(huì)話,并傳輸攜帶主用節(jié)點(diǎn)是否已完成路由信息更新的第一標(biāo)識(shí)的BFD報(bào)文,當(dāng)備用節(jié)點(diǎn)根據(jù)接收到的BFD報(bào)文中的第一標(biāo)識(shí)確定主用節(jié)點(diǎn)已完成路由信息的更新后,將當(dāng)前傳輸業(yè)務(wù)數(shù)據(jù)包所使用的備用路徑回切至主用路徑,完成業(yè)務(wù)路徑的回切。由于在業(yè)務(wù)路徑回切時(shí),主用節(jié)點(diǎn)已經(jīng)完成了路由信息的更新,從而有效避免了路由信息丟失而導(dǎo)致目的地不可達(dá),使得數(shù)據(jù)包丟失、業(yè)務(wù)受損的問題。
文檔編號(hào)H04L12/24GK103138957SQ201110375209
公開日2013年6月5日 申請(qǐng)日期2011年11月22日 優(yōu)先權(quán)日2011年11月22日
發(fā)明者王牧云, 韓毅 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)上海有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
日喀则市| 东源县| 城口县| 揭西县| 屏山县| 醴陵市| 兴隆县| 辽阳市| 凯里市| 城步| 沽源县| 平邑县| 潍坊市| 安徽省| 石台县| 凤阳县| 长葛市| 马公市| 潍坊市| 安多县| 丰顺县| 泊头市| 寻乌县| 西安市| 宾川县| 江源县| 华安县| 麟游县| 喀什市| 灵璧县| 嘉善县| 葫芦岛市| 株洲县| 霍州市| 绥芬河市| 忻州市| 额敏县| 菏泽市| 乡宁县| 上栗县| 肃北|