標籤交換路徑檢測的方法及設備的製作方法
2023-05-08 14:09:06 1
專利名稱:標籤交換路徑檢測的方法及設備的製作方法
技術領域:
本發明涉及通信領域,尤其涉及一種標籤交換路徑檢測的方法及設備。
背景技術:
MPLS (Multi Protocol Label Switching,多協議標籤交換)VPN(Virtual Private Network,虛擬專用網)目前得到越來越多的應用。為了隔離不同的VPN,MPLS VPN技術利用 MPLS支持多層標籤的特性,在MPLS外層標籤內為不同的VPN分配不同的內層標籤。VPN內 的兩臺PE (Provider Edge,服務提供商邊緣路由器)之間首先要建立LSP (Label Switched Path,標籤交換路徑)隧道(即為MPLS外層標籤的轉發路徑),PE設備之間的VPN流量轉 發路徑即為LSP隧道。LSP隧道的建立方式主要有兩種一種是靜態建立,一種是通過LDP(Label Distribution Protocol,標籤分發協議)等方式動態創建。現有技術中多數採用後一種方 式動態創建LSP隧道。對於網管設備來說,LSP路徑是由設備自行協商建立的,路徑也不是 一成不變的,需要對其進行動態檢測。如圖1所示,PE1-PE2之間的LSP路徑通過LDP協議 動態創建之後,有可能為PE1-P2-P3-P33-PE2,也有可能為PE1-P2-P1-P11-PE2,最終結果 在LSP路徑真正建立完成之前無法得知LSP的真實情況,這種情況只能夠在LSP路徑建立 之後進行檢測方才可以得到準確的LSP路徑信息。目前,MPLS VPN系統中的網管設備缺乏對PE設備間LSP路徑的檢測功能,無法在 網絡拓撲圖上顯示LSP路徑。
發明內容
本發明提供了一種標籤交換路徑檢測的方法及設備,使得網管設備能夠對MPLS VPN系統中PE設備間的LSP路徑進行檢測,進而可以在網絡拓撲圖上顯示LSP路徑。本發明提供了一種標籤交換路徑檢測的方法,應用於多協議標籤交換虛擬專用網 MPLS VPN,該方法包括步驟A,網管設備獲取標籤交換路徑的起始設備的MPLS標籤轉發表,在該MPLS標 籤轉發表查找目的IP位址為所述標籤交換路徑的終點IP位址的路由,根據查找到的路由 確定下一跳設備;步驟B,所述網管設備判斷所述下一跳設備是否為所述標籤交換路徑的終點設備; 如果判斷結果為是,結束標籤交換路徑檢測;否則,根據所述下一跳設備的MPLS標籤轉發 表確定下一個下一跳設備;步驟C,重複步驟B,直到確定所述標籤交換路徑的終點設備。根據所述下一跳設備的MPLS標籤轉發表確定下一個下一跳設備包括向所述下 一跳設備發送簡單網絡管理協議SNMP消息,獲取所述下一跳設備的MPLS標籤轉發表,根據 目的IP位址為所述標籤交換路徑的終點IP位址的路由表項確定下一跳設備。所述網管設備獲取MPLS標籤轉發表包括所述網管設備預先獲取網絡設備的MPLS標籤轉發表,當需要目標設備的MPLS標籤轉發表時,根據該目標設備的IP位址在預先 獲取的MPLS標籤轉發表中查找該目標設備的MPLS標籤轉發表。還包括所述網管設備記錄從所述起始設備開始的每一個下一跳設備和到達每一 個下一跳設備的接口,根據記錄的下一跳設備和接口確定所述起始設備和終點設備之間的 標籤交換路徑。所述網管設備判斷所述下一跳設備是否為所述標籤交換路徑的終點設備包括所 述網管設備獲取所述下一跳設備的各個接口的IP位址,如果其中包括所述標籤交換路徑 的終點IP位址,則判斷所述下一跳設備為所述標籤交換路徑的終點設備,否則判斷所述下 一跳設備不是所述標籤交換路徑的終點設備。一種網管設備,應用於多協議標籤交換虛擬專用網MPLS VPN,該網管設備包括獲 取單元、確定單元、判斷單元和結束單元,其中所述獲取單元,與所述判斷單元連接,用於獲取標籤交換路徑的起始設備以及下 一跳設備的MPLS標籤轉發表;所述確定單元,與所述獲取單元連接,用於在MPLS標籤轉發表中查找目的IP位址 為所述標籤交換路徑的終點IP位址的路由,根據查找到的路由確定下一跳設備;所述判斷單元,用於判斷所述下一跳確定單元確定的下一跳設備是否為所述標籤 交換路徑的終點設備;所述結束單元,與所述判斷單元連接,用於當所述判斷單元判斷所述下一跳確定 單元確定的下一跳設備為所述標籤交換路徑的終點設備時,結束標籤交換路徑檢測。所述確定單元還用於向所述下一跳設備發送簡單網絡管理協議SNMP消息,獲取 所述下一跳設備的MPLS標籤轉發表,根據目的IP位址為所述標籤交換路徑的終點IP位址 的路由表項確定下一跳設備。所述獲取單元還用於預先獲取網絡設備的MPLS標籤轉發表,當需要目標設備的 MPLS標籤轉發表時,根據該目標設備的IP位址在預先獲取的MPLS標籤轉發表中查找該目 標設備的MPLS標籤轉發表。還包括路徑確定單元,用於記錄從所述起始設備開始的每一個下一跳設備和到達 每一個下一跳設備的接口,根據記錄的下一跳設備和接口確定所述起始設備和終點設備之 間的標籤交換路徑。所述判斷單元還用於獲取所述下一跳設備的各個接口的IP位址,如果其中包括 所述標籤交換路徑的終點IP位址,則判斷所述下一跳設備為所述標籤交換路徑的終點設 備,否則判斷所述下一跳設備不是所述標籤交換路徑的終點設備。一種標籤交換路徑顯示的方法,應用於多協議標籤交換虛擬專用網MPLSVPN,該方 法包括步驟A,網管設備獲取標籤交換路徑的起始設備的MPLS標籤轉發表,在該MPLS標 籤轉發表查找目的IP位址為所述標籤交換路徑的終點IP位址的路由,根據查找到的路由 確定下一跳設備;步驟B,所述網管設備判斷所述下一跳設備是否為所述標籤交換路徑的終點設備; 如果判斷結果為是,結束標籤交換路徑檢測;否則,根據所述下一跳設備的MPLS標籤轉發 表確定下一個下一跳設備;
步驟C,重複步驟B,直到確定所述標籤交換路徑的終點設備;步驟D,所述網管設備根據所述標籤交換路徑的起點設備、下一跳設備和終點設 備,在網絡拓撲圖上顯示所述標籤交換路徑。步驟D包括所述網管設備將所述標籤交換路徑的起點設備、下一跳設備和終點 設備之外的設備灰化,顯示所述標籤交換路徑。與現有技術相比,本發明至少具有以下優點本發明中,網管設備獲取標籤交換路徑的起始設備的MPLS VPN轉發表,根據該 MPLS VPN轉發表獲取標籤交換路徑的下一跳設備,然後根據下一跳設備的MPLS VPN轉發表 繼續獲取下一跳設備,直到到達標籤交換路徑的終點設備,完成對MPLS VPN中標籤交換路 徑的檢測,進而可以在網絡拓撲圖上顯示LSP路徑。
圖1是現有技術中LSP隧道的建立方式示意圖;圖2是本發明實施例一提供的標籤交換路徑檢測的方法的流程示意圖;圖3是本發明實施例二提供的標籤交換路徑檢測的方法的流程示意圖;圖4-6是本發明實施例三提供的網管設備的結構示意圖。
具體實施例方式本發明的核心思想是網管設備根據MPLS標籤轉發表從LSP隧道的起始設備開始 依次獲取下一跳設備,直到確定LSP隧道的終點設備。實施例一本發明實施例一提供一種標籤交換路徑檢測的方法,如圖2所示,包括以下步驟步驟201,網管設備獲取設備的MPLS標籤轉發表。具體的,網管設備向其下屬的網絡設備發送SNMP請求消息,該請求消息中攜帶 MPLS標籤轉發表的標識。接收到該SNMP請求消息的網絡設備將自身存儲的MPLS標籤轉發 表信息向網管設備發送。網管設備得到的MPLS標籤轉發表的格式如表1所示,包括目的地址(終點設備的 IP位址)、出接口和下一跳等。表 1
目的地址入標籤出標籤出接口下一跳1. 1. 1. 910233215GigabitEthernet2/0/1210. 153. 20. 101. 1. 2. 912323234GigabitEthernet2/0/1010. 153. 10. 10為了區分不同網絡設備的MPLS標籤轉發表,網管設備存儲網絡設備與MPLS標籤 轉發表的對應關係,例如存儲網絡設備的IP位址與MPLS標籤轉發表的對應關係。步驟202,網管設備使用設備的MPLS標籤轉發表獲得LSP路徑。
6
網管設備首先確定LSP路徑的起始設備和終點設備。網管設備在獲取的MPLS標 籤轉發表中查找起始設備的MPLS標籤轉發表,在起始設備的MPLS標籤轉發表中查找目的 IP位址為LSP路徑的終點IP位址的路由,獲得該路由的下一跳IP位址和出接口。網管設 備根據該下一跳IP位址確定下一跳設備,判斷下一跳設備是否為終點設備,如果是則結束 LSP路徑檢測,否則在下一跳設備的MPLS標籤轉發表中查找目的IP位址為LSP路徑的終 點IP位址的路由,進一步獲得下一跳IP位址和出接口,判斷該下一跳IP位址對應的設備 是否為終點設備,如果是則結束LSP路徑檢測,否則繼續檢測下一跳設備,直到確定終點設 備。具體的,網管設備獲取下一跳設備的各個接口的IP位址,如果其中包括LSP路徑的終 點IP位址,則判斷該下一跳設備為LSP路徑的終點設備,否則判斷該下一跳設備不是LSP 路徑的終點設備。本發明中,網管設備記錄從起始設備開始的每一個下一跳設備和到達每一個下一 跳設備的接口,根據記錄的下一跳設備和接口得到LSP路徑。步驟203,網管設備在網絡拓撲圖上顯示LSP路徑。具體的,網管設備可以在網絡拓撲圖上用不同的顏色顯示網絡設備及其連接狀 態,本實施例中,網管設備可以將網絡拓撲圖上LSP路徑之外灰化,以顯示LSP路徑。現有技術中網管設備無法在網絡拓撲圖上顯示LSP路徑,例如用雲狀圖表示LSP 路徑的起點與終點設備之間的具體路徑。通過採用本發明實施例提供的方法,網管設備確 定MPLS VPN中的LSP路徑,並在網絡拓撲圖上將LSP路徑的起點設備、下一跳設備和終點 設備之外的設備灰化,以清楚顯示LSP路徑。實施例二本發明實施例二提供一種標籤交換路徑檢測的方法,如圖3所示,包括以下步驟步驟301,網管設備獲取LSP路徑的起始設備的MPLS標籤轉發表。具體的,網管設備首先確定LSP路徑的起始設備和終點設備,然後向起始設備發 送SNMP請求消息,該請求消息中攜帶MPLS標籤轉發表的標識。起始設備根據SNMP請求消 息將自身存儲的MPLS標籤轉發表信息向網管設備發送。步驟302,網管設備根據起始設備的MPLS標籤轉發表獲得下一跳IP位址和出 接口,判斷下一跳設備是否為終點設備,如果判斷結果為是,執行步驟304,否則執行步驟 303。具體的,網管設備獲取下一跳設備的各個接口的IP位址,如果其中包括LSP路徑 的終點IP位址,則判斷該下一跳設備為LSP路徑的終點設備,否則判斷該下一跳設備不是 LSP路徑的終點設備。步驟303,網管設備獲取下一跳設備的MPLS標籤轉發表,根據該MPLS標籤轉發 表進一步獲得下一跳IP位址和出接口,判斷下一跳設備是否為終點設備,如果判斷結果為 是,執行步驟304,否則執行步驟303。具體的,同步驟301類似,網管設備向下一跳設備發送SNMP請求消息,請求獲取該 下一跳設備的MPLS標籤轉發表。步驟304,網管設備停止LSP路徑檢測,根據到達終點設備的下一跳IP位址和出接 口確定LSP路徑。步驟305,網管設備在網絡拓撲圖上顯示LSP路徑。
本發明實施例中,網管設備獲取標籤交換路徑的起始設備的MPLS VPN轉發表,根 據該MPLS VPN轉發表獲取標籤交換路徑的下一跳設備,然後根據下一跳設備的MPLS VPN 轉發表繼續獲取下一跳設備,直到到達標籤交換路徑的終點設備,完成對MPLS VPN中標籤 交換路徑的檢測。實施例三本發明實施例三提供了一種網管設備,應用於多協議標籤交換虛擬專用網MPLS VPN,如圖4所示,該網管設備包括獲取單元11、確定單元12、判斷單元13和結束單元14,其 中所述獲取單元11,用於獲取標籤交換路徑的起始設備以及下一跳設備的MPLS標 籤轉發表;所述確定單元12,與所述獲取單元11連接,用於在MPLS標籤轉發表中查找目的 IP位址為所述標籤交換路徑的終點IP位址的路由,根據查找到的路由確定下一跳設備;所述判斷單元13,與所述確定單元12和獲取單元11連接,用於判斷所述確定單元 12確定的下一跳設備是否為所述標籤交換路徑的終點設備;所述結束單元14,與所述判斷單元13連接,用於當所述判斷單元13判斷所述下一 跳設備為所述標籤交換路徑的終點設備時,結束標籤交換路徑檢測。所述確定單元12還用於向所述下一跳設備發送簡單網絡管理協議SNMP消息,獲 取所述下一跳設備的MPLS標籤轉發表,根據目的IP位址為所述標籤交換路徑的終點IP地 址的路由表項確定下一跳設備。所述獲取單元11還用於預先獲取網絡設備的MPLS標籤轉發表,當需要目標設備 的MPLS標籤轉發表時,根據該目標設備的IP位址在預先獲取的MPLS標籤轉發表中查找該 目標設備的MPLS標籤轉發表。所述判斷單元13還用於獲取所述下一跳設備的各個接口的IP位址,如果其中包 括所述標籤交換路徑的終點IP位址,則判斷所述下一跳設備為所述標籤交換路徑的終點 設備,否則判斷所述下一跳設備不是所述標籤交換路徑的終點設備。如圖5所示,該網管設備還包括路徑確定單元15,與所述確定單元12連接,用於記 錄從所述起始設備開始的每一個下一跳設備和到達每一個下一跳設備的接口,根據記錄的 下一跳設備和接口確定所述起始設備和終點設備之間的標籤交換路徑。如圖6所示,該網管設備還包括顯示單元16,與所述判斷單元13連接,用於當所述 判斷單元判斷所述下一跳確定單元確定的下一跳設備為所述標籤交換路徑的終點設備時, 在網絡拓撲圖上將所述標籤交換路徑之外的設備灰化。本發明實施例中,網管設備獲取標籤交換路徑的起始設備的MPLS VPN轉發表,根 據該MPLS VPN轉發表獲取標籤交換路徑的下一跳設備,然後根據下一跳設備的MPLS VPN 轉發表繼續獲取下一跳設備,直到到達標籤交換路徑的終點設備,完成對MPLS VPN中標籤 交換路徑的檢測。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發明可藉助 軟體加必需的通用硬體平臺的方式來實現,當然也可以通過硬體,但很多情況下前者是更 佳的實施方式。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的 部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若
8幹指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)執行本發 明各個實施例所述的方法。本領域技術人員可以理解附圖只是一個優選實施例的示意圖,附圖中的模塊或流 程並不一定是實施本發明所必須的。本領域技術人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分 布於實施例的裝置中,也可以進行相應變化位於不同於本實施例的一個或多個裝置中。上 述實施例的模塊可以合併為一個模塊,也可以進一步拆分成多個子模塊。以上公開的僅為本發明的幾個具體實施例,但是,本發明並非局限於此,任何本領 域的技術人員能思之的變化都應落入本發明的保護範圍。
權利要求
一種標籤交換路徑檢測的方法,應用於多協議標籤交換虛擬專用網MPLS VPN,其特徵在於,該方法包括步驟A,網管設備獲取標籤交換路徑的起始設備的MPLS標籤轉發表,在該MPLS標籤轉發表查找目的IP位址為所述標籤交換路徑的終點IP位址的路由,根據查找到的路由確定下一跳設備;步驟B,所述網管設備判斷所述下一跳設備是否為所述標籤交換路徑的終點設備;如果判斷結果為是,結束標籤交換路徑檢測;否則,根據所述下一跳設備的MPLS標籤轉發表確定下一個下一跳設備;步驟C,重複步驟B,直到確定所述標籤交換路徑的終點設備。
2.如權利要求1所述的方法,其特徵在於,根據所述下一跳設備的MPLS標籤轉發表確 定下一個下一跳設備包括向所述下一跳設備發送簡單網絡管理協議SNMP消息,獲取所述 下一跳設備的MPLS標籤轉發表,根據目的IP位址為所述標籤交換路徑的終點IP位址的路 由表項確定下一跳設備。
3.如權利要求1所述的方法,其特徵在於,所述網管設備獲取MPLS標籤轉發表包括 所述網管設備預先獲取網絡設備的MPLS標籤轉發表,當需要目標設備的MPLS標籤轉發表 時,根據該目標設備的IP位址在預先獲取的MPLS標籤轉發表中查找該目標設備的MPLS標 籤轉發表。
4.如權利要求1所述的方法,其特徵在於,還包括所述網管設備記錄從所述起始設備 開始的每一個下一跳設備和到達每一個下一跳設備的接口,根據記錄的下一跳設備和接口 確定所述起始設備和終點設備之間的標籤交換路徑。
5.如權利要求1所述的方法,其特徵在於,所述網管設備判斷所述下一跳設備是否為 所述標籤交換路徑的終點設備包括所述網管設備獲取所述下一跳設備的各個接口的IP 地址,如果其中包括所述標籤交換路徑的終點IP位址,則判斷所述下一跳設備為所述標籤 交換路徑的終點設備,否則判斷所述下一跳設備不是所述標籤交換路徑的終點設備。
6.一種網管設備,應用於多協議標籤交換虛擬專用網MPLS VPN,其特徵在於,該網管設 備包括獲取單元、確定單元、判斷單元和結束單元,其中所述獲取單元,與所述判斷單元連接,用於獲取標籤交換路徑的起始設備以及下一跳 設備的MPLS標籤轉發表;所述確定單元,與所述獲取單元連接,用於在MPLS標籤轉發表中查找目的IP位址為所 述標籤交換路徑的終點IP位址的路由,根據查找到的路由確定下一跳設備;所述判斷單元,用於判斷所述下一跳確定單元確定的下一跳設備是否為所述標籤交換 路徑的終點設備;所述結束單元,與所述判斷單元連接,用於當所述判斷單元判斷所述下一跳確定單元 確定的下一跳設備為所述標籤交換路徑的終點設備時,結束標籤交換路徑檢測。
7.如權利要求6所述的網管設備,其特徵在於,所述確定單元還用於向所述下一跳設 備發送簡單網絡管理協議SNMP消息,獲取所述下一跳設備的MPLS標籤轉發表,根據目的IP 地址為所述標籤交換路徑的終點IP位址的路由表項確定下一跳設備。
8.如權利要求6所述的網管設備,其特徵在於,所述獲取單元還用於預先獲取網絡設 備的MPLS標籤轉發表,當需要目標設備的MPLS標籤轉發表時,根據該目標設備的IP位址在預先獲取的MPLS標籤轉發表中查找該目標設備的MPLS標籤轉發表。
9.如權利要求6所述的網管設備,其特徵在於,還包括路徑確定單元,用於記錄從所述 起始設備開始的每一個下一跳設備和到達每一個下一跳設備的接口,根據記錄的下一跳設 備和接口確定所述起始設備和終點設備之間的標籤交換路徑。
10.如權利要求6所述的網管設備,其特徵在於,所述判斷單元還用於獲取所述下一 跳設備的各個接口的IP位址,如果其中包括所述標籤交換路徑的終點IP位址,則判斷所述 下一跳設備為所述標籤交換路徑的終點設備,否則判斷所述下一跳設備不是所述標籤交換 路徑的終點設備。
11.一種標籤交換路徑顯示的方法,應用於多協議標籤交換虛擬專用網MPLS VPN,其特 徵在於,該方法包括步驟A,網管設備獲取標籤交換路徑的起始設備的MPLS標籤轉發表,在該MPLS標籤轉 發表查找目的IP位址為所述標籤交換路徑的終點IP位址的路由,根據查找到的路由確定 下一跳設備;步驟B,所述網管設備判斷所述下一跳設備是否為所述標籤交換路徑的終點設備;如 果判斷結果為是,結束標籤交換路徑檢測;否則,根據所述下一跳設備的MPLS標籤轉發表 確定下一個下一跳設備;步驟C,重複步驟B,直到確定所述標籤交換路徑的終點設備;步驟D,所述網管設備根據所述標籤交換路徑的起點設備、下一跳設備和終點設備,在 網絡拓撲圖上顯示所述標籤交換路徑。
12.如權利要求11所述的方法,其特徵在於,步驟D包括所述網管設備將所述標籤交 換路徑的起點設備、下一跳設備和終點設備之外的設備灰化,顯示所述標籤交換路徑。全文摘要
本發明公開了一種標籤交換路徑檢測的方法及設備,該方法包括步驟A,網管設備獲取LSP路徑的起始設備的MPLS標籤轉發表,在該MPLS標籤轉發表查找目的IP位址為LSP路徑的終點IP位址的路由,根據查找到的路由確定下一跳設備;步驟B,網管設備判斷所述下一跳設備是否為LSP路徑的終點設備;如果是則結束標籤交換路徑檢測;否則,根據所述下一跳設備的MPLS標籤轉發表確定下一個下一跳設備;步驟C,重複步驟B,直到確定所述標籤交換路徑的終點設備。本發明使得網管設備能夠對MPLS VPN系統中PE設備間的LSP路徑進行檢測,並在網絡拓撲圖上顯示LSP路徑。
文檔編號H04L12/26GK101924670SQ201010290069
公開日2010年12月22日 申請日期2010年9月25日 優先權日2010年9月25日
發明者付勝博 申請人:杭州華三通信技術有限公司