專利名稱::報文轉發(fā)路徑的獲取方法和設備的制作方法
技術領域:
:本發(fā)明涉及通信
技術領域:
,尤其涉及一種報文轉發(fā)路徑的獲取方法和設備。
背景技術:
:目前的網(wǎng)絡管理中,管理員出于診斷的目的,需要知道各類報文在網(wǎng)絡中的轉發(fā)路徑。但是,由于主流的網(wǎng)絡設備都提供了相當復雜的二、三層交換功能,例如交換機和路由器進行路由交換的網(wǎng)絡接口相當豐富,導致現(xiàn)有的組網(wǎng)應用相當復雜,各種報文通過網(wǎng)絡轉發(fā)時可選的路徑非常多,管理員難以獲得報文在網(wǎng)絡中的轉發(fā)路徑。例如,結合圖l所示的網(wǎng)絡系統(tǒng),PC1發(fā)出報文進入S1,網(wǎng)絡管理員需要清楚該報文在網(wǎng)絡系統(tǒng)中的全網(wǎng)轉發(fā)路徑,即該報文最終會通過哪一臺設備上哪一個接口轉發(fā)出去?,F(xiàn)有技術提供了一種獲取報文在單臺設備上的轉發(fā)路徑的方法,即獲取報文在單臺設備上的報文出接口,具體的包括1)通過測試儀器構造指定類型報文,并且選擇與網(wǎng)絡中的一個網(wǎng)絡設備相連接,連接正常后測試儀器向該網(wǎng)絡設備發(fā)送測試^t艮文;2)在該網(wǎng)絡設備的所有的出接口上下發(fā)流統(tǒng)計規(guī)則,如果哪個出接口上的統(tǒng)計流統(tǒng)計不為0,則表示該出接口就是此種類型報文的轉發(fā)出接口。通過現(xiàn)有技術中提供的方法可以獲得報文在單臺設備上的轉發(fā)路徑,但是,使用這種方法無法輕松獲取全網(wǎng)的轉發(fā)路徑如果需要知道指定報文在整個網(wǎng)絡中的轉發(fā)路徑,則需要將測試儀器鏈接到所有涉及報文轉發(fā)的設備上,過程繁瑣,工作量大,并且失去了實時性;而且,如果指定報文是在網(wǎng)絡設備內(nèi)部某個引擎丟棄的,現(xiàn)有技術無法獲知具體的報文丟棄原因。
發(fā)明內(nèi)容本發(fā)明提供了一種報文轉發(fā)路徑的獲取方法和設備,以實現(xiàn)獲取報文在網(wǎng)絡中的全網(wǎng)轉發(fā)i各徑。本發(fā)明提供一種報文轉發(fā)路徑的獲取方法,應用于包括網(wǎng)管設備和所述網(wǎng)管設備管理的其他設備的網(wǎng)絡中,包括所述設備識別接收的報文為轉發(fā)路徑查詢報文時,根據(jù)所述轉發(fā)路徑查詢報文的目的地址尋找出接口發(fā)送所述轉發(fā)路徑查詢報文,并記錄所述轉發(fā)路徑查詢報文的出接口;所述設備將所述出接口發(fā)送到網(wǎng)管設備,在所述網(wǎng)管設備上根據(jù)轉發(fā)路徑查詢報文在設備中出接口獲得所述轉發(fā)路徑查詢報文在網(wǎng)絡中的轉發(fā)路徑。所述轉發(fā)路徑查詢報文包括報文頭和轉發(fā)信息,所述報文頭中攜帶標識報文轉發(fā)次數(shù)的報文存活時間、報文的入接口以及標識該報文為轉發(fā)路徑查詢報文的報文類型標識;所述轉發(fā)信息包括二層轉發(fā)信息、三層轉發(fā)信息、VLAN標識或者標簽。所述根據(jù)轉發(fā)路徑查詢報文的目的地址尋找出接口發(fā)送所述轉發(fā)路徑查詢報文包括當找到出接口時,所述設備修改所述報文頭中的報文類型標識,并為所述轉發(fā)路徑查詢報文封裝普通以太網(wǎng)報文頭,通過所述出接口發(fā)送修改后的轉發(fā)路徑查詢報文;當所述轉發(fā)路徑查詢報文被丟棄時,所述設備記錄所述轉發(fā)路徑查詢報文的報文丟棄原因。所述根據(jù)轉發(fā)路徑查詢報文的目的地址尋找出接口發(fā)送所述轉發(fā)路徑查詢報文之前,還包括所述設備剝?nèi)ニ鲛D發(fā)路徑查詢報文的普通以太網(wǎng)頭,修改所述報文頭中的入接口信息為所述設備接收所述轉發(fā)路徑查詢報文的入接口,并將所述報文頭中的報文存活時間減1。當所述報文存活時間為0時,接收所述轉發(fā)路徑查詢報文的設備丟棄所述轉發(fā)路徑查詢報文。所述根據(jù)轉發(fā)路徑查詢報文的目的地址尋找出接口發(fā)送所述轉發(fā)路徑查詢報文之后,還包括所述設備在轉發(fā)路徑寄存器中存儲所述出接口,或者在丟棄原因路徑寄存器中存儲所述報文丟棄原因;同時,所述設備設置測試結束標識。所述設備將所述出接口發(fā)送到網(wǎng)管設備包括所述設備識別接收的報文為轉發(fā)路徑查詢報文后,輪詢所述設備中的測試結束標識;當輪詢到測試結束標識時,所述設備查找所述轉發(fā)路徑寄存器或者丟棄原因寄存器,獲取所述轉發(fā)路徑查詢報文的出接口或者4艮文丟棄原因;所述設備將獲取的所述轉發(fā)路徑查詢報文的出接口發(fā)送到網(wǎng)管設備。所述測試結束標識具體存儲在測試結束寄存器中。一種報文轉發(fā)路徑的獲取設備,應用于包括網(wǎng)管設備和所述網(wǎng)管設備管理的其他設備的網(wǎng)絡中,包括報文識別單元,用于識別接收的報文是否為轉發(fā)路徑查詢報文;接口尋找單元,用于根據(jù)轉發(fā)路徑查詢報文的目的地址尋找出接口發(fā)送所述轉發(fā)路徑查詢報文,并記錄發(fā)送所述轉發(fā)路徑查詢報文的出接口;接口發(fā)送單元,用于將所述接口尋找單元記錄的出接口發(fā)送到網(wǎng)管設備,在所述網(wǎng)管設備上根據(jù)轉發(fā)路徑查詢報文在設備中出接口獲得所述轉發(fā)路徑查詢報文在網(wǎng)絡中的轉發(fā)路徑。所述轉發(fā)路徑查詢報文包括報文頭和轉發(fā)信息,所述報文頭中攜帶標識報文轉發(fā)次數(shù)的報文存活時間、報文的入接口以及標識該報文為轉發(fā)路徑查詢報文的報文類型標識;所述轉發(fā)信息包括二層轉發(fā)信息、三層轉發(fā)信息、VLAN標識或者標簽。所述接口尋找單元包括報文發(fā)送子單元,用于找到出接口時,修改所述報文頭中的報文類型標識,并為所述轉發(fā)路徑查詢報文封裝普通以太網(wǎng)報文頭,通過所述出接口發(fā)送修改后的轉發(fā)路徑查詢報文;丟棄原因記錄子單元,用于當所述轉發(fā)路徑查詢報文被丟棄時,記錄所述轉發(fā)路徑查詢報文的報文丟棄原因。還包括報文處理單元,用于剝?nèi)ニ鲛D發(fā)路徑查詢報文的普通以太網(wǎng)頭,修改所述報文頭中的入接口信息為所述設備接收所述轉發(fā)路徑查詢報文的入接口,并將所述報文頭中的報文存活時間減1。當所述報文存活時間為0時,接收所述轉發(fā)路徑查詢報文的設備丟棄所述轉發(fā)路徑查詢4艮文。還包括記錄單元,用于在轉發(fā)路徑寄存器中存儲所述出接口,或者在丟棄原因路徑寄存器中存儲所述報文丟棄原因;結束設置單元,用于設置測試結束標識。所述接口發(fā)送單元包括輪詢子單元,用于輪詢所述設備中的測試結束標識;并當輪詢到測試結束標識時,查找所述轉發(fā)路徑寄存器或者丟棄原因寄存器,獲取所述轉發(fā)路徑查詢報文的出接口或者報文丟棄原因;發(fā)送子單元,用于將所述輪詢子單元獲取的所述轉發(fā)路徑查詢報文的出接口發(fā)送到網(wǎng)管設備。所述測試結束標識具體存儲在測試結束寄存器中。與現(xiàn)有技術相比,本發(fā)明至少具有以下優(yōu)點網(wǎng)絡內(nèi)的設備在轉發(fā)接收到的轉發(fā)路徑查詢報文時,記錄4艮文轉發(fā)失敗時的報文丟棄原因、或者凈艮文轉發(fā)成功時的出接口,并將該^^文丟棄原因或者出接口發(fā)送到網(wǎng)管設備,使網(wǎng)管設備上獲取轉發(fā)路徑查詢報文在網(wǎng)絡中的轉發(fā)路徑。圖1是現(xiàn)有技術中一種網(wǎng)絡系統(tǒng)示意圖;圖2是本發(fā)明提供的報文轉發(fā)路徑的獲取方法的流程示意圖3是本發(fā)明應用場景提供的報文轉發(fā)路徑的獲取方法的流程示意圖4是本發(fā)明提供的報文轉發(fā)路徑的獲取設備的結構示意圖。具體實施例方式本發(fā)明的核心思想在于網(wǎng)絡管理設備通常用于管理在網(wǎng)絡管理設備上配置轉發(fā)路徑查詢報文用于查詢各種類型報文在網(wǎng)絡中的轉發(fā)路徑;并配置網(wǎng)絡內(nèi)各設備使能轉發(fā)路徑查詢特性,設備接收上一跳設備發(fā)送的轉發(fā)路徑查詢報文后,根據(jù)轉發(fā)路徑查詢報文的目的地址尋找出接口發(fā)送轉發(fā)路徑查詢報文;當發(fā)送失敗時,設備記錄報文丟棄原因;當發(fā)送成功時,設備記錄通過出接口到下一跳設備的轉發(fā)路徑;而且,設備將記錄的報文丟棄原因或者出接口發(fā)送到網(wǎng)管設備,從而網(wǎng)管設備獲得轉發(fā)路徑查詢報文在網(wǎng)絡中的轉發(fā)路徑。具體的,本發(fā)明提供一種報文轉發(fā)路徑的獲取方法,應用于包括網(wǎng)管設備和所述網(wǎng)管設備管理的其他設備的網(wǎng)絡中,如圖2所示,包括步驟s201,所述設備識別接收的報文為轉發(fā)路徑查詢報文時,根據(jù)所述轉發(fā)路徑查詢報文的目的地址尋找出接口發(fā)送所述轉發(fā)路徑查詢報文,并記錄所述轉發(fā)路徑查詢報文的出接口;步驟s202,所述設備將所述出接口發(fā)送到網(wǎng)管設備,在所述網(wǎng)管設備上根據(jù)轉發(fā)路徑查詢報文在設備中出接口獲得所述轉發(fā)路徑查詢報文在網(wǎng)絡中的轉發(fā)路徑。下面結合具體應用場景詳細介紹本發(fā)明提供的報文轉發(fā)路徑的獲取方法,其中,轉發(fā)路徑查詢報文以二層網(wǎng)絡報文為例,如圖3所示,包括步驟s301,網(wǎng)管設備配置轉發(fā)路徑查詢報文。具體的,根據(jù)實際需要,用戶可以通過網(wǎng)管設備配置各種報文類型的轉發(fā)路徑查詢報文。該轉發(fā)路徑查詢報文的格式如表1所示<table>tableseeoriginaldocumentpage10</column></row><table>其中,Header為轉發(fā)路徑查詢報文的報文頭部分,其中可以包括報文的入接口、合法TTL(TimeToLive,生存時間)、以及該報文為轉發(fā)路徑查詢報文的標識信息。其中,本應用場景中,TTL為報文轉發(fā)次數(shù),具體值根據(jù)實際需要靈活設置,例如,網(wǎng)管設備可以根據(jù)管理的設備的數(shù)量設置轉發(fā)路徑查詢報文的TTL,當TTL為0時,轉發(fā)路徑查詢才艮文被丟棄,保證路徑查詢報文不會在網(wǎng)絡內(nèi)無限循環(huán)。二層信息和三層信息中的內(nèi)容由用戶根據(jù)實際需要設置,可以存儲報文的目的設備MAC地址或者源MAC地址、基于VLAN轉發(fā)的網(wǎng)絡中可以配置VLANID,或者報文的目的IP地址或者源IP地址,還可以在基于標簽轉發(fā)的網(wǎng)絡中配置標簽等。步驟s302,配置網(wǎng)絡內(nèi)的各設備使能轉發(fā)路徑查詢特性,使各設備可以識別轉發(fā)路徑查詢報文并對轉發(fā)路徑查詢報文進行相應的處理。具體的,各設備內(nèi)可以預先存儲轉發(fā)路徑查詢報文的標識信息,并根據(jù)該標識信息識別接收到的報文是否為轉發(fā)路徑查詢報文。步驟s303,網(wǎng)管設備選擇網(wǎng)絡內(nèi)的第一臺設備,通過網(wǎng)管協(xié)議向該第一臺設備發(fā)送轉法路徑查詢報文。該第一臺設備根據(jù)實際需要靈活選擇,網(wǎng)管設備將步驟s301中配置好的轉法路徑查詢報文向該第一臺設備發(fā)送,記錄該第一臺設備的報文入接口,網(wǎng)管設備與第一臺設備之間的通信,以及網(wǎng)絡內(nèi)網(wǎng)管設備外的設備之間的通信遵守網(wǎng)絡管理協(xié)議。步驟s304,第一臺設備接收到網(wǎng)管設備發(fā)送的轉發(fā)路徑查詢報文后,將該報文下發(fā)到硬件轉發(fā)引擎,并開始輪詢測試結束寄存器。當輪詢到測試結束寄存器中存儲的測試結束標識時,執(zhí)行步驟s306;否則,執(zhí)行步驟s305。步驟s305,硬件轉發(fā)引擎根據(jù)該報文中的標識信息獲知該報文為轉發(fā)路徑查詢報文,尋找出接口發(fā)送該轉發(fā)路徑查詢報文。10具體的,硬件轉發(fā)引擎包括多個子引擎,通過該多個子引擎發(fā)送轉發(fā)路徑查詢報文,并記錄每一子引擎中轉發(fā)路徑查詢報文的轉發(fā)情況。如果轉發(fā)路徑查詢報文在某一子引擎被丟棄了,則硬件轉發(fā)引擎將該子引擎中轉發(fā)路徑查詢報文的丟棄原因寫入相應的丟棄原因寄存器,并在測試結束寄存器中設置測試結束標識。其中,報文丟棄原因可以為報文的目的MAC地址或者源MAC地址在設備的路由表中沒有匹配項,或者報文發(fā)送過程中由于網(wǎng)絡太擁擠而被丟棄,或者報文被檢測為錯誤報文等。如果該轉發(fā)路徑查詢報文沒有被丟棄,而是找到了出接口,則硬件轉發(fā)引擎將該報文的Header部分轉換成一個普通以太網(wǎng)二層頭+Header,并增加標識該報文為轉發(fā)i各徑查詢報文的MAC地址。其中,MAC地址用于唯一標識轉發(fā)路徑查詢報文的報文類型,不屬于任何設備;相應的,網(wǎng)絡內(nèi)各設備配置該MAC地址,接收到該報文時,如果檢測到報文頭中攜帶的MAC地址與自身存儲的標識轉發(fā)路徑查詢報文的MAC地址相同,則設備確定接收到的報文為轉發(fā)路徑查詢報文。硬件轉發(fā)引擎修改轉發(fā)路徑查詢報文的報文頭后,向下一跳設備發(fā)送轉發(fā)路徑查詢報文,并在轉發(fā)路徑寄存器中記錄轉發(fā)路徑查詢報文的出接口,同時,在測試結束寄存器中添加測試結束標識。步驟s306,設備查詢丟棄原因寄存器和轉發(fā)路徑寄存器,獲取報文丟棄原因或者轉發(fā)路徑,并向網(wǎng)管設備輸出報文丟棄原因或者出接口。具體的,如果設備丟棄了轉發(fā)路徑查詢報文,則設備在丟棄原因寄存器內(nèi)存儲該報文的丟棄原因,轉發(fā)路徑寄存器為空,設備獲取報文丟棄原因,并輸出該報文丟棄原因;如果該報文成功轉發(fā),則設備在轉發(fā)路徑寄存器內(nèi)存儲該報文的轉發(fā)路徑,丟棄原因寄存器為空,設備獲取報文的轉發(fā)路徑,并輸出報文轉發(fā)的出接口。步驟s307,下一跳設備獲取轉發(fā)路徑查詢報文,繼續(xù)在網(wǎng)絡內(nèi)發(fā)送轉發(fā)路徑查詢纟艮文。具體的,下一跳設備獲取轉發(fā)路徑查詢報文后,檢測轉發(fā)路徑查詢報文攜帶的MAC地址與自身存儲的標識轉發(fā)路徑查詢報文的MAC地址是否相同。如果相同,則該下一跳設備識別轉發(fā)路徑查詢報文,將轉發(fā)路徑查詢報文上送到CPU,利用CPU剝掉報文外層的普通以太網(wǎng)頭,修改報文的Header內(nèi)容,包括將轉發(fā)路徑查詢報文的Header中的入接口信息修改為自身接收轉發(fā)路徑查詢報文的入接口,將轉發(fā)路徑查詢報文的TTL的值減一。修改完成后,該下一跳設備將報文發(fā)送到其硬件轉發(fā)引擎。硬件轉發(fā)引擎獲取Header的標識信息,獲知該報文為轉發(fā)路徑查詢報文,尋找出接口發(fā)送該報文,具體過程同步驟s305-步驟s306中所述,此處不再重復。步驟s308,當轉發(fā)路徑查詢報文中的TTL為0時,接收到該報文的設備丟棄轉發(fā)路徑查詢報文。步驟s309,網(wǎng)管設備接收網(wǎng)絡內(nèi)所有設備的輸出結果,獲得報文在網(wǎng)絡中的轉發(fā)路徑。結合圖1所示,以PC1為第一臺設備,網(wǎng)管設備最終獲得的報文轉發(fā)路徑為圖中曲線所示。通過采用本發(fā)明提供的方法,網(wǎng)絡內(nèi)的設備在轉發(fā)接收到的轉發(fā)路徑查詢報文時,記錄報文轉發(fā)失敗時的報文丟棄原因、或者報文轉發(fā)成功時的出接口,并將該報文丟棄原因或者出接口發(fā)送到網(wǎng)管設備,使網(wǎng)管設備上獲取轉發(fā)路徑查詢報文在網(wǎng)絡中的轉發(fā)路徑。本發(fā)明提供一種報文轉發(fā)路徑的獲取設備,應用于包括網(wǎng)管設備和所述網(wǎng)管設備管理的其他設備的網(wǎng)絡中,如圖4所示,包括報文識別單元11,用于識別接收的報文是否為轉發(fā)路徑查詢報文。具體的,所述轉發(fā)路徑查詢"l艮文包括報文頭和轉發(fā)信息,所述報文頭中攜帶標識報文轉發(fā)次數(shù)的報文存活時間、報文的入接口以及標識該報文為轉發(fā)路徑查詢報文的報文類型標識;所述轉發(fā)信息包括二層轉發(fā)信息、三層轉發(fā)信息、VLAN標識或者標簽。所述報文識別單元11根據(jù)所述報文的報文頭中的報文類型標識識別該報文為轉發(fā)路徑查詢報文。該報文類型標識具體可以為MAC地址,該MAC地址唯一標識轉發(fā)路徑查詢報文的報文類型,不屬于任何設備;相應的,網(wǎng)絡內(nèi)各設備配置該MAC地址,接收到該報文時,報文識別單元11如果檢測到報文頭中攜帶的MAC地址與自身存儲的標識轉發(fā)路徑查詢報文的MAC地址相同,則設備確定接收到的報文為轉發(fā)路徑查詢報文。所述轉發(fā)路徑查詢報文包括報文頭、測試內(nèi)容,所述報文頭中攜帶標識報文轉發(fā)次數(shù)的報文存活時間,當所述報文存活時間為0時,接收所述轉發(fā)路徑查詢報文的設備丟棄所述轉發(fā)路徑查詢報文。接口尋找單元12,用于根據(jù)轉發(fā)路徑查詢報文的目的地址尋找出接口發(fā)送所述轉發(fā)路徑查詢報文,并記錄發(fā)送所迷轉發(fā)路徑查詢報文的出接口。所述接口尋找單元12包括報文發(fā)送子單元121,用于找到出接口時,修改所述報文頭中的報文類型標識,并為所述轉發(fā)路徑查詢報文封裝普通以太網(wǎng)報文頭,通過所述出接口發(fā)送修改后的轉發(fā)路徑查詢報文;丟棄原因記錄子單元122,用于當所述轉發(fā)路徑查詢報文被丟棄時,記錄所述轉發(fā)路徑查詢報文的報文丟棄原因。接口發(fā)送單元13,用于將所述接口尋找單元12記錄的出接口發(fā)送到網(wǎng)管設備,在所述網(wǎng)管設備上根據(jù)轉發(fā)路徑查詢報文在設備中出接口獲得所述轉發(fā)路徑查詢報文在網(wǎng)絡中的轉發(fā)路徑。本發(fā)明提供的設備中,還可以包括報文處理單元14,用于剝?nèi)ニ鲛D發(fā)路徑查詢報文的普通以太網(wǎng)頭,修改所述報文頭中的入接口信息為所述設備接收所述轉發(fā)路徑查詢報文的入接口,并將所述報文頭中的報文存活時間減1。具體的,該單元用于在報文識別單元11識別轉發(fā)路徑查詢報文后,對轉發(fā)路徑查詢報文進行處理,并由接口尋找單元12根據(jù)處理后的報文尋找出接口發(fā)送所述轉發(fā)路徑查詢報文。報文存活時間具體為報文轉發(fā)次數(shù),具體值根據(jù)實際需要靈活設置,當報文存活時間為O時,轉發(fā)路徑查詢報文被丟棄。記錄單元15,用于在轉發(fā)路徑寄存器中存儲所述出接口,或者在丟棄原因路徑寄存器中存儲所述報文丟棄原因。結束設置單元16,用于設置測試結束標識。本發(fā)明提供的設備中,所述接口發(fā)送單元13可以包括輪詢子單元131,用于輪詢所述設備中的測試結束標識;并當輪詢到測試結束標識時,查找所述轉發(fā)路徑寄存器或者丟棄原因寄存器,獲取所述轉發(fā)路徑查詢報文的出接口或者報文丟棄原因。所述測試結束標識具體存儲在測試結束寄存器中,輪詢子單元131輪詢設備中的測試結束寄存器,獲取測試結束寄存器中存儲的測試結束標識,輪詢的時間根據(jù)實際需要靈活設置。發(fā)送子單元132,用于將所述輪詢子單元131獲取的所述轉發(fā)路徑查詢報文的出接口發(fā)送到網(wǎng)管設備。通過采用本發(fā)明提供的設備,網(wǎng)絡內(nèi)的設備在轉發(fā)接收到的轉發(fā)路徑查詢報文時,記錄報文轉發(fā)失敗時的報文丟棄原因、或者報文轉發(fā)成功時的出接口,并將該報文丟棄原因或者出接口發(fā)送到網(wǎng)管設備,使網(wǎng)管設備上獲取轉發(fā)路徑查詢報文在網(wǎng)絡中的轉發(fā)路徑。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。本領域技術人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。本領域技術人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領域的技術人員能思之的變化都應落入本發(fā)明的保護范圍。權利要求1、一種報文轉發(fā)路徑的獲取方法,其特征在于,應用于包括網(wǎng)管設備和所述網(wǎng)管設備管理的其他設備的網(wǎng)絡中,包括所述設備識別接收的報文為轉發(fā)路徑查詢報文時,根據(jù)所述轉發(fā)路徑查詢報文的目的地址尋找出接口發(fā)送所述轉發(fā)路徑查詢報文,并記錄所述轉發(fā)路徑查詢報文的出接口;所述設備將所述出接口發(fā)送到網(wǎng)管設備,在所述網(wǎng)管設備上根據(jù)轉發(fā)路徑查詢報文在設備中出接口獲得所述轉發(fā)路徑查詢報文在網(wǎng)絡中的轉發(fā)路徑。2、如權利要求l所述的方法,其特征在于,所述轉發(fā)路徑查詢報文包括報文頭和轉發(fā)信息,所述報文頭中攜帶標識報文轉發(fā)次數(shù)的報文存活時間、報文的入接口以及標識該報文為轉發(fā)路徑查詢凈艮文的才艮文類型標識;所述轉發(fā)信息包括二層轉發(fā)信息、三層轉發(fā)信息、VLAN標識或者標簽。3、如權利要求2所述的方法,其特征在于,所述根據(jù)轉發(fā)路徑查詢報文的目的地址尋找出接口發(fā)送所述轉發(fā)路徑查詢報文包括當找到出接口時,所述設備修改所述報文頭中的報文類型標識,并為所述轉發(fā)路徑查詢報文封裝普通以太網(wǎng)報文頭,通過所述出接口發(fā)送修改后的轉發(fā)路徑查詢報文;當所述轉發(fā)路徑查詢報文被丟棄時,所述設備記錄所述轉發(fā)路徑查詢報文的報文丟棄原因。4、如權利要求3所述的方法,其特征在于,所述根據(jù)轉發(fā)路徑查詢報文的目的地址尋找出接口發(fā)送所述轉發(fā)路徑查詢報文之前,還包括所述設備剝?nèi)ニ鲛D發(fā)路徑查詢報文的普通以太網(wǎng)頭,修改所述報文頭中的入接口信息為所述設備接收所述轉發(fā)路徑查詢報文的入接口,并將所述報文頭中的報文存活時間減1。5、如權利要求2-4中任一項所述的方法,其特征在于,當所述報文存活時間為0時,接收所述轉發(fā)路徑查詢報文的設備丟棄所述轉發(fā)路徑查詢報文。6、如權利要求3所述的方法,其特征在于,所述根據(jù)轉發(fā)路徑查詢報文的目的地址尋找出接口發(fā)送所述轉發(fā)路徑查詢報文之后,還包括所述設備在轉發(fā)路徑寄存器中存儲所述出接口,或者在丟棄原因路徑寄存器中存儲所述報文丟棄原因;同時,所述設備設置測試結束標識。7、如權利要求6所述的方法,其特征在于,所述設備將所述出接口發(fā)送到網(wǎng)管設備包括所述設備識別接收的報文為轉發(fā)路徑查詢報文后,輪詢所述設備中的測試結束標識;當輪詢到測試結束標識時,所述設備查找所述轉發(fā)路徑寄存器或者丟棄原因寄存器,獲取所述轉發(fā)路徑查詢報文的出接口或者報文丟棄原因;所述設備將獲取的所述轉發(fā)路徑查詢報文的出接口發(fā)送到網(wǎng)管設備。8、如權利要求6或7所述的方法,其特征在于,所述測試結束標識具體存儲在測試結束寄存器中。9、一種報文轉發(fā)路徑的獲取設備,應用于包括網(wǎng)管設備和所述網(wǎng)管設備管理的其他設備的網(wǎng)絡中,其特征在于,包括報文識別單元,用于識別接收的報文是否為轉發(fā)路徑查詢報文;接口尋找單元,用于根據(jù)轉發(fā)路徑查詢報文的目的地址尋找出接口發(fā)送所述轉發(fā)路徑查詢報文,并記錄發(fā)送所述轉發(fā)路徑查詢報文的出接口;接口發(fā)送單元,用于將所述接口尋找單元記錄的出接口發(fā)送到網(wǎng)管設備,在所述網(wǎng)管設備上根據(jù)轉發(fā)路徑查詢報文在設備中出接口獲得所述轉發(fā)路徑查詢報文在網(wǎng)絡中的轉發(fā)路徑。10、如權利要求9所述的設備,其特征在于,所述轉發(fā)路徑查詢報文包括報文頭和轉發(fā)信息,所述報文頭中攜帶標識報文轉發(fā)次數(shù)的報文存活時間、報文的入接口以及標識該報文為轉發(fā)路徑查詢報文的報文類型標識;所述轉發(fā)信息包括二層轉發(fā)信息、三層轉發(fā)信息、VLAN標識或者標簽。11、如權利要求10所述的設備,其特征在于,所述接口尋找單元包括報文發(fā)送子單元,用于找到出接口時,修改所述報文頭中的報文類型標識,并為所述轉發(fā)路徑查詢報文封裝普通以太網(wǎng)報文頭,通過所述出接口發(fā)送修改后的轉發(fā)路徑查詢報文;丟棄原因記錄子單元,用于當所述轉發(fā)路徑查詢報文被丟棄時,記錄所述轉發(fā)路徑查詢報文的報文丟棄原因。12、如權利要求11所述的設備,其特征在于,還包括報文處理單元,用于剝?nèi)ニ鲛D發(fā)路徑查詢報文的普通以太網(wǎng)頭,修改所述報文頭中的入接口信息為所述設備接收所述轉發(fā)路徑查詢報文的入接口,并將所述報文頭中的報文存活時間減1。13、如權利要求10-12中任一項所述的設備,其特征在于,當所述報文存活時間為0時,接收所述轉發(fā)路徑查詢報文的設備丟棄所述轉發(fā)路徑查詢報文。14、如權利要求11所述的設備,其特征在于,還包括記錄單元,用于在轉發(fā)路徑寄存器中存儲所述出接口,或者在丟棄原因路徑寄存器中存儲所述報文丟棄原因;結束設置單元,用于設置測試結束標識。15、如權利要求14所述的設備,其特征在于,所述接口發(fā)送單元包括輪詢子單元,用于輪詢所述設備中的測試結束標識;并當輪詢到測試結束標識時,查找所述轉發(fā)路徑寄存器或者丟棄原因寄存器,獲取所述轉發(fā)路徑查詢報文的出接口或者報文丟棄原因;發(fā)送子單元,用于將所述輪詢子單元獲取的所述轉發(fā)路徑查詢報文的出接口發(fā)送到網(wǎng)管設備。16、如權利要求15所述的設備,其特征在于,所述測試結束標識具體存儲在測試結束寄存器中。全文摘要本發(fā)明公開了一種報文轉發(fā)路徑的獲取方法,應用于包括網(wǎng)管設備和所述網(wǎng)管設備管理的其他設備的網(wǎng)絡中,包括所述設備識別接收的報文為轉發(fā)路徑查詢報文時,根據(jù)所述轉發(fā)路徑查詢報文的目的地址尋找出接口發(fā)送所述轉發(fā)路徑查詢報文,并記錄所述轉發(fā)路徑查詢報文的出接口;所述設備將所述出接口發(fā)送到網(wǎng)管設備,在所述網(wǎng)管設備上根據(jù)轉發(fā)路徑查詢報文在設備中出接口獲得所述轉發(fā)路徑查詢報文在網(wǎng)絡中的轉發(fā)路徑。本發(fā)明內(nèi),網(wǎng)管設備根據(jù)設備發(fā)送的轉發(fā)路徑查詢報文的出接口,獲取報文在網(wǎng)絡中的全網(wǎng)轉發(fā)路徑。文檔編號H04L12/56GK101616094SQ20091016135公開日2009年12月30日申請日期2009年8月10日優(yōu)先權日2009年8月10日發(fā)明者楊燕軍申請人:杭州華三通信技術有限公司