一種報(bào)文傳輸?shù)姆椒ê驮O(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其是涉及一種報(bào)文傳輸?shù)姆椒ê驮O(shè)備。
【背景技術(shù)】
[0002]LDP (Label Distribut1n Protocol,標(biāo)簽分發(fā)協(xié)議)用于動(dòng)態(tài)建立 LSP (LabelSwitching Path,標(biāo)記交換路徑),通過(guò)LDP可以將網(wǎng)絡(luò)層的IP路由信息映射到MPLS (Mult1-Protocol Label Switching,多協(xié)議標(biāo)簽交換)的標(biāo)簽交換路徑上。MPLSL3VPN (Layer3 Virtual Private Network,三層虛擬專(zhuān)用網(wǎng)絡(luò))是一種L3VPN技術(shù),其使用BGP(Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)在服務(wù)提供商骨干網(wǎng)上發(fā)布VPN路由,使用MPLS在服務(wù)提供商骨干網(wǎng)上轉(zhuǎn)發(fā)VPN報(bào)文。如圖1所示,為MPLS L3VPN的組網(wǎng)應(yīng)用示意圖,當(dāng)CE (Customer Edge,用戶(hù)網(wǎng)絡(luò)邊緣設(shè)備)與PE (Provider Edge,服務(wù)提供商邊緣設(shè)備)建立鄰接關(guān)系后,CE將本站點(diǎn)的VPN路由發(fā)布給PE,并從PE學(xué)到遠(yuǎn)端VPN的路由。PE從CE學(xué)到CE本地的VPN路由信息后,通過(guò)BGP與其它PE交換VPN路由信息。
[0003]在圖1中,PE1,Pl,P2,PE2之間建立LDP鄰居作為L(zhǎng)3VPN的公網(wǎng),PEl和PE2建立BGP鄰居,CEl和CE2作為私網(wǎng)互通。PE2使用本地環(huán)回口 2.2.2.2建立BGP鄰居,PEl建立到PE2的環(huán)回口 2.2.2.2的公網(wǎng)隧道,即LSP。為生成LSP,PE2通過(guò)路由協(xié)議(如 OSPF (Open Shortest Path First,開(kāi)放最短路徑優(yōu)先)協(xié)議、IS-1S (IntermediateSystem-to-1ntermediate System,中間系統(tǒng)到中間系統(tǒng))協(xié)議等)傳遞2.2.2.2的路由,該路由分別經(jīng)過(guò)P2、P1傳遞給PEI。PEl學(xué)習(xí)到2.2.2.2的路由和LSP,假設(shè)鏈路LI對(duì)應(yīng)的路由為主路由,鏈路L2對(duì)應(yīng)的路由為備路由。同理,鏈路LI對(duì)應(yīng)的LSP為主LSP,鏈路L2對(duì)應(yīng)的LSP為備LSP。
[0004]在上述組網(wǎng)下,由于鏈路LI對(duì)應(yīng)的路由為主路由,鏈路LI對(duì)應(yīng)的LSP為主LSP,因此PEl在基于主LSP發(fā)送針對(duì)2.2.2.2的報(bào)文時(shí),會(huì)通過(guò)鏈路LI將報(bào)文發(fā)送給Pl,由Pl將報(bào)文發(fā)送給PE2。當(dāng)鏈路LI發(fā)生故障(如Pl斷開(kāi))時(shí),則會(huì)發(fā)生主備鏈路切換,鏈路L2對(duì)應(yīng)的路由為主路由,鏈路L2對(duì)應(yīng)的LSP為主LSP,因此PEl會(huì)通過(guò)鏈路L2將報(bào)文發(fā)送給P2,由P2將報(bào)文發(fā)送給PE2。
[0005]當(dāng)鏈路LI故障恢復(fù)(如Pl恢復(fù)正常)時(shí),PEl需要重新學(xué)習(xí)鏈路LI對(duì)應(yīng)的路由和鏈路LI對(duì)應(yīng)的LSP。由于LSP是基于路由建立的,因此PEl會(huì)先學(xué)習(xí)到鏈路LI對(duì)應(yīng)的路由,后學(xué)習(xí)到鏈路LI對(duì)應(yīng)的LSP。在學(xué)習(xí)到鏈路LI對(duì)應(yīng)的路由,但還未學(xué)習(xí)到鏈路LI對(duì)應(yīng)的LSP的期間,鏈路LI對(duì)應(yīng)的路由為主路由,鏈路L2對(duì)應(yīng)的LSP為主LSP,因此主路由和主LSP對(duì)應(yīng)的鏈路并不一致,在這期間,PEI無(wú)法將針對(duì)2.2.2.2的報(bào)文發(fā)送給PE2,從而導(dǎo)致出現(xiàn)斷流情況。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供一種報(bào)文傳輸?shù)姆椒?,第一服?wù)提供商邊緣設(shè)備PE和第二 PE之間存在主鏈路和備鏈路,所述方法包括以下步驟:
[0007]在所述主鏈路發(fā)生故障并恢復(fù)之后,所述第一 PE判斷所述主鏈路對(duì)應(yīng)的路由是否恢復(fù)為主路由;如果所述主鏈路對(duì)應(yīng)的路由恢復(fù)為主路由,則所述第一 PE檢測(cè)本第一 PE是否收到針對(duì)所述主鏈路的標(biāo)簽信息;
[0008]如果未收到針對(duì)所述主鏈路的標(biāo)簽信息,所述第一 PE確定所述主鏈路對(duì)應(yīng)的標(biāo)記交換路LSP未恢復(fù);如果已經(jīng)收到針對(duì)所述主鏈路的標(biāo)簽信息,所述第一 PE構(gòu)造攜帶所述標(biāo)簽信息的探測(cè)請(qǐng)求報(bào)文,并通過(guò)所述主鏈路向所述第二 PE發(fā)送所述探測(cè)請(qǐng)求報(bào)文;如果接收到來(lái)自所述第二 PE的探測(cè)響應(yīng)報(bào)文,所述第一 PE確定所述主鏈路對(duì)應(yīng)的LSP已經(jīng)恢復(fù);如果未接收到來(lái)自所述第二PE的探測(cè)響應(yīng)報(bào)文,所述第一PE確定所述主鏈路對(duì)應(yīng)的LSP未恢復(fù);
[0009]在所述主鏈路對(duì)應(yīng)的LSP未恢復(fù)時(shí),則所述第一 PE通過(guò)所述備鏈路對(duì)應(yīng)的LSP向所述第二 PE發(fā)送報(bào)文;在所述主鏈路對(duì)應(yīng)的LSP已經(jīng)恢復(fù)時(shí),則所述第一 PE通過(guò)所述主鏈路對(duì)應(yīng)的LSP向所述第二 PE發(fā)送報(bào)文。
[0010]所述第一 PE檢測(cè)本第一 PE是否收到針對(duì)所述主鏈路的標(biāo)簽信息的過(guò)程,具體包括:
[0011]在所述主鏈路發(fā)生故障之后,在確定所述主鏈路對(duì)應(yīng)的LSP已經(jīng)恢復(fù)之前,所述第一 PE周期性檢測(cè)本第一 PE是否收到針對(duì)所述主鏈路的標(biāo)簽信息。
[0012]所述探測(cè)請(qǐng)求報(bào)文的目的地址為所述第二 PE的環(huán)回口地址,所述探測(cè)請(qǐng)求報(bào)文中攜帶當(dāng)前發(fā)送路徑為主鏈路的信息,所述探測(cè)響應(yīng)報(bào)文中攜帶當(dāng)前發(fā)送路徑為主鏈路的信息。
[0013]所述第一 PE判斷所述主鏈路對(duì)應(yīng)的路由是否恢復(fù)為主路由之后,所述方法進(jìn)一步包括:如果所述主鏈路對(duì)應(yīng)的路由未恢復(fù)為主路由,則所述第一 PE通過(guò)所述備鏈路對(duì)應(yīng)的LSP向所述第二 PE發(fā)送報(bào)文。
[0014]所述方法應(yīng)用于二層虛擬專(zhuān)用網(wǎng)絡(luò)MPLS L2VPN網(wǎng)絡(luò)或三層虛擬專(zhuān)用網(wǎng)絡(luò)MPLSL3VPN網(wǎng)絡(luò)。
[0015]本發(fā)明實(shí)施例提供一種服務(wù)提供商邊緣設(shè)備PE,作為第一 PE,所述第一 PE和第二PE之間存在主鏈路和備鏈路,所述第一 PE具體包括:
[0016]判斷模塊,用于在所述主鏈路發(fā)生故障并恢復(fù)之后,判斷所述主鏈路對(duì)應(yīng)的路由是否恢復(fù)為主路由;如果所述主鏈路對(duì)應(yīng)的路由恢復(fù)為主路由,則檢測(cè)所述第一 PE是否收到針對(duì)所述主鏈路的標(biāo)簽信息;
[0017]確定模塊,用于當(dāng)未接收到針對(duì)所述主鏈路的標(biāo)簽信息時(shí),則確定所述主鏈路對(duì)應(yīng)的標(biāo)記交換路LSP未恢復(fù);當(dāng)已經(jīng)收到針對(duì)所述主鏈路的標(biāo)簽信息時(shí),則構(gòu)造攜帶所述標(biāo)簽信息的探測(cè)請(qǐng)求報(bào)文,并通過(guò)所述主鏈路向所述第二 PE發(fā)送所述探測(cè)請(qǐng)求報(bào)文;如果接收到來(lái)自所述第二 PE的探測(cè)響應(yīng)報(bào)文,則確定所述主鏈路對(duì)應(yīng)的LSP已經(jīng)恢復(fù);如果未接收到來(lái)自所述第二 PE的探測(cè)響應(yīng)報(bào)文,則確定所述主鏈路對(duì)應(yīng)的LSP未恢復(fù);
[0018]發(fā)送模塊,用于在所述主鏈路對(duì)應(yīng)的LSP未恢復(fù)時(shí),則通過(guò)所述備鏈路對(duì)應(yīng)的LSP向所述第二 PE發(fā)送報(bào)文;在所述主鏈路對(duì)應(yīng)的LSP已經(jīng)恢復(fù)時(shí),則通過(guò)所述主鏈路對(duì)應(yīng)的LSP向所述第二 PE發(fā)送報(bào)文。
[0019]所述判斷模塊,具體用于在檢測(cè)所述第一 PE是否收到針對(duì)所述主鏈路的標(biāo)簽信息時(shí),在所述主鏈路發(fā)生故障之后,在確定所述主鏈路對(duì)應(yīng)的LSP已經(jīng)恢復(fù)之前,周期性檢測(cè)所述第一 PE是否收到針對(duì)所述主鏈路的標(biāo)簽信息。
[0020]所述探測(cè)請(qǐng)求報(bào)文的目的地址為所述第二 PE的環(huán)回口地址,所述探測(cè)請(qǐng)求報(bào)文中攜帶當(dāng)前發(fā)送路徑為主鏈路的信息,所述探測(cè)響應(yīng)報(bào)文中攜帶當(dāng)前發(fā)送路徑為主鏈路的信息。
[0021]所述發(fā)送模塊,還用于在所述判斷模塊判斷所述主鏈路對(duì)應(yīng)的路由是否恢復(fù)為主路由之后,如果所述主鏈路對(duì)應(yīng)的路由未恢復(fù)為主路由,則通過(guò)所述備鏈路對(duì)應(yīng)的LSP向所述第二 PE發(fā)送報(bào)文。
[0022]所述PE應(yīng)用于二層虛擬專(zhuān)用網(wǎng)絡(luò)MPLS L2VPN網(wǎng)絡(luò)或三層虛擬專(zhuān)用網(wǎng)絡(luò)MPLSL3VPN網(wǎng)絡(luò)。
[0023]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,在主鏈路對(duì)應(yīng)的路由恢復(fù)為主路由后,當(dāng)主鏈路對(duì)應(yīng)的LSP未恢復(fù)時(shí),通過(guò)備鏈路對(duì)應(yīng)的LSP發(fā)送報(bào)文,在主鏈路對(duì)應(yīng)的LSP已經(jīng)恢復(fù)時(shí),通過(guò)主鏈路對(duì)應(yīng)的LSP發(fā)送報(bào)文,以利用多拓?fù)鋪?lái)指定流量路徑,解決鏈路回切時(shí)的流量中斷問(wèn)題,不會(huì)發(fā)生流量中斷。
【附圖說(shuō)明】
[0024]圖1是現(xiàn)有技術(shù)中提出的MPLS L3VPN的組網(wǎng)應(yīng)用示意圖;
[0025]圖2是本發(fā)明實(shí)施例提供的一種報(bào)文傳輸?shù)姆椒鞒淌疽鈭D;
[0026]圖3是本發(fā)明實(shí)施例提供的一種PE的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027]針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明實(shí)施例提供了一種報(bào)文傳輸?shù)姆椒?,該方法?yīng)用于MPLS L2VPN (二層虛擬專(zhuān)用網(wǎng)絡(luò))網(wǎng)絡(luò)或者M(jìn)PLS L3VPN (三層虛擬專(zhuān)用網(wǎng)絡(luò))網(wǎng)絡(luò)中。第一 PE和第二 PE之間存在主鏈路和備鏈路,主鏈路對(duì)應(yīng)的路由為主路由,主鏈路對(duì)應(yīng)的LSP為主LSP,備鏈路對(duì)應(yīng)的路由為備路由,備鏈路對(duì)應(yīng)的LSP為備LSP。以圖1為本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景示意圖,