服務(wù)器連接關(guān)系的自動定位方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及IP網(wǎng)絡(luò)管理領(lǐng)域,具體涉及服務(wù)器連接關(guān)系的自動定位方法和系統(tǒng),特別是利用網(wǎng)絡(luò)設(shè)備的地址轉(zhuǎn)發(fā)表和ARP信息表,來確定服務(wù)器和網(wǎng)絡(luò)設(shè)備端口之間的連接關(guān)系。
【背景技術(shù)】
[0002]—個數(shù)據(jù)中心內(nèi)部通常有很多物理服務(wù)器,服務(wù)器信息管理是數(shù)據(jù)中心運維的一個重要部分。當(dāng)數(shù)據(jù)中心運行一段時間后,網(wǎng)絡(luò)管理人員往往需要找到服務(wù)器的位置和網(wǎng)絡(luò)連接情況。目前的手段,只能通過手工維護EXCEL表來確定信息,對維護造成不便,也無法及時了解網(wǎng)絡(luò)中的服務(wù)器接入變化。
[0003]在云計算環(huán)境中,由于虛擬化,一臺物理機通常對應(yīng)多臺虛擬機,并且虛擬機的位置經(jīng)常會出現(xiàn)漂移。在這種情況下,若不能動態(tài)發(fā)現(xiàn)服務(wù)器連接關(guān)系,維護工作則會面臨更大困難。
[0004]為解決上述問題,迫切需要自動化工具來幫助網(wǎng)絡(luò)管理人員高效地獲取服務(wù)器連接信息,同時能識別網(wǎng)絡(luò)中設(shè)備的非合規(guī)接入和下線情況。
[0005]經(jīng)檢索,發(fā)現(xiàn)如下相關(guān)專利文獻。
[0006]相關(guān)文獻1:申請?zhí)?201310548461.8 ;名稱:網(wǎng)絡(luò)拓撲的發(fā)現(xiàn)方法、裝置和系統(tǒng),公開號:CN103281248A。
[0007]該專利文獻提供了一種網(wǎng)絡(luò)拓撲的發(fā)現(xiàn)方法、裝置和系統(tǒng),該方法應(yīng)用于虛擬化運行環(huán)境,虛擬化運行環(huán)境包括:主機服務(wù)器和物理交換機,其中主機服務(wù)器包括:虛擬機、虛擬機交換機和物理網(wǎng)卡,則方法包括:根據(jù)通過虛擬機管理服務(wù)器獲取到的虛擬化信息,獲取虛擬網(wǎng)絡(luò)拓撲;根據(jù)物理交換機的ARP表、物理交換機的MAC地址轉(zhuǎn)發(fā)表,以及通過虛擬機管理服務(wù)器獲取到的主機服務(wù)器的管理口的IP,獲取管理口與物理交換機端口之間的連接關(guān)系;根據(jù)虛擬網(wǎng)絡(luò)拓撲、物理交換機的MAC地址轉(zhuǎn)發(fā)表以及虛擬化信息中的虛擬機的MAC地址,獲取虛擬機所關(guān)聯(lián)的虛擬機交換機所綁定的物理網(wǎng)卡與物理交換機的端口之間的連接關(guān)系;根據(jù)上述兩個連接關(guān)系,獲取物理網(wǎng)絡(luò)拓撲。
[0008]本發(fā)明與該專利文獻相比,主要區(qū)別在于:(1)該專利文獻應(yīng)用于虛擬化環(huán)境,用來實現(xiàn)網(wǎng)絡(luò)拓撲發(fā)現(xiàn);而本發(fā)明用于定位服務(wù)器連接關(guān)系,并監(jiān)控連接關(guān)系變化,不局限于虛擬化環(huán)境。(2)本發(fā)明與該專利文獻在判斷服務(wù)器和交換機端口的直連關(guān)系時,使用的方法有所不同。該專利文獻通過地址轉(zhuǎn)發(fā)表查找一個MAC的對應(yīng)端口,若該端口在地址轉(zhuǎn)發(fā)表中記錄只有一條,貝ij判斷為直連端口。在交換機直接連接多臺虛擬機時,該方法可能不太準(zhǔn)確;而本發(fā)明采用了其它方法來判斷,通過網(wǎng)絡(luò)協(xié)議獲取網(wǎng)絡(luò)設(shè)備間的互聯(lián)端口,在地址轉(zhuǎn)發(fā)表中首先排除包含這些互聯(lián)端口的記錄,然后在一個MAC地址對應(yīng)的多個端口中,取對應(yīng)MAC記錄數(shù)量最少的那個端口,這樣可以更準(zhǔn)確定位服務(wù)器與交換機端口的直連關(guān)系Ο
【發(fā)明內(nèi)容】
[0009]針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種服務(wù)器連接關(guān)系的自動定位方法和系統(tǒng)。
[0010]根據(jù)本發(fā)明提供的一種服務(wù)器連接關(guān)系的自動定位方法,包括如下步驟:
[0011]步驟1:掃描網(wǎng)絡(luò)設(shè)備的ARP緩存表,從ARP緩存表中獲取IP地址與MAC地址的對應(yīng)關(guān)系,記為對應(yīng)關(guān)系A(chǔ) ;
[0012]步驟2:獲取MAC地址與網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,記為對應(yīng)關(guān)系B ;
[0013]步驟3:根據(jù)對應(yīng)關(guān)系A(chǔ)與對應(yīng)關(guān)系B,得到IP地址與網(wǎng)絡(luò)端口的對應(yīng)關(guān)系。
[0014]優(yōu)選地,所述步驟2包括如下步驟:
[0015]步驟2.1:獲取網(wǎng)絡(luò)設(shè)備之間的互連端口 ;
[0016]步驟2.2:掃描網(wǎng)絡(luò)設(shè)備的地址轉(zhuǎn)發(fā)表;在所述地址轉(zhuǎn)發(fā)表中,將步驟2.1中獲取到的所述互連端口排除后,得到初步的MAC地址與網(wǎng)絡(luò)端口的對應(yīng)關(guān)系;
[0017]步驟2.3:對于所述初步的MAC地址與網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,若一個MAC地址對應(yīng)多個網(wǎng)絡(luò)端口,則取對應(yīng)MAC地址數(shù)量最少的那個網(wǎng)絡(luò)端口作為該MAC地址對應(yīng)的網(wǎng)絡(luò)端口,從而得到對應(yīng)關(guān)系B。
[0018]優(yōu)選地,通過SNMP協(xié)議或者登錄網(wǎng)絡(luò)設(shè)備輸入命令的方式,掃描網(wǎng)絡(luò)設(shè)備的ARP緩存表,獲取對應(yīng)關(guān)系A(chǔ)。
[0019]根據(jù)本發(fā)明提供的一種服務(wù)器連接關(guān)系的自動定位系統(tǒng),包括如下裝置:
[0020]對應(yīng)關(guān)系掃描裝置:用于掃描網(wǎng)絡(luò)設(shè)備的ARP緩存表,從ARP緩存表中獲取IP地址與MAC地址的對應(yīng)關(guān)系,記為對應(yīng)關(guān)系A(chǔ) ;
[0021]對應(yīng)關(guān)系獲取裝置:用于獲取MAC地址與網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,記為對應(yīng)關(guān)系B ;
[0022]對應(yīng)關(guān)系處理裝置:用于根據(jù)對應(yīng)關(guān)系A(chǔ)與對應(yīng)關(guān)系B,得到IP地址與網(wǎng)絡(luò)端口的對應(yīng)關(guān)系。
[0023]優(yōu)選地,所述獲取裝置包括如下裝置:
[0024]互連端口獲取裝置:用于獲取網(wǎng)絡(luò)設(shè)備之間的互連端口 ;
[0025]地址轉(zhuǎn)發(fā)表掃描裝置:用于掃描網(wǎng)絡(luò)設(shè)備的地址轉(zhuǎn)發(fā)表;在所述地址轉(zhuǎn)發(fā)表中,將互連端口獲取裝置獲取到的所述互連端口排除后,得到初步的MAC地址與網(wǎng)絡(luò)端口的對應(yīng)關(guān)系;
[0026]端口排除裝置:用于對于所述初步的MAC地址與網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,若一個MAC地址對應(yīng)多個網(wǎng)絡(luò)端口,則取對應(yīng)MAC地址數(shù)量最少的那個網(wǎng)絡(luò)端口作為該MAC地址對應(yīng)的網(wǎng)絡(luò)端口,從而得到對應(yīng)關(guān)系B。
[0027]優(yōu)選地,對應(yīng)關(guān)系掃描裝置通過SNMP協(xié)議或者登錄網(wǎng)絡(luò)設(shè)備輸入命令的方式,掃描網(wǎng)絡(luò)設(shè)備的ARP緩存表,獲取對應(yīng)關(guān)系A(chǔ)。
[0028]根據(jù)本發(fā)明提供的一種服務(wù)器連接關(guān)系管理和巡檢系統(tǒng),包括如下裝置:
[0029]網(wǎng)絡(luò)設(shè)備信息管理模塊:用于記錄網(wǎng)絡(luò)設(shè)備信息,其中,所述網(wǎng)絡(luò)設(shè)備信息包括網(wǎng)絡(luò)設(shè)備的IP地址、登錄信息;
[0030]服務(wù)器信息管理模塊:用于維護服務(wù)器信息,其中,服務(wù)器信息包服務(wù)器的IP地址、MAC地址、對端端口 ;
[0031]服務(wù)器連接關(guān)系巡檢模塊:用于根據(jù)網(wǎng)絡(luò)設(shè)備信息和服務(wù)器信息,發(fā)現(xiàn)服務(wù)器和網(wǎng)絡(luò)設(shè)備端口間的連接關(guān)系,保存服務(wù)器連接信息,比對已有服務(wù)器連接信息發(fā)現(xiàn)連接關(guān)系是否變化,其中,所述服務(wù)器連接關(guān)系巡檢模塊包括權(quán)利要求4所述的服務(wù)器連接關(guān)系的自動定位系統(tǒng);
[0032]告警模塊:用于根據(jù)服務(wù)器連接關(guān)系變化情況發(fā)送告警給網(wǎng)絡(luò)管理人員。
[0033]與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:
[0034]1、本發(fā)明通過自動化工具準(zhǔn)確記錄服務(wù)器和網(wǎng)絡(luò)設(shè)備間的連接關(guān)系;
[0035]2、本發(fā)明通過比對已有的服務(wù)器連接信息,及時發(fā)現(xiàn)服務(wù)器連接關(guān)系變化,從而幫助網(wǎng)絡(luò)管理人員及時發(fā)現(xiàn)網(wǎng)絡(luò)中設(shè)備的非法接入和服務(wù)器下線等情況。
【附圖說明】
[0036]通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0037]圖1為根據(jù)本發(fā)明提供的服務(wù)器連接關(guān)系管理和巡檢系統(tǒng)的結(jié)構(gòu)示意圖。
[0038]圖2為根據(jù)本發(fā)明提供的服務(wù)器連接關(guān)系的自動定位系統(tǒng)的結(jié)構(gòu)示意圖。
[0039]圖3為根據(jù)本發(fā)明提供的服務(wù)器連接關(guān)系的自動定位方法的步驟流程圖。
[0040]圖中:
[0041]1-服務(wù)器連接關(guān)系的自動定位系統(tǒng)
[0042]11-對應(yīng)關(guān)系掃描裝置
[0043]12-對應(yīng)關(guān)系處理裝置
[0044]121-互連端口獲取裝置
[0045]122-地址轉(zhuǎn)發(fā)表掃描裝置
[0046]123-端口排除裝置
[0047]13-對應(yīng)關(guān)系處理裝置
[0048]2-服務(wù)器連接關(guān)系管理和巡檢系統(tǒng)
[0049]21-網(wǎng)絡(luò)設(shè)備信息管理模塊
[0050]22-服務(wù)器信息管理模塊[0051 ]23-服務(wù)器連接關(guān)系巡檢模塊
[0052]24-告警模塊
【具體實施方式】
[0053]下面結(jié)合具體實施例對本發(fā)明進行詳細說明。以下實施例將有助于本領(lǐng)域的技術(shù)人員進一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當(dāng)指出的是,對本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變化和改進。這些都屬于本發(fā)明的保護范圍。
[0054]本發(fā)明基于網(wǎng)絡(luò)設(shè)備的地址轉(zhuǎn)發(fā)表和ARP信息表,來定位服務(wù)器連接關(guān)系。
[0055]根據(jù)本發(fā)明提供的一種服務(wù)器連接關(guān)系管理和巡檢系統(tǒng),包括如下裝置:
[0056]網(wǎng)絡(luò)設(shè)備信息管理模塊:用于記錄網(wǎng)絡(luò)設(shè)備信息,其中,所述網(wǎng)絡(luò)設(shè)備信息包括網(wǎng)絡(luò)設(shè)備的IP地址、登錄信息;
[0057]服務(wù)器信息管理模塊:用于維護服務(wù)器信息,其中,服務(wù)器信息包服務(wù)器的IP地址、MAC地