本發(fā)明涉及數(shù)據(jù)網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種P2MP-TE(Point 2 Multiple Point Traffic Engineering,點(diǎn)到多點(diǎn)流量工程)組播網(wǎng)絡(luò)中端到端的檢測(cè)方法和裝置。
背景技術(shù):
在P2MP-TE組播網(wǎng)絡(luò)中,現(xiàn)有的RFC描述的P2MP-TE只支持鏈路FRR(Fast ReRoute快速重路由)保護(hù),所以只要有鏈路BFD(Bidirectional Forwarding Detection,雙向轉(zhuǎn)發(fā)檢測(cè))檢測(cè)就足夠支撐。但是鏈路FRR保護(hù)無(wú)法保護(hù)設(shè)備整機(jī)節(jié)點(diǎn),如果某個(gè)節(jié)點(diǎn)整機(jī)重啟,那么此時(shí)保護(hù)就會(huì)失效,而且鏈路的FRR部署難度也比較高。所以希望能引入針對(duì)P2MP-TE的端到端保護(hù)。但是如果要實(shí)現(xiàn)端到端保護(hù),就需要有端到端的快速檢測(cè)。在draft-ietf-bfd-multipoint-04.txt描述了一種組播網(wǎng)絡(luò)的BFD檢測(cè)方案,但是該方案首先要對(duì)現(xiàn)有BFD進(jìn)行協(xié)議擴(kuò)展,實(shí)現(xiàn)復(fù)雜度高??梢?jiàn),現(xiàn)有檢測(cè)方案存在不足。所以,如何能夠最大化利用現(xiàn)有BFD實(shí)現(xiàn)檢測(cè)P2MP-TE LSP(Label Switch Path,標(biāo)簽交換路徑)的連通性,成為本發(fā)明所要解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種解決上述問(wèn)題的P2MP-TE組播網(wǎng)絡(luò)中端到端的檢測(cè)方法和裝置。
依據(jù)本發(fā)明的一個(gè)方面,提供一種P2MP-TE組播網(wǎng)絡(luò)中端到端的檢測(cè)方法,包括:
沿著P2MP-TE各子標(biāo)簽交換路徑的物理路徑,建立與P2MP-TE各子標(biāo)簽交換路徑一一對(duì)應(yīng)的P2P雙向單播隧道;
為各所述P2P雙向單播隧道建立單播雙向轉(zhuǎn)發(fā)檢測(cè)BFD,以對(duì)P2MP-TE的各子標(biāo)簽交換路徑對(duì)應(yīng)的鏈路進(jìn)行檢測(cè)。
可選地,本發(fā)明所述方法中,建立的各所述P2P雙向單播隧道的顯示路由對(duì)象參照對(duì)應(yīng)子標(biāo)簽交換路徑的記錄路由對(duì)象進(jìn)行路徑計(jì)算產(chǎn)生。
可選地,本發(fā)明所述方法中,所述建立與P2MP-TE的各子標(biāo)簽交換路徑一一對(duì)應(yīng)的P2P雙向單播隧道,包括:
獲取P2MP-TE的各子標(biāo)簽交換路徑的記錄路由對(duì)象;
根據(jù)記錄路由對(duì)象,確定對(duì)應(yīng)子標(biāo)簽交換路徑的物理路徑信息;
按照所述物理路徑信息建立對(duì)應(yīng)的P2P雙向單播隧道。
可選地,本發(fā)明所述方法中,所述對(duì)P2MP-TE的各子標(biāo)簽交換路徑對(duì)應(yīng)的鏈路進(jìn)行檢測(cè),包括:
檢測(cè)各P2P雙向單播隧道的單播BFD會(huì)話(huà);
當(dāng)某個(gè)P2P雙向單播隧道的單播BFD會(huì)話(huà)掉話(huà)時(shí),判定發(fā)生單播BFD掉話(huà)的P2P雙向單播隧道對(duì)應(yīng)的P2MP-TE子標(biāo)簽交換路徑的鏈路故障。
可選地,本發(fā)明所述方法還包括:
當(dāng)檢測(cè)到某子標(biāo)簽交換路徑對(duì)應(yīng)的鏈路故障時(shí),通知P2MP-TE隧道對(duì)應(yīng)的子標(biāo)簽交換路徑進(jìn)行保護(hù)切換。
依據(jù)本發(fā)明的另一個(gè)方面,提供一種P2MP-TE組播網(wǎng)絡(luò)中端到端的檢測(cè)裝置,包括:
隧道建立模塊,用于沿著P2MP-TE各子標(biāo)簽交換路徑的物理路徑,建立與P2MP-TE各子標(biāo)簽交換路徑一一對(duì)應(yīng)的P2P雙向單播隧道;
檢測(cè)模塊,用于為各所述P2P雙向單播隧道建立單播雙向轉(zhuǎn)發(fā)檢測(cè)BFD,以對(duì)P2MP-TE的各子標(biāo)簽交換路徑對(duì)應(yīng)的鏈路進(jìn)行檢測(cè)。
可選地,本發(fā)明所述裝置中,所述隧道建立模塊建立的各P2P雙向單播隧 道的顯示路由對(duì)象參照對(duì)應(yīng)子標(biāo)簽交換路徑的記錄路由對(duì)象進(jìn)行路徑計(jì)算產(chǎn)生。
可選地,本發(fā)明所述裝置中,所述隧道建立模塊,具體用于獲取P2MP-TE的各子標(biāo)簽交換路徑的記錄路由對(duì)象,根據(jù)記錄路由對(duì)象,確定對(duì)應(yīng)子標(biāo)簽交換路徑的物理路徑信息;按照所述物理路徑信息建立對(duì)應(yīng)的P2P雙向單播隧道。
可選地,本發(fā)明所述裝置中,所述檢測(cè)模塊,具體用于檢測(cè)各P2P雙向單播隧道的單播BFD會(huì)話(huà);當(dāng)某個(gè)P2P雙向單播隧道的單播BFD會(huì)話(huà)掉話(huà)時(shí),判定發(fā)生單播BFD掉話(huà)的P2P雙向單播隧道對(duì)應(yīng)的P2MP-TE子標(biāo)簽交換路徑的鏈路故障。
可選地,本發(fā)明所述裝置中,所述檢測(cè)模塊,還用于當(dāng)檢測(cè)到某子標(biāo)簽交換路徑對(duì)應(yīng)的鏈路故障時(shí),通知P2MP-TE隧道對(duì)應(yīng)的子標(biāo)簽交換路徑進(jìn)行保護(hù)切換。
本發(fā)明有益效果如下:
本發(fā)明所述方案,通過(guò)沿P2MP-TE隧道每個(gè)Sub-LSP(子標(biāo)簽交換路徑)路徑建立P2P雙向單播隧道,并建立起B(yǎng)FD檢測(cè),實(shí)現(xiàn)了對(duì)P2MP-TE的Sub-LSP進(jìn)行關(guān)聯(lián)性鏈路檢測(cè),為P2MP-TE的端到端保護(hù)打下檢測(cè)基礎(chǔ)。
本發(fā)明所述方案不需要另外對(duì)P2MP-TE開(kāi)發(fā)組播BFD功能,復(fù)用已有單播BFD并采用雙向隧道,實(shí)現(xiàn)了最大化利用現(xiàn)有BFD實(shí)現(xiàn)檢測(cè)P2MP-TE LSP的連通性。另外,采用雙向隧道還避免了BFD回包路徑的不可控性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明提供的一種P2MP-TE組播網(wǎng)絡(luò)中端到端的檢測(cè)方法的流程 圖;
圖2為本發(fā)明提供的檢測(cè)方法的具體應(yīng)用示例圖;
圖3為本發(fā)明提供的一種P2MP-TE組播網(wǎng)絡(luò)中端到端的檢測(cè)裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
本發(fā)明實(shí)施例提供一種P2MP-TE組播網(wǎng)絡(luò)中端到端的檢測(cè)方法,如圖1所示,所述方法具體包括:
步驟S101,沿著P2MP-TE各子標(biāo)簽交換路徑的物理路徑,建立與P2MP-TE的各子標(biāo)簽交換路徑一一對(duì)應(yīng)的P2P雙向單播隧道;
優(yōu)選地,該步驟具體實(shí)現(xiàn)方式如下:
(1)獲取P2MP-TE的各子標(biāo)簽交換路徑的記錄路由對(duì)象;
(2)根據(jù)記錄路由對(duì)象,確定對(duì)應(yīng)子標(biāo)簽交換路徑的物理路徑信息;
(3)按照所述物理路徑信息建立對(duì)應(yīng)的P2P雙向單播隧道。
也就是說(shuō),建立的各P2P雙向單播隧道的顯示路由對(duì)象是參照對(duì)應(yīng)子標(biāo)簽交換路徑的記錄路由對(duì)象進(jìn)行路徑計(jì)算產(chǎn)生的。
步驟S102,為各P2P雙向單播隧道建立單播BFD,以對(duì)P2MP-TE的各子標(biāo)簽交換路徑對(duì)應(yīng)的鏈路進(jìn)行檢測(cè)。
該步驟中,對(duì)P2MP-TE的各子標(biāo)簽交換路徑對(duì)應(yīng)的鏈路進(jìn)行檢測(cè),具體包括:檢測(cè)各P2P雙向單播隧道的單播BFD會(huì)話(huà),當(dāng)某個(gè)P2P雙向單播隧道的單播BFD會(huì)話(huà)掉話(huà)時(shí),判定發(fā)生單播BFD掉話(huà)的P2P雙向單播隧道對(duì)應(yīng)的 P2MP-TE子標(biāo)簽交換路徑的鏈路故障。
進(jìn)一步地,本發(fā)明實(shí)施例所述方法還包括:當(dāng)檢測(cè)到某子標(biāo)簽交換路徑對(duì)應(yīng)的鏈路故障時(shí),向P2MP-TE的隧道發(fā)送對(duì)應(yīng)的子標(biāo)簽交換路徑的鏈路有故障的通知消息,以使P2MP-TE的隧道觸發(fā)保護(hù)切換。
綜上可知,本發(fā)明通過(guò)沿P2MP-TE隧道每個(gè)Sub-LSP路徑建立P2P雙向單播隧道,并建立起B(yǎng)FD檢測(cè),進(jìn)而對(duì)P2MP-TE的Sub-LSP進(jìn)行關(guān)聯(lián)性鏈路檢測(cè),為P2MP-TE的端到端保護(hù)打下檢測(cè)基礎(chǔ)。
實(shí)施例二
本發(fā)明實(shí)施例通過(guò)公開(kāi)更多的細(xì)節(jié),對(duì)本發(fā)明提供的P2MP-TE組播網(wǎng)絡(luò)中端到端的檢測(cè)方法進(jìn)行闡述,具體的:
P2MP-TE的LSP可以細(xì)分為到各個(gè)tail(尾部節(jié)點(diǎn))的Sub Lsp。
P2MP-TE的隧道源節(jié)點(diǎn)把各個(gè)Sub Lsp的RRO(Record Route Object,記錄路由對(duì)象)提供給P2P-TE(Point 2Point Traffic Engineering,點(diǎn)到點(diǎn)流量工程)的管理組件。由P2P-TE發(fā)起雙向單播隧道建立。建立采用P2MP Sub Lsp的RRO作為約束路徑,進(jìn)行路徑計(jì)算,產(chǎn)生P2P隧道的ERO(Explicit Route Object,顯式路由對(duì)象)。采用P2P隧道與Sub Lsp的一一映射關(guān)系,這樣就保證了P2P雙向單播隧道路徑與P2MP隧道Sub Lsp路徑完全一致。
為每個(gè)P2P雙向單播隧道建立單播BFD,由于建立的是雙向隧道,BFD回包也沿隧道傳遞,這樣就保證了BFD收發(fā)包路徑的一致。在P2P雙向單播隧道BFD的會(huì)話(huà)down之后,通知P2MP隧道對(duì)應(yīng)Sub Lsp的檢測(cè)異常,進(jìn)而觸發(fā)保護(hù)切換,從而起到對(duì)P2MP隧道Sub Lsp的快速檢測(cè)作用。
如圖2所示,為本發(fā)明實(shí)施例所述方法的一個(gè)具體應(yīng)用示例,參照?qǐng)D2,二條Sub LSP1,Sub LSP2,從節(jié)點(diǎn)R1分別建向節(jié)點(diǎn)R4,R5,沿Sub LSP1和Sub LSP2分別建立兩條雙向單播P2P tunnel1和P2P tunnel2,待隧道建立成功后,分別在P2P tunnel1和P2P tunnel2建立單播BFD,如果R4與R5之間的鏈路故 障,那么P2P tunnel2的BFD會(huì)話(huà)down,觸發(fā)R1節(jié)點(diǎn)的Sub Lsp2進(jìn)行端到端保護(hù)切換;如果R3和R4之間鏈路故障,那么P2P tunnel1和P2P tunnel2的BFD會(huì)話(huà)都down,通知R1節(jié)點(diǎn)P2MP-TE的Sub LSP1和Sub LSP2分別進(jìn)行端到端保護(hù)切換。
實(shí)施例三
本發(fā)明實(shí)施例提供一種P2MP-TE組播網(wǎng)絡(luò)中端到端的檢測(cè)裝置,如圖3所示,具體包括:
隧道建立模塊310,用于沿著P2MP-TE各子標(biāo)簽交換路徑的物理路徑,建立與P2MP-TE的各子標(biāo)簽交換路徑一一對(duì)應(yīng)的P2P雙向單播隧道;
檢測(cè)模塊320,用于為各所述P2P雙向單播隧道建立單播雙向轉(zhuǎn)發(fā)檢測(cè)BFD,以對(duì)P2MP-TE的各子標(biāo)簽交換路徑對(duì)應(yīng)的鏈路進(jìn)行檢測(cè)。
基于上述結(jié)構(gòu)框架及實(shí)施原理,下面給出在上述結(jié)構(gòu)下的幾個(gè)具體及優(yōu)選實(shí)施方式,用以細(xì)化和優(yōu)化本發(fā)明所述裝置的功能,以使本發(fā)明方案的實(shí)施更方便,準(zhǔn)確。需要說(shuō)明的是,在不沖突的情況下,如下特征可以任意組合。
本發(fā)明實(shí)施例中,隧道建立模塊310建立的各P2P雙向單播隧道的顯示路由對(duì)象參照對(duì)應(yīng)子標(biāo)簽交換路徑的記錄路由對(duì)象進(jìn)行路徑計(jì)算產(chǎn)生。
進(jìn)一步地,本發(fā)明實(shí)施例中,隧道建立模塊310,具體用于獲取P2MP-TE的各子標(biāo)簽交換路徑的記錄路由對(duì)象,根據(jù)記錄路由對(duì)象,確定對(duì)應(yīng)子標(biāo)簽交換路徑的物理路徑信息;按照所述物理路徑信息建立對(duì)應(yīng)的P2P雙向單播隧道。
進(jìn)一步地,本發(fā)明實(shí)施例中,檢測(cè)模塊320,具體用于檢測(cè)各P2P雙向單播隧道的單播BFD會(huì)話(huà);當(dāng)某個(gè)P2P雙向單播隧道的單播BFD會(huì)話(huà)掉話(huà)時(shí),判定發(fā)生單播BFD掉話(huà)的P2P雙向單播隧道對(duì)應(yīng)的P2MP-TE子標(biāo)簽交換路徑的鏈路故障。
進(jìn)一步地,本發(fā)明實(shí)施例中,所述檢測(cè)模塊,還用于當(dāng)檢測(cè)到某子標(biāo)簽交換路徑對(duì)應(yīng)的鏈路故障時(shí),通知P2MP-TE隧道對(duì)應(yīng)的子標(biāo)簽交換路徑進(jìn)行保護(hù) 切換。
進(jìn)一步地,本發(fā)明實(shí)施例所述裝置應(yīng)用在P2P–TE中。
綜上可知,本發(fā)明實(shí)施例通過(guò)沿P2MP-TE隧道每個(gè)Sub-LSP路徑建立P2P雙向單播隧道,并建立起B(yǎng)FD檢測(cè),進(jìn)而對(duì)P2MP-TE的Sub-LSP進(jìn)行關(guān)聯(lián)性鏈路檢測(cè),為P2MP-TE的端到端保護(hù)打下檢測(cè)基礎(chǔ)。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。