亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

保護(hù)倒換方法和設(shè)備的制作方法

文檔序號:7714413閱讀:141來源:國知局

專利名稱::保護(hù)倒換方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種保護(hù)倒換方法和設(shè)備。
背景技術(shù)
:MPLS(Multi-ProtocolLabelSwitch,多協(xié)議標(biāo)簽交換)VPN(VirtualPrivateNetwork,虛擬專用網(wǎng))是提供商VPN解決方案中一種基于PE(ProviderEdge,服務(wù)提供商邊緣路由器)的L3VPN(Layer3VPN,三層VPN)技術(shù),它使用BGP(BorderGatewayProtocol,邊界網(wǎng)關(guān)協(xié)議)在服務(wù)提供商骨干網(wǎng)絡(luò)中發(fā)布VPN路由,使用MPLS在服務(wù)提供商骨干網(wǎng)上轉(zhuǎn)發(fā)VPN報文。BGP/MPLSVPN組網(wǎng)方式靈活、可擴(kuò)展性好,并能夠方便地支持MPLSQoS(QualityofService,服務(wù)質(zhì)量)和MPLSTE(Tra伍cEngineering,流量工程),因此得到越來越多的應(yīng)用?,F(xiàn)有技術(shù)中典型的BGP/MPLSVPN組網(wǎng)方案的一個示意圖如圖1所示,其中包括Site(VPN用戶站點(diǎn))作為VPN中的孤立的IP網(wǎng)絡(luò),一4殳來說不同的Site之間不通過骨千網(wǎng)連接時則不具有連通性。CE(CustomerEdgeRouter,用戶邊緣路由器)CE通常是一臺路由器,當(dāng)CE與直接相連的PE建立鄰居關(guān)系后,CE把本節(jié)點(diǎn)的VPN路由發(fā)布給PE,并從PE學(xué)到遠(yuǎn)端VPN的路由。CE與PE之間使用BGP/IGP交換路由信息,也可以使用靜態(tài)路由。P(ProviderRouter,服務(wù)提供商路由器)作為骨干網(wǎng)核心路由器,負(fù)責(zé)MPLS轉(zhuǎn)發(fā)。PE(ProviderEdgeRouter,服務(wù)提供商邊緣路由器)作為骨干網(wǎng)邊緣路由器,存儲VPNInstance(VPN實例),處理VPN路由,是MPLS三層VPN的主要實現(xiàn)者;PE從CE學(xué)習(xí)到CE本地的VPN路由后,通過BGP與其它PE交換VPN路由。VPN實例中的信息包括標(biāo)簽轉(zhuǎn)發(fā)表、IP路由表、與VPN實例綁定的接口以及VPN實例的管理信息。VPN實例的管理信息包括RD(RouteDistinguishes路由標(biāo)識符)、路由過濾策略、成員接口列表等。在PE設(shè)備上屬于同一個VPN的物理端口或邏輯端口對應(yīng)一個VPN實例,VPN實例可以通過命令行或網(wǎng)管工具來配置。當(dāng)在MPLS骨干網(wǎng)上傳輸VPN流量時,入口PE作為Ingress(入口)LSR(LabelSwitchingRouter,標(biāo)簽交換3各由器),出口PE作為Egress(出口)LSR,P-各由器則作為TransitLSR。在基本L3VPN應(yīng)用中,報文轉(zhuǎn)發(fā)采用兩層標(biāo)簽方式第一層(Layer1,外層)標(biāo)簽在骨干網(wǎng)內(nèi)部進(jìn)行交換,指示從PE到對端PE的一條LSP(LabelSwitchPath,標(biāo)簽交換路徑)隧道。從一端PE發(fā)送的報文,通過攜帶該外層標(biāo)簽,可以通過與該外層標(biāo)簽對應(yīng)的LSP隧道轉(zhuǎn)發(fā)到到達(dá)對端PE;第二層(Layer2,內(nèi)層)標(biāo)簽在報文從對端PE向目的CE轉(zhuǎn)發(fā)時使用,也可以稱為私網(wǎng)標(biāo)簽,指示報文應(yīng)被送到哪個Site,即到達(dá)哪一個CE。對端PE根據(jù)內(nèi)層標(biāo)簽,可以獲取到待轉(zhuǎn)發(fā)的報文的出接口,通過該出接口將報文轉(zhuǎn)發(fā)至目的CE。特殊情況下,屬于同一個VPN的兩個Site經(jīng)不同的CE連接到同一個PE,這種情況下對于從其中一端CE發(fā)送的報文,只需要獲知如何將其轉(zhuǎn)發(fā)到對端CE即可?;谏鲜鰣D1所示的網(wǎng)絡(luò)結(jié)構(gòu)示意圖,現(xiàn)有技術(shù)中Sitel向Site2發(fā)送報文的流程包括(1)Site1發(fā)送一個目的地址為1.1.1.2的IP報文,由CE1將報文發(fā)送至PE1。(2)PE1根據(jù)接收到報文的接口、以及報文的目的地址查找VPN實例,根據(jù)匹配到的VPN實例在報文上添加內(nèi)層標(biāo)簽和外層標(biāo)簽,之后將報文通過MPLS網(wǎng)絡(luò)進(jìn)行轉(zhuǎn)發(fā)。(3)MPLS網(wǎng)絡(luò)中的P根據(jù)報文的外層標(biāo)簽,將報文傳送到PE2;其中報文在到達(dá)PE2的前一跳時利用PHP(PenultimateHopPopping,倒數(shù)第二跳彈出)特性,外層標(biāo)簽被剝離,報文僅包括內(nèi)層標(biāo)簽。(4)PE2根據(jù)報文的內(nèi)層標(biāo)簽和目的地址查找VPN實例,確定報文的出接口,將報文轉(zhuǎn)發(fā)至CE2。(5)CE2根據(jù)正常的IP轉(zhuǎn)發(fā)過程將報文發(fā)送到目的地址。為了提高網(wǎng)絡(luò)的可靠性,現(xiàn)有技術(shù)中提供了基于路徑冗余保護(hù)的方法,以圖2所示的組網(wǎng)場景為例,描述了流量從CE3到CE1的冗余保護(hù)的具體實現(xiàn)。圖2中,CE1中的路由通過兩條路徑發(fā)布到PE3,一條路徑是CE1->PE1->PE3,作為主路徑;另一條是CE1->PE2->PE3,作為備路徑。當(dāng)PE1設(shè)備崩潰,或者PE1與PE3之間的路徑連通性出故障時,啟用備路徑,在備路徑上轉(zhuǎn)發(fā)流量。對于PE設(shè)備,為從CE學(xué)習(xí)到的每一條路由分配一個內(nèi)層標(biāo)簽,或者為從一個CE來的所有路由分配一個內(nèi)層標(biāo)簽(私網(wǎng)標(biāo)簽)。由于每個PE上獨(dú)立分標(biāo)簽,因此同一個VPN內(nèi),對于同一條3各由或者同一個CE,那么分配的內(nèi)層標(biāo)簽也一般是不相同。以圖2所示的組網(wǎng)場景為例,對于PE1和PE2.都從CE1上學(xué)習(xí)到目的為CE1的路由,二者對學(xué)習(xí)到的路由分別分配一個內(nèi)層標(biāo)簽,一般來說是不同的。報文在路徑上轉(zhuǎn)發(fā)時,需要先加上內(nèi)層標(biāo)簽(私網(wǎng)標(biāo)簽),再加上外層標(biāo)簽(LSP隧道標(biāo)簽)。而外層標(biāo)簽在主路徑和備路徑上分別是由不同的PE分配的,一般來說是不同的。如圖2所示的PE3設(shè)備上,主路徑對應(yīng)的外層標(biāo)簽是由PE1分配給PE3的,備路徑對應(yīng)的外層標(biāo)簽是PE2分配給PE3的。因此如果主路徑發(fā)生故障時,則PE3需要進(jìn)行路徑切換,同時需要將當(dāng)前使用的內(nèi)層標(biāo)簽和外層標(biāo)簽都替換掉。例如PE3切換前使用主路徑進(jìn)行報文轉(zhuǎn)發(fā),則PE3需要使用PE1分配的內(nèi)層標(biāo)簽和外層標(biāo)簽,則當(dāng)切換發(fā)生后,PE3需要使用PE2分配的內(nèi)層標(biāo)簽和外層標(biāo)簽?,F(xiàn)有技術(shù)中存在的問題在于每條路由或每個CE都有一個主內(nèi)層標(biāo)簽和一個備內(nèi)層標(biāo)簽;這樣在大量VPN和大量CE站點(diǎn)的情況下,比如幾千個CE站點(diǎn)的情況下,當(dāng)主路徑和備路徑發(fā)生切換時,需要切換幾千條路徑的內(nèi)層標(biāo)簽和外網(wǎng)標(biāo)簽。因此難以滿足某些應(yīng)用的故障快速恢復(fù)的要求。
發(fā)明內(nèi)容本發(fā)明提供了一種保護(hù)倒換方法和設(shè)備,用于在主路徑和備路徑發(fā)生切換時,實現(xiàn)路徑的內(nèi)層標(biāo)簽和外網(wǎng)標(biāo)簽的快速切換。本發(fā)明提供了一種保護(hù)倒換方法,應(yīng)用于多協(xié)議標(biāo)簽交換MPLS三層虛擬專用網(wǎng)L3VPN中的服務(wù)提供商邊緣路由設(shè)備PE,所述PE上配置有關(guān)于被訪問路由的主用路徑和備用路徑,所述PE的轉(zhuǎn)發(fā)表中預(yù)先存儲有所述主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和所述備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽,所述方法包括發(fā)生路徑切換時,獲取切換后的路徑屬性和相應(yīng)的外層標(biāo)簽,所述路徑屬性包括主用路徑或備用路徑;根據(jù)切換后的路徑屬性在所述轉(zhuǎn)發(fā)表中獲取相應(yīng)的內(nèi)層標(biāo)簽;使用獲取的所述外層標(biāo)簽和內(nèi)網(wǎng)標(biāo)簽進(jìn)行報文的封裝和轉(zhuǎn)發(fā)。其中,所述發(fā)生路徑切換時,獲取切換后的路徑屬性包括發(fā)生路徑切換時,獲取轉(zhuǎn)發(fā)表中攜帶的標(biāo)簽交換路徑LSP隧道標(biāo)識;根據(jù)LSP隧道標(biāo)識獲取LSP隧道,當(dāng)所述LSP隧道為主用路徑時,則切換后的路徑屬性為主用路徑;當(dāng)所述LSP隧道為備用路徑時,則切換后的路徑屬性為備用路徑。其中,所述根據(jù)LSP隧道標(biāo)識獲取LSP隧道包括根據(jù)LSP隧道標(biāo)識查找LSP隧道表項,所述LSP隧道表項中包括已建立的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出接口;所述獲取相應(yīng)的外層標(biāo)簽包括根據(jù)所述標(biāo)簽棧信息,獲取所述LSP隧道的外層標(biāo)簽。其中,還包括發(fā)現(xiàn)當(dāng)前路徑發(fā)生故障時,在路徑切換發(fā)生前,在所述LSP隧道表項中,使用切換后路徑對應(yīng)的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出接口,替換切換前路徑對應(yīng)的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出接口。其中,所述發(fā)生路徑切換時,獲取切換后的路徑屬性和相應(yīng)的外層標(biāo)簽前,還包括二獲取所述主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和所述備用i各徑對應(yīng)的備用內(nèi)層標(biāo)簽,并存儲到轉(zhuǎn)發(fā)表中。本發(fā)明還提供了一種服務(wù)提供商邊緣路由設(shè)備PE,應(yīng)用于MPLS三層虛擬專用網(wǎng)L3VPN中,所述PE上配置有關(guān)于被訪問路由的主用路徑和備用路徑,所述PE包括轉(zhuǎn)發(fā)表存儲單元,用于存儲所述主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和所述備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽;切換后路徑屬性獲取單元,用于在發(fā)生路徑切換時,獲取切換后的路徑屬性和相應(yīng)的外層標(biāo)簽,所述路徑屬性包括主用路徑或備用路徑;內(nèi)層標(biāo)簽獲取單元,用于根據(jù)所述切換后^4圣屬性獲取單元獲取的切換報文封裝單元,用于使用所述切換后路徑屬性獲取單元獲取的所述外層其中,所述切換后^4圣屬性獲取單元具體用于發(fā)生路徑切換時,獲取所述轉(zhuǎn)發(fā)表存儲單元存儲的轉(zhuǎn)發(fā)表中攜帶的標(biāo)簽交換路徑LSP隧道標(biāo)識;根據(jù)LSP隧道標(biāo)識獲取LSP隧道,當(dāng)所述LSP隧道為主用路徑時,則切換后的路徑屬性為主用路徑;當(dāng)所述LSP隧道為備用路徑時,則切換后的路徑屬性為備用路徑。其中,還包括LSP隧道表項存儲單元,用于存儲已建立的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出接口;所述切換后路徑屬性獲取單元具體用于,根據(jù)LSP隧道標(biāo)識在所述LSP隧道表項存儲單元存儲的內(nèi)容中查找LSP隧道表項;并#^居所述LSP隧道表項存儲單元存儲的標(biāo)簽棧信息,獲取所述LSP隧道的外層標(biāo)簽。其中,還包括LSP隧道表項更新單元,用于發(fā)現(xiàn)當(dāng)前路徑發(fā)生故障時在路徑切換發(fā)生前,在所述LSP隧道表項存儲單元存儲的LSP隧道表項中,使用切換后路徑對應(yīng)的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出接口,替換切換前路徑對應(yīng)的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出接口。其中,還包括轉(zhuǎn)發(fā)表更新單元,用于獲取所述主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和所述備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽,并發(fā)送到所述轉(zhuǎn)發(fā)表存儲單元。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)在PE上的轉(zhuǎn)發(fā)表中預(yù)先存儲了主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽,在發(fā)生路徑倒換時根據(jù)倒換后的路徑為主用路徑還是備用路徑選擇相應(yīng)的內(nèi)層標(biāo)簽和外層標(biāo)簽,避免了在路徑倒換發(fā)生時重新刷新大量轉(zhuǎn)發(fā)表項,提高了路徑倒換速度。為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術(shù)中BGP/MPLSVPN組網(wǎng)方案的示意圖2是現(xiàn)有4支術(shù)中MPLSVPN的基于路徑冗余保護(hù)的網(wǎng)絡(luò)示意圖3是本發(fā)明中提供的保護(hù)倒換方法的流程圖4是本發(fā)明中提供的轉(zhuǎn)發(fā)表和LSP隧道表項的結(jié)構(gòu)示意圖5是本發(fā)明中提供的一組組網(wǎng)場景的結(jié)構(gòu)示意圖6是本發(fā)明中提供的PE的結(jié)構(gòu)示意圖。具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明提供了一種保護(hù)倒換方法,應(yīng)用于MPLSL3VPN中的PE,該P(yáng)E上配置有關(guān)于被訪問路由的主用路徑和備用路徑,PE的轉(zhuǎn)發(fā)表中預(yù)先存儲有主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽,該方法如圖3所示,包括步驟s301、發(fā)生路徑切換時,獲取切換后的路徑屬性和相應(yīng)的外層標(biāo)簽,路徑屬性包括主用路徑或備用路徑;步驟s302、根據(jù)切換后的路徑屬性在轉(zhuǎn)發(fā)表中獲取相應(yīng)的內(nèi)層標(biāo)簽;步驟s303、使用獲取的外層標(biāo)簽和內(nèi)網(wǎng)標(biāo)簽進(jìn)行報文的封裝和轉(zhuǎn)發(fā)。在MPLSL3VPN場景中,進(jìn)行主備路徑切換的過程中,需要進(jìn)行變化的信息包括內(nèi)層標(biāo)簽(即私網(wǎng)標(biāo)簽)和相應(yīng)的LSP隧道。根據(jù)現(xiàn)有技術(shù)方案中的實現(xiàn),如果需要進(jìn)行主用路徑和備用路徑的切換,那么需要逐條刷新PE中的轉(zhuǎn)發(fā)表以及LSP隧道表項,在表項數(shù)量較大的情況下該刷新過程將很慢,從而影響路徑切換的速度。本發(fā)明提供的保護(hù)倒換方法中,為了支持快速倒換,對PE中的轉(zhuǎn)發(fā)表和LSP隧道表項進(jìn)行了修改。其中,在轉(zhuǎn)發(fā)表中增加備用私網(wǎng)標(biāo)簽,在LSP隧道表項中增加當(dāng)前LSP隧道是主路徑還是備路徑的標(biāo)識。增加上述內(nèi)容后,如圖4所示轉(zhuǎn)發(fā)表中的內(nèi)容包括主用內(nèi)層標(biāo)簽,用于標(biāo)識主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽;備用內(nèi)層標(biāo)簽,用于標(biāo)識備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽;LSP隧道的索引或指針,作為LSP隧道標(biāo)識,用于指示所使用的LSP隧道,根據(jù)該LSP隧道的索引或指針,可以獲知對應(yīng)的LSP隧道表項。LSP隧道表項中內(nèi)容包括令LSP隧道索引/指針作為LSP隧道標(biāo)識,用于標(biāo)識LSP隧道;Flag(主備標(biāo)記)用于標(biāo)識該LSP隧道為主用路徑還是備用路徑,例如以Main表示主用路徑,Backup表示備用路徑;LSPLabelStack(LSP標(biāo)簽棧)用于存放外層標(biāo)簽(即公網(wǎng)標(biāo)簽);OutInterface(出4妄口)用于標(biāo)識LSP隧道的出接口。根據(jù)上述轉(zhuǎn)發(fā)表(一般為FTN表項)和LSP隧道表項,可以進(jìn)行轉(zhuǎn)發(fā)處理和路徑倒換處理。在進(jìn)行4艮文轉(zhuǎn)發(fā)的時候,PE首先通過才艮文的VPNID和目的IP,查找FTN(FECToNHLFEmap,FEC至NHLFE的映射)轉(zhuǎn)發(fā)表,獲取到對應(yīng)的主用內(nèi)層標(biāo)簽和備用內(nèi)層標(biāo)簽。其中,F(xiàn)EC為(ForwardingEquivalenceClass)轉(zhuǎn)發(fā)等價類,NHLFE(NextHopLabelforwardingEntry)為下一跳轉(zhuǎn)發(fā)條目。同時根據(jù)FTN表項中LSP隧道的索引或指針找到LSP隧道,獲取LSP隧道中的主備標(biāo)記,如果是標(biāo)記是Main,則從FTN轉(zhuǎn)發(fā)表中獲取主用內(nèi)層標(biāo)簽,否則獲取FTN轉(zhuǎn)發(fā)表中的備用內(nèi)層標(biāo)簽。之后PE根據(jù)LSP隧道信息中的標(biāo)簽棧信息獲得公網(wǎng)標(biāo)簽信息,為報文封裝內(nèi)層標(biāo)簽和公網(wǎng)標(biāo)簽,再根據(jù)出接口信息封裝2層鏈路頭,把報文從LSP隧道表項中指定的端口轉(zhuǎn)發(fā)出去。在發(fā)現(xiàn)當(dāng)前路徑發(fā)生故障時,判斷需要進(jìn)行主用路徑和備用路徑的切換,由于在主用路徑有效時就已經(jīng)把主用內(nèi)層標(biāo)簽和備用內(nèi)層標(biāo)簽都添加到了FTN轉(zhuǎn)發(fā)表中,因此路徑切換時FTN表不需要更新。只需要用備路徑上的LSP隧道信息替換主路徑上的隧道信息,在替換過程中轉(zhuǎn)發(fā)表中的LSP隧道指針不變;然后把LSP隧道表項中的主備標(biāo)志置為Backup。具體的,在路徑切換發(fā)生前,在LSP隧道表項中,使用切換后路徑對應(yīng)的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出接口,替換切換前路徑對應(yīng)的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出接口。在LSP隧道表項更新完畢后進(jìn)行路徑切換,根據(jù)該更新后的LSP隧道表項即可獲得切換后的路徑屬性和相應(yīng)的外層標(biāo)簽,進(jìn)而根據(jù)切換后的路徑屬性在轉(zhuǎn)發(fā)表中獲取相應(yīng)的內(nèi)層標(biāo)簽;并使用獲取的外層標(biāo)簽和內(nèi)網(wǎng)標(biāo)簽進(jìn)行報文的封裝和轉(zhuǎn)發(fā)。下面結(jié)合一個具體的應(yīng)用場景來說明本發(fā)明中保護(hù)倒換方法的具體實施方式本發(fā)明的應(yīng)用場景中建立了兩個VPN,分別是VPN1和VPN2,VPN1的FEC和標(biāo)簽信息用灰色字體標(biāo)識,VPN2的FEC和標(biāo)簽信息用黑色字體標(biāo)識。其中,CE1和CE3屬于VPN1,CE2和CE4屬于VPN2,CE1同時連接到PE1和PE2形成CE雙歸屬;CE2同時連4妻到PE1和PE2形成CE雙歸屬。對于VPN1而言,CE3—PE3—PE1—CE1是主路徑,CE3—PE3—PE2—CE1是備份路徑;對于VPN2來說,CE4—PE3—PE1—CE2是主路徑,CE4—PE3一PE2—CE2是備份路徑。即對于PE3而言,PE3上配置有關(guān)于被訪問路由CE1和CE2的主用^各徑和備用路徑,也即CE雙歸屬。該組網(wǎng)場景中LSP隧道的信息如下PE1分配給PE3的LSP隧道標(biāo)簽1024是主隧道標(biāo)簽;PE2分配給PE3的隧道標(biāo)簽1025是備份隧道標(biāo)簽;在沒有發(fā)生切換前,PE3當(dāng)前實際使用的是主隧道,假設(shè)LSP隧道索引是O,LSP隧道表項的形式可以如表1所示表l.LSP隧道表項的內(nèi)容<table>tableseeoriginaldocumentpage13</column></row><table>VPNl私網(wǎng)標(biāo)簽信息PE1分配給PE3的主用私網(wǎng)標(biāo)簽是4096,PE2分配給PE3的備用私網(wǎng)標(biāo)簽是8192;PE3上VPN1的FTN轉(zhuǎn)發(fā)表項內(nèi)容如表2所示表2.FTN轉(zhuǎn)發(fā)表項的內(nèi)容<table>tableseeoriginaldocumentpage13</column></row><table>VPN2私網(wǎng)標(biāo)簽信息PE1分配給PE3的主用私網(wǎng)標(biāo)簽是4097,PE2分配給PE3的備用私網(wǎng)標(biāo)簽是8193;PE3上VPN2的FTN轉(zhuǎn)發(fā)表項內(nèi)容如表3所示表3.FTN轉(zhuǎn)發(fā)表項的內(nèi)容U.U/24的FTN信息主用矛A網(wǎng)才示簽4097備用矛A網(wǎng)才示簽8193LSP隧道索引0當(dāng)主路徑PE3-PE1可用時,在PE3上,對于來自VPN1和VPN2的報文都取主用內(nèi)層標(biāo)簽(對于VPN1的報文使用4096,對于VPN2的報文使用4097)和主用LSP隧道標(biāo)簽1024組成標(biāo)簽棧,為從CE接收到的報文添加內(nèi)層標(biāo)簽和外層標(biāo)簽后轉(zhuǎn)發(fā)到PE1。一旦主路徑PE3-PE1發(fā)生中斷,啟用備路徑PE3-PE2時,VPN1和VPN2的FTN轉(zhuǎn)發(fā)表均不需要刷新,只需將表1所示LSP隧道表項修改為如表4所示的LSP隧道表項表4.LSP隧道表項的內(nèi)容<table>tableseeoriginaldocumentpage14</column></row><table>此時,路徑切換完成后,在PE3上,對于來自VPNl和VPN2的報文都取備用內(nèi)層標(biāo)簽(對于VPNl的報文使用8192,對于VPN2的報文使用8293)和LSP隧道標(biāo)簽1025組成標(biāo)簽棧,為從CE接收到的"t艮文添加內(nèi)層標(biāo)簽和外層標(biāo)簽后轉(zhuǎn)發(fā)到PEL通過本發(fā)明提供的上述方法,在PE上的轉(zhuǎn)發(fā)表中預(yù)先存儲了主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽,在發(fā)生路徑倒換時根據(jù)免了在路徑倒換發(fā)生時重新刷新大量轉(zhuǎn)發(fā)表項,提高了路徑倒換速度。無論每個VPN內(nèi)有多少條VPN路由,只需要執(zhí)行一次隧道表項的切換,比較容易實現(xiàn)50毫秒電信級的保護(hù)倒換要求。本發(fā)明還提供一種PE,應(yīng)用于MPLS三層虛擬專用網(wǎng)L3VPN中,PE上配置有關(guān)于被訪問路由的主用路徑和備用路徑,如圖6所示,該P(yáng)E包括轉(zhuǎn)發(fā)表存儲單元10,用于存儲主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽;切換后路徑屬性獲取單元20,用于在發(fā)生路徑切換時,獲取切換后的路徑屬性和相應(yīng)的外層標(biāo)簽,路徑屬性包括主用路徑或備用路徑;內(nèi)層標(biāo)簽獲取單元30,用于根據(jù)切換后路徑屬性獲取單元20獲取的切換報文封裝單元40,用于使用切換后路徑屬性獲取單元20獲取的外層標(biāo)簽、和內(nèi)層標(biāo)簽獲取單元30獲取的內(nèi)網(wǎng)標(biāo)簽進(jìn)行報文的封裝和轉(zhuǎn)發(fā)。具體的,該P(yáng)E還可以包括LSP隧道表項存儲單元50,用于存儲已建立的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出接口;根據(jù)該單元存儲的內(nèi)容,發(fā)生路徑切換時,切換后路徑屬性獲取單元20具體用于獲取轉(zhuǎn)發(fā)表存儲單元IO存儲的轉(zhuǎn)發(fā)表中攜帶的LSP隧道標(biāo)識;根據(jù)LSP隧道標(biāo)識在LSP隧道表項存儲單元40存儲的內(nèi)容中查找LSP隧道表項;當(dāng)LSP隧道為主用路徑時,則切換后的路徑屬性為主用路徑;當(dāng)LSP隧道為備用路徑時,則切換后的路徑屬性為備用路徑。另外,切換后路徑屬性獲取單元20根據(jù)LSP隧道表項存儲單元40存儲的LSP隧道表項的標(biāo)簽棧信息,獲取LSP隧道的外層標(biāo)簽。LSP隧道表項更新單元60,用于發(fā)現(xiàn)當(dāng)前路徑發(fā)生故障時,在路徑切換發(fā)生前,在LSP隧道表項存儲單元40存儲的LSP隧道表項中,使用切換后路徑對應(yīng)的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和15出接口,替換切換前路徑對應(yīng)的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出4妄口。轉(zhuǎn)發(fā)表更新單元70,用于獲取主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽,并發(fā)送到轉(zhuǎn)發(fā)表存儲單元10。通過本發(fā)明提供的上述設(shè)備,在PE上的轉(zhuǎn)發(fā)表中預(yù)先存儲了主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽,在發(fā)生路徑倒換時根據(jù)倒換后的路徑為主用路徑還是備用路徑選擇相應(yīng)的內(nèi)層標(biāo)簽和外層標(biāo)簽,避免了在路徑倒換發(fā)生時重新刷新大量轉(zhuǎn)發(fā)表項,提高了路徑倒換速度。無論每個VPN內(nèi)有多少條VPN路由,只需要執(zhí)行一次隧道表項的切換,比較容易實現(xiàn)50毫秒電信級的保護(hù)倒換要求。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)。基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),月良務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的單元或流程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的單元可以按照實施例描述進(jìn)行分布于實施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的單元可以合并為一個單元,也可以進(jìn)一步拆分成多個子單元。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。權(quán)利要求1、一種保護(hù)倒換方法,其特征在于,應(yīng)用于多協(xié)議標(biāo)簽交換MPLS三層虛擬專用網(wǎng)L3VPN中的服務(wù)提供商邊緣路由設(shè)備PE,所述PE上配置有關(guān)于被訪問路由的主用路徑和備用路徑,所述PE的轉(zhuǎn)發(fā)表中預(yù)先存儲有所述主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和所述備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽,所述方法包括發(fā)生路徑切換時,獲取切換后的路徑屬性和相應(yīng)的外層標(biāo)簽,所述路徑屬性包括主用路徑或備用路徑;根據(jù)切換后的路徑屬性在所述轉(zhuǎn)發(fā)表中獲取相應(yīng)的內(nèi)層標(biāo)簽;使用獲取的所述外層標(biāo)簽和內(nèi)網(wǎng)標(biāo)簽進(jìn)行報文的封裝和轉(zhuǎn)發(fā)。2、如權(quán)利要求l所述的方法,其特征在于,所述發(fā)生路徑切換時,獲取切換后的路徑屬性包括發(fā)生路徑切換時,獲取轉(zhuǎn)發(fā)表中攜帶的標(biāo)簽交換路徑LSP隧道標(biāo)識;根據(jù)LSP隧道標(biāo)識獲取LSP隧道,當(dāng)所述LSP隧道為主用路徑時,則切換后的路徑屬性為主用路徑;當(dāng)所述LSP隧道為備用路徑時,則切換后的路徑屬性為備用路徑。3、如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)LSP隧道標(biāo)識獲取LSP隧道包括根據(jù)LSP隧道標(biāo)識查找LSP隧道表項,所述LSP隧道表項中包括已建立的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出4妄口;所述獲取相應(yīng)的外層標(biāo)簽包括根據(jù)所述標(biāo)簽棧信息,獲取所述LSP隧道的外層標(biāo)簽。4、如權(quán)利要求3所述的方法,其特征在于,還包括發(fā)現(xiàn)當(dāng)前路徑發(fā)生故障時,在路徑切換發(fā)生前,在所述LSP隧道表項中,使用切換后路徑對應(yīng)的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出接口,替換切換前路徑對應(yīng)的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出接口。5、如權(quán)利要求1至4中任一項所述的方法,其特征在于,所述發(fā)生路徑切換時,獲取切換后的路徑屬性和相應(yīng)的外層標(biāo)簽前,還包括獲取所述主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和所述備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽,并存儲到轉(zhuǎn)發(fā)表中。6、一種服務(wù)提供商邊緣路由設(shè)備PE,其特征在于,應(yīng)用于MPLS三層虛擬專用網(wǎng)L3VPN中,所述PE上配置有關(guān)于被訪問路由的主用路徑和備用路徑,所述PE包括轉(zhuǎn)發(fā)表存儲單元,用于存儲所述主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和所述備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽;切換后路徑屬性獲取單元,用于在發(fā)生路徑切換時,獲取切換后的路徑屬性和相應(yīng)的外層標(biāo)簽,所述路徑屬性包括主用路徑或備用路徑;內(nèi)層標(biāo)簽獲取單元,用于根據(jù)所述切換后路徑屬性獲取單元獲取的切換報文封裝單元,用于使用所述切換后路徑屬性獲取單元獲取的所述外層7、如權(quán)利要求6所述的PE,其特征在于,所述切換后路徑屬性獲取單元具體用于發(fā)生路徑切換時,獲取所述轉(zhuǎn)發(fā)表存儲單元存儲的轉(zhuǎn)發(fā)表中攜帶的標(biāo)簽交換路徑LSP隧道標(biāo)識;根據(jù)LSP隧道標(biāo)識獲取LSP隧道,當(dāng)所述LSP隧道為主用路徑時,則切換后的路徑屬性為主用路徑;當(dāng)所述LSP隧道為備用路徑時,則切換后的路徑屬性為備用路徑。8、如權(quán)利要求7所述的PE,其特征在于,還包括LSP隧道表項存儲單元,用于存儲已建立的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出接口;所述切換后路徑屬性獲取單元具體用于,根據(jù)LSP隧道標(biāo)識在所述LSP隧道表項存儲單元存儲的內(nèi)容中查找LSP隧道表項;并根據(jù)所述LSP隧道表項存儲單元存儲的標(biāo)簽棧信息,獲取所述LSP隧道的外層標(biāo)簽。9、如權(quán)利要求8所述的PE,其特征在于,還包括LSP隧道表項更新單元,用于發(fā)現(xiàn)當(dāng)前路徑發(fā)生故障時,在路徑切換發(fā)生前,在所述LSP隧道表項存儲單元存儲的LSP隧道表項中,使用切換后路徑對應(yīng)的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出接口,替換切換前路徑對應(yīng)的LSP隧道的LSP隧道標(biāo)識、LSP隧道的主備標(biāo)記、標(biāo)簽棧信息和出沖妄口。10、如權(quán)利要求6至9中任一項所述的PE,其特征在于,還包括轉(zhuǎn)發(fā)表更新單元,用于獲取所述主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和所述備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽,并發(fā)送到所述轉(zhuǎn)發(fā)表存儲單元。全文摘要本發(fā)明公開了一種保護(hù)倒換方法和設(shè)備。該方法應(yīng)用于MPLSL3VPN中的PE,所述PE上配置有關(guān)于被訪問路由的主用路徑和備用路徑,所述PE的轉(zhuǎn)發(fā)表中預(yù)先存儲有所述主用路徑對應(yīng)的主用內(nèi)層標(biāo)簽和所述備用路徑對應(yīng)的備用內(nèi)層標(biāo)簽,所述方法包括發(fā)生路徑切換時,獲取切換后的路徑屬性和相應(yīng)的外層標(biāo)簽,所述路徑屬性包括主用路徑或備用路徑;根據(jù)切換后的路徑屬性在所述轉(zhuǎn)發(fā)表中獲取相應(yīng)的內(nèi)層標(biāo)簽;使用獲取的所述外層標(biāo)簽和內(nèi)網(wǎng)標(biāo)簽進(jìn)行報文的封裝和轉(zhuǎn)發(fā)。通過使用本發(fā)明,實現(xiàn)了主路徑和備路徑發(fā)生切換時,路徑的內(nèi)層標(biāo)簽和外網(wǎng)標(biāo)簽的快速切換。文檔編號H04L12/56GK101667970SQ20091018003公開日2010年3月10日申請日期2009年10月23日優(yōu)先權(quán)日2009年10月23日發(fā)明者管樹發(fā)申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1