專利名稱:標(biāo)簽交換路徑的檢測方法及標(biāo)簽交換路由器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子通信技術(shù)領(lǐng)域,尤其涉及一種標(biāo)簽交換路徑的檢測方法及標(biāo)簽交換路由器。
背景技術(shù):
多協(xié)議標(biāo)簽交換(Multi-Protocol Label Switching,簡稱MPLS)是一種為網(wǎng)絡(luò) 數(shù)據(jù)流量提供目標(biāo)、路由、轉(zhuǎn)發(fā)和交換等能力,且用于快速數(shù)據(jù)包的交換和路由的體系。區(qū) 別于傳統(tǒng)的使用路由表查找和轉(zhuǎn)發(fā)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?,MPLS提供了一種新的數(shù)據(jù)傳輸方 式,其中將IP地址映射為簡單的具有固定長度的標(biāo)簽,使得數(shù)據(jù)傳輸路徑能夠通過沿著源 端到終端的一系列路由器對應(yīng)的標(biāo)簽序列予以實現(xiàn)。在MPLS體系中,該一系列的路由器標(biāo) 簽序列被稱為標(biāo)簽交換路徑(Label Switching Path,簡稱LSP),LSP相當(dāng)于穿越MPLS核 心網(wǎng)絡(luò)的隧道,MPLS進(jìn)行標(biāo)簽轉(zhuǎn)發(fā)前首先需要建立對應(yīng)的LSP,因此,LSP的穩(wěn)定性和可靠 性對MPLS網(wǎng)絡(luò)的數(shù)據(jù)傳輸尤為重要。為了提高M(jìn)PLS體系中對LSP的故障檢測的有效性,互聯(lián)網(wǎng)工程任務(wù)組(The Internet Engineering Task Force,簡稱 IETF)標(biāo)準(zhǔn)定義了雙向轉(zhuǎn)發(fā)檢測(Bidirectional Forwarding Detection,簡稱BFD)技術(shù)與MPLS技術(shù)進(jìn)行組合的應(yīng)用模型。結(jié)合該應(yīng)用模 型,可以將BFD技術(shù)應(yīng)用到MPLS環(huán)境中,通過BFD實現(xiàn)對MPLS環(huán)境下LSP的檢測。而作為 一種快速檢測機(jī)制,BFD技術(shù)能夠?qū)ο到y(tǒng)之間的任何類型通道上進(jìn)行快速的故障檢測,包括 直接的物理鏈路、虛電路、隧道或是MPLS體系中的LSP路徑,以在出現(xiàn)故障時可以更快的建 立起替代通道或者倒換至其他鏈路中,因而將BFD技術(shù)應(yīng)用在MPLS中,能夠提高有效地提 高LSP路徑的故障檢測與恢復(fù)速度。具體地,應(yīng)用BFD技術(shù)對MPLS網(wǎng)絡(luò)中的LSP進(jìn)行檢測時,BFD會話可以建立在與 MPLS LSP相關(guān)聯(lián)的每一個轉(zhuǎn)發(fā)等價類(forwarding equivalencyclass,簡稱FEC)上。此 處的FEC是指在MPLS體系中一系列具有某些共性的數(shù)據(jù)報文集合,由于這些數(shù)據(jù)在轉(zhuǎn)發(fā)過 程中以相同的方式進(jìn)行處理,因而從轉(zhuǎn)發(fā)處理的角度考慮,這些數(shù)據(jù)可以看作是“等價”的, 例如具有相同目的地址前綴的一類數(shù)據(jù)報文,其中該相同的目的地址前綴可以為相同的主 機(jī)因特網(wǎng)互聯(lián)協(xié)議(Internet Protocol,簡稱IP)地址或者相同的網(wǎng)段IP地址。進(jìn)一步地,根據(jù)BFD技術(shù)標(biāo)準(zhǔn)的規(guī)定,BFD檢測技術(shù)中交互的BFD報文必須是單播 IP報文,即在通過交互BFD報文建立BFD會話連接的過程中,收發(fā)的BFD報文的目的地址必 須為主機(jī)的IP地址,應(yīng)用其他類型的地址,例如網(wǎng)段IP地址時,BFD報文發(fā)出端將會因為 無法根據(jù)這類IP地址在網(wǎng)絡(luò)中尋路到唯一對應(yīng)的下一跳設(shè)備信息,而無法進(jìn)行BFD報文的 發(fā)送?;谠撛颍壳暗腗PLS體系中BFD技術(shù)對LSP的檢測,也通常為針對目的地址為 一主機(jī)的FEC所對應(yīng)的LSP而進(jìn)行,而針對目的地址為網(wǎng)段IP地址的FEC所形成的LSP,基 于上述原因,BFD技術(shù)將因為無法尋址到下一跳設(shè)備,而無法發(fā)出BFD報文至目的設(shè)備,無 法建立BFD會話連接。而在實際的MPLS組網(wǎng)中,目的地址為網(wǎng)段IP地址的LSP路徑也極 為常見,若BFD技術(shù)無法對常見的該類LSP路徑進(jìn)行故障檢測,將極大的影響網(wǎng)絡(luò)的穩(wěn)定性和可靠性。
發(fā)明內(nèi)容
本發(fā)明提供一種標(biāo)簽交換路徑的檢測方法及標(biāo)簽交換路由器,用以克服現(xiàn)有的 BFD檢測技術(shù)中,僅能對目的IP地址為同一主機(jī)IP地址的FEC所對應(yīng)的LSP進(jìn)行檢測,而 無法對目的IP地址為同一網(wǎng)段地址的FEC所對應(yīng)LSP進(jìn)行檢測的缺陷,提高M(jìn)PLS網(wǎng)絡(luò)的 穩(wěn)定性和可靠性。為實現(xiàn)上述目的,本發(fā)明提供一種標(biāo)簽交換路徑的檢測方法,包括在對目的地址為同一網(wǎng)段IP地址的轉(zhuǎn)發(fā)等價類所對應(yīng)的標(biāo)簽交換路徑進(jìn)行故障 檢測時,所述標(biāo)簽交換路徑的入口標(biāo)簽交換路由器在本地路由表中查詢與所述網(wǎng)段IP地 址對應(yīng)的下一跳信息后,并發(fā)送雙向轉(zhuǎn)發(fā)檢測報文至與所述下一跳信息對應(yīng)的標(biāo)簽交換路 由器中;所述標(biāo)簽交換路徑中的任一標(biāo)簽交換路由器接收到所述雙向轉(zhuǎn)發(fā)檢測報文后,若 識別到自身并非為所述標(biāo)簽交換路徑的出口標(biāo)簽交換路由器,則在本地路由表中查詢與所 述網(wǎng)段IP地址對應(yīng)的下一跳信息,并按照查詢到的下一跳信息對所述雙向轉(zhuǎn)發(fā)檢測報文 進(jìn)行轉(zhuǎn)發(fā),直至將所述雙向轉(zhuǎn)發(fā)檢測報文發(fā)送至所述出口標(biāo)簽交換路由器為止。為實現(xiàn)上述目的,本發(fā)明還提供一種標(biāo)簽交換路由器,包括信息查詢模塊,用于當(dāng)所述標(biāo)簽交換路由器為標(biāo)簽交換路徑的入口標(biāo)簽交換路由 器或中間標(biāo)簽交換路由器時,所述標(biāo)簽交換路徑與目的地址為同一網(wǎng)段IP地址的轉(zhuǎn)發(fā)等 價類相對應(yīng),在本地路由表中查詢到與所述網(wǎng)段IP地址對應(yīng)的下一跳信息;報文發(fā)送模塊,用于當(dāng)所述標(biāo)簽交換路由器為所述標(biāo)簽交換路徑的入口標(biāo)簽交換 路由器或中間標(biāo)簽交換路由器時,將雙向轉(zhuǎn)發(fā)檢測報文發(fā)送至與所述信息查詢模塊查詢到 的下一跳信息所對應(yīng)的標(biāo)簽交換路由器中,所述雙向轉(zhuǎn)發(fā)檢測報文用于對所述標(biāo)簽交換路 徑進(jìn)行故障檢測。本發(fā)明提供的標(biāo)簽交換路徑的檢測方法及標(biāo)簽交換路由器,在采用BFD技術(shù)對 MPLS網(wǎng)絡(luò)中的LSP進(jìn)行檢測的過程中,針對目的地址為同一網(wǎng)段IP地址的FEC數(shù)據(jù)報文 所對應(yīng)的LSP,通過由該LSP的入口標(biāo)簽交換路由器(Label Switching Router,簡稱LSR) 在本地路由表中查詢與該網(wǎng)段IP地址對應(yīng)的下一跳信息,以根據(jù)該該下一跳信息向?qū)?yīng) 的下一跳LSR發(fā)送BFD報文,以及通過在下一跳LSR接收到該BFD報文后,同樣在本地路由 表中查詢與該網(wǎng)段IP地址對應(yīng)的再下一跳信息,并按照查詢到的下一跳信息繼續(xù)發(fā)送BFD 報文,直至將該BFD報文沿著LSP的傳輸路徑發(fā)送至該LSP的出口 LSR設(shè)備為止,從而有效 地克服了現(xiàn)有的BFD檢測技術(shù)中,僅能對目的IP地址為同一主機(jī)IP地址的FEC所對應(yīng)的 LSP進(jìn)行檢測的缺陷,成功地實現(xiàn)了采用BFD技術(shù)對目的IP地址為同一網(wǎng)段地址的FEC所 對應(yīng)LSP進(jìn)行的檢測,提高了 MPLS網(wǎng)絡(luò)的穩(wěn)定性和可靠性。
為了更清楚地說明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù) 描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一 些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明標(biāo)簽交換路徑的檢測方法實施例一的流程圖;圖2為本發(fā)明標(biāo)簽交換路徑的檢測方法實施例二的流程圖;圖3為本發(fā)明標(biāo)簽交換路由器實施例一的結(jié)構(gòu)示意圖;圖4為本發(fā)明標(biāo)簽交換路由器實施例二的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分 實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng) 造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明標(biāo)簽交換路徑的檢測方法實施例一的流程圖,如圖1所示,本實施例 具體包括如下步驟 步驟100,在對目的地址為同一網(wǎng)段IP地址的FEC所對應(yīng)的LSP進(jìn)行故障檢測時, LSP的入口 LSR在本地路由表中查詢與網(wǎng)段IP地址對應(yīng)的下一跳信息,并將BFD報文發(fā)送 至與該下一跳信息對應(yīng)的下一跳LSR中;在MPLS網(wǎng)絡(luò)體系中,對于目的地址為同一網(wǎng)段IP地址的FEC而言,由于該類FEC 所對應(yīng)的目的地址為一網(wǎng)段IP地址,而網(wǎng)段IP地址通常為面向某一段網(wǎng)絡(luò)中所有主機(jī)的 IP地址,即同時對應(yīng)于多臺主機(jī),因而在進(jìn)行該類FEC的LSP故障檢測時,LSP的入口 LSR 以及中間LSR通常會由于無法根據(jù)該網(wǎng)段IP地址,在網(wǎng)絡(luò)中尋路到唯一對應(yīng)的下一跳主機(jī) 設(shè)備,而無法進(jìn)行BFD報文的發(fā)送,從而無法進(jìn)行該類FEC形成的LSP的故障檢測。在本發(fā)明中,針對目的地址為同一網(wǎng)段IP地址的一類FEC數(shù)據(jù)報文,提供了一種 采用BFD技術(shù)對該類FEC數(shù)據(jù)報文所對應(yīng)的LSP進(jìn)行故障檢測的方法。具體地,當(dāng)需要對 該類FEC所對應(yīng)的LSP進(jìn)行故障檢測時,本實施例中,該LSP的入口 LSR將根據(jù)該網(wǎng)段IP 地址,在本地路由表中查詢與該網(wǎng)段IP地址對應(yīng)的下一跳設(shè)備的下一跳信息,以尋路到進(jìn) 行BFD檢測時需發(fā)送的BFD報文的下一跳設(shè)備。由于在互聯(lián)網(wǎng)系統(tǒng)中,對于每一個路由設(shè) 備而言,其設(shè)置的路由表中均保存了該路由設(shè)備到達(dá)特定網(wǎng)絡(luò)終端(包括一特定的網(wǎng)段IP 地址)的傳輸路徑,因而,通過對本地路由表的查詢,LSP的入口 LSR能夠查找到對應(yīng)于特定 網(wǎng)段IP地址的報文傳輸路徑中、對應(yīng)的下一跳設(shè)備的下一跳信息,而根據(jù)該下一跳信息, 入口 LSR能夠?qū)⒂糜趯υ揕SP進(jìn)行故障檢測的BFD報文發(fā)送至對應(yīng)的下一跳LSR中,從而 在LSP的入口設(shè)備端實現(xiàn)了對目的地址為一網(wǎng)段IP地址的FEC所對應(yīng)的LSP的BFD報文 的發(fā)送。步驟101,LSP中的任一 LSR接收到該BFD報文后,若識別到自身并非為該LSP的 出口 LSR,則在本地查詢與網(wǎng)段IP地址對應(yīng)的下一跳信息,并按照查詢到的下一跳信息對 BFD報文進(jìn)行轉(zhuǎn)發(fā),直至將該BFD報文發(fā)送至LSP的出口 LSR為止。而在入口 LSR發(fā)送了 BFD報文后,該LSP路徑中入口 LSR的下一跳LSR將接收到該 BFD報文,進(jìn)一步地,下一跳LSR將對自身是否對應(yīng)于該LSP路徑的出口標(biāo)簽,即自身是否為 該LSP路徑中的出口 LSR進(jìn)行識別。若下一跳LSR通過識別獲知自身并非為該LSP路徑的 出口 LSR,即識別到自己為LSP路徑中的一中間LSR時,為了繼續(xù)對該BFD報文進(jìn)行下一跳設(shè)備的轉(zhuǎn)發(fā),以最終將該BFD報文發(fā)送至LSP的出口 LSR中,該中間LSR將繼續(xù)按照上述步 驟100中的方法,在本地路由表中查詢與該LSP的網(wǎng)段IP地址對應(yīng)的下一跳設(shè)備的下一跳 信息,即通過本地路由表記載的傳輸路徑繼續(xù)進(jìn)行網(wǎng)段IP地址的下一跳路由設(shè)備的尋址。 而在查詢到對應(yīng)的下一跳信息后,同樣,該中間LSR將接收到的BFD報文轉(zhuǎn)發(fā)至與查詢到的 下一跳信息對應(yīng)的LSR中,持續(xù)的下一跳信息的查詢以及轉(zhuǎn)發(fā),直至最后將該BFD報文發(fā)送 至與目的地址為上述網(wǎng)段IP地址的終端,即發(fā)送到LSP的出口 LSR為止。如此一來,對于目的地址為一網(wǎng)段IP地址的FEC所對應(yīng)的LSP而言,在本發(fā)明中, 通過在該LSP的入口 LSR以及中間LSR中,根據(jù)網(wǎng)段IP地址在本地路由表中進(jìn)行下一跳設(shè) 備對應(yīng)的下一跳信息的查詢,并根據(jù)查詢到該下一跳信息對BFD報文進(jìn)行發(fā)送及轉(zhuǎn)發(fā),從 而最終實現(xiàn)了在MPLS環(huán)境下,將用于對目的地址為網(wǎng)段IP地址的FEC對應(yīng)的LSP進(jìn)行檢 測的BFD報文發(fā)送至出口 LSR中,以對該LSP進(jìn)行BFD檢測的目的。從而對于MPLS中常見 的非主機(jī)IP地址路由創(chuàng)建的LSP路徑而言,同樣能夠應(yīng)用BFD技術(shù)對該類LSP路徑進(jìn)行檢 測,在檢測過程中不再存在有限制,強(qiáng)化了綜合網(wǎng)絡(luò)的穩(wěn)定性和可靠性。本實施例的標(biāo)簽交換路徑的檢測方法,通過在采用BFD技術(shù)對MPLS網(wǎng)絡(luò)中的LSP 進(jìn)行檢測的過程中,針對目的地址為同一網(wǎng)段IP地址的FEC數(shù)據(jù)報文所對應(yīng)的LSP,通過由 該LSP的入口 LSR在本地路由表中查詢與該網(wǎng)段IP地址對應(yīng)的下一跳信息,以根據(jù)該下一 跳信息向?qū)?yīng)的下一跳LSR發(fā)送BFD報文,以及通過在下一跳LSR接收到該BFD報文后,同 樣在本地路由表中查詢與該網(wǎng)段IP地址對應(yīng)的再下一跳信息,并按照查詢到的下一跳信 息繼續(xù)發(fā)送BFD報文,直至將該BFD報文沿著LSP的傳輸路徑發(fā)送至該LSP的出口 LSR設(shè) 備為止,從而有效地克服了現(xiàn)有的BFD檢測技術(shù)中,僅能對目的IP地址為同一主機(jī)IP地址 的FEC所對應(yīng)的LSP進(jìn)行檢測的缺陷,成功地實現(xiàn)了采用BFD技術(shù)對目的IP地址為同一網(wǎng) 段地址的FEC所對應(yīng)LSP進(jìn)行的檢測,提高了 MPLS網(wǎng)絡(luò)的穩(wěn)定性和可靠性。圖2為本發(fā)明標(biāo)簽交換路徑的檢測方法實施例二的流程圖,如圖2所示,本實施例 具體包括如下步驟步驟200,在對目的地址為同一網(wǎng)段IP地址的FEC所對應(yīng)的LSP進(jìn)行故障檢測時, LSP的入口 LSR對待發(fā)送的BFD報文進(jìn)行網(wǎng)絡(luò)層協(xié)議封裝;本實施例中,對采用BFD技術(shù)針對目的地址為一網(wǎng)段IP地址的FEC所建立的LSP 進(jìn)行檢測的整體過程進(jìn)行了描述。具體地,在本實施例中,當(dāng)需要對目的地址為同一網(wǎng)段IP 地址的FEC所對應(yīng)的LSP進(jìn)行BFD故障檢測時,為了遵循BFD技術(shù)標(biāo)準(zhǔn)中對BFD報文格式 的規(guī)定,LSP的入口 LSR首先將對待發(fā)送的BFD報文進(jìn)行封裝,具體指按照傳輸控制協(xié)議/ 因特網(wǎng)互聯(lián)協(xié)、議(Transmission Control Protocol/Internet Protocol,簡稱 TCP/IP)協(xié)、 議棧的架構(gòu),對BFD報文進(jìn)行各協(xié)議層的封裝,以封裝成可以在網(wǎng)絡(luò)進(jìn)行傳輸?shù)腎P數(shù)據(jù)報 文。其中在對BFD報文進(jìn)行網(wǎng)絡(luò)層協(xié)議封裝時,由于該BFD報文對應(yīng)于目的地址為一網(wǎng)段 IP地址的FEC所形成的LSP,因而入口 LSR將其本地IP地址填充為BFD報文中的源IP地 址,而將網(wǎng)段IP地址填充為BFD報文中的目的IP地址。步驟201,入口 LSR在本地路由表中查詢到與網(wǎng)段IP地址對應(yīng)的下一跳信息;進(jìn)一步地,對待發(fā)送的BFD報文進(jìn)行了網(wǎng)絡(luò)層協(xié)議的封裝之后,由于該BFD報文對 應(yīng)的目的IP地址為上述網(wǎng)段IP地址,入口 LSR無法根據(jù)該網(wǎng)段IP地址尋址到對應(yīng)的下一 跳設(shè)備,從而無法進(jìn)行BFD報文的發(fā)送,因而為了成功地將用于檢測的BFD報文發(fā)送至該LSP中的下一跳設(shè)備,以發(fā)送至LSP的出口 LSR,入口 LSR將根據(jù)該網(wǎng)段IP地址,在本地路 由表中查詢與該網(wǎng)段IP地址對應(yīng)的下一跳設(shè)備的下一跳信息。具體地,該查詢過程包括如 下子步驟步驟2010,入口 LSR在本地的IP路由表中查詢與網(wǎng)段IP地址對應(yīng)的下一跳IP地 址;步驟2011,入口 LSR在本地的下一跳信息鄰接表中查詢與下一跳IP地址對應(yīng)的下
一跳信息;對于每一個LSR而言,其包含的路由表至少有如下兩個一個為IP路由表,其中對 應(yīng)存儲了 LSR所屬的網(wǎng)段IP地址、以及對應(yīng)于該網(wǎng)段IP地址的該LSR的下一跳LSR的IP 地址,即該LSR對應(yīng)于該網(wǎng)段IP地址的下一跳IP地址,因而根據(jù)該IP路由表,入口 LSR可 以查詢到與上述網(wǎng)段IP地址對應(yīng)的下一跳LSR的下一跳IP地址信息;另一個為下一跳信 息鄰接表,其中存儲了與LSR的下一跳IP地址對應(yīng)的下一跳信息,具體指下一跳設(shè)備的端 口信息及物理地址,即下一跳LSR的端口地址及媒體訪問控制(MediaAccess Control,簡 稱MAC)地址信息,因而根據(jù)該下一跳信息鄰接表,入口 LSR可以查詢到與從IP路由表中查 詢到的下一跳IP地址對應(yīng)的下一跳信息,從而查詢到與上述網(wǎng)段IP地址對應(yīng)的下一跳信息。步驟202,入口 LSR根據(jù)查詢到的下一跳信息,對BFD報文進(jìn)行鏈路層協(xié)議封裝;在查詢到了與網(wǎng)段IP地址對應(yīng)的下一跳信息后,入口 LSR可以繼續(xù)對待發(fā)送的 BFD報文進(jìn)行鏈路層協(xié)議的封裝,具體指將查詢到的下一跳信息填充至BFD報文的目的MAC 地址中,以使入口 LSR在發(fā)送BFD報文時,根據(jù)填充的該下一跳信息進(jìn)行發(fā)送。此外需要說明的是,由于在BFD技術(shù)標(biāo)準(zhǔn)中規(guī)定,BFD報文在網(wǎng)絡(luò)中必須以用戶數(shù) 據(jù)包協(xié)議(User Datagram Protocol,簡稱UDP)數(shù)據(jù)的形式進(jìn)行傳輸,因而,在入口 LSR對 BFD報文進(jìn)行上述協(xié)議層的封裝的過程中,在進(jìn)行網(wǎng)絡(luò)層協(xié)議封裝前的應(yīng)用層協(xié)議封裝時, 還需要在BFD報文中添加UDP協(xié)議指定的端口號信息(具體指端口號為3784的信息),從 而使該BFD報文從應(yīng)用格式上為一 UDP報文。步驟203,入口 LSR將封裝后的BFD報文發(fā)送給與查詢到的下一跳信息對應(yīng)的 LSR ;入口 LSR在對BFD報文進(jìn)行完各協(xié)議層的封裝之后,將封裝后的BFD報文發(fā)送給 與下一跳信息對應(yīng)的LSR,即在LSP中與入口 LSR對應(yīng)的下一跳LSR。步驟204,LSP的任一 LSR接收到BFD報文后,對自身是否為LSP的出口 LSR進(jìn)行 識別,若否則執(zhí)行步驟205,若是則執(zhí)行步驟207 ;下一跳LSR接收到該BFD報文,且識別出該報文為一 BFD報文后(具體指根據(jù)報 文中攜帶的端口號信息進(jìn)行識別,若接收到的報文中的端口號信息為3784,即指定為UDP 端口,則識別該報文為一 BFD報文),首先應(yīng)該對自身是否為LSP路徑中的出口 LSR進(jìn)行識 另IJ,具體指識別自身是否對應(yīng)LSP中指定的出口標(biāo)簽,而識別的依據(jù)為判斷該LSR設(shè)備上 與該網(wǎng)段IP地址對應(yīng)的LSP是否存在出標(biāo)簽。若某一 LSR設(shè)備在接收到BFD報文后,識別 到自身與網(wǎng)段IP地址對應(yīng)的LSP上沒有出標(biāo)簽,只存在自己分配的入標(biāo)簽,則該LSR設(shè)備 能夠據(jù)此判斷出自身為該LSP上的出口 LSR。步驟205,中間LSR在本地路由表中查詢到與網(wǎng)段IP地址對應(yīng)的下一跳信息;
步驟206,中間LSR按照查詢到的下一跳信息將BFD報文轉(zhuǎn)發(fā)給下一跳LSR,并返 回至步驟204中;若根據(jù)上述的判斷,接收到BFD報文的LSR識別出自身并非為LSP中的出口 LSR, 即該LSR為LSP中的中間LSR,于是為了繼續(xù)對該BFD報文進(jìn)行下一跳設(shè)備的轉(zhuǎn)發(fā),以最終 將該BFD報文發(fā)送至LSP的出口 LSR中,該中間LSR將繼續(xù)按照上述步驟201中的方法,在 本地路由表、具體指IP路由表與下一跳信息鄰接表中,查詢與該LSP的網(wǎng)段IP地址對應(yīng)的 下一跳LSR的下一跳信息,從而在查詢到對應(yīng)的下一跳信息后,同樣將接收到的BFD報文轉(zhuǎn) 發(fā)至與查詢到的下一跳信息對應(yīng)的LSR中。進(jìn)一步地,下一跳LSR接收到BFD報文后,又將 返回執(zhí)行上述步驟204的操作,判斷自身是否為LSP的出口 LSR,若不是則還將繼續(xù)進(jìn)行下 一跳信息的查詢與BFD的轉(zhuǎn)發(fā),如此循環(huán)的操作,直至最后將該BFD報文發(fā)送至LSP的出口 LSR為止。步驟207,出口 LSR檢測接收BFD報文的速率是否大于預(yù)設(shè)速率,若是則執(zhí)行步驟 208,若否則執(zhí)行步驟209 ;步驟208,出口 LSR對BFD報文進(jìn)行限速或者丟棄處理;而若在上述步驟204中,某一 LSR設(shè)備接收到BFD報文后,識別出自身為該LSP對 應(yīng)的出口 LSR,為了建立與入口 LSR之間的BFD會話連接,該出口 LSR應(yīng)返回BFD應(yīng)答報文 給入口 LSR,以響應(yīng)入口 LSR對LSP路徑的檢測。但是在本實施例中,為了防止惡意的網(wǎng)絡(luò) 設(shè)備利用BFD檢測對MPLS系統(tǒng)及各LSR進(jìn)行的報文攻擊,在返回BFD應(yīng)答報文之前,出口 LSR還將進(jìn)一步地檢測該BFD報文的接收速率是否大于預(yù)設(shè)的速率,以檢測該BFD報文是否 為一 BFD報文攻擊。具體地,出口 LSR可以通過對用于接收BFD報文的隊列的流量和速率 進(jìn)行管理與統(tǒng)計,統(tǒng)計得到當(dāng)前接收的BFD報文對應(yīng)的接收速率。而在本實施例中,出口 LSR對接收到的BFD報文的速率進(jìn)行檢測目的在于實際 應(yīng)用中,由于BFD報文實質(zhì)上為一種HELLO報文,因而其在網(wǎng)絡(luò)中的傳輸速率通常是較慢的 (通常以秒為單位),因此若在實際網(wǎng)絡(luò)中出口 LSR通過檢測得到BFD報文的接收速率超過 了預(yù)設(shè)速率,例如為lOOpps,則可以斷定該BFD報文很有可能是一 BFD檢測攻擊,因而對于 該類BFD報文,出口 LSR應(yīng)當(dāng)對其進(jìn)行限速或丟棄處理,以減少該攻擊對網(wǎng)絡(luò)設(shè)備的影響。步驟209,出口 LSR本地選取一本地IP地址; 步驟210,出口 LSR將選取的本地IP地址作為源IP地址,將BFD報文中的源IP地 址作為目的IP地址,向入口 LSR返回BFD應(yīng)答報文;而若根據(jù)檢測,出口 LSR并未檢測到該BFD報文的速率超出了預(yù)設(shè)速率,因而按照 BFD技術(shù)標(biāo)準(zhǔn)的規(guī)定,該出口 LSR將返回BFD應(yīng)答報文至入口 LSR中,以建立與入口 LSR之 間的BFD會話連接。具體地,由于在BFD與MPLS的融合技術(shù)中規(guī)定,LSP路徑中的邊緣路 由器、即入口 LSR和出口 LSR中均會開啟BFD FOR LSP功能,因而根據(jù)該功能,入口 LSR和 出口 LSR能夠執(zhí)行與BFD報文檢測功能相關(guān)的操作,例如發(fā)出BFD報文或返回BFD應(yīng)答報 文等。因而,在本實施例中,出口 LSR在返回BFD應(yīng)答報文之前,將首先從本機(jī)中選取一 個本地IP地址,以作為返回的BFD應(yīng)答報文的源IP地址,對BFD應(yīng)答報文進(jìn)行封裝。優(yōu)化 地,在本實施例中,出口 LSR可以按照最長匹配原則,從本機(jī)中選取與網(wǎng)段IP地址相匹配的 最長的本地IP地址,即選取子網(wǎng)掩碼最長的本地IP地址以作為BFD應(yīng)答報文的源IP地址,
9對BFD應(yīng)答報文進(jìn)行封裝;或者更優(yōu)化地,在相同條件下,出口 LSR還可以優(yōu)選本機(jī)的環(huán)回 (Ioopback)接口地址,作為BFD應(yīng)答報文的源IP地址,以對BFD應(yīng)答報文進(jìn)行封裝。進(jìn)一 步地,該報文封裝過程中,出口 LSR還將提取出接收到的BFD報文中包含的源IP地址,即入 口 LSR的本地IP地址,以封裝為BFD應(yīng)答報文的目的IP地址,且在封裝結(jié)束之后,出口 LSR 將該BFD應(yīng)答報文返回至入口 LSR中。步驟211,入口 LSR接收到BFD應(yīng)答報文后,將其中的源IP地址與上述FEC綁定。
入口 LSR接收到出口 LSR返回的BFD應(yīng)答報文后,根據(jù)該應(yīng)答報文,可以建立與出 口 LSR之間的BFD會話連接,從而通過該BFD會話連接,入口 LSR能夠?qū)?yīng)的LSP進(jìn)行狀 態(tài)跟蹤與檢測。進(jìn)一步地,在本實施例中,在建立了與出口 LSR的BFD會話連接后,入口 LSR 還將進(jìn)一步提取出該BFD應(yīng)答報文中的源IP地址信息,即提取出口 LSR的本地IP地址,以 將該出口 LSR的本地IP地址與檢測的LSP對應(yīng)的FEC進(jìn)行綁定。從而,在將FEC與出口 LSR的本地IP地址進(jìn)行綁定記錄了之后,在之后入口 LSR 還需對與該FEC對應(yīng)的LSP進(jìn)行檢測時,即使該FEC對應(yīng)的目的地址為一網(wǎng)段IP地址,入 口 LSR根據(jù)綁定的信息,仍然能夠查詢到與該FEC對應(yīng)的LSP的出口 LSR的IP地址信息。 于是,當(dāng)入口 LSR在之后需要再次發(fā)出用于檢測該LSP的BFD報文時,可以將綁定的該出口 LSR的IP地址封裝在BFD報文的目的IP地址中,從而將對一目的地址為網(wǎng)段IP地址的FEC 的BFD檢測,轉(zhuǎn)換成對一目的地址為主機(jī)IP地址的FEC的BFD檢測,而無需在發(fā)送過程中 根據(jù)網(wǎng)段IP地址進(jìn)行下一跳信息的查詢操作,簡化了對此類FEC對應(yīng)的LSP路徑的檢測流 程。本實施例的標(biāo)簽交換路徑的檢測方法,通過在采用BFD技術(shù)對MPLS網(wǎng)絡(luò)中的LSP 進(jìn)行檢測的過程中,針對目的地址為同一網(wǎng)段IP地址的FEC數(shù)據(jù)報文所對應(yīng)的LSP,通過 由該LSP的入口 LSR在本地路由表中查詢與該網(wǎng)段IP地址對應(yīng)的下一跳信息,以根據(jù)該該 下一跳信息向?qū)?yīng)的下一跳LSR發(fā)送BFD報文,以及通過在下一跳LSR接收到該BFD報文 后,同樣在本地路由表中查詢與該網(wǎng)段IP地址對應(yīng)的再下一跳信息,并按照查詢到的下一 跳信息繼續(xù)發(fā)送BFD報文,直至將該BFD報文沿著LSP的傳輸路徑發(fā)送至該LSP的出口 LSR 設(shè)備為止,從而有效地克服了現(xiàn)有的BFD檢測技術(shù)中,僅能對目的IP地址為同一主機(jī)IP地 址的FEC所對應(yīng)的LSP進(jìn)行檢測的缺陷,成功地實現(xiàn)了采用BFD技術(shù)對目的IP地址為同一 網(wǎng)段地址的FEC所對應(yīng)LSP進(jìn)行的檢測,提高了 MPLS網(wǎng)絡(luò)的穩(wěn)定性和可靠性。進(jìn)一步地,本實施例中,還通過在出口 LSR接收到BFD報文時,從本地選取一本地 IP地址,以作為返回給入口 LSR的BFD應(yīng)答報文的源IP地址,使得入口 LSR能夠?qū)?yīng)記錄 FEC與該出口 LSR的本地IP地址,以用于之后檢測該FEC對應(yīng)的LSP時,能夠按照該綁定的 本地IP地址進(jìn)行BFD報文的封裝及發(fā)送,簡化了之后對此類FEC對應(yīng)的LSP路徑的檢測流 程;同時,本實施例中,出口 LSR在對BFD報文做出響應(yīng)前,還對超速的BFD報文進(jìn)行了檢測 和過濾,從而還有效防止惡意的網(wǎng)絡(luò)設(shè)備利用BFD檢測對MPLS系統(tǒng)及各LSR進(jìn)行的報文攻 擊ο本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質(zhì)。
圖3為本發(fā)明標(biāo)簽交換路由器實施例一的結(jié)構(gòu)示意圖,如圖3所示,本實施例的標(biāo) 簽交換路由器包括信息查詢模塊11和報文發(fā)送模塊12。其中,信息查詢模塊11用于當(dāng)本 實施例的標(biāo)簽交換路由器為LSP的入口 LSR或中間LSR時,該LSP與目的地址為同一網(wǎng)段 IP地址的FEC相對應(yīng),在本地路由表中查詢與該網(wǎng)段IP地址對應(yīng)的下一跳信息;而報文發(fā) 送模塊12則用于將BFD報文發(fā)送至與信息查詢模塊11查詢到的下一跳信息所對應(yīng)的LSR 中,該BFD報文用于對該LSP路徑進(jìn)行故障檢測。具體地,本實施例中,信息查詢模塊11在本地路由表中查詢到與特定網(wǎng)段IP地址 對應(yīng)的下一跳信息的步驟在下述兩種情況下發(fā)生第一種情況,當(dāng)本實施例的標(biāo)簽交換路由器為一 LSP路徑中的入口 LSR,且該LSP 路徑為目的地址為同一網(wǎng)段IP地址的FEC所對應(yīng)的LSP路徑時,若該入口 LSR需要對該 LSP進(jìn)行BFD故障檢測,為了尋址與該LSP路徑對應(yīng)的下一跳設(shè)備,以進(jìn)行BFD報文的發(fā)送, 該入口 LSR需首先通過信息查詢模塊11,在本地路由表中查詢與該網(wǎng)段IP地址對應(yīng)的下一 跳信息,以根據(jù)查詢到的該下一跳信息進(jìn)行BFD報文的發(fā)送。第二種情況,當(dāng)本實施例的標(biāo)簽交換路由器為上述LSP路徑中的中間LSR,即當(dāng)本 實施例的標(biāo)簽交換路由器接收到一 BFD報文,且識別到自身并非為該BFD報文用于檢測的 LSP路徑對應(yīng)的出口標(biāo)簽時,為了將該BFD報文繼續(xù)轉(zhuǎn)發(fā)給下一跳LSR,以使得該BFD報文 最終能被發(fā)送LSP的出口 LSR中,該中間LSR同樣需要在本地路由表中查詢與該網(wǎng)段IP地 址對應(yīng)的下一跳信息,以根據(jù)該查詢到的該下一跳信息繼續(xù)進(jìn)行BFD報文的轉(zhuǎn)發(fā),直至將 該BFD報文發(fā)送至出口 LSR中。具體地,本實施例中的所有模塊所涉及的具體工作過程,可以參考上述標(biāo)簽交換 路徑的檢測方法所涉及的相關(guān)實施例揭露的相關(guān)內(nèi)容,在此不再贅述。本實施例的標(biāo)簽交換路由器,通過在采用BFD技術(shù)對MPLS網(wǎng)絡(luò)中的LSP進(jìn)行檢測 的過程中,針對目的地址為同一網(wǎng)段IP地址的FEC數(shù)據(jù)報文所對應(yīng)的LSP,通過由該LSP的 入口 LSR在本地路由表中查詢與該網(wǎng)段IP地址對應(yīng)的下一跳信息,以根據(jù)該該下一跳信息 向?qū)?yīng)的下一跳LSR發(fā)送BFD報文,以及通過在下一跳LSR接收到該BFD報文后,同樣在本 地路由表中查詢與該網(wǎng)段IP地址對應(yīng)的再下一跳信息,并按照查詢到的下一跳信息繼續(xù) 發(fā)送BFD報文,直至將該BFD報文沿著LSP的傳輸路徑發(fā)送至該LSP的出口 LSR設(shè)備為止, 從而有效地克服了現(xiàn)有的BFD檢測技術(shù)中,僅能對目的IP地址為同一主機(jī)IP地址的FEC 所對應(yīng)的LSP進(jìn)行檢測的缺陷,成功地實現(xiàn)了采用BFD技術(shù)對目的IP地址為同一網(wǎng)段地址 的FEC所對應(yīng)LSP進(jìn)行的檢測,提高了 MPLS網(wǎng)絡(luò)的穩(wěn)定性和可靠性。圖4為本發(fā)明標(biāo)簽交換路由器實施例二的結(jié)構(gòu)示意圖,如圖4所示,在上述標(biāo)簽交 換路由器實施例一的基礎(chǔ)上,本實施例的標(biāo)簽交換路由器還可以包括地址選取模塊13、 報文返回模塊14以及地址綁定模塊15。其中,地址選取模塊13用于若本實施例的標(biāo)簽交換路由器接收到BFD報文,且識 別到自身為該BFD報文對應(yīng)的LSP的出口 LSR時,在本地選取一本地IP地址;報文返回模 塊14用于將地址選取模塊13選取的本地IP地址作為源IP地址,將接收到的BFD報文中 包含的源IP地址作為目的IP地址,向LSP的入口 LSR返回BFD應(yīng)答報文;地址綁定模塊15 則用于若本實施例的標(biāo)簽交換路由器為上述LSP的入口 LSR,且接收到出口 LSR返回的BFD 應(yīng)答報文時,將該BFD應(yīng)答報文中包含的出口 LSR的本地IP地址與上述FEC綁定,以用于之后對與該FEC對應(yīng)的LSP路徑進(jìn)行故障檢測時,將綁定的該本地IP地址作為目的IP地 址,進(jìn)行BFD報文的封裝及發(fā)送。進(jìn)一步地,本實施例中信息查詢模塊11具體可以包括地址查詢子模塊111和信 息查詢子模塊112。其中,地址查詢子模塊111用于在本地的IP路由表中查詢與上述網(wǎng)段 IP地址對應(yīng)的下一跳IP地址;而信息查詢子模塊112則用于在本地的下一跳信息鄰接表 中,查詢與地址查詢子模塊111查詢到的下一跳IP地址對應(yīng)的下一跳信息,該下一跳信息 包括下一跳設(shè)備的端口地址及MAC地址。更進(jìn)一步地,本實施例的標(biāo)簽交換路由器中,還可以包括網(wǎng)絡(luò)層封裝模塊16和 鏈路層封裝模塊17。其中,網(wǎng)絡(luò)層封裝模塊16用于若本實施例的標(biāo)簽交換路由器為上述 LSP的入口 LSR,在信息查詢模塊11在本地路由表中查詢與LSP的網(wǎng)段IP地址對應(yīng)的下一 跳信息之前,對待發(fā)送的BFD報文進(jìn)行網(wǎng)絡(luò)層協(xié)議封裝,將該BFD報文的源IP地址填充為 本地IP地址,將該BFD報文的目的IP地址填充為上述網(wǎng)段IP地址;而鏈路層封裝模塊17 則用于同樣若本實施例的標(biāo)簽交換路由器為上述LSP的入口 LSR,在信息查詢模塊11在本 地路由表中查詢與LSP的網(wǎng)段IP地址對應(yīng)的下一跳信息之后,對待發(fā)送的BFD報文進(jìn)行鏈 路層協(xié)議封裝,以將信息查詢模塊11查詢到的下一跳信息填充至BFD報文的目的MAC地址 中。 更進(jìn)一步地,本實施例的標(biāo)簽交換路由器中,為了防止惡意的網(wǎng)絡(luò)設(shè)備利用BFD 檢測對標(biāo)簽交換路由器進(jìn)行的報文攻擊,還可以包括速率檢測模塊18和限速丟棄處理模 塊19。其中,速率檢測模塊18用于當(dāng)本實施例的標(biāo)簽交換路由器為上述LSP的出口 LSR 時,在地址選取模塊13選取本地IP地址之前,檢測接收到的BFD報文的速率是否大于預(yù)設(shè) 速率;而限速丟棄處理模塊19則用于若速率檢測模塊18檢測到接收BFD報文的速率大于 預(yù)設(shè)速率時,則對該BFD報文進(jìn)行限速或者丟棄處理。具體地,本實施例中的上述所有模塊所涉及的具體工作過程,同樣可以參考上述 標(biāo)簽交換路徑的檢測方法所涉及的相關(guān)實施例揭露的相關(guān)內(nèi)容,在此不再贅述。本實施例的標(biāo)簽交換路由器,通過在采用BFD技術(shù)對MPLS網(wǎng)絡(luò)中的LSP進(jìn)行檢測 的過程中,針對目的地址為同一網(wǎng)段IP地址的FEC數(shù)據(jù)報文所對應(yīng)的LSP,通過由該LSP的 入口 LSR在本地路由表中查詢與該網(wǎng)段IP地址對應(yīng)的下一跳信息,以根據(jù)該該下一跳信息 向?qū)?yīng)的下一跳LSR發(fā)送BFD報文,以及通過在下一跳LSR接收到該BFD報文后,同樣在本 地路由表中查詢與該網(wǎng)段IP地址對應(yīng)的再下一跳信息,并按照查詢到的下一跳信息繼續(xù) 發(fā)送BFD報文,直至將該BFD報文沿著LSP的傳輸路徑發(fā)送至該LSP的出口 LSR設(shè)備為止, 從而有效地克服了現(xiàn)有的BFD檢測技術(shù)中,僅能對目的IP地址為同一主機(jī)IP地址的FEC 所對應(yīng)的LSP進(jìn)行檢測的缺陷,成功地實現(xiàn)了采用BFD技術(shù)對目的IP地址為同一網(wǎng)段地址 的FEC所對應(yīng)LSP進(jìn)行的檢測,提高了 MPLS網(wǎng)絡(luò)的穩(wěn)定性和可靠性。進(jìn)一步地,本實施例中,還通過在出口 LSR接收到BFD報文時,從本地選取一本地 IP地址,以作為返回給入口 LSR的BFD應(yīng)答報文的源IP地址,使得入口 LSR能夠?qū)?yīng)記錄 FEC與該出口 LSR的本地IP地址,以用于之后檢測該FEC對應(yīng)的LSP時,能夠按照該綁定的 本地IP地址進(jìn)行BFD報文的封裝及發(fā)送,簡化了之后對此類FEC對應(yīng)的LSP路徑的檢測流 程;同時,本實施例中,出口 LSR在對BFD報文做出響應(yīng)前,還對超速的BFD報文進(jìn)行了檢測 和過濾,從而還有效防止惡意的網(wǎng)絡(luò)設(shè)備利用BFD檢測對MPLS系統(tǒng)及各LSR進(jìn)行的報文攻擊。 最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精 神和范圍。
權(quán)利要求
一種標(biāo)簽交換路徑的檢測方法,其特征在于,包括在對目的地址為同一網(wǎng)段IP地址的轉(zhuǎn)發(fā)等價類所對應(yīng)的標(biāo)簽交換路徑進(jìn)行故障檢測時,所述標(biāo)簽交換路徑的入口標(biāo)簽交換路由器在本地路由表中查詢與所述網(wǎng)段IP地址對應(yīng)的下一跳信息,并發(fā)送雙向轉(zhuǎn)發(fā)檢測報文至與所述下一跳信息對應(yīng)的標(biāo)簽交換路由器中;所述標(biāo)簽交換路徑中的任一標(biāo)簽交換路由器接收到所述雙向轉(zhuǎn)發(fā)檢測報文后,若識別到自身并非為所述標(biāo)簽交換路徑的出口標(biāo)簽交換路由器,則在本地路由表中查詢與所述網(wǎng)段IP地址對應(yīng)的下一跳信息,并按照查詢到的下一跳信息對所述雙向轉(zhuǎn)發(fā)檢測報文進(jìn)行轉(zhuǎn)發(fā),直至將所述雙向轉(zhuǎn)發(fā)檢測報文發(fā)送至所述出口標(biāo)簽交換路由器為止。
2.根據(jù)權(quán)利要求1所述的標(biāo)簽交換路徑的檢測方法,其特征在于,所述方法還包括所述出口標(biāo)簽交換路由器接收到所述雙向轉(zhuǎn)發(fā)檢測報文,且識別到自身為所述標(biāo)簽交換路徑的出口標(biāo)簽交換路由器后,向所述入口標(biāo)簽交換路由器返回雙向轉(zhuǎn)發(fā)檢測應(yīng)答報 文,所述雙向轉(zhuǎn)發(fā)檢測應(yīng)答報文的源IP地址為所述出口標(biāo)簽交換路由器在本地選取的本 地IP地址,所述雙向轉(zhuǎn)發(fā)檢測應(yīng)答報文的目的IP地址為所述雙向轉(zhuǎn)發(fā)檢測報文中包含的 源IP地址;所述入口標(biāo)簽交換路由器接收到所述雙向轉(zhuǎn)發(fā)檢測應(yīng)答報文后,將所述雙向轉(zhuǎn)發(fā)檢測 應(yīng)答報文中的所述本地IP地址與所述轉(zhuǎn)發(fā)等價類綁定,以用于之后對所述轉(zhuǎn)發(fā)等價類對 應(yīng)的標(biāo)簽交換路徑進(jìn)行故障檢測時,將綁定的所述本地IP地址作為目的IP地址,進(jìn)行雙向 轉(zhuǎn)發(fā)檢測報文的封裝和發(fā)送。
3.根據(jù)權(quán)利要求1或2所述的標(biāo)簽交換路徑的檢測方法,其特征在于,所述在本地路由 表中查詢與所述網(wǎng)段IP地址對應(yīng)的下一跳信息具體包括在本地的IP路由表中查詢與所述網(wǎng)段IP地址對應(yīng)的下一跳IP地址;在本地的下一跳信息鄰接表中查詢與所述下一跳IP地址對應(yīng)的所述下一跳信息,所 述下一跳信息包括下一跳設(shè)備的端口地址及MAC地址。
4.根據(jù)權(quán)利要求3所述的標(biāo)簽交換路徑的檢測方法,其特征在于所述標(biāo)簽交換路徑的入口標(biāo)簽交換路由器在本地路由表中查詢與所述網(wǎng)段IP地址對 應(yīng)的下一跳信息之前,所述方法還包括所述入口標(biāo)簽交換路由器對所述雙向轉(zhuǎn)發(fā)檢測報 文進(jìn)行網(wǎng)絡(luò)層協(xié)議封裝,將所述雙向轉(zhuǎn)發(fā)檢測報文的源IP地址填充為本地IP地址,將所述 雙向轉(zhuǎn)發(fā)檢測報文的目的IP地址填充為所述網(wǎng)段IP地址;所述標(biāo)簽交換路徑的入口標(biāo)簽交換路由器在本地路由表中查詢與所述網(wǎng)段IP地址對 應(yīng)的下一跳信息之后,所述方法還包括所述入口標(biāo)簽交換路由器對所述雙向轉(zhuǎn)發(fā)檢測報 文進(jìn)行鏈路層協(xié)議封裝,將查詢到的所述下一跳信息填充至所述雙向轉(zhuǎn)發(fā)檢測報文的目的 MAC地址中。
5.根據(jù)權(quán)利要求2所述的標(biāo)簽交換路徑的檢測方法,其特征在于,所述向所述入口標(biāo) 簽交換路由器返回雙向轉(zhuǎn)發(fā)檢測應(yīng)答報文之前,所述方法還包括所述出口標(biāo)簽交換路由器若檢測到接收所述雙向檢測報文的速率大于預(yù)設(shè)速率,則對 所述雙向檢測報文進(jìn)行限速或者丟棄處理。
6.一種標(biāo)簽交換路由器,其特征在于,包括信息查詢模塊,用于當(dāng)所述標(biāo)簽交換路由器為標(biāo)簽交換路徑的入口標(biāo)簽交換路由器或中間標(biāo)簽交換路由器時,所述標(biāo)簽交換路徑與目的地址為同一網(wǎng)段IP地址的轉(zhuǎn)發(fā)等價類 相對應(yīng),在本地路由表中查詢與所述網(wǎng)段IP地址對應(yīng)的下一跳信息;報文發(fā)送模塊,用于當(dāng)所述標(biāo)簽交換路由器為所述標(biāo)簽交換路徑的入口標(biāo)簽交換路由 器或中間標(biāo)簽交換路由器時,將雙向轉(zhuǎn)發(fā)檢測報文發(fā)送至與所述信息查詢模塊查詢到的下 一跳信息對應(yīng)的標(biāo)簽交換路由器中,所述雙向轉(zhuǎn)發(fā)檢測報文用于對所述標(biāo)簽交換路徑進(jìn)行 故障檢測。
7.根據(jù)權(quán)利要求6所述的標(biāo)簽交換路由器,其特征在于,還包括地址選取模塊,用于若標(biāo)簽交換路由器接收到所述雙向轉(zhuǎn)發(fā)檢測報文,且識別到自身 為所述標(biāo)簽交換路徑的出口標(biāo)簽交換路由器后,在本地選取一本地IP地址;報文返回模塊,用于當(dāng)所述標(biāo)簽交換路由器為所述出口標(biāo)簽交換路由器時,將選取的 所述本地IP地址作為源IP地址,將所述轉(zhuǎn)發(fā)檢測報文中包含的源IP地址作為目的IP地 址,向所述入口標(biāo)簽交換路由器返回雙向轉(zhuǎn)發(fā)檢測應(yīng)答報文;地址綁定模塊,用于當(dāng)所述標(biāo)簽交換路由器為所述入口標(biāo)簽交換路由器時,若接收到 所述雙向轉(zhuǎn)發(fā)檢測應(yīng)答報文,將所述雙向轉(zhuǎn)發(fā)檢測應(yīng)答報文中的所述本地IP地址與所述 轉(zhuǎn)發(fā)等價類綁定,以用于之后對所述轉(zhuǎn)發(fā)等價類對應(yīng)的標(biāo)簽交換路徑進(jìn)行故障檢測時,將 綁定的所述本地IP地址作為目的IP地址,進(jìn)行雙向轉(zhuǎn)發(fā)檢測報文的封裝和發(fā)送。
8.根據(jù)權(quán)利要求6或7所述的標(biāo)簽交換路由器,其特征在于,所述信息查詢模塊具體包括地址查詢子模塊,用于在本地的IP路由表中查詢與所述網(wǎng)段IP地址對應(yīng)的下一跳IP 地址;信息查詢子模塊,用于在本地的下一跳信息鄰接表中,查詢與所述地址查詢子模塊查 詢到的下一跳IP地址對應(yīng)的所述下一跳信息,所述下一跳信息包括下一跳設(shè)備的端口地 址及MAC地址。
9.根據(jù)權(quán)利要求8所述的標(biāo)簽交換路由器,其特征在于,還包括網(wǎng)絡(luò)層封裝模塊,用于當(dāng)所述標(biāo)簽交換路由器為所述入口標(biāo)簽交換路由器時,在所述 信息查詢模塊在本地路由表中查詢與所述網(wǎng)段IP地址對應(yīng)的下一跳信息之前,對所述雙 向轉(zhuǎn)發(fā)檢測報文進(jìn)行網(wǎng)絡(luò)層協(xié)議封裝,將所述雙向轉(zhuǎn)發(fā)檢測報文的源IP地址填充為本地 IP地址,將所述雙向轉(zhuǎn)發(fā)檢測報文的目的IP地址填充為所述網(wǎng)段IP地址;鏈路層封裝模塊,用于當(dāng)所述標(biāo)簽交換路由器為所述入口標(biāo)簽交換路由器時,在所述 信息查詢模塊在本地查詢與所述網(wǎng)段IP地址對應(yīng)的下一跳信息之后,對所述雙向轉(zhuǎn)發(fā)檢 測報文進(jìn)行鏈路層協(xié)議封裝,將所述信息查詢模塊查詢到的所述下一跳信息填充至所述雙 向轉(zhuǎn)發(fā)檢測報文的目的MAC地址中。
10.根據(jù)權(quán)利要求7所述的標(biāo)簽交換路由器,其特征在于,還包括速率檢測模塊,用于當(dāng)所述標(biāo)簽交換路由器為所述出口標(biāo)簽交換路由器時,在所述地 址選取模塊選取所述本地IP地址之前,檢測接收到的所述雙向檢測報文的速率是否大于 預(yù)設(shè)速率;限速丟棄處理模塊,用于當(dāng)所述標(biāo)簽交換路由器為所述出口標(biāo)簽交換路由器時,若所 述速率檢測模塊檢測到接收所述雙向檢測報文的速率大于預(yù)設(shè)速率,則對所述雙向檢測報 文進(jìn)行限速或者丟棄處理。
全文摘要
本發(fā)明提供一種標(biāo)簽交換路徑的檢測方法及標(biāo)簽交換路由器,方法包括在對目的地址為同一網(wǎng)段IP地址的FEC所對應(yīng)的LSP進(jìn)行故障檢測時,LSP的入口LSR在本地路由表中查詢到與網(wǎng)段IP地址對應(yīng)的下一跳信息后,發(fā)送BFD報文至與該下一跳信息對應(yīng)的LSR中;LSP中的任一LSR接收到BFD報文后,若識別到自身并非為LSP的出口LSR,則在本地路由表中查詢到與網(wǎng)段IP地址對應(yīng)的下一跳信息,并按照查詢到的下一跳信息轉(zhuǎn)發(fā)BFD報文,直至將該BFD報文發(fā)送至LSP的出口LSR為止。本發(fā)明克服了現(xiàn)有的BFD檢測技術(shù)中,僅能對目的IP地址為主機(jī)IP地址的FEC所對應(yīng)的LSP進(jìn)行檢測的缺陷,成功地實現(xiàn)了對目的IP地址為網(wǎng)段地址的FEC所對應(yīng)LSP進(jìn)行的BFD檢測。
文檔編號H04L29/12GK101848155SQ201010174078
公開日2010年9月29日 申請日期2010年5月12日 優(yōu)先權(quán)日2010年5月12日
發(fā)明者張明振 申請人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司