專(zhuān)利名稱(chēng):一種主路徑鏈路故障處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種主路徑鏈路故障處理的方法及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,VPN (Virtual Private Network)越來(lái)越受到人們的青睞,而MPLS (Mul tiprotocol Label Switching,多協(xié)議標(biāo)記交換)VPN由于具有良好的可擴(kuò)展性和較高的靈活性,是目前發(fā)展迅速的VPN技術(shù)之一。但是,在VPN報(bào)文轉(zhuǎn)發(fā)的過(guò)程中,由于網(wǎng)絡(luò)的不可靠性,任何一個(gè)節(jié)點(diǎn)或一條鏈路發(fā)生故障,都會(huì)導(dǎo)致業(yè)務(wù)的中斷,為了提高網(wǎng)絡(luò)的可靠性,經(jīng)常采用路徑冗余保護(hù)的方法。為了達(dá)到相鄰節(jié)點(diǎn)業(yè)務(wù)倒換小于50ms、端到端業(yè)務(wù)收斂小于Is的要求,MPLS TE (Traffic Engineer ing,流量工程)技術(shù)、FRR (FastReRute,快速重建路由)技術(shù)、IGP (Interior Gateway Protocol,內(nèi)部網(wǎng)關(guān)協(xié)議)路由快速收斂技術(shù)都應(yīng)運(yùn)而生,但是它們都無(wú)法解決在CE (Custom Edge,用戶網(wǎng)絡(luò)邊緣設(shè)備)雙歸PE (Provider Edge,服務(wù)提供商網(wǎng)絡(luò)邊緣設(shè)備)的網(wǎng)絡(luò)中,PE設(shè)備節(jié)點(diǎn)故障時(shí)的端到端業(yè)務(wù)快速收斂的問(wèn)題。VPN FRR則是解決CE雙歸這種普遍的網(wǎng)絡(luò)模型的端到端業(yè)務(wù)收斂問(wèn)題的一種手段,通過(guò)將備份隧道信息提前下發(fā),故障時(shí)切換到備份路徑,從而將PE節(jié)點(diǎn)故障情況下的端到端業(yè)務(wù)的收斂時(shí)間控制在Is以?xún)?nèi)。請(qǐng)參考圖1,為VPN FRR主備隧道切換的一種情況,由普通路由切換到VPNV4路由,圖中所示的MPLS VPN網(wǎng)絡(luò)中包括源CE設(shè)備CE3,源PE設(shè)備PE3,主用目標(biāo)PE設(shè)備PE1,備用目標(biāo)PE設(shè)備PE2,目標(biāo)CE設(shè)備CE1,所述報(bào)文通過(guò)CE3->PE3->PE1_>CE3主路徑到達(dá)目標(biāo)CE設(shè)備CE1, 當(dāng)主路徑發(fā)生變化時(shí),在PEl設(shè)備上,由帶PE2通告的VPNV4路由和從CEl直接過(guò)來(lái)的路由切換完成保護(hù),即當(dāng)主路徑發(fā)生故障時(shí),路徑切換為CE3—>PE3—>PE1—>PE2—>CE1 ο而這種路徑切換存在一個(gè)嚴(yán)重的缺陷當(dāng)CEl與PEl之間發(fā)生故障時(shí),例如端口故障,CEl與PEl之間的BGP很快感知并撤銷(xiāo)BGP私網(wǎng)路由,這樣原來(lái)分配在PEl上的VPN私網(wǎng)標(biāo)簽將不存在,而遠(yuǎn)端的PE3感知BGP并撤銷(xiāo)路由的速度要慢很多,使得PE3仍然攜帶PEl通過(guò)BGP發(fā)布過(guò)來(lái)的私網(wǎng)標(biāo)簽按主路徑進(jìn)行報(bào)文轉(zhuǎn)發(fā),而當(dāng)報(bào)文轉(zhuǎn)發(fā)到PEl設(shè)備時(shí),PEl設(shè)備由于已經(jīng)撤銷(xiāo)了相應(yīng)的VPN私網(wǎng)標(biāo)簽而不能進(jìn)行標(biāo)簽的終結(jié),最終導(dǎo)致丟包。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種主路徑鏈路故障處理的方法及裝置,能夠讓運(yùn)營(yíng)商網(wǎng)絡(luò)快速的感知到用戶側(cè)的網(wǎng)絡(luò)故障,進(jìn)而及時(shí)地切換到備用路徑,最大限度的減少丟包。為實(shí)現(xiàn)本發(fā)明目的,本發(fā)明實(shí)現(xiàn)方案具體如下一種主路徑鏈路故障處理方法,應(yīng)用于MPLS VPN網(wǎng)絡(luò)環(huán)境中,所述MPLS VPN網(wǎng)絡(luò)包括源CE設(shè)備、源PE設(shè)備、目標(biāo)CE設(shè)備、主用目標(biāo)PE設(shè)備和至少一個(gè)備用目標(biāo)PE設(shè)備,所述目標(biāo)CE設(shè)備和所述主用目標(biāo)PE設(shè)備以及所述源PE設(shè)備之間的路徑為主路徑,所述目標(biāo)CE設(shè)備和所述備用目標(biāo)PE設(shè)備以及所述源PE設(shè)備之間的路徑為備路徑,所述方法包括以下步驟接收管理員對(duì)于所述主用目標(biāo)PE設(shè)備與所述目標(biāo)CE之間的會(huì)話A的配置,以及管理員對(duì)于所述主用目標(biāo)設(shè)備與所述源PE設(shè)備之間的會(huì)話B的配置;創(chuàng)建會(huì)話,即建立所述會(huì)話A與所述會(huì)話B,并建立所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián);定期檢測(cè)所述會(huì)話A以及所述會(huì)話B是否正常;當(dāng)檢測(cè)到所述會(huì)話A或所述會(huì)話B down掉時(shí),通過(guò)所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián)down掉與之相關(guān)聯(lián)的會(huì)話,以便于所述源PE設(shè)備切換到備路徑。本發(fā)明同時(shí)一種主路徑鏈路故障處理裝置,應(yīng)用于MPLS VPN網(wǎng)絡(luò)環(huán)境中,所述MPLS VPN網(wǎng)絡(luò)包括源CE設(shè)備、源PE設(shè)備、目標(biāo)CE設(shè)備、主用目標(biāo)PE設(shè)備和至少一個(gè)備用目標(biāo)PE設(shè)備,所述目標(biāo)CE設(shè)備和所述主用目標(biāo)PE設(shè)備以及所述源PE設(shè)備之間的路徑為主路徑,所述目標(biāo)CE設(shè)備和所述備用目標(biāo)PE設(shè)備以及所述源PE設(shè)備之間的路徑為備路徑,所述裝置包括配置接收單元,用于接收管理員對(duì)于所述主用目標(biāo)PE設(shè)備與所述目標(biāo)CE之間的會(huì)話A的配置,以及管理員對(duì)于所述主用目標(biāo)設(shè)備與所述源PE設(shè)備之間的會(huì)話B的配置;會(huì)話創(chuàng)建單元,用于創(chuàng)建會(huì)話,即建立所述會(huì)話A與所述會(huì)話B,并建立所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián);
會(huì)話檢測(cè)單元,用于定期檢測(cè)所述會(huì)話A以及所述會(huì)話B是否正常;會(huì)話關(guān)閉單元,用于當(dāng)檢測(cè)到所述會(huì)話A或所述會(huì)話B down掉時(shí),通過(guò)所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián)down掉與之相關(guān)聯(lián)的會(huì)話,以便于所述源PE設(shè)備切換到備路徑。與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)建立所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián),當(dāng)檢測(cè)帶會(huì)話A出現(xiàn)故障時(shí),自動(dòng)關(guān)閉掉所述會(huì)話B,以使源PE設(shè)備切換到備路徑,使得運(yùn)營(yíng)商網(wǎng)能夠快速的感知到用戶側(cè)的網(wǎng)絡(luò)故障,并及時(shí)地切換到備路徑,以實(shí)現(xiàn)最大限度的減少丟包,給用戶提供更好的體驗(yàn)感,提高運(yùn)營(yíng)商網(wǎng)絡(luò)的服務(wù)質(zhì)量。
圖1為本發(fā)明現(xiàn)有技術(shù)VPN FRR主備隧道切換網(wǎng)絡(luò)結(jié)構(gòu)組成圖。圖2為本發(fā)明一種主路徑鏈路故障處理方法流程示意圖。圖3為本發(fā)明一種主路徑鏈路故障處理的方法實(shí)施例基本網(wǎng)絡(luò)結(jié)構(gòu)組成圖。圖4為本發(fā)明一種主路徑鏈路故障處理裝置的邏輯組成圖。
具體實(shí)施例方式本發(fā)明提供一種主路徑鏈路故障處理的方法和裝置,其中本發(fā)明實(shí)現(xiàn)的應(yīng)用場(chǎng)景主要為MPLS VPN網(wǎng)絡(luò)環(huán)境,所述MPLS VPN網(wǎng)絡(luò)中包括P設(shè)備(Provider,運(yùn)營(yíng)商網(wǎng)絡(luò)主干設(shè)備)、PE設(shè)備(Provider Edge,服務(wù)提供商網(wǎng)絡(luò)邊緣設(shè)備)以及CE設(shè)備(Custom Edge,用戶網(wǎng)絡(luò)邊緣設(shè)備)。為了實(shí)現(xiàn)本發(fā)明目的,本發(fā)明的設(shè)計(jì)方案為在主用目標(biāo)PE設(shè)備上,將主用目標(biāo)PE設(shè)備兩側(cè)的會(huì)話建立關(guān)聯(lián),當(dāng)主用目標(biāo)PE設(shè)備一側(cè)的會(huì)話路徑故障時(shí),通知與之相關(guān)聯(lián)的所有會(huì)話關(guān)閉(down)掉,從而快速的完成主路徑到備路徑的切換。
為了更加清楚和明白地表述本發(fā)明,以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)的說(shuō)明。請(qǐng)參考圖2,為本發(fā)明提供的一種主路徑鏈路故障處理方法,所述方法應(yīng)用于MPLSVPN網(wǎng)絡(luò)環(huán)境中,所述MPLS VPN網(wǎng)絡(luò)包括源CE設(shè)備、源PE設(shè)備、目標(biāo)CE設(shè)備、主用目標(biāo)PE設(shè)備和至少一個(gè)備用目標(biāo)PE設(shè)備,所述目標(biāo)CE設(shè)備和所述主用目標(biāo)PE設(shè)備以及所述源PE設(shè)備之間的路徑為主路徑,所述目標(biāo)CE設(shè)備和所述備用目標(biāo)PE設(shè)備以及所述源PE設(shè)備之間的路徑為備路徑,其中所述方法包括以下步驟步驟201,接收管理員對(duì)于所述主用目標(biāo)PE設(shè)備與所述目標(biāo)CE之間的會(huì)話A的配置,以及管理員對(duì)于所述主用目標(biāo)設(shè)備與所述源PE設(shè)備之間的會(huì)話B的配置。具體地,為了實(shí)現(xiàn)MPLS VPN網(wǎng)絡(luò)中主路徑鏈路故障時(shí),能夠順利的切換到備路徑,首先需要管理員對(duì)于主路徑上的主用目標(biāo)PE設(shè)備的會(huì)話進(jìn)行配置,并通過(guò)會(huì)話的配置信息進(jìn)行會(huì)話的關(guān)聯(lián)。其中,所述管理員對(duì)于所述主用目標(biāo)PE設(shè)備與所述目標(biāo)CE之間的會(huì)話A的配置進(jìn)一步包括管理員配置所述會(huì)話A,指定所述會(huì)話A的屬性與公共標(biāo)識(shí)符,其中所述會(huì)話A的屬性為Public屬性,即所述會(huì)話A為公網(wǎng)會(huì)話,對(duì)應(yīng)于PE設(shè)備與CE設(shè)備之間的鏈路,所述公共標(biāo)識(shí)符為存儲(chǔ)在本地表項(xiàng)的會(huì)話ID,且與所述會(huì)話B的公共標(biāo)識(shí)符相同。其中,所述管理員對(duì)于所述主用目標(biāo)設(shè)備與所述源PE設(shè)備之間的會(huì)話B的配置進(jìn)一步包括管理員配置所述主用目標(biāo)設(shè)備與所述源PE設(shè)備之間的會(huì)話B,指定所述會(huì)話B的屬性與公共標(biāo)識(shí)符,其中,所述會(huì)話B的屬性為VPN屬性,即所述會(huì)話B為私網(wǎng)會(huì)話,對(duì)應(yīng)于PE設(shè)備與PE設(shè)備之間的會(huì)話,所述公共標(biāo)識(shí)符為存儲(chǔ)在本地表項(xiàng)的會(huì)話ID,且與所述會(huì)話A的公共標(biāo)識(shí)符相同。優(yōu)選地,所述會(huì)話為BFD會(huì)話,用于對(duì)所述會(huì)話對(duì)應(yīng)的鏈路是否正常進(jìn)行定期檢測(cè)。
步驟202,創(chuàng)建會(huì)話,即建立所述會(huì)話A與所述會(huì)話B,并建立所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián)。具體地,當(dāng)會(huì)話 配置完成之后,需要建立會(huì)話進(jìn)行主路徑鏈路狀態(tài)進(jìn)行定期檢測(cè)。其中,所述創(chuàng)建會(huì)話進(jìn)一步包括攜帶會(huì)話屬性以及公共標(biāo)識(shí)符觸發(fā)所述會(huì)話的建立;根據(jù)所述公共標(biāo)識(shí)符,判斷本設(shè)備上是否存在會(huì)話與所述公共標(biāo)識(shí)符關(guān)聯(lián),得到一判斷結(jié)果;若所述判斷結(jié)果為是,則利用存在的會(huì)話描述符建立會(huì)話;若所述判斷結(jié)果為否,則申請(qǐng)會(huì)話描述符,建立所述公共標(biāo)識(shí)符與所述會(huì)話描述符的關(guān)聯(lián),并建立會(huì)話。即在會(huì)話的建立的過(guò)程中,對(duì)于設(shè)備上首先建立的會(huì)話,其會(huì)話的建立過(guò)程與正常的BFD協(xié)商流程相同,即分配BFD會(huì)話描述符,建立公共標(biāo)識(shí)符和會(huì)話描述符的關(guān)聯(lián),會(huì)話協(xié)商UP后根據(jù)會(huì)話屬性進(jìn)行相關(guān)定時(shí)器、收發(fā)包鏈表的創(chuàng)建、保存;而對(duì)于本設(shè)備上后續(xù)建立的會(huì)話,首先根據(jù)公共標(biāo)識(shí)符在設(shè)備上查找是否存在會(huì)話與所述公共標(biāo)識(shí)符關(guān)聯(lián),如果存在,說(shuō)明本設(shè)備上已經(jīng)建立過(guò)關(guān)于所述公共標(biāo)識(shí)符的會(huì)話,為了實(shí)現(xiàn)兩個(gè)會(huì)話的關(guān)聯(lián),則利用現(xiàn)有的會(huì)話描述符進(jìn)行BFD會(huì)話的建立,即現(xiàn)有的會(huì)話描述符與所述公共標(biāo)識(shí)符建立關(guān)聯(lián),會(huì)話協(xié)商成功(UP)后根據(jù)會(huì)話屬性進(jìn)行相關(guān)定時(shí)器、收發(fā)包鏈表的創(chuàng)建、保存。進(jìn)一步地,由上述會(huì)話的創(chuàng)建過(guò)程可以得出,所述會(huì)話A與所述會(huì)話B之間通過(guò)公共標(biāo)識(shí)符、會(huì)話描述符以及獨(dú)立收發(fā)包鏈表進(jìn)行關(guān)聯(lián)。步驟203,定期檢測(cè)所述會(huì)話A以及所述會(huì)話B是否正常。具體地,所述會(huì)話A與會(huì)話B均為BFD會(huì)話,用于定期檢測(cè)會(huì)話對(duì)應(yīng)的鏈路是否正常,當(dāng)會(huì)話對(duì)應(yīng)的鏈路出現(xiàn)故障時(shí),會(huì)話會(huì)down掉。因此,PE設(shè)備可以通過(guò)檢測(cè)所述BFD會(huì)話是否正常來(lái)進(jìn)一步檢測(cè)所述會(huì)話對(duì)應(yīng)的鏈路是否正常。步驟204,當(dāng)檢測(cè)到所述會(huì)話A或所述會(huì)話B down掉時(shí),通過(guò)所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián)down掉與之相關(guān)聯(lián)的會(huì)話,以便于所述源PE設(shè)備切換到備路徑。具體地,在相互關(guān)聯(lián)的會(huì)話中,如果一個(gè)會(huì)話發(fā)生異常,例如主用目標(biāo)PE設(shè)備與所述目標(biāo)CE之間的路徑發(fā)生故障,則會(huì)話A發(fā)生異常會(huì)down掉,那么與所述會(huì)話A相關(guān)聯(lián)的會(huì)話B也會(huì)down掉,而當(dāng)源PE設(shè)備感知到會(huì)話B down掉時(shí)。而在現(xiàn)有的VPN FRR技術(shù)中,如果源PE設(shè)備與主用目標(biāo)PE設(shè)備之間的路徑發(fā)生故障時(shí),源PE設(shè)備能夠感知到會(huì)話B down掉,并切換路徑到備路徑。因此,本發(fā)明中會(huì)話A down掉時(shí)通知會(huì)話B down掉,而會(huì)話B down掉后,則可以利用現(xiàn)有的VPN FRR技術(shù),在源PE設(shè)備上由主路徑切換到備路徑。這種路徑切換方法,能夠使運(yùn)營(yíng)商網(wǎng)絡(luò)快速感知到用戶側(cè)的網(wǎng)絡(luò)故障,并及時(shí)進(jìn)行業(yè)務(wù)的切換,最大限度的減少丟包,給用戶帶來(lái)更好的體驗(yàn)感,提高運(yùn)營(yíng)商的服務(wù)質(zhì)量。請(qǐng)進(jìn)一步參考圖3,為本發(fā)明一種主路徑鏈路故障處理的方法實(shí)施例基本網(wǎng)絡(luò)結(jié)構(gòu)圖,所述網(wǎng)絡(luò)結(jié)構(gòu)中包括源CE設(shè)備CE3、源PE設(shè)備PE3、目標(biāo)CE設(shè)備CE1、主用目標(biāo)PE設(shè)備PEl和備用目標(biāo)PE設(shè)備PE2,其中,CE1、PEl與PE3之間的路徑為主路徑,CE1、PE2與PE3之間的路徑為備路徑。所述CEl與所述PEl之間的會(huì)話為會(huì)話A,所述PEl與所述PE3之間的會(huì)話為會(huì)話B。其中本發(fā)明中一種主路徑鏈路故障處理的方法步驟如下步驟301,在PEl設(shè)備上配置所述會(huì)話A與所述會(huì)話B,配置所述會(huì)話A與所述會(huì)話B的屬性與公共標(biāo)識(shí)符,其中會(huì)話A為public屬性,即會(huì)話A為公網(wǎng)BFD會(huì)話,會(huì)話B為VPN屬性,即會(huì)話B為私網(wǎng)BFD會(huì)話,所述公共標(biāo)識(shí)符為PEl設(shè)備本地表項(xiàng)中ID標(biāo)識(shí),且所述會(huì)話A中的公共標(biāo)識(shí)符與所述會(huì)話B中的公共標(biāo)識(shí)符相同。
步驟302,建立所述會(huì)話A與所述會(huì)話B,并建立所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián)。其中所述會(huì)話A、會(huì)話B以及會(huì)話之間的關(guān)聯(lián)建立過(guò)程如下PEl設(shè)備根據(jù)將要建立的會(huì)話的屬性以及所述公共標(biāo)識(shí)符,判斷本設(shè)備上是否存在會(huì)話與所述的公共標(biāo)識(shí)符關(guān)聯(lián),若本設(shè)備存在會(huì)話與所述公共標(biāo)識(shí)符關(guān)聯(lián),說(shuō)明本設(shè)備上已經(jīng)建立過(guò)配置有所述公共標(biāo)識(shí)符的會(huì)話,則使用本設(shè)備存在的所述會(huì)話的會(huì)話描述符建立會(huì)話;若本設(shè)備上不存在會(huì)話與所述公共標(biāo)識(shí)符關(guān)聯(lián),本次會(huì)話建立為首次在本設(shè)備建立配置有所述公共標(biāo)識(shí)符的會(huì)話,則按照正常的BFD協(xié)商流程建立會(huì)話,即需要先申請(qǐng)會(huì)話描述符,建立公共標(biāo)識(shí)符與會(huì)話描述符之間關(guān)聯(lián),會(huì)話協(xié)商UP后根據(jù)會(huì)話屬性進(jìn)行相關(guān)定時(shí)器,收發(fā)包鏈表的創(chuàng)建、保存。需要說(shuō)明的是,會(huì)話A與會(huì)話B的建立過(guò)程不分先后,首先創(chuàng)建的會(huì)話是按照正常的BFD協(xié)商流程創(chuàng)建的,后續(xù)建立的會(huì)話是根據(jù)先建立會(huì)話的會(huì)話描述符建立的。其中,所述會(huì)話A與所述會(huì)話B之間是通過(guò)公共標(biāo)識(shí)符、會(huì)話描述符以及獨(dú)立的收發(fā)包鏈表相關(guān)聯(lián)的。步驟303,定期檢測(cè)所述會(huì)話A與所述會(huì)話B是否正常;步驟304,當(dāng)檢測(cè)到所述會(huì)話A或所述會(huì)話B down掉時(shí),通過(guò)所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián)down掉與之相關(guān)聯(lián)的會(huì)話,以便于PE3切換到備路徑。。具體地,在現(xiàn)有VPN FRR主備隧道切換技術(shù)中,請(qǐng)進(jìn)一步參考圖3,當(dāng)PEl設(shè)備發(fā)生故障時(shí),即會(huì)話B down掉時(shí),在PE3設(shè)備上,由BFD+VPN FRR進(jìn)行保護(hù),切換到備路徑,即由主路徑CE3->PE3->PE1->CE1鏈路切換到備路徑CE3->PE3->PE2_>CE1鏈路,私網(wǎng)標(biāo)簽發(fā)生改變。因此,本步驟中所述會(huì)話A或所述會(huì)話B down掉時(shí),通過(guò)所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián)down掉與之相關(guān)聯(lián)的會(huì)話,那么由于源PE設(shè)備PE3能夠及時(shí)地感知到會(huì)話B的down掉,便可以PE3設(shè)備上實(shí)現(xiàn)主路徑到備路徑的切換,即由主路徑CE3->PE3->PE1_>CE1鏈路切換到備路徑CE3->PE3->PE2->CE1鏈路。與現(xiàn)有技術(shù)中相比,本發(fā)明的快速重路由的處理方法,通過(guò)直接讓PE3進(jìn)行主備切換,這樣,本發(fā)明下切換后流量所走的路徑,就是最終路由收斂的穩(wěn)態(tài)路徑,由于不需要經(jīng)過(guò)中間過(guò)程的CE3->PE3->PE1->PE2->CE1鏈路切換,使得運(yùn)營(yíng)商網(wǎng)絡(luò)可以快速的感知到用戶側(cè)的網(wǎng)絡(luò)故障,并及時(shí)進(jìn)行業(yè)務(wù)切換,能夠在最大限度的減少丟包,給用戶帶來(lái)更好的體驗(yàn)感。本發(fā)明同時(shí)對(duì)于運(yùn)營(yíng)商而言,還可以節(jié)省PEl與PE2之間的鏈路開(kāi)銷(xiāo),同時(shí)可以簡(jiǎn)化組網(wǎng)。請(qǐng)參考圖4,為本發(fā)明提供的一種主路徑鏈路故障處理裝置,應(yīng)用于MPLS VPN網(wǎng)絡(luò)環(huán)境中,所述MPLS VPN網(wǎng)絡(luò)包括源CE設(shè)備、源PE設(shè)備、目標(biāo)CE設(shè)備、主用目標(biāo)PE設(shè)備和至少一個(gè)備用目標(biāo)PE設(shè)備,所述目標(biāo)CE設(shè)備和所述主用目標(biāo)PE設(shè)備以及所述源PE設(shè)備之間的路徑為主路徑,所述目標(biāo)CE設(shè)備和所述備用目標(biāo)PE設(shè)備以及所述源PE設(shè)備之間的路徑為備路徑,所述裝置為主用目標(biāo)PE設(shè)備,包括配置接收單元401,用于接收管理員對(duì)于所述主用目標(biāo)PE設(shè)備與所述目標(biāo)CE之間的會(huì)話A的配置,以及管理員對(duì)于所述主用目標(biāo)設(shè)備與所述源PE設(shè)備之間的會(huì)話B的配置。所述配置接收單元401進(jìn)一步用于接收管理員對(duì)所述會(huì)話A的配置,包括指定所述會(huì)話A的屬性與公共標(biāo)識(shí)符,其中所述會(huì)話A的屬性為Public,即所述會(huì)話A為公網(wǎng)會(huì)話,所述公共標(biāo)識(shí)符為存儲(chǔ)在本地表項(xiàng)的會(huì)話ID,且與所述會(huì)話;接收管理員對(duì)于所述會(huì)話B的配置,包括指定所述會(huì)話B的屬性與公共標(biāo)識(shí)符,其中,所述會(huì)話B的屬性為VPN,即所述會(huì)話B為私網(wǎng)會(huì)話,所述公共標(biāo)識(shí)符為存儲(chǔ)在本地表項(xiàng)的會(huì)話ID,且與所述會(huì)話A的公共標(biāo)識(shí)符相同;會(huì)話創(chuàng)建單元402,用于創(chuàng)建會(huì)話,即建立所述會(huì)話A與所述會(huì)話B,并建立所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián)。所述會(huì)話創(chuàng)建單元402進(jìn)一步用于攜帶會(huì)話屬性以及公共標(biāo)識(shí)符觸發(fā)所述會(huì)話的建立;根據(jù)所述公共標(biāo)識(shí)符,判斷本設(shè)備上是否存在會(huì)話與所述公共標(biāo)識(shí)符關(guān)聯(lián),得到一判斷結(jié)果;若所述判斷結(jié)果為是,則利用存在的會(huì)話描述符建立會(huì)話;若所述判斷結(jié)果為否,則申請(qǐng)會(huì)話描述符,建立所述公共標(biāo)識(shí)符與所述會(huì)話描述符的關(guān)聯(lián),并建立會(huì)話。進(jìn)一步地,所述會(huì)話A與所述會(huì)話B之間通過(guò)公共標(biāo)識(shí)符、會(huì)話描述符以及獨(dú)立收發(fā)包鏈表進(jìn)行關(guān)聯(lián)。會(huì)話檢測(cè)單元403,用于定期檢測(cè)所述會(huì)話A以及所述會(huì)話B是否正常。會(huì)話關(guān)閉單元404,用于當(dāng)檢測(cè)到所述會(huì)話A或所述會(huì)話B down掉時(shí),通過(guò)所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián)down掉與之相關(guān)聯(lián)的會(huì)話,以便于所述源PE設(shè)備切換到備路徑。 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種主路徑鏈路故障處理方法,應(yīng)用于MPLS VPN網(wǎng)絡(luò)環(huán)境中,所述MPLS VPN網(wǎng)絡(luò)包括源CE設(shè)備、源PE設(shè)備、目標(biāo)CE設(shè)備、主用目標(biāo)PE設(shè)備和至少一個(gè)備用目標(biāo)PE設(shè)備,所述目標(biāo)CE設(shè)備和所述主用目標(biāo)PE設(shè)備以及所述源PE設(shè)備之間的路徑為主路徑,所述目標(biāo)CE設(shè)備和所述備用目標(biāo)PE設(shè)備以及所述源PE設(shè)備之間的路徑為備路徑,其特征在于,所述方法包括以下步驟 接收管理員對(duì)于所述主用目標(biāo)PE設(shè)備與所述目標(biāo)CE之間的會(huì)話A的配置,以及管理員對(duì)于所述主用目標(biāo)設(shè)備與所述源PE設(shè)備之間的會(huì)話B的配置; 創(chuàng)建會(huì)話,即建立所述會(huì)話A與所述會(huì)話B,并建立所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián); 定期檢測(cè)所述會(huì)話A以及所述會(huì)話B是否正常; 當(dāng)檢測(cè)到所述會(huì)話A或所述會(huì)話B down掉時(shí),通過(guò)所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián)down掉與之相關(guān)聯(lián)的會(huì)話,以便于所述源PE設(shè)備切換到備路徑。
2.如權(quán)利要求1所述的方法,其特征在于,所述管理員對(duì)于所述主用目標(biāo)PE設(shè)備與所述目標(biāo)CE之間的會(huì)話A的配置進(jìn)一步包括 管理員配置所述會(huì)話A,指定所述會(huì)話A的屬性與公共標(biāo)識(shí)符,其中所述會(huì)話A的屬性為Public,即所述會(huì)話A為公網(wǎng)會(huì)話,所述公共標(biāo)識(shí)符為存儲(chǔ)在本地表項(xiàng)的會(huì)話ID,且與所述會(huì)話B的公共標(biāo)識(shí)符相同。
3.如權(quán)利要求1所述的方法,其特征在于,所述管理員對(duì)于所述主用目標(biāo)設(shè)備與所述源PE設(shè)備之間的會(huì)話B的配置進(jìn)一步包括 管理員配置所述主用目標(biāo)設(shè)備與所述源PE設(shè)備之間的會(huì)話B,指定所述會(huì)話B的屬性與公共標(biāo)識(shí)符,其中,所述會(huì)話B的屬性為VPN,即所述會(huì)話B為私網(wǎng)會(huì)話,所述公共標(biāo)識(shí)符為存儲(chǔ)在本地表項(xiàng)的會(huì)話ID,且與所述會(huì)話A的公共標(biāo)識(shí)符相同。
4.如權(quán)利要求1-3所述的方法,其特征在于,所述創(chuàng)建會(huì)話進(jìn)一步包括 攜帶會(huì)話屬性以及公共標(biāo)識(shí)符觸發(fā)所述會(huì)話的建立; 根據(jù)所述公共標(biāo)識(shí)符,判斷本設(shè)備上是否存在會(huì)話與所述公共標(biāo)識(shí)符關(guān)聯(lián),得到一判斷結(jié)果; 若所述判斷結(jié)果為是,則利用本設(shè)備存在的會(huì)話描述符建立會(huì)話; 若所述判斷結(jié)果為否,則申請(qǐng)會(huì)話描述符,建立所述公共標(biāo)識(shí)符與所述會(huì)話描述符的關(guān)聯(lián),并建立會(huì)話。
5.如權(quán)利要求1所述的方法,其特征在于,所述會(huì)話A與所述會(huì)話B之間通過(guò)公共標(biāo)識(shí)符、會(huì)話描述符以及獨(dú)立收發(fā)包鏈表進(jìn)行關(guān)聯(lián)。
6.一種主路徑鏈路故障處理裝置,應(yīng)用于MPLS VPN網(wǎng)絡(luò)環(huán)境中,所述MPLS VPN網(wǎng)絡(luò)包括源CE設(shè)備、源PE設(shè)備、目標(biāo)CE設(shè)備、主用目標(biāo)PE設(shè)備和至少一個(gè)備用目標(biāo)PE設(shè)備,所述目標(biāo)CE設(shè)備和所述主用目標(biāo)PE設(shè)備以及所述源PE設(shè)備之間的路徑為主路徑,所述目標(biāo)CE設(shè)備和所述備用目標(biāo)PE設(shè)備以及所述源PE設(shè)備之間的路徑為備路徑,其特征在于,所述裝置為主用目標(biāo)PE設(shè)備,包括 配置接收單元,用于接收管理員對(duì)于所述主用目標(biāo)PE設(shè)備與所述目標(biāo)CE之間的會(huì)話A的配置,以及管理員對(duì)于所述主用目標(biāo)設(shè)備與所述源PE設(shè)備之間的會(huì)話B的配置; 會(huì)話創(chuàng)建單元,用于創(chuàng)建會(huì)話,即建立所述會(huì)話A與所述會(huì)話B,并建立所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián); 會(huì)話檢測(cè)單元,用于定期檢測(cè)所述會(huì)話A以及所述會(huì)話B是否正常; 會(huì)話關(guān)閉單元,用于當(dāng)檢測(cè)到所述會(huì)話A或所述會(huì)話B down掉時(shí),通過(guò)所述會(huì)話A與所述會(huì)話B之間的關(guān)聯(lián)down掉與之相關(guān)聯(lián)的會(huì)話,以便于所述源PE設(shè)備切換到備路徑。
7.如權(quán)利要求6所述的裝置,其特征在于,所述配置接收單元進(jìn)一步用于 接收管理員對(duì)所述會(huì)話A的配置,包括指定所述會(huì)話A的屬性與公共標(biāo)識(shí)符,其中所述會(huì)話A的屬性為Public,即所述會(huì)話A為公網(wǎng)會(huì)話,所述公共標(biāo)識(shí)符為存儲(chǔ)在本地表項(xiàng)的會(huì)話ID,且與所述會(huì)話B的公共標(biāo)識(shí)符相同。
8.如權(quán)利要求6所述的裝置,其特征在于,所述配置接收單元進(jìn)一步用于 接收管理員對(duì)于所述會(huì)話B的配置,包括指定所述會(huì)話B的屬性與公共標(biāo)識(shí)符,其中,所述會(huì)話B的屬性為VPN,即所述會(huì)話B為私網(wǎng)會(huì)話,所述公共標(biāo)識(shí)符為存儲(chǔ)在本地表項(xiàng)的會(huì)話ID,且與所述會(huì)話A的公共標(biāo)識(shí)符相同。
9.如權(quán)利要求6-8所述的裝置,其特征在于,所述會(huì)話創(chuàng)建單元進(jìn)一步用于 攜帶會(huì)話屬性以及公共標(biāo)識(shí)符觸發(fā)所述會(huì)話的建立; 根據(jù)所述公共標(biāo)識(shí)符,判斷本設(shè)備上是否存在會(huì)話與所述公共標(biāo)識(shí)符關(guān)聯(lián),得到一判斷結(jié)果; 若所述判斷結(jié)果為是,則利用存在的會(huì)話描述符建立會(huì)話; 若所述判斷結(jié)果為否,則申請(qǐng)會(huì)話描述符,建立所述公共標(biāo)識(shí)符與所述會(huì)話描述符的關(guān)聯(lián),并建立會(huì)話。
10.如權(quán)利要求6所述的裝置,其特征在于,所述會(huì)話A與所述會(huì)話B之間通過(guò)公共標(biāo)識(shí)符、會(huì)話描述符以及獨(dú)立收發(fā)包鏈表進(jìn)行關(guān)聯(lián)。
全文摘要
本發(fā)明公開(kāi)了一種主路徑鏈路故障處理方法和裝置,應(yīng)用于MPLS VPN網(wǎng)絡(luò)環(huán)境中。本發(fā)明在主用目標(biāo)PE設(shè)備上,將主用目標(biāo)PE設(shè)備兩側(cè)的會(huì)話建立關(guān)聯(lián),當(dāng)主用目標(biāo)PE設(shè)備一側(cè)的會(huì)話路徑故障時(shí),通知與之相關(guān)聯(lián)的所有會(huì)話down掉,從而快速的完成主路徑到備路徑的切換。通過(guò)本發(fā)明,使得運(yùn)營(yíng)商網(wǎng)能夠快速的感知到用戶側(cè)的網(wǎng)絡(luò)故障,并及時(shí)地切換到備路徑,以實(shí)現(xiàn)最大限度的減少丟包,給用戶提供更好的體驗(yàn)感,并提高運(yùn)營(yíng)商網(wǎng)絡(luò)的服務(wù)質(zhì)量。
文檔編號(hào)H04L12/24GK103036781SQ201310002950
公開(kāi)日2013年4月10日 申請(qǐng)日期2013年1月4日 優(yōu)先權(quán)日2013年1月4日
發(fā)明者周建華, 鐘晉明, 王超群, 顧錦楓 申請(qǐng)人:杭州華三通信技術(shù)有限公司