專(zhuān)利名稱:一種通過(guò)bfd檢測(cè)lsp時(shí)傳輸bfd報(bào)文的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種通過(guò)BFD檢測(cè)LSP時(shí)傳輸BFD報(bào)文的方法和設(shè)備。
背景技術(shù):
在利用BFD(Bidirectional Forwarding Detection,雙向轉(zhuǎn)發(fā)檢測(cè))方式來(lái)檢測(cè)LSP (Label Switched Path,標(biāo)簽交換路徑)的連通性時(shí),需要在LSP的Ingress (入)節(jié)點(diǎn)和Egress (出)節(jié)點(diǎn)之間建立BFD會(huì)話,以利用BFD快速檢測(cè)出LSP的連通性;具體的,在檢測(cè)LSP的連通性時(shí),需要由Ingress節(jié)點(diǎn)發(fā)送BFD控制報(bào)文,即沿著該LSP轉(zhuǎn)發(fā)該BFD控制報(bào)文,并根據(jù)是否收到Egress節(jié)點(diǎn)的BFD控制報(bào)文來(lái)判斷LSP的連通性;且當(dāng)BFD檢測(cè) 到LSP故障后,還可以觸發(fā)LSP進(jìn)行流量切換。當(dāng)前通過(guò)如下兩種方式在Ingress節(jié)點(diǎn)和Egress節(jié)點(diǎn)之間建立用于檢測(cè)LSP的BFD會(huì)話(I)靜態(tài)方式LSP使能BFD檢測(cè)LSP連通性時(shí),通過(guò)指定本地會(huì)話和遠(yuǎn)端會(huì)話的discriminator (鑒別值),然后BFD根據(jù)指定的鑒別值建立BFD會(huì)話;該方式用來(lái)檢測(cè)兩臺(tái)設(shè)備間從本地到遠(yuǎn)端和從遠(yuǎn)端到本地的一對(duì)LSP隧道。(2)動(dòng)態(tài)方式LSP使能BFD檢測(cè)LSP連通性時(shí),不指定本地會(huì)話和遠(yuǎn)端會(huì)話的discriminator (鑒別值),則自動(dòng)運(yùn)行MPLS (Multiprotocol Label Switching,多協(xié)議標(biāo)簽交換)LSP Ping來(lái)協(xié)商鑒別值,并根據(jù)協(xié)商好的鑒別值建立BFD會(huì)話;該方式用來(lái)檢測(cè)兩臺(tái)設(shè)備間從本地到遠(yuǎn)端的一條單向LSP隧道。需要注意的是,在LSP與BFD聯(lián)動(dòng)不指定會(huì)話鑒別值時(shí),MPLS需要先向BFD申請(qǐng)BFD會(huì)話的鑒別值,并將申請(qǐng)到的BFD會(huì)話鑒別值通過(guò)LSP Ping通告給對(duì)端,然后LSP協(xié)商好雙方BFD會(huì)話的鑒別值后通知BFD來(lái)創(chuàng)建會(huì)話,由BFD檢測(cè)從本地到遠(yuǎn)端的一條單向LSP連通性。現(xiàn)有技術(shù)中,在Ingress節(jié)點(diǎn)檢測(cè)LSP是否發(fā)生故障時(shí),需要在Ingress節(jié)點(diǎn)和Egress節(jié)點(diǎn)建立雙向的BFD控制會(huì)話,Egress節(jié)點(diǎn)所建立的BFD會(huì)話為源IP為Egress節(jié)點(diǎn)的IP地址,目的IP為Ingress節(jié)點(diǎn)的IP地址,且Egress節(jié)點(diǎn)需要利用該目的IP向Ingress節(jié)點(diǎn)發(fā)送BFD控制報(bào)文。但是,當(dāng)Ingress節(jié)點(diǎn)需要對(duì)自身與Egress節(jié)點(diǎn)之間存在的大量LSP進(jìn)行BFD檢測(cè)時(shí),Egress節(jié)點(diǎn)需要建立大量BFD會(huì)話,且這些BFD會(huì)話的源IP均為Egress節(jié)點(diǎn)的IP地址,目的IP均為Ingress節(jié)點(diǎn)的IP地址,而且Egress節(jié)點(diǎn)將根據(jù)相同的目的IP地址向Ingress節(jié)點(diǎn)發(fā)送BFD控制報(bào)文,且這些BFD控制報(bào)文可能走相同的一條轉(zhuǎn)發(fā)路徑到達(dá)Ingress節(jié)點(diǎn),從而在Egress節(jié)點(diǎn)上造成BFD會(huì)話的大量浪費(fèi),且降低了 Egress節(jié)點(diǎn)的BFD會(huì)話利用率。進(jìn)一步的,當(dāng)Ingress節(jié)點(diǎn)有主LSP和備LSP時(shí),Egress節(jié)點(diǎn)將建立針對(duì)主LSP的BFD會(huì)話和備LSP的BFD會(huì)話,且這兩個(gè)BFD會(huì)話的源IP相同,目的IP相同;EgreSS節(jié)點(diǎn)向Ingress節(jié)點(diǎn)發(fā)送的BFD控制報(bào)文將走相同的一條轉(zhuǎn)發(fā)路徑到達(dá)Ingress節(jié)點(diǎn),一旦這個(gè)轉(zhuǎn)發(fā)路徑不通,則會(huì)導(dǎo)致BFD檢測(cè)主LSP和備LSP都上報(bào)DOWN事件,繼而造成LSP的主備切換功能失效。
發(fā)明內(nèi)容
本發(fā)明提供一種通過(guò)BFD檢測(cè)LSP時(shí)傳輸BFD報(bào)文的方法和設(shè)備,使得Egress節(jié)點(diǎn)不需要?jiǎng)?chuàng)建對(duì)應(yīng)的BFD會(huì)話,Egress節(jié)點(diǎn)并不感知Ingress節(jié)點(diǎn)相應(yīng)的BFD報(bào)文,僅對(duì)BFD報(bào)文進(jìn)行轉(zhuǎn)發(fā),有效提高了 BFD會(huì)話利用率。為了達(dá)到上述目的,本發(fā)明實(shí)施例提供一種通過(guò)雙向轉(zhuǎn)發(fā)檢測(cè)BFD檢測(cè)標(biāo)簽交換路徑LSP時(shí)傳輸BFD報(bào)文的方法,應(yīng)用于包括入Ingress節(jié)點(diǎn)和出Egress節(jié)點(diǎn)的網(wǎng)絡(luò)中,所述Ingress節(jié)點(diǎn)和所述Egress節(jié)點(diǎn)之間存在至少一個(gè)網(wǎng)絡(luò)設(shè)備,該方法包括以下步驟
在所述Ingress節(jié)點(diǎn)需要對(duì)LSP進(jìn)行BFD檢測(cè)時(shí),所述Ingress節(jié)點(diǎn)在需要向Egress節(jié)點(diǎn)發(fā)送的BFD報(bào)文中添加所述LSP對(duì)應(yīng)的標(biāo)簽,且所述BFD報(bào)文的目的地址為所述Ingress節(jié)點(diǎn)的IP地址;所述Ingress節(jié)點(diǎn)向Egress節(jié)點(diǎn)發(fā)送添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文,由所述Ingress節(jié)點(diǎn)和Egress節(jié)點(diǎn)之間的網(wǎng)絡(luò)設(shè)備利用所述LSP對(duì)應(yīng)標(biāo)簽沿著所述LSP向Egress節(jié)點(diǎn)轉(zhuǎn)發(fā)添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文;所述Ingress節(jié)點(diǎn)接收所述Egress節(jié)點(diǎn)以及所述Egress節(jié)點(diǎn)和Ingress節(jié)點(diǎn)之間的網(wǎng)絡(luò)設(shè)備利用所述BFD報(bào)文的目的地址向所述Ingress節(jié)點(diǎn)轉(zhuǎn)發(fā)的所述BFD報(bào)文;其中,所述BFD報(bào)文被所述Egress節(jié)點(diǎn)去除了所述LSP對(duì)應(yīng)標(biāo)簽,且所述BFD報(bào)文的目的地址為所述Ingress節(jié)點(diǎn)的IP地址。所述Ingress節(jié)點(diǎn)向Egress節(jié)點(diǎn)發(fā)送添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文之后,進(jìn)一步包括如果所述Ingress節(jié)點(diǎn)在預(yù)設(shè)時(shí)間內(nèi)接收到目的地址為所述Ingress節(jié)點(diǎn)的IP地址的BFD報(bào)文,則所述Ingress節(jié)點(diǎn)確定所述LSP未發(fā)生故障;如果所述Ingress節(jié)點(diǎn)在預(yù)設(shè)時(shí)間內(nèi)未接收到目的地址為所述Ingress節(jié)點(diǎn)的IP地址的BFD報(bào)文,則所述Ingress節(jié)點(diǎn)確定所述LSP發(fā)生故障。所述BFD報(bào)文,具體包括BFD環(huán)回Echo報(bào)文。所述Ingress節(jié)點(diǎn)的IP地址,具體包括所述Ingress節(jié)點(diǎn)的多協(xié)議標(biāo)簽交換MPLS標(biāo)簽交換路由器標(biāo)識(shí)lsr-id。所述LSP對(duì)應(yīng)的標(biāo)簽,具體包括所述LSP的轉(zhuǎn)發(fā)等價(jià)類(lèi)FEC所對(duì)應(yīng)的標(biāo)簽。本發(fā)明實(shí)施例提供一種入Ingress節(jié)點(diǎn),應(yīng)用于包括所述Ingress節(jié)點(diǎn)和出Egress節(jié)點(diǎn)的網(wǎng)絡(luò)中,所述Ingress節(jié)點(diǎn)和所述Egress節(jié)點(diǎn)之間存在至少一個(gè)網(wǎng)絡(luò)設(shè)備,該Ingress節(jié)點(diǎn)包括處理模塊,用于在所述Ingress節(jié)點(diǎn)需要對(duì)標(biāo)簽交換路徑LSP進(jìn)行雙向轉(zhuǎn)發(fā)檢測(cè)BFD檢測(cè)時(shí),在需要向Egress節(jié)點(diǎn)發(fā)送的BFD報(bào)文中添加所述LSP對(duì)應(yīng)的標(biāo)簽,且所述BFD報(bào)文的目的地址為所述Ingress節(jié)點(diǎn)的IP地址;發(fā)送模塊,用于向Egress節(jié)點(diǎn)發(fā)送添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文,由所述Ingress節(jié)點(diǎn)和Egress節(jié)點(diǎn)之間的網(wǎng)絡(luò)設(shè)備利用所述LSP對(duì)應(yīng)標(biāo)簽沿著所述LSP向Egress節(jié)點(diǎn)轉(zhuǎn)發(fā)添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文;接收模塊,用于接收所述Egress節(jié)點(diǎn)以及所述Egress節(jié)點(diǎn)和Ingress節(jié)點(diǎn)之間的網(wǎng)絡(luò)設(shè)備利用所述BFD報(bào)文的目的地址向所述Ingress節(jié)點(diǎn)轉(zhuǎn)發(fā)的所述BFD報(bào)文;其中,所述BFD報(bào)文被所述Egress節(jié)點(diǎn)去除了所述LSP對(duì)應(yīng)標(biāo)簽,且所述BFD報(bào)文的目的地址為所述Ingress節(jié)點(diǎn)的IP地址。還包括確定模塊,用于在向Egress節(jié)點(diǎn)發(fā)送添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文之后,如果在預(yù)設(shè)時(shí)間內(nèi)接收到目的地址為所述Ingress節(jié)點(diǎn)的IP地址的BFD報(bào)文,則確定所述LSP未發(fā)生故障;如果在預(yù)設(shè)時(shí)間內(nèi)未接收到目的地址為所述Ingress節(jié)點(diǎn)的IP地址的BFD報(bào)文,則確定所述LSP發(fā)生故障。所述BFD報(bào)文,具體包括BFD環(huán)回Echo報(bào)文。 所述Ingress節(jié)點(diǎn)的IP地址,具體包括所述Ingress節(jié)點(diǎn)的多協(xié)議標(biāo)簽交換MPLS標(biāo)簽交換路由器標(biāo)識(shí)lsr-id。所述LSP對(duì)應(yīng)的標(biāo)簽,具體包括所述LSP的轉(zhuǎn)發(fā)等價(jià)類(lèi)FEC所對(duì)應(yīng)的標(biāo)簽。與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點(diǎn)本發(fā)明實(shí)施例中,Egress節(jié)點(diǎn)僅需要對(duì)BFD報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理,而不需要?jiǎng)?chuàng)建BFD會(huì)話,從而有效提高了 Egress節(jié)點(diǎn)設(shè)備上BFD會(huì)話的利用率;由于Egress節(jié)點(diǎn)不需要?jiǎng)?chuàng)建BFD會(huì)話,因此Ingress節(jié)點(diǎn)和Egress節(jié)點(diǎn)不需要申請(qǐng)BFD會(huì)話的鑒別值,且不需要將申請(qǐng)到的鑒別值通告給對(duì)端,使得MPLS網(wǎng)絡(luò)與BFD的交互過(guò)程更加簡(jiǎn)單;由于Egress節(jié)點(diǎn)不需要?jiǎng)?chuàng)建BFD會(huì)話,因此當(dāng)Ingress節(jié)點(diǎn)有主LSP和備LSP時(shí),不會(huì)造成LSP的主備切換功能失效。
圖I是本發(fā)明提供的一種通過(guò)BFD檢測(cè)LSP時(shí)傳輸BFD報(bào)文的方法流程圖;圖2是本發(fā)明提出的一種Ingress節(jié)點(diǎn)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。本發(fā)明提出一種通過(guò)BFD檢測(cè)LSP時(shí)傳輸BFD報(bào)文的方法,該方法應(yīng)用于至少包括Ingress節(jié)點(diǎn)和Egress節(jié)點(diǎn)的MPLS網(wǎng)絡(luò)中,且該Ingress節(jié)點(diǎn)和Egress節(jié)點(diǎn)之間存在至少一個(gè)網(wǎng)絡(luò)設(shè)備(如路由器等);需要注意的是,該Ingress節(jié)點(diǎn)和Egress節(jié)點(diǎn)之間還存在有LSP,且該Ingress節(jié)點(diǎn)需要對(duì)該LSP進(jìn)行BFD檢測(cè),在Ingress節(jié)點(diǎn)需要對(duì)LSP進(jìn)行BFD檢測(cè)時(shí),如圖I所示,該方法包括以下步驟步驟101,Ingress節(jié)點(diǎn)在需要向Egress節(jié)點(diǎn)發(fā)送的BFD報(bào)文中添加LSP對(duì)應(yīng)的標(biāo)簽,且該BFD報(bào)文的目的地址為Ingress節(jié)點(diǎn)的IP地址。本發(fā)明實(shí)施例中,當(dāng)需要對(duì)LSP進(jìn)行BFD檢測(cè)時(shí),Ingress節(jié)點(diǎn)需要向Egress節(jié)點(diǎn)發(fā)送BFD報(bào)文,且本發(fā)明實(shí)施例的一種優(yōu)選實(shí)施方式中,該BFD報(bào)文具體可以為BFDEcho (環(huán)回)報(bào)文,該BFD Echo報(bào)文的IP頭中的目的IP是本端設(shè)備的接口地址,其提供了一種不依賴于BFD控制報(bào)文的故障檢測(cè)方式,由本端設(shè)備進(jìn)行發(fā)送,并由本端設(shè)備進(jìn)行接收,遠(yuǎn)端設(shè)備不對(duì)該BFD echo報(bào)文進(jìn)行處理,而只是將此BFD echo報(bào)文在反向通道上轉(zhuǎn)發(fā)給本端設(shè)備。對(duì)于BFD Echo報(bào)文,目前基于IP轉(zhuǎn)發(fā)的BFD Echo報(bào)文僅僅支持單跳組網(wǎng),如果是多跳組網(wǎng)的情況(本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景),并不能保證基于IP轉(zhuǎn)發(fā)的BFD Echo報(bào)文能夠到達(dá)多跳鏈路的終點(diǎn)(Egress節(jié)點(diǎn)),并從Egress節(jié)點(diǎn)返回至Ingress節(jié)點(diǎn)。因此,本發(fā)明實(shí)施例中在BFD Echo報(bào)文中添加LSP對(duì)應(yīng)的標(biāo)簽,且將BFD報(bào)文的目的地址設(shè)置為Ingress節(jié)點(diǎn)的IP地址,以保證BFD Echo報(bào)文能夠到達(dá)多跳鏈路的終點(diǎn)(Egress節(jié)點(diǎn)),并從Egress節(jié)點(diǎn)返回至Ingress節(jié)點(diǎn)。當(dāng)然,在實(shí)際應(yīng)用中,該BFD報(bào)文并不局限于BFD Echo報(bào)文,例如,對(duì)于BFDRFC (Request For Co_ents,請(qǐng)求注解)中的Echo function (功能),在雙向LSP組網(wǎng)環(huán)境下,如果同時(shí)檢測(cè)Ingress節(jié)點(diǎn)與Egress節(jié)點(diǎn)之間從本地到遠(yuǎn)端和從遠(yuǎn)端到本地的一對(duì)LSP隧道,則可以先用靜態(tài)方式在本地和遠(yuǎn)端上建立一對(duì)BFD control (控制)會(huì)話,然后在 本地和遠(yuǎn)端分別使能Echofunction,以在本地和遠(yuǎn)端分別觸發(fā)Echo報(bào)文來(lái)快速檢測(cè)本地到遠(yuǎn)端和遠(yuǎn)端到本地的LSP的連通性,在此場(chǎng)景下,其Echo報(bào)文即上述的BFD Echo報(bào)文。本發(fā)明實(shí)施例中,該LSP對(duì)應(yīng)的標(biāo)簽具體包括但不限于LSP的FEC(ForwardingEquivalency Class,轉(zhuǎn)發(fā)等價(jià)類(lèi))所對(duì)應(yīng)的標(biāo)簽;進(jìn)一步的,利用該LSP的FEC所對(duì)應(yīng)的標(biāo)簽,Ingress節(jié)點(diǎn)與Egress節(jié)點(diǎn)之間的各網(wǎng)絡(luò)設(shè)備需要沿著該LSP向Egress節(jié)點(diǎn)轉(zhuǎn)發(fā)BFD報(bào)文。本發(fā)明實(shí)施例中,該Ingress節(jié)點(diǎn)的IP地址具體包括但不限于Ingress節(jié)點(diǎn)的MPLS lsr-id (Label Switching Router-id,標(biāo)簽交換路由器標(biāo)識(shí));進(jìn)一步的,利用該Ingress節(jié)點(diǎn)的MPLS lsr-id,Egress節(jié)點(diǎn)以及Egress節(jié)點(diǎn)與Ingress節(jié)點(diǎn)之間的各網(wǎng)絡(luò)設(shè)備可通過(guò)查詢路由的方式向Ingress節(jié)點(diǎn)轉(zhuǎn)發(fā)BFD報(bào)文。步驟102,Ingress節(jié)點(diǎn)向Egress節(jié)點(diǎn)發(fā)送添加了 LSP對(duì)應(yīng)標(biāo)簽(如該LSP的FEC所對(duì)應(yīng)的標(biāo)簽)的BFD報(bào)文,且該BFD報(bào)文的目的地址為Ingress節(jié)點(diǎn)的IP地址(如Ingress 節(jié)點(diǎn)的 MPLS lsr-id) 步驟103,Ingress節(jié)點(diǎn)和Egress節(jié)點(diǎn)之間的網(wǎng)絡(luò)設(shè)備利用LSP對(duì)應(yīng)標(biāo)簽沿著LSP向Egress節(jié)點(diǎn)轉(zhuǎn)發(fā)添加了 LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文。其中,當(dāng)BFD報(bào)文中添加了 LSP的FEC所對(duì)應(yīng)的標(biāo)簽之后,利用該LSP的FEC所對(duì)應(yīng)的標(biāo)簽,Ingress節(jié)點(diǎn)與Egress節(jié)點(diǎn)之間的各網(wǎng)絡(luò)設(shè)備需要沿著該LSP向Egress節(jié)點(diǎn)轉(zhuǎn)發(fā)BFD報(bào)文,以最終將添加了 LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文發(fā)送至Egress節(jié)點(diǎn)。步驟104,Egress節(jié)點(diǎn)在接收到添加了 LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文后,去除LSP對(duì)應(yīng)標(biāo)簽,并利用BFD報(bào)文的目的地址向Ingress節(jié)點(diǎn)轉(zhuǎn)發(fā)BFD報(bào)文。其中,對(duì)于到達(dá)Egress節(jié)點(diǎn)的添加了 LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文,Egress節(jié)點(diǎn)需要將其中的LSP對(duì)應(yīng)標(biāo)簽完全彈出,且之后Egress節(jié)點(diǎn)可以發(fā)現(xiàn)BFD報(bào)文的IP頭中的目的IP地址不是自身的IP地址,繼而會(huì)根據(jù)該目的IP (即Ingress節(jié)點(diǎn)的MPLS lsr-id)查詢路由向Ingress節(jié)點(diǎn)轉(zhuǎn)發(fā)BFD報(bào)文。步驟105, Egress節(jié)點(diǎn)和Ingress節(jié)點(diǎn)之間的網(wǎng)絡(luò)設(shè)備利用BFD報(bào)文的目的地址向Ingress節(jié)點(diǎn)轉(zhuǎn)發(fā)BFD報(bào)文。其中,對(duì)于Egress節(jié)點(diǎn)到Ingress節(jié)點(diǎn)之間的網(wǎng)絡(luò)設(shè)備,由于BFD報(bào)文中已經(jīng)不存在LSP對(duì)應(yīng)標(biāo)簽,因此各網(wǎng)絡(luò)設(shè)備都將直接根據(jù)BFD報(bào)文中的目的IPdngress節(jié)點(diǎn)的MPLS lsr-id)查路由向Ingress節(jié)點(diǎn)轉(zhuǎn)發(fā)BFD報(bào)文。步驟106, Ingress節(jié)點(diǎn)接收目的地址為Ingress節(jié)點(diǎn)IP地址的BFD報(bào)文。本發(fā)明實(shí)施例中,Ingress節(jié)點(diǎn)可以周期性的發(fā)送BFD報(bào)文,并根據(jù)是否接收到Egress節(jié)點(diǎn)返回的BFD報(bào)文來(lái)判斷LSP是否發(fā)生故障;因此在Ingress節(jié)點(diǎn)向Egress節(jié)點(diǎn)發(fā)送BFD報(bào)文之后,如果Ingress節(jié)點(diǎn)在預(yù)設(shè)時(shí)間內(nèi)接收到目的地址為Ingress節(jié)點(diǎn)的IP地址的BFD報(bào)文,則Ingress節(jié)點(diǎn)確定LSP未發(fā)生故障;如果Ingress節(jié)點(diǎn)在預(yù)設(shè)時(shí)間內(nèi)未接收到目的地址為Ingress節(jié)點(diǎn)的IP地址的BFD報(bào)文,則Ingress節(jié)點(diǎn)確定LSP發(fā)生故障。需要注意的是,由于BFD報(bào)文可以允許一定的丟包率,因此Ingress節(jié)點(diǎn)周期性發(fā) 送預(yù)設(shè)次數(shù)的BFD報(bào)文,且在發(fā)送預(yù)設(shè)次數(shù)的BFD報(bào)文之后,只要收到返回的一次BFD報(bào)文,即可以認(rèn)為在預(yù)設(shè)時(shí)間(即預(yù)設(shè)次數(shù)*每次發(fā)送BFD報(bào)文后應(yīng)該收到BFD報(bào)文的時(shí)間)內(nèi)接收到BFD報(bào)文。綜上所述,本發(fā)明實(shí)施例中至少具有以下優(yōu)點(diǎn)(I)Egress節(jié)點(diǎn)僅需要對(duì)BFD報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理,不再需要?jiǎng)?chuàng)建對(duì)應(yīng)的BFD會(huì)話,且并不感知Ingress節(jié)點(diǎn)發(fā)送的BFD報(bào)文,從而有效提高了 BFD會(huì)話的利用率;(2)由于Egress節(jié)點(diǎn)不需要?jiǎng)?chuàng)建BFD會(huì)話,因此MPLS不需要申請(qǐng)BFD會(huì)話的鑒別值,且不需要將申請(qǐng)到的鑒別值通告給對(duì)端,使得MPLS網(wǎng)絡(luò)與BFD的交互過(guò)程更加簡(jiǎn)單;(3)由于Egress節(jié)點(diǎn)不需要?jiǎng)?chuàng)建BFD會(huì)話,因此當(dāng)Ingress節(jié)點(diǎn)有主LSP和備LSP時(shí),不會(huì)造成LSP的主備切換功能失效?;谂c上述方法同樣的發(fā)明構(gòu)思,本發(fā)明提出了一種入Ingress節(jié)點(diǎn),應(yīng)用于包括所述Ingress節(jié)點(diǎn)和出Egress節(jié)點(diǎn)的網(wǎng)絡(luò)中,所述Ingress節(jié)點(diǎn)和所述Egress節(jié)點(diǎn)之間存在至少一個(gè)網(wǎng)絡(luò)設(shè)備,如圖2所示,該Ingress節(jié)點(diǎn)包括處理模塊11,用于在所述Ingress節(jié)點(diǎn)需要對(duì)標(biāo)簽交換路徑LSP進(jìn)行雙向轉(zhuǎn)發(fā)檢測(cè)BFD檢測(cè)時(shí),在需要向Egress節(jié)點(diǎn)發(fā)送的BFD報(bào)文中添加所述LSP對(duì)應(yīng)的標(biāo)簽,且所述BFD報(bào)文的目的地址為所述Ingress節(jié)點(diǎn)的IP地址;發(fā)送模塊12,用于向Egress節(jié)點(diǎn)發(fā)送添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文,由所述Ingress節(jié)點(diǎn)和Egress節(jié)點(diǎn)之間的網(wǎng)絡(luò)設(shè)備利用所述LSP對(duì)應(yīng)標(biāo)簽沿著所述LSP向Egress節(jié)點(diǎn)轉(zhuǎn)發(fā)添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文;接收模塊13,用于接收所述Egress節(jié)點(diǎn)以及所述Egress節(jié)點(diǎn)和Ingress節(jié)點(diǎn)之間的網(wǎng)絡(luò)設(shè)備利用所述BFD報(bào)文的目的地址向所述Ingress節(jié)點(diǎn)轉(zhuǎn)發(fā)的所述BFD報(bào)文;其中,所述BFD報(bào)文被所述Egress節(jié)點(diǎn)去除了所述LSP對(duì)應(yīng)標(biāo)簽,且所述BFD報(bào)文的目的地址為所述Ingress節(jié)點(diǎn)的IP地址。本發(fā)明實(shí)施例中,該Ingress節(jié)點(diǎn)還包括確定模塊14,用于在向Egress節(jié)點(diǎn)發(fā)送添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文之后,如果在預(yù)設(shè)時(shí)間內(nèi)接收到目的地址為所述Ingress節(jié)點(diǎn)的IP地址的BFD報(bào)文,則確定所述LSP未發(fā)生故障;如果在預(yù)設(shè)時(shí)間內(nèi)未接收到目的地址為所述Ingress節(jié)點(diǎn)的IP地址的BFD報(bào)文,則確定所述LSP發(fā)生故障。本發(fā)明實(shí)施例中,所述BFD報(bào)文,具體包括BFD環(huán)回Echo報(bào)文。
本發(fā)明實(shí)施例中,所述Ingress節(jié)點(diǎn)的IP地址,具體包括所述Ingress節(jié)點(diǎn)的多協(xié)議標(biāo)簽交換MPLS標(biāo)簽交換路由器標(biāo)識(shí)lsr-id。本發(fā)明實(shí)施例中,所述LSP對(duì)應(yīng)的標(biāo)簽,具體包括所述LSP的轉(zhuǎn)發(fā)等價(jià)類(lèi)FEC所對(duì)應(yīng)的標(biāo)簽。其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過(guò)硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ) 介質(zhì)(可以是⑶-ROM,U盤(pán),移動(dòng)硬盤(pán)等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種通過(guò)雙向轉(zhuǎn)發(fā)檢測(cè)BFD檢測(cè)標(biāo)簽交換路徑LSP時(shí)傳輸BFD報(bào)文的方法,應(yīng)用于包括入Ingress節(jié)點(diǎn)和出Egress節(jié)點(diǎn)的網(wǎng)絡(luò)中,所述Ingress節(jié)點(diǎn)和所述Egress節(jié)點(diǎn)之間存在至少一個(gè)網(wǎng)絡(luò)設(shè)備,其特征在于,該方法包括以下步驟 在所述Ingress節(jié)點(diǎn)需要對(duì)LSP進(jìn)行BFD檢測(cè)時(shí),所述Ingress節(jié)點(diǎn)在需要向Egress節(jié)點(diǎn)發(fā)送的BFD報(bào)文中添加所述LSP對(duì)應(yīng)的標(biāo)簽,且所述BFD報(bào)文的目的地址為所述Ingress節(jié)點(diǎn)的IP地址; 所述Ingress節(jié)點(diǎn)向Egress節(jié)點(diǎn)發(fā)送添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文,由所述Ingress節(jié)點(diǎn)和Egress節(jié)點(diǎn)之間的網(wǎng)絡(luò)設(shè)備利用所述LSP對(duì)應(yīng)標(biāo)簽沿著所述LSP向Egress節(jié)點(diǎn)轉(zhuǎn)發(fā)添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文; 所述Ingress節(jié)點(diǎn)接收所述Egress節(jié)點(diǎn)以及所述Egress節(jié)點(diǎn)和Ingress節(jié)點(diǎn)之間的網(wǎng)絡(luò)設(shè)備利用所述BFD報(bào)文的目的地址向所述Ingress節(jié)點(diǎn)轉(zhuǎn)發(fā)的所述BFD報(bào)文;其中,所述BFD報(bào)文被所述Egress節(jié)點(diǎn)去除了所述LSP對(duì)應(yīng)標(biāo)簽,且所述BFD報(bào)文的目的地址為所述Ingress節(jié)點(diǎn)的IP地址。
2.如權(quán)利要求I所述的方法,其特征在于,所述Ingress節(jié)點(diǎn)向Egress節(jié)點(diǎn)發(fā)送添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文之后,進(jìn)一步包括 如果所述Ingress節(jié)點(diǎn)在預(yù)設(shè)時(shí)間內(nèi)接收到目的地址為所述Ingress節(jié)點(diǎn)的IP地址的BFD報(bào)文,則所述Ingress節(jié)點(diǎn)確定所述LSP未發(fā)生故障; 如果所述Ingress節(jié)點(diǎn)在預(yù)設(shè)時(shí)間內(nèi)未接收到目的地址為所述Ingress節(jié)點(diǎn)的IP地址的BFD報(bào)文,則所述Ingress節(jié)點(diǎn)確定所述LSP發(fā)生故障。
3.如權(quán)利要求I或2所述的方法,其特征在于,所述BFD報(bào)文,具體包括BFD環(huán)回Echo報(bào)文。
4.如權(quán)利要求I或2所述的方法,其特征在于,所述Ingress節(jié)點(diǎn)的IP地址,具體包括所述Ingress節(jié)點(diǎn)的多協(xié)議標(biāo)簽交換MPLS標(biāo)簽交換路由器標(biāo)識(shí)lsr_id。
5.如權(quán)利要求I或2所述的方法,其特征在于,所述LSP對(duì)應(yīng)的標(biāo)簽,具體包括所述LSP的轉(zhuǎn)發(fā)等價(jià)類(lèi)FEC所對(duì)應(yīng)的標(biāo)簽。
6.—種入Ingress節(jié)點(diǎn),應(yīng)用于包括所述Ingress節(jié)點(diǎn)和出Egress節(jié)點(diǎn)的網(wǎng)絡(luò)中,所述Ingress節(jié)點(diǎn)和所述Egress節(jié)點(diǎn)之間存在至少一個(gè)網(wǎng)絡(luò)設(shè)備,其特征在于,該Ingress節(jié)點(diǎn)包括 處理模塊,用于在所述Ingress節(jié)點(diǎn)需要對(duì)標(biāo)簽交換路徑LSP進(jìn)行雙向轉(zhuǎn)發(fā)檢測(cè)BFD檢測(cè)時(shí),在需要向Egress節(jié)點(diǎn)發(fā)送的BFD報(bào)文中添加所述LSP對(duì)應(yīng)的標(biāo)簽,且所述BFD報(bào)文的目的地址為所述Ingress節(jié)點(diǎn)的IP地址; 發(fā)送模塊,用于向Egress節(jié)點(diǎn)發(fā)送添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文,由所述Ingress節(jié)點(diǎn)和Egress節(jié)點(diǎn)之間的網(wǎng)絡(luò)設(shè)備利用所述LSP對(duì)應(yīng)標(biāo)簽沿著所述LSP向Egress節(jié)點(diǎn)轉(zhuǎn)發(fā)添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文; 接收模塊,用于接收所述Egress節(jié)點(diǎn)以及所述Egress節(jié)點(diǎn)和Ingress節(jié)點(diǎn)之間的網(wǎng)絡(luò)設(shè)備利用所述BFD報(bào)文的目的地址向所述Ingress節(jié)點(diǎn)轉(zhuǎn)發(fā)的所述BFD報(bào)文;其中,所述BFD報(bào)文被所述Egress節(jié)點(diǎn)去除了所述LSP對(duì)應(yīng)標(biāo)簽,且所述BFD報(bào)文的目的地址為所述Ingress節(jié)點(diǎn)的IP地址。
7.如權(quán)利要求6所述的Ingress節(jié)點(diǎn),其特征在于,還包括確定模塊,用于在向Egress節(jié)點(diǎn)發(fā)送添加了所述LSP對(duì)應(yīng)標(biāo)簽的BFD報(bào)文之后,如果在預(yù)設(shè)時(shí)間內(nèi)接收到目的地址為所述Ingress節(jié)點(diǎn)的IP地址的BFD報(bào)文,則確定所述LSP未發(fā)生故障; 如果在預(yù)設(shè)時(shí)間內(nèi)未接收到目的地址為所述Ingress節(jié)點(diǎn)的IP地址的BFD報(bào)文,則確定所述LSP發(fā)生故障。
8.如權(quán)利要求6或7所述的Ingress節(jié)點(diǎn),其特征在于,所述BFD報(bào)文,具體包括BFD環(huán)回Echo報(bào)文。
9.如權(quán)利要求6或7所述的Ingress節(jié)點(diǎn),其特征在于,所述Ingress節(jié)點(diǎn)的IP地址,具體包括所述Ingress節(jié)點(diǎn)的多協(xié)議標(biāo)簽交換MPLS標(biāo)簽交換路由器標(biāo)識(shí)lsr_id。
10.如權(quán)利要求6或7所述的Ingress節(jié)點(diǎn),其特征在于,所述LSP對(duì)應(yīng)的標(biāo)簽,具體包括所述LSP的轉(zhuǎn)發(fā)等價(jià)類(lèi)FEC所對(duì)應(yīng)的標(biāo)簽。
全文摘要
本發(fā)明公開(kāi)了一種通過(guò)BFD檢測(cè)LSP時(shí)傳輸BFD報(bào)文的方法和設(shè)備,該方法包括Ingress節(jié)點(diǎn)在BFD報(bào)文中將目的IP設(shè)置為本機(jī)IP地址并添加標(biāo)簽,并向Egress節(jié)點(diǎn)發(fā)送添加了標(biāo)簽的BFD報(bào)文;所述Egress節(jié)點(diǎn)在接收到添加了標(biāo)簽的BFD報(bào)文之后,去除所述標(biāo)簽,并利用所述BFD報(bào)文的目的地址向Ingress節(jié)點(diǎn)轉(zhuǎn)發(fā)所述BFD報(bào)文;所述Ingress節(jié)點(diǎn)接收所述BFD報(bào)文來(lái)檢測(cè)對(duì)應(yīng)LSP的連通性。本發(fā)明中,Egress節(jié)點(diǎn)僅需要對(duì)BFD報(bào)文進(jìn)行轉(zhuǎn)發(fā)處理,而不需要?jiǎng)?chuàng)建BFD會(huì)話,從而有效提高了BFD會(huì)話的利用率。
文檔編號(hào)H04L12/26GK102769552SQ20121026710
公開(kāi)日2012年11月7日 申請(qǐng)日期2012年7月31日 優(yōu)先權(quán)日2012年7月31日
發(fā)明者毛慶林 申請(qǐng)人:杭州華三通信技術(shù)有限公司