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