本發(fā)明涉及一種基于信息系統(tǒng)綜合網(wǎng)管系統(tǒng)的資源動態(tài)發(fā)現(xiàn)方法。
背景技術(shù):
傳統(tǒng)網(wǎng)管系統(tǒng)的資源發(fā)現(xiàn)過程并未實(shí)現(xiàn)動態(tài)發(fā)現(xiàn),
本技術(shù):
為了更加有效的實(shí)現(xiàn)資源發(fā)現(xiàn),而提出了基于信息系統(tǒng)綜合網(wǎng)管系統(tǒng)的資源動態(tài)發(fā)現(xiàn)方法,該方法結(jié)合多種協(xié)議的特性收集網(wǎng)絡(luò)中設(shè)備的數(shù)據(jù),并對獲取到的數(shù)據(jù)分析,運(yùn)算,形成一套網(wǎng)管輪循的動態(tài)發(fā)現(xiàn)算法,通過此算法將實(shí)現(xiàn)網(wǎng)絡(luò)中資源的自動發(fā)現(xiàn)以及由資源形成的具體拓?fù)浣Y(jié)構(gòu)元數(shù)據(jù),以此完成拓?fù)鋱D的繪制。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種基于信息系統(tǒng)綜合網(wǎng)管系統(tǒng)的資源動態(tài)發(fā)現(xiàn)方法,該方法結(jié)合多種協(xié)議的特性收集網(wǎng)絡(luò)中設(shè)備的數(shù)據(jù),并對獲取到的數(shù)據(jù)分析,運(yùn)算,形成一套網(wǎng)管輪循的動態(tài)發(fā)現(xiàn)算法,通過此算法將實(shí)現(xiàn)網(wǎng)絡(luò)中資源的自動發(fā)現(xiàn)以及由資源形成的具體拓?fù)浣Y(jié)構(gòu)元數(shù)據(jù),以此完成拓?fù)鋱D的繪制。
為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案是:一種基于信息系統(tǒng)綜合網(wǎng)管系統(tǒng)的資源動態(tài)發(fā)現(xiàn)方法,包括如下步驟,
s1、輸入設(shè)備ip段,啟動發(fā)現(xiàn)流程;
s2、通過輸入ip段,計(jì)算ip地址列表;
s3、遍歷ip地址列表,逐一進(jìn)行發(fā)現(xiàn);
s4、判斷設(shè)備是否支持snmp協(xié)議,若不支持snmp協(xié)議,則執(zhí)行步驟s5;若支持snmp協(xié)議則讀取該設(shè)備名稱,并執(zhí)行步驟s6,
s5、選擇icmp協(xié)議ping該ip地址;若連通則將設(shè)備計(jì)入設(shè)備集合,進(jìn)行下一ip地址發(fā)現(xiàn);若不連通,直接進(jìn)入下一ip地址發(fā)現(xiàn);
s6、判斷該設(shè)備是否支持lldp協(xié)議,若支持則獲取其鄰居信息表;若不支持lldp協(xié)議,則判斷其是否支持ndp協(xié)議,若支持則獲取其鄰居信息表;若不支持ndp協(xié)議,則判斷其是否支持cdp協(xié)議,若支持則獲取其鄰居信息表;若不支持cdp協(xié)議,則不通過鄰居協(xié)議進(jìn)行發(fā)現(xiàn);若該設(shè)備支持鄰居協(xié)議,則獲得的鄰居信息表中包含鄰居設(shè)備的mac地址信息;
s7、將發(fā)現(xiàn)設(shè)備與鏈接關(guān)系過濾存儲在集合中;執(zhí)行下一ip地址發(fā)現(xiàn)。
在本發(fā)明一實(shí)施例中,所述設(shè)備為信息系統(tǒng)綜合網(wǎng)管系統(tǒng)中的網(wǎng)絡(luò)設(shè)備。
相較于現(xiàn)有技術(shù),本發(fā)明具有以下有益效果:本發(fā)明資源動態(tài)發(fā)現(xiàn)結(jié)合多種協(xié)議的特性收集網(wǎng)絡(luò)中設(shè)備的數(shù)據(jù),并對獲取到的數(shù)據(jù)分析,運(yùn)算,形成一套網(wǎng)管輪循的動態(tài)發(fā)現(xiàn)算法,通過此算法將實(shí)現(xiàn)網(wǎng)絡(luò)中資源的自動發(fā)現(xiàn)以及由資源形成的具體拓?fù)浣Y(jié)構(gòu)元數(shù)據(jù),以此完成拓?fù)鋱D的繪制。
附圖說明
圖1為本發(fā)明基于信息系統(tǒng)綜合網(wǎng)管系統(tǒng)的資源動態(tài)發(fā)現(xiàn)方法流程圖。
具體實(shí)施方式
下面結(jié)合附圖,對本發(fā)明的技術(shù)方案進(jìn)行具體說明。
本發(fā)明的一種基于信息系統(tǒng)綜合網(wǎng)管系統(tǒng)的資源動態(tài)發(fā)現(xiàn)方法,包括如下步驟,
s1、輸入設(shè)備ip段,啟動發(fā)現(xiàn)流程;
s2、通過輸入ip段,計(jì)算ip地址列表;
s3、遍歷ip地址列表,逐一進(jìn)行發(fā)現(xiàn);
s4、判斷設(shè)備是否支持snmp協(xié)議,若不支持snmp協(xié)議,則執(zhí)行步驟s5;若支持snmp協(xié)議則讀取該設(shè)備名稱,并執(zhí)行步驟s6,
s5、選擇icmp協(xié)議ping該ip地址;若連通則將設(shè)備計(jì)入設(shè)備集合,進(jìn)行下一ip地址發(fā)現(xiàn);若不連通,直接進(jìn)入下一ip地址發(fā)現(xiàn);
s6、判斷該設(shè)備是否支持lldp協(xié)議,若支持則獲取其鄰居信息表;若不支持lldp協(xié)議,則判斷其是否支持ndp協(xié)議,若支持則獲取其鄰居信息表;若不支持ndp協(xié)議,則判斷其是否支持cdp協(xié)議,若支持則獲取其鄰居信息表;若不支持cdp協(xié)議,則不通過鄰居協(xié)議進(jìn)行發(fā)現(xiàn);若該設(shè)備支持鄰居協(xié)議,則獲得的鄰居信息表中包含鄰居設(shè)備的mac地址信息;
s7、將發(fā)現(xiàn)設(shè)備與鏈接關(guān)系過濾存儲在集合中;執(zhí)行下一ip地址發(fā)現(xiàn)。
在本發(fā)明一實(shí)施例中,所述設(shè)備為信息系統(tǒng)綜合網(wǎng)管系統(tǒng)中的網(wǎng)絡(luò)設(shè)備。
以上是本發(fā)明的較佳實(shí)施例,凡依本發(fā)明技術(shù)方案所作的改變,所產(chǎn)生的功能作用未超出本發(fā)明技術(shù)方案的范圍時(shí),均屬于本發(fā)明的保護(hù)范圍。