對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法及裝置,本發(fā)明通過按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包,偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包;當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則根據(jù)接收到的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn);根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn),實(shí)現(xiàn)了對(duì)虛擬網(wǎng)絡(luò)中發(fā)生故障的具體拓?fù)涔?jié)點(diǎn)進(jìn)行定位,確定發(fā)生故障的具體節(jié)點(diǎn)位置。
【專利說明】對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及到通信領(lǐng)域,特別涉及到一種對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法及裝置。
【背景技術(shù)】
[0002]SDN (虛擬網(wǎng)絡(luò)),是由虛擬交換機(jī)、虛擬路由器以及其他網(wǎng)絡(luò)控制虛擬化產(chǎn)品共同組建的一個(gè)拓?fù)渚W(wǎng)絡(luò)。
[0003]目前,在虛擬化的拓?fù)渚W(wǎng)絡(luò)中,能進(jìn)行網(wǎng)絡(luò)檢測(cè),但在這種網(wǎng)絡(luò)檢測(cè)方式下,主要是對(duì)當(dāng)前網(wǎng)絡(luò)的性能進(jìn)行分析,并以給出網(wǎng)絡(luò)性能報(bào)告為最終目的,且只能簡(jiǎn)單的進(jìn)行C-S模式的檢測(cè)方式。
[0004]然而,這種虛擬化網(wǎng)絡(luò)的檢測(cè)方式,僅僅可以檢測(cè)出虛擬網(wǎng)絡(luò)中的故障,然而無(wú)法對(duì)虛擬網(wǎng)絡(luò)中發(fā)生故障的具體節(jié)點(diǎn)進(jìn)行定位。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的為提供一種對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法及裝置,旨在實(shí)現(xiàn)對(duì)虛擬網(wǎng)絡(luò)中發(fā)生故障的具體節(jié)點(diǎn)進(jìn)行定位,確定發(fā)生故障的具體節(jié)點(diǎn)位置。
[0006]本發(fā)明提出一種對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法,該方法包括:
[0007]按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包,偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包;
[0008]當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則根據(jù)接收到的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn);
[0009]根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)。
[0010]優(yōu)選地,所述根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)的步驟包括:
[0011]判斷接收的響應(yīng)數(shù)據(jù)包是否是正常的響應(yīng)數(shù)據(jù)包;
[0012]當(dāng)接收的響應(yīng)數(shù)據(jù)包是正常的響應(yīng)數(shù)據(jù)包時(shí),根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)。
[0013]優(yōu)選地,在所述根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)的步驟之后,該方法還包括:
[0014]向虛擬網(wǎng)絡(luò)中的控制設(shè)備發(fā)送故障恢復(fù)指令,以使虛擬控制設(shè)備控制確定的發(fā)生故障的節(jié)點(diǎn)進(jìn)行與所述故障恢復(fù)指令對(duì)應(yīng)的操作,并恢復(fù)虛擬網(wǎng)絡(luò)的通信。
[0015]優(yōu)選地,在所述向虛擬網(wǎng)絡(luò)中的控制設(shè)備發(fā)送故障恢復(fù)指令,以使虛擬控制設(shè)備控制確定的發(fā)生故障的節(jié)點(diǎn)進(jìn)行與所述故障恢復(fù)指令對(duì)應(yīng)的操作,并恢復(fù)虛擬網(wǎng)絡(luò)的通信的步驟之后,該方法還包括:
[0016]在達(dá)到預(yù)設(shè)時(shí)間時(shí),向所述確定的發(fā)生故障的節(jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包;
[0017]當(dāng)未接收到所述確定的發(fā)生故障的節(jié)點(diǎn)發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),發(fā)出告警信息,以提不故障恢復(fù)失敗。
[0018]優(yōu)選地,所述按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包的步驟包括:
[0019]向拓?fù)浣Y(jié)構(gòu)中的第一級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,在接收到第一級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向拓?fù)浣Y(jié)構(gòu)中的第二級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包;
[0020]在接收到第二級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向拓?fù)浣Y(jié)構(gòu)中的第三級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包;
[0021]以此類推,在接收到第N級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)。
[0022]本發(fā)明還提出一種對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的裝置,該裝置包括:
[0023]數(shù)據(jù)接發(fā)模塊,用于按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包,偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包;
[0024]獲取模塊,用于當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則根據(jù)接收到的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn);
[0025]處理模塊,用于根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)。
[0026]優(yōu)選地,該裝置還包括:
[0027]判斷模塊,用于判斷接收的響應(yīng)數(shù)據(jù)包是否是正常的響應(yīng)數(shù)據(jù)包;
[0028]所述處理模塊,用于當(dāng)接收的響應(yīng)數(shù)據(jù)包是正常的響應(yīng)數(shù)據(jù)包時(shí),根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)。
[0029]優(yōu)選地,所述數(shù)據(jù)接發(fā)模塊,還用于向虛擬網(wǎng)絡(luò)中的控制設(shè)備發(fā)送故障恢復(fù)指令,以使虛擬控制設(shè)備控制確定的發(fā)生故障的節(jié)點(diǎn)進(jìn)行與所述故障恢復(fù)指令對(duì)應(yīng)的操作,并恢復(fù)虛擬網(wǎng)絡(luò)的通信。
[0030]優(yōu)選地,該裝置還包括提醒模塊,
[0031]所述數(shù)據(jù)接發(fā)模塊,還用于在達(dá)到預(yù)設(shè)時(shí)間時(shí),向所述確定的發(fā)生故障的節(jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包;
[0032]所述提醒模塊,用于當(dāng)未接收到所述確定的發(fā)生故障的節(jié)點(diǎn)發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),發(fā)出告警信息,以提不故障恢復(fù)失敗。
[0033]優(yōu)選地,所述數(shù)據(jù)接發(fā)模塊,還用于向拓?fù)浣Y(jié)構(gòu)中的第一級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,在接收到第一級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向拓?fù)浣Y(jié)構(gòu)中的第二級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,及
[0034]在接收到第二級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向拓?fù)浣Y(jié)構(gòu)中的第三級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,及
[0035]以此類推,在接收到第N級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)。
[0036]相對(duì)現(xiàn)有技術(shù),本發(fā)明通過按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包;偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包;當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則根據(jù)接收到的拓?fù)浣Y(jié)構(gòu)中發(fā)送的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn);根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn),實(shí)現(xiàn)了對(duì)虛擬網(wǎng)絡(luò)中發(fā)生故障的具體節(jié)點(diǎn)進(jìn)行定位,確定發(fā)生故障的具體節(jié)點(diǎn)位置,以根據(jù)發(fā)生故障的具體節(jié)點(diǎn)位置確定發(fā)生故障的原因并快速有效的解決故障,恢復(fù)通信?!緦@綀D】
【附圖說明】
[0037]圖1為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法的第一實(shí)施例的具體流程圖;
[0038]圖2為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法的第二實(shí)施例的具體流程圖;
[0039]圖3為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法的第三實(shí)施例的具體流程圖;
[0040]圖4為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法的第四實(shí)施例的具體流程圖;
[0041]圖5為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法的第五實(shí)施例的具體流程圖;
[0042]圖6為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的裝置的第一實(shí)施例的具體架構(gòu)圖;
[0043]圖7為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的裝置的第二實(shí)施例的具體架構(gòu)圖;
[0044]圖8為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的裝置的第三實(shí)施例的具體架構(gòu)圖。
[0045]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明?!揪唧w實(shí)施方式】
[0046]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0047]如圖1所示,為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法的第一實(shí)施例的具體流程圖。
[0048]需要強(qiáng)調(diào)的是:圖1所示流程圖僅為一個(gè)較佳實(shí)施例,本領(lǐng)域的技術(shù)人員當(dāng)知,任何圍繞本發(fā)明思想構(gòu)建的實(shí)施例都不應(yīng)脫離于如下技術(shù)方案涵蓋的范圍:
[0049]按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包,偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包;當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則根據(jù)接收到的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn);根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)。
[0050]以下是本實(shí)施例逐步實(shí)現(xiàn)對(duì)虛擬網(wǎng)絡(luò)故障節(jié)點(diǎn)進(jìn)行定位的具體步驟:
[0051]步驟S11,按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包,偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包。
[0052]具體的,構(gòu)建虛擬網(wǎng)絡(luò)中特定的檢測(cè)數(shù)據(jù)包,實(shí)時(shí)或定時(shí)按照預(yù)設(shè)的拓?fù)湎蚰繕?biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包,在發(fā)出檢測(cè)數(shù)據(jù)包后,偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包;所述預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)是根據(jù)網(wǎng)絡(luò)數(shù)據(jù)傳送需要構(gòu)建的一個(gè)拓?fù)湫问降奶摂M網(wǎng)絡(luò),在該虛擬網(wǎng)絡(luò)中按照數(shù)據(jù)傳送的需求逐級(jí)設(shè)置各個(gè)節(jié)點(diǎn)。在本發(fā)明其他實(shí)施例中,也可以是通過預(yù)先設(shè)定一個(gè)或多個(gè)固定的待檢測(cè)節(jié)點(diǎn),將檢測(cè)數(shù)據(jù)包發(fā)送給預(yù)先設(shè)定的待檢測(cè)的節(jié)點(diǎn),而本實(shí)施例中是將檢測(cè)數(shù)據(jù)包發(fā)送給虛擬網(wǎng)絡(luò)中的每一個(gè)節(jié)點(diǎn),不僅僅局限于將檢測(cè)數(shù)據(jù)包發(fā)送給固定的節(jié)點(diǎn),所述節(jié)點(diǎn)不單單指的是路由交換設(shè)備,還可以是服務(wù)器等任意虛擬網(wǎng)絡(luò)中配置的設(shè)備。例如,以虛擬交換機(jī)和虛擬路由器為拓?fù)涔?jié)點(diǎn),虛擬服務(wù)器為目標(biāo)設(shè)備為例,所述向拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包的方式可以是先將檢測(cè)數(shù)據(jù)包發(fā)送給虛擬交換機(jī),在虛擬交換機(jī)響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬交換機(jī)將接收的檢測(cè)數(shù)據(jù)包發(fā)送給下一級(jí)拓?fù)涔?jié)點(diǎn)虛擬路由器,在虛擬路由器響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬路由器再向目標(biāo)設(shè)備虛擬服務(wù)器發(fā)送接收到的檢測(cè)數(shù)據(jù)包;也還可以是,將檢測(cè)數(shù)據(jù)包發(fā)送給虛擬交換機(jī),在接收到虛擬交換機(jī)的響應(yīng)數(shù)據(jù)包的之后,向虛擬路由器發(fā)送檢測(cè)數(shù)據(jù)包,在接收到虛擬路由器的響應(yīng)數(shù)據(jù)包的之后,向虛擬服務(wù)器發(fā)送檢測(cè)數(shù)據(jù)包;也還可以是其他任意適用的向拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包的方式。在本發(fā)明其他實(shí)施例中,還可以是將檢測(cè)數(shù)據(jù)包發(fā)送到網(wǎng)絡(luò)環(huán)路,對(duì)網(wǎng)絡(luò)環(huán)路中的設(shè)備進(jìn)行檢測(cè)分析,所述檢測(cè)數(shù)據(jù)包可以根據(jù)需要進(jìn)行設(shè)置,并不局限于故障檢測(cè)數(shù)據(jù)包。
[0053]步驟S12,當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則根據(jù)接收到的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)。
[0054]具體的,預(yù)設(shè)時(shí)間,當(dāng)?shù)竭_(dá)預(yù)設(shè)的時(shí)間時(shí),未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則判定該網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中發(fā)生了通信故障,根據(jù)接收到的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn);所述預(yù)設(shè)時(shí)間可以是間隔Is或間隔3s,也還可以是其他任意適用的用戶提前設(shè)置的時(shí)間。例如,所述向拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包的方式為先將檢測(cè)數(shù)據(jù)包發(fā)送給虛擬交換機(jī),在虛擬交換機(jī)響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬交換機(jī)將接收的檢測(cè)數(shù)據(jù)包發(fā)送給下一級(jí)拓?fù)涔?jié)點(diǎn)虛擬路由器,在虛擬路由器響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬路由器再向目標(biāo)設(shè)備虛擬服務(wù)器發(fā)送接收到的檢測(cè)數(shù)據(jù)包;當(dāng)在預(yù)設(shè)的時(shí)間內(nèi)未接收到虛擬服務(wù)器發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),根據(jù)接收到的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn);例如,根據(jù)接收到的響應(yīng)數(shù)據(jù)包中包括的節(jié)點(diǎn)的信息,獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)是虛擬交換機(jī)。
[0055]步驟S13,根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)。
[0056]具體的,根據(jù)接收到的拓?fù)浣Y(jié)構(gòu)中發(fā)送的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn),例如,所述向拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包的方式為先將檢測(cè)數(shù)據(jù)包發(fā)送給虛擬交換機(jī),在虛擬交換機(jī)響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬交換機(jī)將接收的檢測(cè)數(shù)據(jù)包發(fā)送給下一級(jí)拓?fù)涔?jié)點(diǎn)虛擬路由器,在虛擬路由器響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬路由器再向目標(biāo)設(shè)備虛擬服務(wù)器發(fā)送接收到的檢測(cè)數(shù)據(jù)包;根據(jù)接收到的響應(yīng)數(shù)據(jù)包中包括的節(jié)點(diǎn)的信息,獲取發(fā)送響應(yīng)數(shù)據(jù)包的是虛擬交換機(jī),根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)為虛擬路由器;若根據(jù)接收到的響應(yīng)數(shù)據(jù)包中包括的節(jié)點(diǎn)的信息,獲取發(fā)送響應(yīng)數(shù)據(jù)包的是虛擬交換機(jī)和虛擬路由器,根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的是目標(biāo)設(shè)備。
[0057]通過按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包;偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包;當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則根據(jù)接收到的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn);根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn),實(shí)現(xiàn)了對(duì)虛擬網(wǎng)絡(luò)中任意一個(gè)節(jié)點(diǎn)進(jìn)行檢測(cè),并對(duì)虛擬網(wǎng)絡(luò)中發(fā)生故障的具體節(jié)點(diǎn)進(jìn)行定位,確定發(fā)生故障的具體節(jié)點(diǎn)位置。
[0058]如圖2所示,為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法的第二實(shí)施例的具體流程圖。
[0059]基于上述第一實(shí)施例,所述步驟S13還包括:
[0060]步驟S14,判斷接收的響應(yīng)數(shù)據(jù)包是否是正常的響應(yīng)數(shù)據(jù)包。
[0061]具體的,根據(jù)接收到的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn),例如,根據(jù)接收到的響應(yīng)數(shù)據(jù)包,分析響應(yīng)數(shù)據(jù)包中包括的節(jié)點(diǎn)信息確定接收到的響應(yīng)數(shù)據(jù)包是虛擬交換機(jī)發(fā)送過來的,但未能根據(jù)接收到的響應(yīng)數(shù)據(jù)包,分析響應(yīng)數(shù)據(jù)包中包括的節(jié)點(diǎn)信息確定接收到虛擬路由器發(fā)送過來的響應(yīng)數(shù)據(jù)包,判斷確定的接收到的虛擬交換機(jī)發(fā)送過來的響應(yīng)數(shù)據(jù)包是否是正常的響應(yīng)數(shù)據(jù)包。例如,所述向拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包的方式為先將檢測(cè)數(shù)據(jù)包發(fā)送給虛擬交換機(jī),在虛擬交換機(jī)響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬交換機(jī)將接收的檢測(cè)數(shù)據(jù)包發(fā)送給下一級(jí)拓?fù)涔?jié)點(diǎn)虛擬路由器,在虛擬路由器響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬路由器再向目標(biāo)設(shè)備虛擬服務(wù)器發(fā)送接收到的檢測(cè)數(shù)據(jù)包;所述正常的響應(yīng)數(shù)據(jù)包為該數(shù)據(jù)包能通過虛擬交換機(jī)傳送到下一級(jí)虛擬設(shè)備虛擬路由器,向發(fā)送檢測(cè)數(shù)據(jù)包的虛擬設(shè)備發(fā)送正常的響應(yīng)數(shù)據(jù)包,所述正常的響應(yīng)數(shù)據(jù)包中包括該拓?fù)涔?jié)點(diǎn)的信息;非正常的響應(yīng)數(shù)據(jù)包即為虛擬交換機(jī)不能將數(shù)據(jù)包傳輸給下一級(jí)虛擬設(shè)備虛擬路由器,但能響應(yīng)接收到的檢測(cè)數(shù)據(jù)包,所述虛擬交換機(jī)不能將數(shù)據(jù)包傳輸給下一級(jí)虛擬設(shè)備虛擬路由器的原因可以是虛擬交換機(jī)設(shè)置的參數(shù)值不足以滿足將數(shù)據(jù)包發(fā)送至虛擬路由器;也還可以是其他任意能發(fā)出響應(yīng)數(shù)據(jù)包到不能將數(shù)據(jù)包發(fā)送至下一級(jí)拓?fù)涔?jié)點(diǎn)的故障,例如,虛擬交換機(jī)設(shè)置了不可達(dá),虛擬交換機(jī)設(shè)置的單個(gè)傳送數(shù)據(jù)量過小等;所述非正常的響應(yīng)數(shù)據(jù)包包括虛擬交換機(jī)的節(jié)點(diǎn)信息及故障的原因。
[0062]步驟S15,當(dāng)接收的響應(yīng)數(shù)據(jù)包是正常的響應(yīng)數(shù)據(jù)包時(shí),根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)。
[0063]具體的,當(dāng)接收的響應(yīng)數(shù)據(jù)包是正常的響應(yīng)數(shù)據(jù)包時(shí),根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn);例如,根據(jù)接收到的響應(yīng)數(shù)據(jù)包中包括的節(jié)點(diǎn)信息確定接收到的虛擬交換機(jī)發(fā)送過來的響應(yīng)數(shù)據(jù)包,但根據(jù)接收到的響應(yīng)數(shù)據(jù)包中包括的節(jié)點(diǎn)信息未能確定接收到虛擬路由器發(fā)送過來的響應(yīng)數(shù)據(jù)包,當(dāng)接收的虛擬交換機(jī)發(fā)送的響應(yīng)數(shù)據(jù)包是正常的響應(yīng)數(shù)據(jù)包時(shí),即虛擬交換機(jī)不為發(fā)生通信故障的節(jié)點(diǎn),根據(jù)預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)為虛擬路由器;當(dāng)接收的虛擬交換機(jī)發(fā)送的響應(yīng)數(shù)據(jù)包為非正常的響應(yīng)數(shù)據(jù)包時(shí),確定虛擬交換機(jī)發(fā)生故障,獲取非正常的響應(yīng)數(shù)據(jù)包中包括的虛擬交換機(jī)不能將數(shù)據(jù)包發(fā)送給虛擬路由器的原因,根據(jù)獲取的虛擬交換機(jī)不能將數(shù)據(jù)包發(fā)送給虛擬路由器的原因向虛擬交換機(jī)發(fā)送修改虛擬交換機(jī)對(duì)應(yīng)的參數(shù)的指令,以使虛擬網(wǎng)絡(luò)恢復(fù)通信。
[0064]通過按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包;偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包;當(dāng)在預(yù)設(shè)時(shí)間內(nèi)接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則根據(jù)接收到的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn);并判斷接收的拓?fù)涔?jié)點(diǎn)發(fā)送的響應(yīng)數(shù)據(jù)包是否是正常數(shù)據(jù)包,根據(jù)拓?fù)涔?jié)點(diǎn)發(fā)送的響應(yīng)數(shù)據(jù)包及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定虛擬網(wǎng)絡(luò)中發(fā)生故障的拓?fù)涔?jié)點(diǎn)及發(fā)生故障的原因,以使根據(jù)確定發(fā)生故障的節(jié)點(diǎn)及故障的原因?qū)?yīng)解決通信故障,及時(shí)恢復(fù)虛擬網(wǎng)絡(luò)的通信。[0065]如圖3所示,為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法的第三實(shí)施例的具體流程圖。
[0066]基于第一和第二實(shí)施例,在步驟S13之后,還包括:
[0067]步驟S16,向虛擬網(wǎng)絡(luò)中的控制設(shè)備發(fā)送故障恢復(fù)指令,以使虛擬控制設(shè)備控制確定的發(fā)生故障的節(jié)點(diǎn)進(jìn)行與所述故障恢復(fù)指令對(duì)應(yīng)的操作,并恢復(fù)虛擬網(wǎng)絡(luò)的通信。
[0068]具體的,在虛擬網(wǎng)絡(luò)中,所有虛擬設(shè)備均由一個(gè)虛擬控制設(shè)備控制,對(duì)虛擬設(shè)備進(jìn)行管理,當(dāng)虛擬網(wǎng)絡(luò)發(fā)生通信故障時(shí),向虛擬網(wǎng)絡(luò)中的虛擬控制設(shè)備發(fā)送故障恢復(fù)指令,所述恢復(fù)指令包括確定的拓?fù)涔?jié)點(diǎn)的信息及拓?fù)涔?jié)點(diǎn)發(fā)生故障的原因,虛擬控制設(shè)備在接收到恢復(fù)指令時(shí),獲取恢復(fù)指令中拓?fù)涔?jié)點(diǎn)的信息及拓?fù)涔?jié)點(diǎn)發(fā)生故障的原因,并根據(jù)恢復(fù)指令中獲取的拓?fù)涔?jié)點(diǎn)的信息及拓?fù)涔?jié)點(diǎn)發(fā)生故障的原因找出預(yù)存的解決通信故障的故障恢復(fù)方案,并在找出有解決通信故障的恢復(fù)方案時(shí),向發(fā)生通信故障的拓?fù)涔?jié)點(diǎn)的虛擬設(shè)備發(fā)送恢復(fù)指令及故障恢復(fù)方案,發(fā)生通信故障的虛擬設(shè)備根據(jù)接收的恢復(fù)指令及恢復(fù)方案恢復(fù)通信。例如,確定的發(fā)生故障的拓?fù)涔?jié)點(diǎn)以虛擬路由器(0X3000)為例,確定的故障原因?yàn)樘摂M路由器無(wú)法響應(yīng)接收的數(shù)據(jù)包為例,向虛擬控制設(shè)備發(fā)送恢復(fù)指令,且所述恢復(fù)指令包括虛擬路由器的身份信息(0X3000),虛擬控制設(shè)備在接收到恢復(fù)指令時(shí),獲取發(fā)生故障的虛擬設(shè)備的信息0X3000及故障原因?yàn)樘摂M路由器無(wú)法響應(yīng)接收的數(shù)據(jù)包,根據(jù)虛擬路由器的身份信息0X3000及故障原因虛擬路由器無(wú)法響應(yīng)接收的數(shù)據(jù)包的信息找出預(yù)存的解決通信故障的恢復(fù)方案,找出的恢復(fù)方案是重啟該虛擬路由器0X3000,虛擬控制設(shè)備將重新啟動(dòng)虛擬路由器0X3000的故障恢復(fù)方案發(fā)送給故障虛擬設(shè)備,將路由器0X3000重啟,以恢復(fù)通信;所述恢復(fù)方案還可以是啟動(dòng)備用虛擬路由器0X2000,或重組該虛擬網(wǎng)絡(luò)將該故障虛擬路由器0X3000斷開,根據(jù)確定的故障原因找出預(yù)設(shè)的恢復(fù)方案找出對(duì)應(yīng)的解決方案。
[0069]通過確定的發(fā)生故障的拓?fù)涔?jié)點(diǎn)及故障原因找出對(duì)應(yīng)的恢復(fù)方案,并控制確定的發(fā)生故障的拓?fù)涔?jié)點(diǎn)完成與恢復(fù)方案對(duì)應(yīng)的操作,以對(duì)發(fā)生故障的虛擬網(wǎng)絡(luò)進(jìn)行通信恢復(fù)處理,以使虛擬網(wǎng)絡(luò)及時(shí)恢復(fù)通信。
[0070]如圖4所示,為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法的第四實(shí)施例的具體流程圖。
[0071]基于上述第三實(shí)施例,在步驟S16之后,還包括:
[0072]步驟S17,在達(dá)到預(yù)設(shè)時(shí)間時(shí),向所述確定的發(fā)生故障的拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包。
[0073]具體的,在虛擬控制設(shè)備向確定的發(fā)生故障的拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包發(fā)送恢復(fù)指令及恢復(fù)方案后,到達(dá)預(yù)設(shè)時(shí)間時(shí),向該發(fā)生通信故障的確定的發(fā)生故障的拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包發(fā)送檢測(cè)數(shù)據(jù)包,以驗(yàn)證該通信故障的拓?fù)涔?jié)點(diǎn)是否已經(jīng)恢復(fù)通信。
[0074]步驟S18,當(dāng)達(dá)到預(yù)設(shè)時(shí)間未接收到所述發(fā)生通信故障的拓?fù)涔?jié)點(diǎn)發(fā)送的響應(yīng)信號(hào)時(shí),發(fā)出告警信息,以提示通信故障恢復(fù)失敗。
[0075]具體的,當(dāng)向該發(fā)生通信故障的拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,以驗(yàn)證該通信故障的拓?fù)涔?jié)點(diǎn)是否已經(jīng)恢復(fù)通信達(dá)到預(yù)設(shè)時(shí)間時(shí),未接收到所述發(fā)生通信故障的拓?fù)涔?jié)點(diǎn)發(fā)送的響應(yīng)信號(hào)時(shí),即該故障通信設(shè)備根據(jù)虛擬控制設(shè)備找出的故障恢復(fù)方案不能恢復(fù)通信,發(fā)出告警信息,以提示通信故障恢復(fù)失敗,提醒用戶及時(shí)對(duì)該通信故障進(jìn)行恢復(fù),以恢復(fù)虛擬網(wǎng)絡(luò)的通信;所述告警信息可以是文字顯示、聲音提醒或圖片提醒,也還可以是通過預(yù)設(shè)的方式向用戶發(fā)送短信息,也還可以是其他任意適用的可以提醒用戶通信故障恢復(fù)失敗的告警方式。通過在發(fā)生故障的拓?fù)涔?jié)點(diǎn)按照虛擬控制設(shè)備發(fā)送的故障恢復(fù)方案恢復(fù)失敗時(shí)發(fā)出告警信息,以提醒用戶通信故障恢復(fù)失敗,及時(shí)對(duì)該通信故障進(jìn)行恢復(fù),以使虛擬通信網(wǎng)絡(luò)恢復(fù)通信,提高用戶體驗(yàn)。
[0076]如圖5所示,為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法的第五實(shí)施例的具體流程圖。
[0077]基于上述第一和第二實(shí)施例,所述步驟Sll包括:
[0078]步驟S19,向拓?fù)浣Y(jié)構(gòu)中的第一級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,在接收到第一級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向拓?fù)浣Y(jié)構(gòu)中的第二級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包。
[0079]步驟S20,在接收到第二級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向拓?fù)浣Y(jié)構(gòu)中的第三級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包。
[0080]步驟S21,以此類推,在接收到第N級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)。
[0081 ] 具體的,虛擬網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中存在多級(jí)拓?fù)涔?jié)點(diǎn),順次向拓?fù)浣Y(jié)構(gòu)中的拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,并在前一級(jí)的拓?fù)涔?jié)點(diǎn)響應(yīng)發(fā)送的檢測(cè)數(shù)據(jù)包時(shí),向下一級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包;例如,該拓?fù)浣Y(jié)構(gòu)中存在拓?fù)涔?jié)點(diǎn)虛擬交換機(jī),虛擬路由器,目標(biāo)設(shè)備虛擬服務(wù)器,向虛擬交換機(jī)發(fā)送檢測(cè)數(shù)據(jù),在接收到虛擬交換機(jī)的響應(yīng)數(shù)據(jù)包時(shí),向虛擬路由器發(fā)送檢測(cè)數(shù)據(jù)包,并在接收到虛擬路由器發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),將檢測(cè)數(shù)據(jù)包發(fā)送給虛擬服務(wù)器。
[0082]通過按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包;偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包;當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則根據(jù)接收到的拓?fù)浣Y(jié)構(gòu)中發(fā)送的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn);根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn),實(shí)現(xiàn)了對(duì)虛擬網(wǎng)絡(luò)中發(fā)生故障的具體節(jié)點(diǎn)進(jìn)行定位,確定發(fā)生故障的具體節(jié)點(diǎn)位置。
[0083]如圖6所示,為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的裝置的第一實(shí)施例的具體架構(gòu)圖。該裝置包括:數(shù)據(jù)接發(fā)模塊10,獲取模塊20及處理模塊30,
[0084]所述數(shù)據(jù)接發(fā)模塊10,用于按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包,偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包。
[0085]具體的,構(gòu)建虛擬網(wǎng)絡(luò)中特定的檢測(cè)數(shù)據(jù)包,數(shù)據(jù)接發(fā)模塊10實(shí)時(shí)或定時(shí)按照預(yù)設(shè)的拓?fù)湎蚰繕?biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包,在發(fā)出檢測(cè)數(shù)據(jù)包后,數(shù)據(jù)接發(fā)模塊10偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包;所述預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)是根據(jù)網(wǎng)絡(luò)數(shù)據(jù)傳送需要構(gòu)建的一個(gè)拓?fù)湫问降奶摂M網(wǎng)絡(luò),在該虛擬網(wǎng)絡(luò)中按照數(shù)據(jù)傳送的需求逐級(jí)設(shè)置各個(gè)節(jié)點(diǎn)。在本發(fā)明其他實(shí)施例中,也可以是通過預(yù)先設(shè)定一個(gè)或多個(gè)固定的待檢測(cè)節(jié)點(diǎn),將檢測(cè)數(shù)據(jù)包發(fā)送給預(yù)先設(shè)定的待檢測(cè)的節(jié)點(diǎn),而本實(shí)施例中是將檢測(cè)數(shù)據(jù)包發(fā)送給虛擬網(wǎng)絡(luò)中的每一個(gè)節(jié)點(diǎn),不僅僅局限于將檢測(cè)數(shù)據(jù)包發(fā)送給固定的節(jié)點(diǎn),所述節(jié)點(diǎn)不單單指的是路由交換設(shè)備,還可以是服務(wù)器等任意虛擬網(wǎng)絡(luò)中配置的設(shè)備。例如,以虛擬交換機(jī)和虛擬路由器為拓?fù)涔?jié)點(diǎn),虛擬服務(wù)器為目標(biāo)設(shè)備為例,所述數(shù)據(jù)接發(fā)模塊10向拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包的方式可以是先將檢測(cè)數(shù)據(jù)包發(fā)送給虛擬交換機(jī),在虛擬交換機(jī)響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬交換機(jī)將接收的檢測(cè)數(shù)據(jù)包發(fā)送給下一級(jí)拓?fù)涔?jié)點(diǎn)虛擬路由器,在虛擬路由器響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬路由器再向目標(biāo)設(shè)備虛擬服務(wù)器發(fā)送接收到的檢測(cè)數(shù)據(jù)包;也還可以是,數(shù)據(jù)接發(fā)模塊10將檢測(cè)數(shù)據(jù)包發(fā)送給虛擬交換機(jī),在接收到虛擬交換機(jī)的響應(yīng)數(shù)據(jù)包的之后,向虛擬路由器發(fā)送檢測(cè)數(shù)據(jù)包,在接收到虛擬路由器的響應(yīng)數(shù)據(jù)包的之后,向虛擬服務(wù)器發(fā)送檢測(cè)數(shù)據(jù)包;也還可以是其他任意適用的向拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包的方式。在本發(fā)明其他實(shí)施例中,還可以是將檢測(cè)數(shù)據(jù)包發(fā)送到網(wǎng)絡(luò)環(huán)路,對(duì)網(wǎng)絡(luò)環(huán)路中的設(shè)備進(jìn)行檢測(cè)分析,所述檢測(cè)數(shù)據(jù)包可以根據(jù)需要進(jìn)行設(shè)置,并不局限于故障檢測(cè)數(shù)據(jù)包。
[0086]所述獲取模塊20,用于當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則根據(jù)接收到的拓?fù)浣Y(jié)構(gòu)中發(fā)送的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)。
[0087]具體的,預(yù)設(shè)時(shí)間,當(dāng)?shù)竭_(dá)預(yù)設(shè)的時(shí)間時(shí),數(shù)據(jù)接發(fā)模塊10未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則判定該網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中發(fā)生了通信故障,獲取模塊20根據(jù)接收到的拓?fù)浣Y(jié)構(gòu)中發(fā)送的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn);所述預(yù)設(shè)時(shí)間可以是間隔Is或間隔3s,也還可以是其他任意適用的用戶提前設(shè)置的時(shí)間。例如,數(shù)據(jù)接發(fā)模塊10向拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包的方式為先將檢測(cè)數(shù)據(jù)包發(fā)送給虛擬交換機(jī),在虛擬交換機(jī)響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬交換機(jī)將接收的檢測(cè)數(shù)據(jù)包發(fā)送給下一級(jí)拓?fù)涔?jié)點(diǎn)虛擬路由器,在虛擬路由器響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬路由器再向目標(biāo)設(shè)備虛擬服務(wù)器發(fā)送接收到的檢測(cè)數(shù)據(jù)包;當(dāng)在預(yù)設(shè)的時(shí)間內(nèi)未數(shù)據(jù)接發(fā)模塊10接收到虛擬服務(wù)器發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),獲取模塊20根據(jù)接收到的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn);例如,獲取模塊20根據(jù)數(shù)據(jù)接發(fā)模塊10接收到的響應(yīng)數(shù)據(jù)包中包括的節(jié)點(diǎn)的信息,獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)是虛擬交換機(jī)。
[0088]所述處理模塊30,用于根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)。
[0089]具體的,獲取模塊20根據(jù)接收到的拓?fù)浣Y(jié)構(gòu)中發(fā)送的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn),例如,數(shù)據(jù)接發(fā)模塊10向拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包的方式為先將檢測(cè)數(shù)據(jù)包發(fā)送給虛擬交換機(jī),在虛擬交換機(jī)響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬交換機(jī)將接收的檢測(cè)數(shù)據(jù)包發(fā)送給下一級(jí)拓?fù)涔?jié)點(diǎn)虛擬路由器,在虛擬路由器響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬路由器再向目標(biāo)設(shè)備虛擬服務(wù)器發(fā)送接收到的檢測(cè)數(shù)據(jù)包;獲取模塊20根據(jù)接收到的響應(yīng)數(shù)據(jù)包中包括的節(jié)點(diǎn)的信息,獲取發(fā)送響應(yīng)數(shù)據(jù)包的是虛擬交換機(jī),處理模塊30根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)為虛擬路由器;若根據(jù)接收到的響應(yīng)數(shù)據(jù)包中包括的節(jié)點(diǎn)的信息,獲取模塊20獲取發(fā)送響應(yīng)數(shù)據(jù)包的是虛擬交換機(jī)和虛擬路由器,則處理模塊30根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的是目標(biāo)設(shè)備。
[0090]進(jìn)一步地,所述數(shù)據(jù)接發(fā)模塊10,還用于向拓?fù)浣Y(jié)構(gòu)中的第一級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,在接收到第一級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向拓?fù)浣Y(jié)構(gòu)中的第二級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,及
[0091]在接收到第二級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向拓?fù)浣Y(jié)構(gòu)中的第三級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,及
[0092]以此類推,在接收到第N級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)。[0093]具體的,虛擬網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中存在多級(jí)拓?fù)涔?jié)點(diǎn),數(shù)據(jù)接發(fā)模塊10順次向拓?fù)浣Y(jié)構(gòu)中的拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,并在前一級(jí)的拓?fù)涔?jié)點(diǎn)響應(yīng)發(fā)送的檢測(cè)數(shù)據(jù)包時(shí),向下一級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包;例如,該拓?fù)浣Y(jié)構(gòu)中存在拓?fù)涔?jié)點(diǎn)虛擬交換機(jī),虛擬路由器,目標(biāo)設(shè)備虛擬服務(wù)器,數(shù)據(jù)接發(fā)模塊10向虛擬交換機(jī)發(fā)送檢測(cè)數(shù)據(jù),在接收到虛擬交換機(jī)的響應(yīng)數(shù)據(jù)包時(shí),數(shù)據(jù)接發(fā)模塊10向虛擬路由器發(fā)送檢測(cè)數(shù)據(jù)包,并在接收到虛擬路由器發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),數(shù)據(jù)接發(fā)模塊10將檢測(cè)數(shù)據(jù)包發(fā)送給虛擬服務(wù)器。
[0094]通過數(shù)據(jù)接發(fā)模塊10按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包;偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包;當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則獲取模塊20根據(jù)接收到的拓?fù)浣Y(jié)構(gòu)中發(fā)送的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn);處理模塊30根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn),實(shí)現(xiàn)了對(duì)虛擬網(wǎng)絡(luò)中任意一個(gè)節(jié)點(diǎn)進(jìn)行檢測(cè),并對(duì)虛擬網(wǎng)絡(luò)中發(fā)生故障的具體節(jié)點(diǎn)進(jìn)行定位,確定發(fā)生故障的具體節(jié)點(diǎn)位置。
[0095]如圖7所示,為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的裝置的第二實(shí)施例的具體架構(gòu)圖。該裝置還包括判斷模塊40,
[0096]所述判斷模塊40,用于判斷接收的響應(yīng)數(shù)據(jù)包是否是正常的響應(yīng)數(shù)據(jù)包。
[0097]具體的,獲取模塊20根據(jù)接收到的拓?fù)浣Y(jié)構(gòu)中發(fā)送的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn),例如,獲取模塊20根據(jù)接收到的響應(yīng)數(shù)據(jù)包,獲取到響應(yīng)數(shù)據(jù)包中包括的節(jié)點(diǎn)信息確定接收到的響應(yīng)數(shù)據(jù)包是虛擬交換機(jī)發(fā)送過來的,但未能根據(jù)接收到的響應(yīng)數(shù)據(jù)包,獲取到響應(yīng)數(shù)據(jù)包中包括的節(jié)點(diǎn)信息確定接收到虛擬路由器發(fā)送過來的響應(yīng)數(shù)據(jù)包,判斷模塊40判斷確定的接收到的虛擬交換機(jī)發(fā)送過來的響應(yīng)數(shù)據(jù)包是否是正常的響應(yīng)數(shù)據(jù)包。例如,所述數(shù)據(jù)接發(fā)模塊10向拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包的方式為先將檢測(cè)數(shù)據(jù)包發(fā)送給虛擬交換機(jī),在虛擬交換機(jī)響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬交換機(jī)將接收的檢測(cè)數(shù)據(jù)包發(fā)送給下一級(jí)拓?fù)涔?jié)點(diǎn)虛擬路由器,在虛擬路由器響應(yīng)該檢測(cè)數(shù)據(jù)包之后,虛擬路由器再向目標(biāo)設(shè)備虛擬服務(wù)器發(fā)送接收到的檢測(cè)數(shù)據(jù)包;所述正常的響應(yīng)數(shù)據(jù)包為該數(shù)據(jù)包能通過虛擬交換機(jī)傳送到下一級(jí)虛擬設(shè)備虛擬路由器,向發(fā)送檢測(cè)數(shù)據(jù)包的虛擬設(shè)備發(fā)送正常的響應(yīng)數(shù)據(jù)包,所述正常的響應(yīng)數(shù)據(jù)包中包括該拓?fù)涔?jié)點(diǎn)的信息;非正常的響應(yīng)數(shù)據(jù)包即為虛擬交換機(jī)不能將數(shù)據(jù)包傳輸給下一級(jí)虛擬設(shè)備虛擬路由器,但能響應(yīng)接收到的檢測(cè)數(shù)據(jù)包,所述虛擬交換機(jī)不能將數(shù)據(jù)包傳輸給下一級(jí)虛擬設(shè)備虛擬路由器的原因可以是虛擬交換機(jī)設(shè)置的參數(shù)值不足以滿足將數(shù)據(jù)包發(fā)送至虛擬路由器;也還可以是其他任意能發(fā)出響應(yīng)數(shù)據(jù)包到不能將數(shù)據(jù)包發(fā)送至下一級(jí)拓?fù)涔?jié)點(diǎn)的故障,例如,虛擬交換機(jī)設(shè)置了不可達(dá),虛擬交換機(jī)設(shè)置的單個(gè)傳送數(shù)據(jù)量過小等;所述非正常的響應(yīng)數(shù)據(jù)包包括虛擬交換機(jī)的節(jié)點(diǎn)信息及故障的原因。
[0098]所述處理模塊30,用于當(dāng)接收的響應(yīng)數(shù)據(jù)包是正常的響應(yīng)數(shù)據(jù)包時(shí),根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)。
[0099]具體的,當(dāng)數(shù)據(jù)接發(fā)模塊10接收的響應(yīng)數(shù)據(jù)包是正常的響應(yīng)數(shù)據(jù)包時(shí),處理模塊30根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn);例如,獲取模塊20根據(jù)接收到的響應(yīng)數(shù)據(jù)包中包括的節(jié)點(diǎn)信息獲取接收到的虛擬交換機(jī)發(fā)送過來的響應(yīng)數(shù)據(jù)包,但根據(jù)接收到的響應(yīng)數(shù)據(jù)包中包括的節(jié)點(diǎn)信息未能確定接收到虛擬路由器發(fā)送過來的響應(yīng)數(shù)據(jù)包,當(dāng)接收的虛擬交換機(jī)發(fā)送的響應(yīng)數(shù)據(jù)包是正常的響應(yīng)數(shù)據(jù)包時(shí),即虛擬交換機(jī)不為發(fā)生通信故障的節(jié)點(diǎn),處理模塊30根據(jù)預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)為虛擬路由器;當(dāng)接收的虛擬交換機(jī)發(fā)送的響應(yīng)數(shù)據(jù)包為非正常的響應(yīng)數(shù)據(jù)包時(shí),處理模塊30確定虛擬交換機(jī)發(fā)生故障,獲取非正常的響應(yīng)數(shù)據(jù)包中包括的虛擬交換機(jī)不能將數(shù)據(jù)包發(fā)送給虛擬路由器的原因,根據(jù)獲取的虛擬交換機(jī)不能將數(shù)據(jù)包發(fā)送給虛擬路由器的原因向虛擬交換機(jī)發(fā)送修改虛擬交換機(jī)對(duì)應(yīng)的參數(shù)的指令,以使虛擬網(wǎng)絡(luò)恢復(fù)通信。
[0100]通過數(shù)據(jù)接發(fā)模塊10按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包;偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包;當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則獲取模塊20根據(jù)接收到的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn);并通過判斷模塊40判斷接收的拓?fù)涔?jié)點(diǎn)發(fā)送的響應(yīng)數(shù)據(jù)包是否是正常數(shù)據(jù)包,處理模塊30根據(jù)拓?fù)涔?jié)點(diǎn)發(fā)送的響應(yīng)數(shù)據(jù)包及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定虛擬網(wǎng)絡(luò)中發(fā)生故障的拓?fù)涔?jié)點(diǎn)及發(fā)生故障的原因,以使根據(jù)確定發(fā)生故障的節(jié)點(diǎn)及故障的原因?qū)?yīng)解決通信故障,以使虛擬網(wǎng)絡(luò)及時(shí)恢復(fù)通信。
[0101]進(jìn)一步地,所述數(shù)據(jù)接發(fā)模塊10,還用于向虛擬網(wǎng)絡(luò)中的控制設(shè)備發(fā)送故障恢復(fù)指令,以使虛擬控制設(shè)備控制確定的發(fā)生故障的節(jié)點(diǎn)進(jìn)行與所述故障恢復(fù)指令對(duì)應(yīng)的操作,并恢復(fù)虛擬網(wǎng)絡(luò)的通信。
[0102]具體的,在虛擬網(wǎng)絡(luò)中,所有虛擬設(shè)備均由一個(gè)虛擬控制設(shè)備控制,對(duì)虛擬設(shè)備進(jìn)行管理,當(dāng)虛擬網(wǎng)絡(luò)發(fā)生通信故障時(shí),數(shù)據(jù)接發(fā)模塊10向虛擬網(wǎng)絡(luò)中的虛擬控制設(shè)備發(fā)送故障恢復(fù)指令,所述恢復(fù)指令包括確定的拓?fù)涔?jié)點(diǎn)的信息及拓?fù)涔?jié)點(diǎn)發(fā)生故障的原因,虛擬控制設(shè)備在接收到恢復(fù)指令時(shí),獲取恢復(fù)指令中拓?fù)涔?jié)點(diǎn)的信息及拓?fù)涔?jié)點(diǎn)發(fā)生故障的原因,并根據(jù)恢復(fù)指令中獲取的拓?fù)涔?jié)點(diǎn)的信息及拓?fù)涔?jié)點(diǎn)發(fā)生故障的原因找出預(yù)存的解決通信故障的故障恢復(fù)方案,并在找出有解決通信故障的恢復(fù)方案時(shí),數(shù)據(jù)接發(fā)模塊10向發(fā)生通信故障的拓?fù)涔?jié)點(diǎn)的虛擬設(shè)備發(fā)送恢復(fù)指令及故障恢復(fù)方案,發(fā)生通信故障的虛擬設(shè)備根據(jù)接收的恢復(fù)指令及恢復(fù)方案恢復(fù)通信。例如,確定的發(fā)生故障的拓?fù)涔?jié)點(diǎn)以虛擬路由器(0X3000)為例,確定的故障原因?yàn)樘摂M路由器無(wú)法響應(yīng)接收的數(shù)據(jù)包為例,數(shù)據(jù)接發(fā)模塊10向虛擬控制設(shè)備發(fā)送恢復(fù)指令,且所述恢復(fù)指令包括虛擬路由器的身份信息(0X3000),虛擬控制設(shè)備在接收到恢復(fù)指令時(shí),獲取發(fā)生故障的虛擬設(shè)備的信息0X3000及故障原因?yàn)樘摂M路由器無(wú)法響應(yīng)接收的數(shù)據(jù)包,根據(jù)虛擬路由器的身份信息0X3000及故障原因虛擬路由器無(wú)法響應(yīng)接收的數(shù)據(jù)包的信息找出預(yù)存的解決通信故障的恢復(fù)方案,找出的恢復(fù)方案是重啟該虛擬路由器0X3000,虛擬控制設(shè)備將重新啟動(dòng)虛擬路由器0X3000的故障恢復(fù)方案發(fā)送給故障虛擬設(shè)備,將路由器0X3000重啟,以恢復(fù)通信;所述恢復(fù)方案還可以是啟動(dòng)備用虛擬路由器0X2000,或重組該虛擬網(wǎng)絡(luò)將該故障虛擬路由器0X3000斷開,根據(jù)確定的故障原因找出預(yù)設(shè)的恢復(fù)方案找出對(duì)應(yīng)的解決方案。
[0103]通過確定的發(fā)生故障的拓?fù)涔?jié)點(diǎn)及故障原因找出對(duì)應(yīng)的恢復(fù)方案,并控制確定的發(fā)生故障的拓?fù)涔?jié)點(diǎn)完成與恢復(fù)方案對(duì)應(yīng)的操作,以對(duì)發(fā)生故障的虛擬網(wǎng)絡(luò)進(jìn)行通信恢復(fù)處理,以使虛擬網(wǎng)絡(luò)及時(shí)恢復(fù)通信。
[0104]如圖8所示,為本發(fā)明對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的裝置的第三實(shí)施例的具體架構(gòu)圖。該裝置還包括提醒模塊50,
[0105]所述數(shù)據(jù)接發(fā)模塊10,還用于在達(dá)到預(yù)設(shè)時(shí)間時(shí),向所述確定的發(fā)生故障的節(jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包。
[0106]具體的,在虛擬控制設(shè)備向確定的發(fā)生故障的拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包發(fā)送恢復(fù)指令及恢復(fù)方案后,到達(dá)預(yù)設(shè)時(shí)間時(shí),數(shù)據(jù)接發(fā)模塊10向該發(fā)生通信故障的確定的發(fā)生故障的拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包發(fā)送檢測(cè)數(shù)據(jù)包,以驗(yàn)證該通信故障的拓?fù)涔?jié)點(diǎn)是否已經(jīng)恢
復(fù)通/[目O
[0107]所述提醒模塊50,用于當(dāng)未接收到所述確定的發(fā)生故障的節(jié)點(diǎn)發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),發(fā)出告警信息,以提不故障恢復(fù)失敗。
[0108]具體的,當(dāng)數(shù)據(jù)接發(fā)模塊10向該發(fā)生通信故障的拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,以驗(yàn)證該通信故障的拓?fù)涔?jié)點(diǎn)是否已經(jīng)恢復(fù)通信達(dá)到預(yù)設(shè)時(shí)間時(shí),數(shù)據(jù)接發(fā)模塊10未接收到所述發(fā)生通信故障的拓?fù)涔?jié)點(diǎn)發(fā)送的響應(yīng)信號(hào)時(shí),即該故障通信設(shè)備根據(jù)虛擬控制設(shè)備找出的故障恢復(fù)方案不能恢復(fù)通信,提醒模塊50發(fā)出告警信息,以提示通信故障恢復(fù)失敗,提醒用戶及時(shí)對(duì)該通信故障進(jìn)行恢復(fù),以恢復(fù)虛擬網(wǎng)絡(luò)的通信;所述告警信息可以是文字顯示、聲音提醒或圖片提醒,也還可以是通過預(yù)設(shè)的方式向用戶發(fā)送短信息,也還可以是其他任意適用的可以提醒用戶通信故障恢復(fù)失敗的告警方式。通過在發(fā)生故障的拓?fù)涔?jié)點(diǎn)按照虛擬控制設(shè)備發(fā)送的故障恢復(fù)方案恢復(fù)失敗時(shí)提醒模塊50發(fā)出告警信息,以提醒用戶通信故障恢復(fù)失敗,及時(shí)對(duì)該通信故障進(jìn)行恢復(fù),以使虛擬通信網(wǎng)絡(luò)恢復(fù)通信,提高用戶體驗(yàn)。
[0109]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法,其特征在于,該方法包括: 按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包,偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包; 當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則根據(jù)接收到的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn); 根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求1所述的對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法,其特征在于,所述根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)的步驟包括: 判斷接收的響應(yīng)數(shù)據(jù)包是否是正常的響應(yīng)數(shù)據(jù)包; 當(dāng)接收的響應(yīng)數(shù)據(jù)包是正常的響應(yīng)數(shù)據(jù)包時(shí),根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)。
3.根據(jù)權(quán)利要求1或2所述的對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法,其特征在于,在所述根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)的步驟之后,該方法還包括: 向虛擬網(wǎng)絡(luò)中的控制 設(shè)備發(fā)送故障恢復(fù)指令,以使虛擬控制設(shè)備控制確定的發(fā)生故障的節(jié)點(diǎn)進(jìn)行與所述故障恢復(fù)指令對(duì)應(yīng)的操作,并恢復(fù)虛擬網(wǎng)絡(luò)的通信。
4.根據(jù)權(quán)利要求3所述的對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法,其特征在于,在所述向虛擬網(wǎng)絡(luò)中的控制設(shè)備發(fā)送故障恢復(fù)指令,以使虛擬控制設(shè)備控制確定的發(fā)生故障的節(jié)點(diǎn)進(jìn)行與所述故障恢復(fù)指令對(duì)應(yīng)的操作,并恢復(fù)虛擬網(wǎng)絡(luò)的通信的步驟之后,該方法還包括: 在達(dá)到預(yù)設(shè)時(shí)間時(shí),向所述確定的發(fā)生故障的拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包; 當(dāng)未接收到所述確定的發(fā)生故障的節(jié)點(diǎn)發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),發(fā)出告警信息,以提示故障恢復(fù)失敗。
5.根據(jù)權(quán)利要求1或2所述的對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的方法,其特征在于,所述按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包的步驟包括: 向拓?fù)浣Y(jié)構(gòu)中的第一級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,在接收到第一級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向拓?fù)浣Y(jié)構(gòu)中的第二級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包; 在接收到第二級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向拓?fù)浣Y(jié)構(gòu)中的第三級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包; 以此類推,在接收到第N級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)。
6.一種對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的裝置,其特征在于,該裝置包括: 數(shù)據(jù)接發(fā)模塊,用于按照預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)包,偵測(cè)并接收所述拓?fù)浣Y(jié)構(gòu)中的節(jié)點(diǎn)以及目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包; 獲取模塊,用于當(dāng)在預(yù)設(shè)時(shí)間內(nèi)未接收到所述目標(biāo)設(shè)備發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),則根據(jù)接收到的響應(yīng)數(shù)據(jù)包獲取發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn); 處理模塊,用于根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)。
7.根據(jù)權(quán)利要求6所述的對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的裝置,其特征在于,該裝置還包括: 判斷模塊,用于判斷接收的響應(yīng)數(shù)據(jù)包是否是正常的響應(yīng)數(shù)據(jù)包; 所述處理模塊,用于當(dāng)接收的響應(yīng)數(shù)據(jù)包是正常的響應(yīng)數(shù)據(jù)包時(shí),根據(jù)獲取到的發(fā)送響應(yīng)數(shù)據(jù)包的節(jié)點(diǎn)以及預(yù)設(shè)的拓?fù)浣Y(jié)構(gòu)確定發(fā)生故障的節(jié)點(diǎn)。
8.根據(jù)權(quán)利要求6或7所述的對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的裝置,其特征在于, 所述數(shù)據(jù)接發(fā)模塊,還用于向虛擬網(wǎng)絡(luò)中的控制設(shè)備發(fā)送故障恢復(fù)指令,以使虛擬控制設(shè)備控制確定的發(fā)生故障的節(jié)點(diǎn)進(jìn)行與所述故障恢復(fù)指令對(duì)應(yīng)的操作,并恢復(fù)虛擬網(wǎng)絡(luò)的通信。
9.根據(jù)權(quán)利要求8所述的對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的裝置,其特征在于,該裝置還包括提醒模塊, 所述數(shù)據(jù)接發(fā)模塊,還用于在達(dá)到預(yù)設(shè)時(shí)間時(shí),向所述確定的發(fā)生故障的節(jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包; 所述提醒模塊,用于當(dāng)未接收到所述確定的發(fā)生故障的節(jié)點(diǎn)發(fā)送的響應(yīng)數(shù)據(jù)包時(shí),發(fā)出告警信息,以提示故障恢復(fù)失敗。
10.根據(jù)權(quán)利要求6或7所述的對(duì)虛擬網(wǎng)絡(luò)中故障節(jié)點(diǎn)進(jìn)行定位的裝置,其特征在于, 所述數(shù)據(jù)接發(fā)模塊,還用于向拓?fù)浣Y(jié)構(gòu)中的第一級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,在接收到第一級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向拓?fù)浣Y(jié)構(gòu)中的第二級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,及在接收到第二級(jí)拓?fù)涔?jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向拓?fù)浣Y(jié)構(gòu)中的第三級(jí)拓?fù)涔?jié)點(diǎn)發(fā)送檢測(cè)數(shù)據(jù)包,及 以此類推,在接收到第N級(jí)拓 撲節(jié)點(diǎn)響應(yīng)的數(shù)據(jù)包時(shí),向目標(biāo)設(shè)備發(fā)送檢測(cè)數(shù)據(jù)。
【文檔編號(hào)】H04L12/24GK103441897SQ201310377012
【公開日】2013年12月11日 申請(qǐng)日期:2013年8月26日 優(yōu)先權(quán)日:2013年8月26日
【發(fā)明者】李星, 周勇, 揭英作 申請(qǐng)人:深信服網(wǎng)絡(luò)科技(深圳)有限公司