專利名稱:一種實(shí)現(xiàn)mpls vpn故障診斷的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)MPLS VPN (Multi protocol Label Switching Virtual Private Network,多協(xié)議標(biāo)簽交換虛擬專用網(wǎng)絡(luò))故障診斷的方法和
>j-U ρ α裝直。
背景技術(shù):
目前,隨著企業(yè)規(guī)模的發(fā)展壯大,企業(yè)跨地域的互聯(lián)需求也在不斷增加,如何保證企業(yè)總部和分支機(jī)構(gòu)之間的安全,并實(shí)現(xiàn)快速有效的互聯(lián)和通信,成了企業(yè)網(wǎng)絡(luò)的必需和重要能力。其中,VPN技術(shù)就是一種保證企業(yè)總部和分支、以及不同企業(yè)之間安全互聯(lián)的方案,而目前用戶企業(yè)互聯(lián)場(chǎng)景中應(yīng)用比較廣泛的VPN技術(shù)為MPLS VPN技術(shù),所述MPLS VPN 技術(shù)是目前唯一可以提供高質(zhì)量的數(shù)據(jù)、語(yǔ)音和視頻相融合的多業(yè)務(wù)傳送、包交換的網(wǎng)絡(luò)技術(shù),基于MPLS技術(shù)的MPLS VPN在靈活性、擴(kuò)展性、安全性各個(gè)方面是當(dāng)前技術(shù)最先進(jìn)的 VPN。但是,雖然MPLS VPN技術(shù)能夠?yàn)槠髽I(yè)互連提供便利,但是其在故障診斷方面的復(fù)雜性也在隨之增加,其中連通性故障將會(huì)直接影響到企業(yè)網(wǎng)絡(luò)通信的中斷或訪問(wèn)效率低, 其也成為最為常見(jiàn)的一類故障;而同時(shí),由于MPLSVPN網(wǎng)絡(luò)連通性故障可能發(fā)生在網(wǎng)絡(luò)的多個(gè)層次,如物理層、鏈路層、IPdnternet Protocol,網(wǎng)絡(luò)協(xié)議)層、MPLS層、VPN層等,因此任何一個(gè)層次出現(xiàn)中斷或者QoS(Quality of Service,服務(wù)質(zhì)量)問(wèn)題都會(huì)導(dǎo)致連通性受阻或通信中斷。針對(duì)此,現(xiàn)有常用的對(duì)于VPN連通性故障的處理方式為用戶根據(jù)發(fā)生故障的源宿設(shè)備選擇搜索出需要診斷的鏈路對(duì)象,然后需要根據(jù)源宿設(shè)備之間的連通關(guān)系通過(guò)人工方式選擇各條鏈路并手動(dòng)選擇診斷選項(xiàng)和工具,最后在多個(gè)鏈路中逐個(gè)分析診斷結(jié)果,以此來(lái)綜合判斷最后發(fā)生故障的設(shè)備以及發(fā)生故障的協(xié)議層。然而,由于此種方式是通過(guò)抽象的列表來(lái)進(jìn)行鏈路選擇,當(dāng)在對(duì)多條目標(biāo)鏈路進(jìn)行故障處理的時(shí)候,需要用戶去記憶鏈路再進(jìn)行過(guò)濾選擇,處理效率低;并且,由于需要在VPN、MPLS和IP三個(gè)協(xié)議層面逐個(gè)查看連通性,也會(huì)導(dǎo)致診斷效率降低;同時(shí),在呈現(xiàn)診斷結(jié)果時(shí),由于抽象列表的方式導(dǎo)致故障點(diǎn)及其鄰接關(guān)系不直觀,往往需要再次比對(duì)拓?fù)鋱D來(lái)判斷具體故障點(diǎn),使得診斷結(jié)果不夠直觀。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)MPLS VPN故障診斷的方法和裝置,能夠直觀快速的進(jìn)行VPN連通性故障定位,并提高了故障診斷效率。為解決上述問(wèn)題,本發(fā)明實(shí)施例提供的技術(shù)方案如下一方面,本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)MPLS VPN故障診斷的方法,包括選擇通信中斷的源宿設(shè)備,并確定所述源宿設(shè)備之間的鏈路連接關(guān)系;根據(jù)所述源宿設(shè)備之間的鏈路連接關(guān)系判斷出現(xiàn)連通故障的網(wǎng)絡(luò)層次和設(shè)備;通過(guò)拓?fù)浞绞匠尸F(xiàn)所述出現(xiàn)連通故障的網(wǎng)絡(luò)層次和設(shè)備。另一方面,本發(fā)明實(shí)施例也提供了一種實(shí)現(xiàn)MPLS VPN故障診斷的裝置,包括選擇單元、判斷單元和呈現(xiàn)單元;其中,所述選擇單元用于選擇通信中斷的源宿設(shè)備,并確定所述源宿設(shè)備之間的鏈路連接關(guān)系;所述判斷單元用于根據(jù)所述選擇單元確定的所述源宿設(shè)備之間的鏈路連接關(guān)系判斷出現(xiàn)連通故障的網(wǎng)絡(luò)層次和設(shè)備;所述呈現(xiàn)單元用于通過(guò)拓?fù)浞绞匠尸F(xiàn)所述判斷單元的判斷結(jié)果??梢钥闯觯捎帽景l(fā)明實(shí)施例的方法和裝置,通過(guò)選擇通信中斷的源宿設(shè)備并呈現(xiàn)所述源宿設(shè)備之間的鏈路連接關(guān)系,然后再根據(jù)所述源宿設(shè)備之間的鏈路連接關(guān)系判斷出現(xiàn)連通故障的網(wǎng)絡(luò)層次和設(shè)備,并通過(guò)拓?fù)浞绞匠尸F(xiàn)診斷結(jié)果,從而能夠直觀快速的進(jìn)行VPN連通性故障定位;由于無(wú)需人工記憶鏈路、同時(shí)采用拓?fù)浞绞匠尸F(xiàn)診斷結(jié)果,進(jìn)而能夠大大提高連通性故障診斷效率。
為了更清楚地說(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ù)這些附圖獲得其他的附圖。圖I是本發(fā)明實(shí)施例實(shí)現(xiàn)MPLS VPN故障診斷的方法流程示意圖;圖2是本發(fā)明實(shí)施例中呈現(xiàn)故障網(wǎng)絡(luò)和設(shè)備的示意圖;圖3是本發(fā)明實(shí)施例實(shí)現(xiàn)MPLS VPN故障診斷的裝置結(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ù)的范圍。本發(fā)明實(shí)施例一提供了一種實(shí)現(xiàn)MPLS VPN故障診斷的方法,如圖I所示,該方法包括步驟110 :選擇通信中斷的源宿設(shè)備,并確定所述源宿設(shè)備之間的鏈路連接關(guān)系;在實(shí)際應(yīng)用過(guò)程中,當(dāng)MPLS VPN網(wǎng)絡(luò)中出現(xiàn)了連接訪問(wèn)問(wèn)題時(shí),源設(shè)備和宿設(shè)備之間的通信中斷,使得所述MPLS VPN網(wǎng)絡(luò)出現(xiàn)了連通性故障;此時(shí)采用本實(shí)施例的方法進(jìn)行MPLS VPN故障診斷時(shí),首先確定發(fā)生通信中斷的源宿設(shè)備,并通過(guò)外部觸發(fā)或內(nèi)部識(shí)別等方式選擇通信中斷的源宿設(shè)備;具體的,所述外部觸發(fā)方式包括但不限于接收外部指示、 獲取外部勾選或點(diǎn)擊的所述源宿設(shè)備方式等;而所述內(nèi)部識(shí)別方式包括但不限于獲取所有設(shè)備狀態(tài)信息并選擇其中狀態(tài)異常的設(shè)備、接收內(nèi)部設(shè)備異常反饋等方式,具體本文不再贅述;在選擇了通信中斷的源宿設(shè)備后,利用預(yù)設(shè)的所有設(shè)備的物理拓?fù)溥B接關(guān)系呈現(xiàn)所述MPLS VPN網(wǎng)絡(luò)的物理拓?fù)?,然后提取出所述源宿設(shè)備之間的鏈路連接關(guān)系。
步驟120 :根據(jù)所述源宿設(shè)備之間的鏈路連接關(guān)系判斷出現(xiàn)連通故障的網(wǎng)絡(luò)層次和設(shè)備;其中,本實(shí)施例在判斷所述出現(xiàn)連通故障的網(wǎng)絡(luò)層次和設(shè)備時(shí),根據(jù)所述源宿設(shè)備之間的鏈路連接關(guān)系,依次啟動(dòng)IP層、MPLS層、VPN層的Ping (Packet Internet Grope, 因特網(wǎng)包探索)和Tracert (跟蹤路由)操作,再利用所述IP層、MPLS層和VPN層的Ping 或Tracert的操作結(jié)果來(lái)進(jìn)行綜合判斷,從而智能判斷分析出連通性故障的層次和具體設(shè)備,完成所述MPLS VPN網(wǎng)絡(luò)的連通性診斷;具體的,利用所述IP/MPLS/VPN層的Ping或 Tracert的操作結(jié)果來(lái)進(jìn)行連通性故障判斷主要包括以下幾種方式,但并不局限于此(I)當(dāng)利用Ping或Tracert方式進(jìn)行操作時(shí),如果所述IP層出現(xiàn)連通性故障,則根據(jù)IP Ping或Tracert的結(jié)果報(bào)文判斷所述IP層的故障設(shè)備點(diǎn)并獲取該設(shè)備的當(dāng)前狀態(tài)信息,例如該設(shè)備的路由信息、VPN配置信息、關(guān)鍵接口狀態(tài)信息等,同時(shí)可確定所述MPLS 層和VPN層也無(wú)法連通,因而無(wú)需進(jìn)一步分析該報(bào)文;(2)當(dāng)利用Ping或Tracert方式進(jìn)行操作時(shí),如果所述IP層連通性正常,但是所述MPLS層出現(xiàn)連通性故障,則根據(jù)MPLS Ping或Tracert的結(jié)果報(bào)文判斷所述MPLS層的故障設(shè)備點(diǎn)并獲取該設(shè)備的當(dāng)前狀態(tài)信息,例如該設(shè)備的路由信息、VPN配置信息、關(guān)鍵接口狀態(tài)信息等,同時(shí)可確定所述VPN層也無(wú)法連通,因而無(wú)需進(jìn)一步分析報(bào)文;(3)當(dāng)利用Ping或Tracert方式進(jìn)行操作時(shí),如果所述IP層和MPLS層的連通性都正常,但是所述VPN層出現(xiàn)連通性故障,則根據(jù)VPN Ping或Tracert的結(jié)果報(bào)文判斷所述VPN層的故障設(shè)備點(diǎn)并獲取該設(shè)備的當(dāng)前狀態(tài)信息,例如該設(shè)備的路由信息、VPN配置信息、關(guān)鍵接口狀態(tài)息等;下面以一個(gè)具體的實(shí)例對(duì)利用Ping/Tracert方式判斷所述VPN層的故障設(shè)備點(diǎn)進(jìn)行詳細(xì)說(shuō)明,但本領(lǐng)域普通技術(shù)人員很容易理解此種方式并不局限于此當(dāng)源設(shè)備A 10. 12. I. 8和宿設(shè)備B 10. 12. I. 14之間的通信中斷后,從源設(shè)備A 10. 12. I. 8上自動(dòng)發(fā)起針對(duì)宿設(shè)備B 10. 12. I. 14的連通性操作包括(I)Ping/Tracert ;
(2)MPLS Ping/Tracert 10. 12. I. 14 ; (3) VRF Ping/TracertlO. 12. I. 14 ;經(jīng)過(guò)預(yù)定時(shí)間后, 所述源設(shè)備A會(huì)收到如下報(bào)文信息,以IP層的Tracert為例
權(quán)利要求
1.一種實(shí)現(xiàn)多協(xié)議標(biāo)簽交換虛擬專用網(wǎng)絡(luò)MPLS VPN故障診斷的方法,其特征在于,包括選擇通信中斷的源宿設(shè)備,并確定所述源宿設(shè)備之間的鏈路連接關(guān)系;根據(jù)所述源宿設(shè)備之間的鏈路連接關(guān)系判斷出現(xiàn)連通故障的網(wǎng)絡(luò)層次和設(shè)備;通過(guò)拓?fù)浞绞匠尸F(xiàn)所述出現(xiàn)連通故障的網(wǎng)絡(luò)層次和設(shè)備。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于通過(guò)接收外部觸發(fā)或內(nèi)部識(shí)別方式選擇通信中斷的源宿設(shè)備。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接收外部觸發(fā)至少包括以下方式中的任意一種接收外部指示、獲取外部勾選以及獲取外部點(diǎn)擊選擇的所述源宿設(shè)備信息。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述內(nèi)部識(shí)別至少包括以下方式中的任意一種獲取所有設(shè)備狀態(tài)信息并選擇其中狀態(tài)異常的設(shè)備,以及接收內(nèi)部設(shè)備的異常反饋信息。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,通過(guò)以下方式確定所述源宿設(shè)備之間的鏈路連接關(guān)系利用預(yù)設(shè)的所有設(shè)備的物理拓?fù)溥B接關(guān)系呈現(xiàn)所述MPLS VPN網(wǎng)絡(luò)的物理拓?fù)洌?提取出所述源宿設(shè)備之間的鏈路連接關(guān)系呈現(xiàn)。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述源宿設(shè)備之間的鏈路連接關(guān)系判斷出現(xiàn)連通故障的網(wǎng)絡(luò)層次和設(shè)備包括依次啟動(dòng)網(wǎng)絡(luò)協(xié)議IP層、MPLS層、VPN層的因特網(wǎng)包探索Ping和跟蹤路由Tracert操作;利用所述IP層、MPLS層、VPN層的Ping或Tracert的操作結(jié)果判斷出現(xiàn)連通性故障的網(wǎng)絡(luò)層次和設(shè)備。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述利用IP層、MPLS層、VPN層的Ping 或Tracert的操作結(jié)果判斷出現(xiàn)連通性故障的網(wǎng)絡(luò)層次和設(shè)備包括如果所述IP層出現(xiàn)連通性故障,則根據(jù)IP Ping或Tracert的結(jié)果報(bào)文判斷所述IP 層的故障設(shè)備點(diǎn),并確定所述MPLS層和VPN層無(wú)法連通;如果所述MPLS層出現(xiàn)連通性故障,則根據(jù)MPLS Ping或Tracert的結(jié)果報(bào)文判斷所述 MPLS層的故障設(shè)備點(diǎn),并確定所述VPN層無(wú)法連通;如果VPN層出現(xiàn)連通性故障,則根據(jù)VPN Ping或Tracert的結(jié)果報(bào)文判斷所述VPN層的故障設(shè)備點(diǎn)。
8.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述通過(guò)拓?fù)浞绞匠尸F(xiàn)所述出現(xiàn)連通故障的網(wǎng)絡(luò)層次和設(shè)備包括同時(shí)呈現(xiàn)IP層鏈路、MPLS層鏈路和VPN層鏈路的鏈路連接情況以及鏈路的連通性情況,并標(biāo)記所述IP層、MPLS層和VPN層鏈路的連通性,同時(shí)標(biāo)記故障設(shè)備。
9.一種實(shí)現(xiàn)MPLS VPN故障診斷的裝置,其特征在于,包括選擇單元、判斷單元和呈現(xiàn)單元;其中,所述選擇單元用于選擇通信中斷的源宿設(shè)備,并確定所述源宿設(shè)備之間的鏈路連接關(guān)所述判斷單元用于根據(jù)所述選擇單元確定的所述源宿設(shè)備之間的鏈路連接關(guān)系判斷出現(xiàn)連通故障的網(wǎng)絡(luò)層次和設(shè)備;所述呈現(xiàn)單元用于通過(guò)拓?fù)浞绞匠尸F(xiàn)所述判斷單元的判斷結(jié)果。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述選擇單元包括接收模塊和識(shí)別模塊;其中,所述接收模塊用于接收外部指示、獲取外部勾選或獲取外部點(diǎn)擊選擇的所述源宿設(shè)備信息;所述識(shí)別模塊用于獲取所有設(shè)備狀態(tài)信息并選擇其中狀態(tài)異常的設(shè)備或者獲取接收內(nèi)部設(shè)備的異常反饋信息。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述選擇單元包括預(yù)處理模塊和提取模塊;其中,所述預(yù)處理模塊用于利用預(yù)設(shè)的所有設(shè)備的物理拓?fù)溥B接關(guān)系呈現(xiàn)所述MPLS VPN網(wǎng)絡(luò)的物理拓?fù)?;所述提取模塊用于從所述預(yù)處理模塊呈現(xiàn)的MPLS VPN網(wǎng)絡(luò)物理拓?fù)渲刑崛〕鏊鲈此拊O(shè)備之間的鏈路連接關(guān)系。
12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述判斷單元包括檢測(cè)模塊和分析模塊;其中,所述檢測(cè)模塊用于依次啟動(dòng)網(wǎng)絡(luò)協(xié)議IP層、MPLS層、VPN層的因特網(wǎng)包探索Ping和跟蹤路由Tracert操作;所述分析模塊用于利用所述檢測(cè)模塊的檢測(cè)結(jié)果判斷出現(xiàn)連通性故障的網(wǎng)絡(luò)層次和設(shè)備。
13.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述呈現(xiàn)單元包括生成模塊和標(biāo)記模塊;其中,所述生成模塊用于生成所述IP層鏈路、MPLS層鏈路和VPN層鏈路的鏈路連接圖形; 所述標(biāo)記模塊用于標(biāo)記所述生成模塊生成的鏈路連接圖中所述IP層、MPLS層和VPN層鏈路的連通性,并標(biāo)記故障設(shè)備。
全文摘要
一種實(shí)現(xiàn)MPLS VPN故障診斷的方法和裝置;其中,所述方法包括選擇通信中斷的源宿設(shè)備,并確定所述源宿設(shè)備之間的鏈路連接關(guān)系;根據(jù)所述源宿設(shè)備之間的鏈路連接關(guān)系判斷出現(xiàn)連通故障的網(wǎng)絡(luò)層次和設(shè)備;通過(guò)拓?fù)浞绞匠尸F(xiàn)所述出現(xiàn)連通故障的網(wǎng)絡(luò)層次和設(shè)備。采用本發(fā)明實(shí)施例的方法和裝置,能夠直觀快速的進(jìn)行VPN連通性故障定位,并能夠大大提高連通性故障診斷效率。
文檔編號(hào)H04L12/46GK102594613SQ20121009439
公開(kāi)日2012年7月18日 申請(qǐng)日期2012年4月1日 優(yōu)先權(quán)日2012年4月1日
發(fā)明者李穎 申請(qǐng)人:華為技術(shù)有限公司