專利名稱:一種網(wǎng)絡(luò)設(shè)備的唯一識別方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)絡(luò)設(shè)備的唯一識別方法和設(shè)備。
背景技術(shù):
虛擬網(wǎng)絡(luò)是通過虛擬網(wǎng)絡(luò)軟件技術(shù)實現(xiàn)的邏輯網(wǎng)絡(luò),是目前全球數(shù)據(jù)中心建設(shè)的 熱點技術(shù)。其中,虛擬網(wǎng)絡(luò)的核心是虛擬交換機(vSwitch),以及連接在虛擬交換機上的虛 擬主機(VM)。作為熱點技術(shù),虛擬網(wǎng)絡(luò)越來越受到重視,并廣泛應(yīng)用于數(shù)據(jù)中心的建設(shè),如 圖1所示,為一種典型的虛擬網(wǎng)絡(luò)結(jié)構(gòu)示意圖。和傳統(tǒng)的物理網(wǎng)絡(luò)相比,虛擬網(wǎng)絡(luò)具有明顯的優(yōu)勢,例如,虛擬網(wǎng)絡(luò)具有整合硬件 資源、均衡網(wǎng)絡(luò)負(fù)載、降低網(wǎng)絡(luò)成本等特性。另外,虛擬網(wǎng)絡(luò)也有自身的劣勢,例如,虛擬網(wǎng) 絡(luò)需要運行在物理服務(wù)器(物理服務(wù)器為用于運行虛擬網(wǎng)絡(luò)軟件的實體服務(wù)器,虛擬網(wǎng)絡(luò) 軟件在物理服務(wù)器上創(chuàng)建虛擬網(wǎng)絡(luò),包括虛擬交換機和虛擬主機等)上,從而使得流量控 制、安全監(jiān)控等操作非常不便,而且當(dāng)虛擬網(wǎng)絡(luò)出現(xiàn)異常時,問題定位也比較困難。為了解決上述問題,虛擬網(wǎng)絡(luò)管理軟件應(yīng)運而生,目前業(yè)界有很多成熟的虛擬網(wǎng) 絡(luò)管理軟件,例如,WMWare, HyperV, Xen等。其中,虛擬網(wǎng)絡(luò)管理軟件是對虛擬網(wǎng)絡(luò)進行管 理的網(wǎng)絡(luò)管理軟件,能夠識別并管理物理服務(wù)器、虛擬交換機和虛擬主機等虛擬網(wǎng)絡(luò)元素。其中,虛擬網(wǎng)絡(luò)管理軟件在管理虛擬網(wǎng)絡(luò)時,需要首先發(fā)現(xiàn)虛擬網(wǎng)絡(luò),而由于物理 服務(wù)器和虛擬主機都會配置IP地址,因此,發(fā)現(xiàn)虛擬網(wǎng)絡(luò)的過程可以通過掃描虛擬網(wǎng)絡(luò)設(shè) 備IP地址的方法來實現(xiàn)。具體的,虛擬網(wǎng)絡(luò)管理軟件在ping通一臺設(shè)備后,嘗試調(diào)用該設(shè)備上虛擬網(wǎng)絡(luò)軟 件提供的接口,如果能夠正確返回,則說明該設(shè)備是虛擬網(wǎng)絡(luò)設(shè)備(物理服務(wù)器或虛擬主 機);如果不能夠正確返回,則說明該設(shè)備不是虛擬網(wǎng)絡(luò)設(shè)備。而如果當(dāng)前發(fā)現(xiàn)的設(shè)備是物 理服務(wù)器,則需要調(diào)用虛擬網(wǎng)絡(luò)軟件接口繼續(xù)獲取虛擬交換機的相關(guān)信息。在實際的虛擬網(wǎng)絡(luò)應(yīng)用中,物理服務(wù)器和虛擬主機都可能會配置多個IP地址,虛 擬網(wǎng)絡(luò)管理軟件在自動發(fā)現(xiàn)時,必須識別配置多個IP地址的物理服務(wù)器或虛擬主機是同 一臺設(shè)備,否則會造成管理上的混亂。例如,物理服務(wù)器A包含兩個外部地址10. 153.89. 137和10. 153.89. 138,在 虛擬網(wǎng)絡(luò)發(fā)現(xiàn)過程中,10. 153. 89. 137和10. 153. 89. 138都會被掃描到,如果不能識別 10. 153. 89. 137和10. 153. 89. 138為同一臺設(shè)備的IP地址,則會導(dǎo)致物理服務(wù)器A被當(dāng)作 是兩臺獨立的設(shè)備加入到虛擬網(wǎng)絡(luò)管理中,從而影響網(wǎng)絡(luò)管理員的使用。但是,現(xiàn)有技術(shù)中并沒有識別配置多個IP地址的物理服務(wù)器或虛擬主機是同一 臺設(shè)備的方法。
發(fā)明內(nèi)容
本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備的唯一識別方法和設(shè)備,以發(fā)現(xiàn)配置多個IP地址的物 理網(wǎng)絡(luò)設(shè)備或虛擬網(wǎng)絡(luò)設(shè)備是同一臺設(shè)備。
為了達到上述目的,本發(fā)明提出了一種虛擬網(wǎng)絡(luò)設(shè)備的唯一識別方法,所述方法 包括以下步驟創(chuàng)建虛擬網(wǎng)絡(luò)設(shè)備集合,所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄了虛擬網(wǎng)絡(luò)設(shè)備管理地 址、以及虛擬網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;當(dāng)通過掃描網(wǎng)絡(luò)中存在的IP地址發(fā)現(xiàn)網(wǎng)絡(luò)中存在的虛擬網(wǎng)絡(luò)設(shè)備,并將該IP地 址作為虛擬網(wǎng)絡(luò)設(shè)備管理地址后,獲取該虛擬網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;判斷當(dāng)前獲取的IP地址集合與所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄的IP地址集合是否 存在交集,且交集中包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址、或者所述 記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址;如果是,確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng) 絡(luò)設(shè)備為同一個虛擬網(wǎng)絡(luò)設(shè)備;如果否,將當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備管理地址以及當(dāng)前獲取的IP地址集合記錄 到所述虛擬網(wǎng)絡(luò)設(shè)備集合中。優(yōu)選的,所述判斷當(dāng)前獲取的IP地址集合與所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄的IP 地址集合是否存在交集,且交集中包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理 地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址,具體包括判斷當(dāng)前獲取的IP地址集合與所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄的IP地址集合是否 存在交集;如果存在交集,則判斷交集中是否包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò) 設(shè)備管理地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址。優(yōu)選的,所述判斷交集中是否包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備 管理地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址,之后還包括如果不包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址、或者所述記 錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址,則確定所述交集中包含閑置IP地址,且所 述當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備為不同虛擬網(wǎng) 絡(luò)設(shè)備。優(yōu)選的,所述確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與所述記錄的IP地址集合對應(yīng)的虛 擬網(wǎng)絡(luò)設(shè)備為同一個虛擬網(wǎng)絡(luò)設(shè)備,之后還包括確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備管理地址與所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng) 絡(luò)設(shè)備管理地址為所述虛擬網(wǎng)絡(luò)設(shè)備的不同的IP管理地址。本發(fā)明提出了一種物理網(wǎng)絡(luò)設(shè)備的唯一識別方法,所述方法包括以下步驟創(chuàng)建物理網(wǎng)絡(luò)設(shè)備集合,所述物理網(wǎng)絡(luò)設(shè)備集合中記錄了物理網(wǎng)絡(luò)設(shè)備管理地 址、以及物理網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;當(dāng)通過掃描網(wǎng)絡(luò)中存在的IP地址發(fā)現(xiàn)網(wǎng)絡(luò)中存在的物理網(wǎng)絡(luò)設(shè)備,并將該IP地 址作為物理網(wǎng)絡(luò)設(shè)備管理地址后,獲取該物理網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;判斷當(dāng)前獲取的IP地址集合與所述物理網(wǎng)絡(luò)設(shè)備集合中記錄的IP地址集合是否 存在交集,且交集中包含當(dāng)前獲取的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備管理地址、或者所述 記錄的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備管理地址;如果是,確定當(dāng)前發(fā)現(xiàn)的物理網(wǎng)絡(luò)設(shè)備與所述記錄的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備為同一個物理網(wǎng)絡(luò)設(shè)備;如果否,將當(dāng)前發(fā)現(xiàn)的物理網(wǎng)絡(luò)設(shè)備管理地址以及當(dāng)前獲取的IP地址集合記錄 到所述物理網(wǎng)絡(luò)設(shè)備集合中。本發(fā)明提出了一種虛擬網(wǎng)絡(luò)設(shè)備的唯一識別設(shè)備,該設(shè)備包括創(chuàng)建模塊,用于創(chuàng)建虛擬網(wǎng)絡(luò)設(shè)備集合,所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄了虛擬網(wǎng) 絡(luò)設(shè)備管理地址、以及虛擬網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;獲取模塊,用于當(dāng)通過掃描網(wǎng)絡(luò)中存在的IP地址發(fā)現(xiàn)網(wǎng)絡(luò)中存在的虛擬網(wǎng)絡(luò)設(shè) 備,并將該IP地址作為虛擬網(wǎng)絡(luò)設(shè)備管理地址后,獲取該虛擬網(wǎng)絡(luò)設(shè)備管理地址具有的IP 地址集合;判斷模塊,用于判斷當(dāng)前獲取的IP地址集合與所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄的 IP地址集合是否存在交集,且交集中包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管 理地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址;確定模塊,用于當(dāng)判斷結(jié)果為是時,確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與所述記錄的 IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備為同一個虛擬網(wǎng)絡(luò)設(shè)備;記錄模塊,用于當(dāng)判斷結(jié)果為否時,將當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備管理地址以及當(dāng) 前獲取的IP地址集合記錄到所述虛擬網(wǎng)絡(luò)設(shè)備集合中。優(yōu)選的,所述判斷模塊,具體用于判斷當(dāng)前獲取的IP地址集合與所述虛擬網(wǎng)絡(luò)設(shè) 備集合中記錄的IP地址集合是否存在交集;如果存在交集,則判斷交集中是否包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò) 設(shè)備管理地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址。優(yōu)選的,所述確定模塊,還用于如果不包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng) 絡(luò)設(shè)備管理地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址,則確定所述 交集中包含閑置IP地址,且所述當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與所述記錄的IP地址集合對應(yīng) 的虛擬網(wǎng)絡(luò)設(shè)備為不同虛擬網(wǎng)絡(luò)設(shè)備。優(yōu)選的,所述確定模塊,還用于確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備管理地址與所述記 錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址為所述虛擬網(wǎng)絡(luò)設(shè)備的不同的IP管理地址。本發(fā)明提供一種物理網(wǎng)絡(luò)設(shè)備的唯一識別設(shè)備,該設(shè)備包括創(chuàng)建模塊,用于創(chuàng)建物理網(wǎng)絡(luò)設(shè)備集合,所述物理網(wǎng)絡(luò)設(shè)備集合中記錄了物理網(wǎng) 絡(luò)設(shè)備管理地址、以及物理網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;獲取模塊,用于當(dāng)通過掃描網(wǎng)絡(luò)中存在的IP地址發(fā)現(xiàn)網(wǎng)絡(luò)中存在的物理網(wǎng)絡(luò)設(shè) 備,并將該IP地址作為物理網(wǎng)絡(luò)設(shè)備管理地址后,獲取該物理網(wǎng)絡(luò)設(shè)備管理地址具有的IP 地址集合;判斷模塊,用于判斷當(dāng)前獲取的IP地址集合與所述物理網(wǎng)絡(luò)設(shè)備集合中記錄的 IP地址集合是否存在交集,且交集中包含當(dāng)前獲取的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備管 理地址、或者所述記錄的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備管理地址;確定模塊,用于當(dāng)判斷結(jié)果為是時,確定當(dāng)前發(fā)現(xiàn)的物理網(wǎng)絡(luò)設(shè)備與所述記錄的 IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備為同一個物理網(wǎng)絡(luò)設(shè)備;記錄模塊,用于當(dāng)判斷結(jié)果為否時,將當(dāng)前發(fā)現(xiàn)的物理網(wǎng)絡(luò)設(shè)備管理地址以及當(dāng)前獲取的IP地址集合記錄到所述物理網(wǎng)絡(luò)設(shè)備集合中。與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點不區(qū)分具體的虛擬網(wǎng)絡(luò)設(shè)備類型,可以統(tǒng)一判斷所有虛擬網(wǎng)絡(luò)設(shè)備的唯一性,不 用區(qū)分虛擬網(wǎng)絡(luò)軟件類型,可以統(tǒng)一判斷不同廠商的虛擬網(wǎng)絡(luò)設(shè)備的唯一性。
圖1為現(xiàn)有技術(shù)中典型的虛擬網(wǎng)絡(luò)結(jié)構(gòu)示意圖;圖2為本發(fā)明提出的一種虛擬網(wǎng)絡(luò)設(shè)備的唯一識別方法流程圖;圖3為本發(fā)明一種應(yīng)用場景下提出的一種虛擬網(wǎng)絡(luò)設(shè)備的唯一識別方法流程圖;圖4為本發(fā)明提出的一種虛擬網(wǎng)絡(luò)設(shè)備的唯一識別設(shè)備結(jié)構(gòu)圖。
具體實施例方式本發(fā)明中提供一種虛擬網(wǎng)絡(luò)設(shè)備的唯一識別方法,如圖2所示,該方法包括以下 步驟步驟201,創(chuàng)建虛擬網(wǎng)絡(luò)設(shè)備集合,所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄了虛擬網(wǎng)絡(luò)設(shè)備 管理地址、以及虛擬網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合。步驟202,當(dāng)通過掃描網(wǎng)絡(luò)中存在的IP地址發(fā)現(xiàn)網(wǎng)絡(luò)中存在的虛擬網(wǎng)絡(luò)設(shè)備,并 將該IP地址作為虛擬網(wǎng)絡(luò)設(shè)備管理地址后,獲取該虛擬網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址
皇A
朱口 ο步驟203,判斷當(dāng)前獲取的IP地址集合與所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄的IP地址 集合是否存在交集,且交集中包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址、 或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址。如果是,轉(zhuǎn)到步驟204,否則, 轉(zhuǎn)到步驟205。步驟204,確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng) 絡(luò)設(shè)備為同一個虛擬網(wǎng)絡(luò)設(shè)備。其中,當(dāng)確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng) 絡(luò)設(shè)備為同一個虛擬網(wǎng)絡(luò)設(shè)備時,還需要丟棄當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備。步驟205,將當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備管理地址以及當(dāng)前獲取的IP地址集合記錄 到所述虛擬網(wǎng)絡(luò)設(shè)備集合中。為了更加清楚的闡述本發(fā)明提供的技術(shù)方案,以下結(jié)合具體的應(yīng)用場景對本發(fā)明 進行詳細說明。其中,虛擬網(wǎng)絡(luò)軟件可以提供查詢虛擬網(wǎng)絡(luò)設(shè)備所有IP地址的方法,而基于該方 法,則可以發(fā)現(xiàn)虛擬網(wǎng)絡(luò)設(shè)備的所有IP地址。需要注意的是,對于某些虛擬網(wǎng)絡(luò)軟件而言, 可能沒有基于虛擬主機的直接訪問接口,虛擬主機包含的IP地址需要通過物理服務(wù)器進 行查詢,但這種查詢方式并不影響本發(fā)明的處理過程,為了方便描述,本應(yīng)用場景下以虛擬 主機可以直接訪問為例進行說明。本應(yīng)用場景下,發(fā)現(xiàn)虛擬網(wǎng)絡(luò)設(shè)備IP地址的執(zhí)行主體可以包括但不限于虛擬網(wǎng) 絡(luò)管理軟件、集成了虛擬網(wǎng)絡(luò)管理軟件的服務(wù)器等。當(dāng)然,實際應(yīng)用中,本發(fā)明的執(zhí)行主體 并不局限于此,本應(yīng)用場景下不對該主體進行限制。
基于上述可以發(fā)現(xiàn)虛擬網(wǎng)絡(luò)設(shè)備所有IP地址的情況,如圖3所示,本應(yīng)用場景下 提供的虛擬網(wǎng)絡(luò)設(shè)備的唯一識別方法,包括以下步驟步驟301,構(gòu)造虛擬網(wǎng)絡(luò)設(shè)備集合。其中,該虛擬網(wǎng)絡(luò)設(shè)備集合中包含了虛擬網(wǎng)絡(luò)設(shè)備的管理地址、以及該管理地址 對應(yīng)的IP地址集合,該虛擬網(wǎng)絡(luò)設(shè)備包括但不限于物理服務(wù)器、虛擬主機等。該虛擬網(wǎng)絡(luò)設(shè)備的管理地址為掃描到的IP地址(可以由虛擬網(wǎng)絡(luò)管理軟件掃 描),該虛擬網(wǎng)絡(luò)設(shè)備管理地址對應(yīng)的IP地址集合為從該虛擬網(wǎng)絡(luò)設(shè)備管理地址上讀取到 的虛擬網(wǎng)絡(luò)設(shè)備自身的所有IP地址集合。具體的,由于虛擬網(wǎng)絡(luò)軟件可以提供查詢虛擬網(wǎng)絡(luò)設(shè)備所有IP地址的方法,則發(fā) 現(xiàn)虛擬網(wǎng)絡(luò)設(shè)備管理地址后,能夠從該虛擬網(wǎng)絡(luò)設(shè)備管理地址上讀取到虛擬網(wǎng)絡(luò)設(shè)備自身 的所有IP地址集合。本應(yīng)用場景下,該虛擬網(wǎng)絡(luò)設(shè)備集合包括但不限于=DevMap對象,該DevMap對象 的對象類型為 std: :map<std: string, std: set<std: string ,且該 DevMap 對象用于保 存虛擬網(wǎng)絡(luò)設(shè)備管理地址及虛擬網(wǎng)絡(luò)設(shè)備管理地址對應(yīng)的IP地址集合。其中,DevMap對 象中存儲的每個虛擬網(wǎng)絡(luò)設(shè)備管理地址對應(yīng)一個虛擬網(wǎng)絡(luò)設(shè)備,該虛擬網(wǎng)絡(luò)設(shè)備管理地址 對應(yīng)的IP地址集合為該虛擬網(wǎng)絡(luò)設(shè)備的所有IP地址。需要注意的是,DevMap對象中的第一個std: string為虛擬網(wǎng)絡(luò)管理軟件掃描到 的虛擬網(wǎng)絡(luò)設(shè)備管理地址,第二個std: string為虛擬網(wǎng)絡(luò)管理軟件通過虛擬網(wǎng)絡(luò)軟件接 口從虛擬網(wǎng)絡(luò)設(shè)備管理地址上讀取到的虛擬網(wǎng)絡(luò)設(shè)備自身的所有IP地址集合(即虛擬網(wǎng) 絡(luò)設(shè)備管理地址對應(yīng)的IP地址集合)。步驟302,判斷網(wǎng)絡(luò)中的IP地址是否掃描完成。如果是,則結(jié)束流程,否則,轉(zhuǎn)到步 驟 303。具體的,當(dāng)網(wǎng)絡(luò)中的IP地址掃描完成時,則確定DevMap對象中的所有虛擬網(wǎng)絡(luò)設(shè) 備管理地址為所有的虛擬網(wǎng)絡(luò)設(shè)備。其中,每個虛擬網(wǎng)絡(luò)設(shè)備管理地址唯一對應(yīng)了一個虛 擬網(wǎng)絡(luò)設(shè)備,DevMap對象中不會出現(xiàn)重復(fù)的虛擬網(wǎng)絡(luò)設(shè)備。步驟303,掃描網(wǎng)絡(luò)中存在的IP地址,并判斷該IP地址對應(yīng)的設(shè)備是否為虛擬網(wǎng) 絡(luò)設(shè)備。如果是,轉(zhuǎn)到步驟304,否則,轉(zhuǎn)到步驟302。當(dāng)掃描到IP地址后,可以通過虛擬網(wǎng)絡(luò)軟件提供的接口判斷該IP地址對應(yīng)設(shè)備 是否是虛擬網(wǎng)絡(luò)設(shè)備。其中,通過嘗試調(diào)用該設(shè)備上虛擬網(wǎng)絡(luò)軟件提供的接口,如果能夠正 確返回,則說明該設(shè)備是虛擬網(wǎng)絡(luò)設(shè)備;如果不能夠正確返回,則說明該設(shè)備不是虛擬網(wǎng)絡(luò) 設(shè)備。步驟304,獲取虛擬網(wǎng)絡(luò)設(shè)備管理地址包含的IP地址集合。其中,當(dāng)設(shè)備為虛擬網(wǎng)絡(luò)設(shè)備時,則該掃描到的IP地址為虛擬網(wǎng)絡(luò)設(shè)備的管理地 址,而根據(jù)該虛擬網(wǎng)絡(luò)設(shè)備的管理地址,并通過調(diào)用虛擬網(wǎng)絡(luò)軟件接口,能夠從該虛擬網(wǎng)絡(luò) 設(shè)備管理地址上讀取到虛擬網(wǎng)絡(luò)設(shè)備自身對應(yīng)的所有IP地址集合。本應(yīng)用場景下,為了方 便描述,可以將該虛擬網(wǎng)絡(luò)設(shè)備自身對應(yīng)的所有IP地址集合記為Setlo步驟305,比較Setl與DevMap中包含的虛擬網(wǎng)絡(luò)設(shè)備的IP地址集合。其中,DevMap中包含的每個虛擬網(wǎng)絡(luò)設(shè)備管理地址對應(yīng)的IP地址集合為一個虛 擬網(wǎng)絡(luò)設(shè)備的IP地址集合。
9
步驟306,判斷Setl與虛擬網(wǎng)絡(luò)設(shè)備的IP地址集合是否有交集,如果有,轉(zhuǎn)到步驟 308,否則,轉(zhuǎn)到步驟307。具體的,在比較過程中,當(dāng)Setl與虛擬網(wǎng)絡(luò)設(shè)備的IP地址集合出現(xiàn)交集時,則轉(zhuǎn) 到步驟308,當(dāng)Setl與虛擬網(wǎng)絡(luò)設(shè)備的IP地址集合沒有出現(xiàn)交集時,則轉(zhuǎn)到步驟305中繼 續(xù)比較Setl與DevMap中包含的虛擬網(wǎng)絡(luò)設(shè)備的IP地址集合,依次類推,當(dāng)Setl與所有虛 擬網(wǎng)絡(luò)設(shè)備的IP地址集合(對于所有虛擬網(wǎng)絡(luò)設(shè)備管理地址而言,對應(yīng)的IP地址集合為 所有虛擬網(wǎng)絡(luò)設(shè)備的IP地址集合)均沒有出現(xiàn)交集時,則轉(zhuǎn)到步驟307。步驟307,將該虛擬網(wǎng)絡(luò)設(shè)備管理地址以及虛擬網(wǎng)絡(luò)設(shè)備管理地址包含的IP地址 集合加入到DevMap,并轉(zhuǎn)到步驟302。其中,當(dāng)Setl與所有虛擬網(wǎng)絡(luò)設(shè)備的IP地址集合均沒有出現(xiàn)交集時,則說明該虛 擬網(wǎng)絡(luò)設(shè)備管理地址對應(yīng)的當(dāng)前虛擬網(wǎng)絡(luò)設(shè)備是一臺新設(shè)備,需要將虛擬網(wǎng)絡(luò)設(shè)備管理地 址及其IP地址集合加入到DevMap中。步驟308,判斷交集中是否包含當(dāng)前掃描到的虛擬網(wǎng)絡(luò)設(shè)備的管理地址或者與 Setl存在交集的虛擬網(wǎng)絡(luò)設(shè)備的管理地址。如果是,轉(zhuǎn)到步驟302,否則,轉(zhuǎn)到步驟307。假設(shè)當(dāng)前掃描到的IP地址為虛擬網(wǎng)絡(luò)設(shè)備A的管理地址,在DevMap中包含的虛 擬網(wǎng)絡(luò)設(shè)備的IP地址集合中,與Setl存在交集的IP地址集合為虛擬網(wǎng)絡(luò)設(shè)備B的IP地
址集合。在本步驟中,需要判斷交集中是否包含虛擬網(wǎng)絡(luò)設(shè)備A的管理地址(即當(dāng)前掃描 到的虛擬網(wǎng)絡(luò)設(shè)備A的管理地址)或者虛擬網(wǎng)絡(luò)設(shè)備B的管理地址(即DevMap中存儲的 虛擬網(wǎng)絡(luò)設(shè)備B的管理地址)。如果交集中包含虛擬網(wǎng)絡(luò)設(shè)備A的管理地址或者虛擬網(wǎng)絡(luò)設(shè)備B的管理地址,則 說明虛擬網(wǎng)絡(luò)設(shè)備A和虛擬網(wǎng)絡(luò)設(shè)備B是同一臺設(shè)備,不需要將當(dāng)前掃描到的虛擬網(wǎng)絡(luò)設(shè) 備管理地址以及包含的IP地址集合加入到DevMap,直接執(zhí)行步驟302 ;如果交集中不包含 虛擬網(wǎng)絡(luò)設(shè)備A的管理地址或者虛擬網(wǎng)絡(luò)設(shè)備B的管理地址,則明虛擬網(wǎng)絡(luò)設(shè)備A和虛擬 網(wǎng)絡(luò)設(shè)備B不是同一臺設(shè)備,需要將當(dāng)前掃描到的虛擬網(wǎng)絡(luò)設(shè)備管理地址以及包含的IP地 址集合加入到DevMap。需要注意的是,在實際應(yīng)用中,如果虛擬網(wǎng)絡(luò)設(shè)備A和虛擬網(wǎng)絡(luò)設(shè)備B是同一臺設(shè) 備,則虛擬網(wǎng)絡(luò)設(shè)備A的IP地址集合與虛擬網(wǎng)絡(luò)設(shè)備B的IP地址集合取交集后,必然會包 含虛擬網(wǎng)絡(luò)設(shè)備A的管理地址或虛擬網(wǎng)絡(luò)設(shè)備B的管理地址。由于IP地址在真實的網(wǎng)絡(luò) 中具有唯一性,則該IP地址只能被同一臺設(shè)備使用,因此,當(dāng)交集中包含虛擬網(wǎng)絡(luò)設(shè)備A的 管理地址或虛擬網(wǎng)絡(luò)設(shè)備B的管理地址時,說明虛擬網(wǎng)絡(luò)設(shè)備A和虛擬網(wǎng)絡(luò)設(shè)備B是同一 臺設(shè)備。具體的,在實際應(yīng)用中,如果虛擬主機上安裝的是Windows系列操作系統(tǒng),且虛擬 主機上存在閑置網(wǎng)卡(由于閑置網(wǎng)卡也是虛擬出來的,則連接狀態(tài)始終為“已連接”)時, Windows系列操作系統(tǒng)會自動給閑置網(wǎng)卡分配IP地址(該IP地址外部不能訪問),在這種 情況下,虛擬主機包含的IP地址集合與其它虛擬主機包含的IP地址集合存在交集(該閑 置網(wǎng)卡的IP地址)是很正常的情況,因此,根據(jù)虛擬網(wǎng)絡(luò)設(shè)備包含的IP地址和其它虛擬網(wǎng) 絡(luò)設(shè)備包含的IP地址之間是否存在交集來判斷虛擬網(wǎng)絡(luò)設(shè)備的唯一性是不可靠的,即不 能簡單的根據(jù)是否存在IP地址交集判斷設(shè)備是否是同一臺設(shè)備。
10
而本發(fā)明中,通過判斷交集中是否包含虛擬網(wǎng)絡(luò)設(shè)備A的管理地址或虛擬網(wǎng)絡(luò)設(shè) 備B的管理地址,從而能夠準(zhǔn)確的判斷出虛擬網(wǎng)絡(luò)設(shè)備A和虛擬網(wǎng)絡(luò)設(shè)備B是否為同一臺 設(shè)備?;谏鲜鎏摂M網(wǎng)絡(luò)設(shè)備的唯一識別方法同樣的發(fā)明構(gòu)思,本發(fā)明還提出了一種物 理網(wǎng)絡(luò)設(shè)備的唯一識別方法,該物理網(wǎng)絡(luò)設(shè)備可以為路由器、交換機等設(shè)備,當(dāng)物理網(wǎng)絡(luò)設(shè) 備上配置了多個IP地址時,也可以使用類似的方法進行唯一性識別。該物理網(wǎng)絡(luò)設(shè)備的唯 一識別方法包括以下步驟(1)創(chuàng)建物理網(wǎng)絡(luò)設(shè)備集合,所述物理網(wǎng)絡(luò)設(shè)備集合中記錄了物理網(wǎng)絡(luò)設(shè)備管理 地址、以及物理網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;(2)當(dāng)通過掃描網(wǎng)絡(luò)中存在的IP地址發(fā)現(xiàn)網(wǎng)絡(luò)中存在的物理網(wǎng)絡(luò)設(shè)備,并將該IP 地址作為物理網(wǎng)絡(luò)設(shè)備管理地址后,獲取該物理網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;(3)判斷當(dāng)前獲取的IP地址集合與所述物理網(wǎng)絡(luò)設(shè)備集合中記錄的IP地址集合 是否存在交集,且交集中包含當(dāng)前獲取的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備管理地址、或者 所述記錄的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備管理地址;如果是,執(zhí)行(4),否則,執(zhí)行(5)。(4)確定當(dāng)前發(fā)現(xiàn)的物理網(wǎng)絡(luò)設(shè)備與所述記錄的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè) 備為同一個物理網(wǎng)絡(luò)設(shè)備;(5)將當(dāng)前發(fā)現(xiàn)的物理網(wǎng)絡(luò)設(shè)備管理地址以及當(dāng)前獲取的IP地址集合記錄到所 述物理網(wǎng)絡(luò)設(shè)備集合中??梢姡c上述虛擬網(wǎng)絡(luò)設(shè)備的識別過程相比,只是虛擬網(wǎng)絡(luò)設(shè)備的特征更改為物 理網(wǎng)絡(luò)設(shè)備的特征,其他過程與虛擬網(wǎng)絡(luò)設(shè)備的識別過程類似,本發(fā)明中不再詳加贅述。為了更加清楚的闡述本發(fā)明提供的技術(shù)方案,以下結(jié)合一個具體的應(yīng)用對本發(fā)明 進行進一步的闡述。舉例說明假設(shè)網(wǎng)段10. 153. 89. 128/27存在一臺物理服務(wù)器和兩臺虛擬主機,物 理服務(wù)器配置了兩個IP地址,分別是10. 153. 89. 136和10. 153. 89. 137 ;一臺虛擬主機配 置了兩個IP地址,分別是10. 153. 89. 138和10. 153. 89. 139,且虛擬主機上存在一塊閑置網(wǎng) 卡,操作系統(tǒng)自動給這塊網(wǎng)卡配置的地址IP是169. 254. 91. 119 ;另外一臺虛擬主機配置了 一個IP地址10. 153. 89. 140,且虛擬主機上存在一塊閑置網(wǎng)卡,操作系統(tǒng)自動給這塊網(wǎng)卡 配置的IP地址是169. 254. 91. 119?;谏鲜銮闆r,虛擬網(wǎng)絡(luò)管理軟件順序掃描網(wǎng)段10. 153. 89. 128/27的IP地址時, 執(zhí)行過程如下(1)構(gòu)造虛擬網(wǎng)絡(luò)設(shè)備集合的變量DevMap。(2)由于在10. 153.89. 136之前沒有能夠ping通的IP地址,則虛擬網(wǎng)絡(luò)管理軟 件第一個掃描到的IP地址是10. 153. 89. 136 (虛擬網(wǎng)絡(luò)設(shè)備管理地址),通過虛擬網(wǎng)絡(luò)軟 件接口,能夠讀取到10. 153. 89. 136包含的兩個IP地址(即虛擬網(wǎng)絡(luò)設(shè)備管理地址對應(yīng)的 IP 地址集合)為 10. 153. 89. 136、10. 153. 89. 137。(3)由于DevMap中不存在設(shè)備和10. 153. 89. 136的IP地址集合存在交集,則需要 將10. 153. 89. 136及其包含的IP地址保存到DevMap中,此時DevMap為{{10. 153. 89. 136, {10. 153. 89. 136,10. 153. 89. 137}}}。(4)繼續(xù)掃描網(wǎng)段10. 153. 89. 128/27,下一個掃描到的IP地址是10. 153. 89. 137(虛擬網(wǎng)絡(luò)設(shè)備管理地址),通過虛擬網(wǎng)絡(luò)軟件接口,能夠讀取到 10. 153. 89. 137 包含兩個 IP 地址(10. 153. 89. 137 對應(yīng)的 IP 地址集合)為 10. 153. 89. 136、 10. 153. 89. 137。(5) 10. 153. 89. 137包含的IP地址集合和DevMap中10. 153. 89. 136的虛擬網(wǎng)絡(luò)設(shè) 備的IP地址集合存在交集{10. 153. 89. 136,10. 153. 89. 137},且交集包含這兩臺設(shè)備的管 理地址(分別為10. 153. 89. 137和10. 153. 89. 136),因此,10. 153. 89. 136的虛擬網(wǎng)絡(luò)設(shè)備 和10. 153. 89. 137的虛擬網(wǎng)絡(luò)設(shè)備是同一臺設(shè)備,10. 153. 89. 137及其對應(yīng)的IP地址集合 不能加入到DevMap中。(6)繼續(xù)掃描網(wǎng)段10. 153. 89. 128/27,下一個掃描到的IP地址是 10. 153. 89. 138(虛擬網(wǎng)絡(luò)設(shè)備管理地址),通過虛擬網(wǎng)絡(luò)軟件接口,能夠讀取到 10. 153. 89. 138 包含三個 IP 地址(10. 153. 89. 138 對應(yīng)的 IP 地址集合)為 10. 153. 89. 138、 10. 153. 89. 139,169. 254. 91. 119。(7)由于DevMap中不存在設(shè)備和10. 153. 89. 138的IP地址集合存在交集,則需要 將10. 153. 89. 138及其包含的IP地址保存到DevMap中,此時DevMap為{{10. 153. 89. 136, {10. 153. 89. 136,10. 153. 89. 137}}, {10. 153. 89. 138,{10. 153. 89. 138,10. 153. 89. 139, 169. 254. 91. 119}}}。(8)繼續(xù)掃描網(wǎng)段10. 153. 89. 128/27,下一個掃描到的IP地址是 10. 153. 89. 139(虛擬網(wǎng)絡(luò)設(shè)備管理地址),通過虛擬網(wǎng)絡(luò)軟件接口,能夠讀取到 10. 153. 89. 1 39 包含三個 IP 地址(10. 153. 89. 139 對應(yīng)的 IP 地址集合)為 10. 153. 89. 138、 10. 153. 89. 139,169. 254. 91. 119。(9) 10. 153.89. 139 包含的 IP 地址集合和 DevMap 中 10. 153.89. 138 的虛擬網(wǎng) 絡(luò)設(shè)備的 IP 地址集合存在交集{10. 153. 89. 138,10. 153. 89. 139,169. 254. 91. 119}, 且交集包含這兩臺設(shè)備的管理地址(分別為10. 153.89. 138和10. 153.89. 139),因 此,10. 153. 89. 138的虛擬網(wǎng)絡(luò)設(shè)備和10. 153. 89. 139的虛擬網(wǎng)絡(luò)設(shè)備是同一臺設(shè)備, 10. 153. 89. 139及其對應(yīng)的IP地址集合不能加入到DevMap中。(10)繼續(xù)掃描網(wǎng)段10. 153. 89. 128/27,下一個掃描到的IP地址是 10. 153. 89. 140(虛擬網(wǎng)絡(luò)設(shè)備管理地址),通過虛擬網(wǎng)絡(luò)軟件接口,能夠讀取到 10. 153. 89. 140 包含兩個 IP 地址(10. 153. 89. 140 對應(yīng)的 IP 地址集合)為 10. 153. 89. 140、 169. 254. 91. 119。(11) 10. 153.89. 140 包含的 IP 地址集合和 DevMap 中 10. 153.89. 138 的虛擬 網(wǎng)絡(luò)設(shè)備的IP地址集合存在交集{169. 254.91. 119},但交集不包含這兩臺設(shè)備的管 理地址(分別為 10. 153. 89. 138 和 10. 153. 89. 140),因此,10. 153. 89. 140 的虛擬網(wǎng)絡(luò) 設(shè)備是一臺新設(shè)備,需要將10. 153. 89. 140及其包含的IP地址保存到DevMap中,此 時 DevMap 為{{10. 153. 89. 136, {10. 153. 89. 136,10. 153.89.137}}, {10. 153. 89. 138, {10. 153. 89. 138,10. 153. 89. 139,169. 254. 91. 119}}, {10. 153. 89. 140,{10. 153. 89. 140, 169. 254. 91. 119}}}。(12)繼續(xù)掃描網(wǎng)段10. 153. 89. 128/27,由于網(wǎng)段10. 153. 89. 128/27中不存在其 它IP地址,因此掃描過程結(jié)束,發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備為10. 153. 89. 136的虛擬網(wǎng)絡(luò)設(shè)備、 10. 153. 89. 138的虛擬網(wǎng)絡(luò)設(shè)備和10. 153. 89. 140的虛擬網(wǎng)絡(luò)設(shè)備。
基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明還提供了一種虛擬網(wǎng)絡(luò)設(shè)備的唯一識別 設(shè)備,如圖4所示,該設(shè)備包括創(chuàng)建模塊41,用于創(chuàng)建虛擬網(wǎng)絡(luò)設(shè)備集合,所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄了虛擬 網(wǎng)絡(luò)設(shè)備管理地址、以及虛擬網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;獲取模塊42,用于當(dāng)通過掃描網(wǎng)絡(luò)中存在的IP地址發(fā)現(xiàn)網(wǎng)絡(luò)中存在的虛擬網(wǎng)絡(luò) 設(shè)備,并將該IP地址作為虛擬網(wǎng)絡(luò)設(shè)備管理地址后,獲取該虛擬網(wǎng)絡(luò)設(shè)備管理地址具有的 IP地址集合;判斷模塊43,用于判斷當(dāng)前獲取的IP地址集合與所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄 的IP地址集合是否存在交集,且交集中包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備 管理地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址;確定模塊44,用于當(dāng)判斷結(jié)果為是時,確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與所述記錄 的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備為同一個虛擬網(wǎng)絡(luò)設(shè)備;記錄模塊45,用于當(dāng)判斷結(jié)果為否時,將當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備管理地址以及 當(dāng)前獲取的IP地址集合記錄到所述虛擬網(wǎng)絡(luò)設(shè)備集合中。所述判斷模塊43,具體用于判斷當(dāng)前獲取的IP地址集合與所述虛擬網(wǎng)絡(luò)設(shè)備集 合中記錄的IP地址集合是否存在交集;如果存在交集,則判斷交集中是否包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò) 設(shè)備管理地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址。所述確定模塊44,還用于如果不包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè) 備管理地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址,則確定所述交集 中包含閑置IP地址,且所述當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與所述記錄的IP地址集合對應(yīng)的虛 擬網(wǎng)絡(luò)設(shè)備為不同虛擬網(wǎng)絡(luò)設(shè)備。所述確定模塊44,還用于確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備管理地址與所述記錄的 IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址為所述虛擬網(wǎng)絡(luò)設(shè)備的不同的IP管理地址?;谂c上述方法同樣的發(fā)明構(gòu)思,本發(fā)明還提供了一種物理網(wǎng)絡(luò)設(shè)備的唯一識別 設(shè)備,該設(shè)備包括創(chuàng)建模塊,用于創(chuàng)建物理網(wǎng)絡(luò)設(shè)備集合,所述物理網(wǎng)絡(luò)設(shè)備集合中記錄了物理網(wǎng) 絡(luò)設(shè)備管理地址、以及物理網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;獲取模塊,用于當(dāng)通過掃描網(wǎng)絡(luò)中存在的IP地址發(fā)現(xiàn)網(wǎng)絡(luò)中存在的物理網(wǎng)絡(luò)設(shè) 備,并將該IP地址作為物理網(wǎng)絡(luò)設(shè)備管理地址后,獲取該物理網(wǎng)絡(luò)設(shè)備管理地址具有的IP 地址集合;判斷模塊,用于判斷當(dāng)前獲取的IP地址集合與所述物理網(wǎng)絡(luò)設(shè)備集合中記錄的 IP地址集合是否存在交集,且交集中包含當(dāng)前獲取的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備管 理地址、或者所述記錄的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備管理地址;確定模塊,用于當(dāng)判斷結(jié)果為是時,確定當(dāng)前發(fā)現(xiàn)的物理網(wǎng)絡(luò)設(shè)備與所述記錄的 IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備為同一個物理網(wǎng)絡(luò)設(shè)備;記錄模塊,用于當(dāng)判斷結(jié)果為否時,將當(dāng)前發(fā)現(xiàn)的物理網(wǎng)絡(luò)設(shè)備管理地址以及當(dāng) 前獲取的IP地址集合記錄到所述物理網(wǎng)絡(luò)設(shè)備集合中。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通
13過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā) 明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲 介質(zhì)(可以是⑶-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可 以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流 程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分 布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上 述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。上述本發(fā)明序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng) 域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
權(quán)利要求
一種虛擬網(wǎng)絡(luò)設(shè)備的唯一識別方法,其特征在于,所述方法包括以下步驟創(chuàng)建虛擬網(wǎng)絡(luò)設(shè)備集合,所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄了虛擬網(wǎng)絡(luò)設(shè)備管理地址、以及虛擬網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;當(dāng)通過掃描網(wǎng)絡(luò)中存在的IP地址發(fā)現(xiàn)網(wǎng)絡(luò)中存在的虛擬網(wǎng)絡(luò)設(shè)備,并將該IP地址作為虛擬網(wǎng)絡(luò)設(shè)備管理地址后,獲取該虛擬網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;判斷當(dāng)前獲取的IP地址集合與所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄的IP地址集合是否存在交集,且交集中包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址;如果是,確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備為同一個虛擬網(wǎng)絡(luò)設(shè)備;如果否,將當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備管理地址以及當(dāng)前獲取的IP地址集合記錄到所述虛擬網(wǎng)絡(luò)設(shè)備集合中。
2.如權(quán)利要求1所述的方法,其特征在于,所述判斷當(dāng)前獲取的IP地址集合與所述虛 擬網(wǎng)絡(luò)設(shè)備集合中記錄的IP地址集合是否存在交集,且交集中包含當(dāng)前獲取的IP地址集 合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理 地址,具體包括判斷當(dāng)前獲取的IP地址集合與所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄的IP地址集合是否存在 交集;如果存在交集,則判斷交集中是否包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備 管理地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址。
3.如權(quán)利要求2所述的方法,其特征在于,所述判斷交集中是否包含當(dāng)前獲取的IP地 址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備 管理地址,之后還包括如果不包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址、或者所述記錄的 IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址,則確定所述交集中包含閑置IP地址,且所述當(dāng) 前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備為不同虛擬網(wǎng)絡(luò)設(shè) 備。
4.如權(quán)利要求1所述的方法,其特征在于,所述確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與所述 記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備為同一個虛擬網(wǎng)絡(luò)設(shè)備,之后還包括確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備管理地址與所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè) 備管理地址為所述虛擬網(wǎng)絡(luò)設(shè)備的不同的IP管理地址。
5.一種物理網(wǎng)絡(luò)設(shè)備的唯一識別方法,其特征在于,所述方法包括以下步驟創(chuàng)建物理網(wǎng)絡(luò)設(shè)備集合,所述物理網(wǎng)絡(luò)設(shè)備集合中記錄了物理網(wǎng)絡(luò)設(shè)備管理地址、以 及物理網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;當(dāng)通過掃描網(wǎng)絡(luò)中存在的IP地址發(fā)現(xiàn)網(wǎng)絡(luò)中存在的物理網(wǎng)絡(luò)設(shè)備,并將該IP地址作 為物理網(wǎng)絡(luò)設(shè)備管理地址后,獲取該物理網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;判斷當(dāng)前獲取的IP地址集合與所述物理網(wǎng)絡(luò)設(shè)備集合中記錄的IP地址集合是否存在 交集,且交集中包含當(dāng)前獲取的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備管理地址、或者所述記錄 的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備管理地址;如果是,確定當(dāng)前發(fā)現(xiàn)的物理網(wǎng)絡(luò)設(shè)備與所述記錄的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè) 備為同一個物理網(wǎng)絡(luò)設(shè)備;如果否,將當(dāng)前發(fā)現(xiàn)的物理網(wǎng)絡(luò)設(shè)備管理地址以及當(dāng)前獲取的IP地址集合記錄到所 述物理網(wǎng)絡(luò)設(shè)備集合中。
6.一種虛擬網(wǎng)絡(luò)設(shè)備的唯一識別設(shè)備,其特征在于,該設(shè)備包括創(chuàng)建模塊,用于創(chuàng)建虛擬網(wǎng)絡(luò)設(shè)備集合,所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄了虛擬網(wǎng)絡(luò)設(shè) 備管理地址、以及虛擬網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;獲取模塊,用于當(dāng)通過掃描網(wǎng)絡(luò)中存在的IP地址發(fā)現(xiàn)網(wǎng)絡(luò)中存在的虛擬網(wǎng)絡(luò)設(shè)備,并 將該IP地址作為虛擬網(wǎng)絡(luò)設(shè)備管理地址后,獲取該虛擬網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址 集合;判斷模塊,用于判斷當(dāng)前獲取的IP地址集合與所述虛擬網(wǎng)絡(luò)設(shè)備集合中記錄的IP地 址集合是否存在交集,且交集中包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地 址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址;確定模塊,用于當(dāng)判斷結(jié)果為是時,確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與所述記錄的IP地 址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備為同一個虛擬網(wǎng)絡(luò)設(shè)備;記錄模塊,用于當(dāng)判斷結(jié)果為否時,將當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備管理地址以及當(dāng)前獲 取的IP地址集合記錄到所述虛擬網(wǎng)絡(luò)設(shè)備集合中。
7.如權(quán)利要求6所述的設(shè)備,其特征在于,所述判斷模塊,具體用于判斷當(dāng)前獲取的IP地址集合與所述虛擬網(wǎng)絡(luò)設(shè)備集合中記 錄的IP地址集合是否存在交集;如果存在交集,則判斷交集中是否包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備 管理地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址。
8.如權(quán)利要求7所述的設(shè)備,其特征在于,所述確定模塊,還用于如果不包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理 地址、或者所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址,則確定所述交集中包含 閑置IP地址,且所述當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與所述記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò) 設(shè)備為不同虛擬網(wǎng)絡(luò)設(shè)備。
9.如權(quán)利要求6所述的設(shè)備,其特征在于,所述確定模塊,還用于確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備管理地址與所述記錄的IP地址 集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址為所述虛擬網(wǎng)絡(luò)設(shè)備的不同的IP管理地址。
10.一種物理網(wǎng)絡(luò)設(shè)備的唯一識別設(shè)備,其特征在于,該設(shè)備包括創(chuàng)建模塊,用于創(chuàng)建物理網(wǎng)絡(luò)設(shè)備集合,所述物理網(wǎng)絡(luò)設(shè)備集合中記錄了物理網(wǎng)絡(luò)設(shè) 備管理地址、以及物理網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;獲取模塊,用于當(dāng)通過掃描網(wǎng)絡(luò)中存在的IP地址發(fā)現(xiàn)網(wǎng)絡(luò)中存在的物理網(wǎng)絡(luò)設(shè)備,并 將該IP地址作為物理網(wǎng)絡(luò)設(shè)備管理地址后,獲取該物理網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址 集合;判斷模塊,用于判斷當(dāng)前獲取的IP地址集合與所述物理網(wǎng)絡(luò)設(shè)備集合中記錄的IP地 址集合是否存在交集,且交集中包含當(dāng)前獲取的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備管理地 址、或者所述記錄的IP地址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備管理地址;確定模塊,用于當(dāng)判斷結(jié)果為是時,確定當(dāng)前發(fā)現(xiàn)的物理網(wǎng)絡(luò)設(shè)備與所述記錄的IP地 址集合對應(yīng)的物理網(wǎng)絡(luò)設(shè)備為同一個物理網(wǎng)絡(luò)設(shè)備;記錄模塊,用于當(dāng)判斷結(jié)果為否時,將當(dāng)前發(fā)現(xiàn)的物理網(wǎng)絡(luò)設(shè)備管理地址以及當(dāng)前獲 取的IP地址集合記錄到所述物理網(wǎng)絡(luò)設(shè)備集合中。
全文摘要
本發(fā)明公開了一種網(wǎng)絡(luò)設(shè)備的唯一識別方法和設(shè)備,該方法包括當(dāng)通過掃描網(wǎng)絡(luò)中存在的IP地址發(fā)現(xiàn)網(wǎng)絡(luò)中存在的虛擬網(wǎng)絡(luò)設(shè)備,并將該IP地址作為虛擬網(wǎng)絡(luò)設(shè)備管理地址后,獲取該虛擬網(wǎng)絡(luò)設(shè)備管理地址具有的IP地址集合;判斷當(dāng)前獲取的IP地址集合與虛擬網(wǎng)絡(luò)設(shè)備集合中記錄的IP地址集合是否存在交集,且交集中包含當(dāng)前獲取的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址、或者記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備管理地址;如果是,確定當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備與記錄的IP地址集合對應(yīng)的虛擬網(wǎng)絡(luò)設(shè)備為同一個虛擬網(wǎng)絡(luò)設(shè)備;否則,將當(dāng)前發(fā)現(xiàn)的虛擬網(wǎng)絡(luò)設(shè)備管理地址及當(dāng)前獲取的IP地址集合記錄到虛擬網(wǎng)絡(luò)設(shè)備集合。本發(fā)明中,可區(qū)分虛擬網(wǎng)絡(luò)設(shè)備的多個IP地址。
文檔編號H04L29/12GK101924677SQ201010282059
公開日2010年12月22日 申請日期2010年9月15日 優(yōu)先權(quán)日2010年9月15日
發(fā)明者曾勇剛 申請人:杭州華三通信技術(shù)有限公司