專利名稱::基于簡(jiǎn)單網(wǎng)絡(luò)管理的ip網(wǎng)絡(luò)管理集群拓?fù)浞椒跋到y(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明屬于數(shù)據(jù)產(chǎn)品交換機(jī)領(lǐng)域,尤其涉及一種基于簡(jiǎn)單網(wǎng)絡(luò)SNMP(SimpleNetworkManagementProtocol)管理的IP網(wǎng)絡(luò)管理集群拓樸方法及系統(tǒng)。
背景技術(shù):
:隨著Internet的迅速發(fā)展,數(shù)字網(wǎng)絡(luò)的逐漸擴(kuò)大,使得相關(guān)的網(wǎng)絡(luò)資源頻頻出現(xiàn)緊缺的現(xiàn)象,IP地址資源就是其中的最重要的資源之一。對(duì)于以太網(wǎng)交換機(jī)這種使用數(shù)目非常龐大的網(wǎng)絡(luò)設(shè)備,要對(duì)交換機(jī)網(wǎng)絡(luò)進(jìn)行分散式的管理和監(jiān)控必然要浪費(fèi)大量的IP地址資源,同時(shí)也大大的增加了管理的復(fù)雜度。為此,以太網(wǎng)交換機(jī)管理使用了集群管理協(xié)議,通過(guò)只使用一個(gè)公網(wǎng)的IP地址,完成對(duì)一個(gè)以太網(wǎng)交換機(jī)集合的管理。配置了公網(wǎng)IP地址的管理交換機(jī)稱為命令交換機(jī),其它被管理的交換機(jī)稱為成員交換機(jī)。一般情況下成員交換機(jī)不配置公網(wǎng)IP地址,它利用命令交換機(jī)的類DHCP(DynamicHostConfigurationProtocol)功能來(lái)分配一個(gè)私有地址,一個(gè)集群中有且僅有一臺(tái)命令交換機(jī),命令交換機(jī)可以自動(dòng)收集設(shè)備拓樸,并建立集群。集群建立后,命令交換機(jī)提供了一個(gè)對(duì)集群的管理通道,對(duì)成員交換機(jī)進(jìn)行管理。網(wǎng)管中除了對(duì)設(shè)備進(jìn)行添加外,還需要對(duì)集群網(wǎng)絡(luò)拓樸在網(wǎng)管中進(jìn)行繪制,如如果設(shè)備上支持LLDP(IEEEStd802.1AB)協(xié)議,在每臺(tái)交換機(jī)設(shè)備上提供鄰接關(guān)系表,從關(guān)系表中讀取下一級(jí)設(shè)備的信息進(jìn)行創(chuàng)建然后逐級(jí)進(jìn)行拓樸創(chuàng)建,或者從設(shè)備中的路由表里讀取下一級(jí)設(shè)備的信息進(jìn)行逐級(jí)拓樸創(chuàng)建。上述傳統(tǒng)方法中需要網(wǎng)管從各設(shè)備讀取數(shù)據(jù)進(jìn)行拓樸建立,將受各設(shè)備的路由通路、網(wǎng)絡(luò)配置等因素影響數(shù)據(jù)的采集,對(duì)拓樸鏈路的創(chuàng)建將會(huì)耗費(fèi)必需的時(shí)間開(kāi)銷。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問(wèn)題是,提供一種基于SNMP管理的IP網(wǎng)絡(luò)管理集群拓樸方法及系統(tǒng),從而實(shí)現(xiàn)集群設(shè)備的簡(jiǎn)單拓樸數(shù)據(jù)結(jié)構(gòu),并通過(guò)該拓樸數(shù)據(jù)快速建立拓樸呈現(xiàn)。為了解決上述問(wèn)題,本發(fā)明公開(kāi)了一種基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的IP網(wǎng)絡(luò)管理集群拓樸方法,該方法包括以下步驟步驟A:命令交換機(jī)收集SNMP管理信息庫(kù)的拓樸數(shù)據(jù)表;步驟B:網(wǎng)絡(luò)管理系統(tǒng)根據(jù)從命令交換機(jī)上讀取的管理信息庫(kù)的拓樸數(shù)據(jù)表,繪制集群拓樸圖。上述步驟A中,所述MIB拓樸數(shù)據(jù)表至少包括設(shè)備的數(shù)據(jù)鏈路層媒體訪問(wèn)控制MAC信息,該項(xiàng)信息用來(lái)定位識(shí)別交換機(jī);設(shè)備編號(hào)信息,用于識(shí)別各成員機(jī);拓樸數(shù)據(jù)信息,用于記錄集群物理拓樸數(shù)據(jù),其中每條鏈路數(shù)據(jù)由對(duì)端設(shè)備編號(hào)信息、本設(shè)備端口號(hào)信息和對(duì)端設(shè)備端口號(hào)信息共同描述。上述步驟B中,所述繪制集群拓樸圖過(guò)程中,采用對(duì)鏈路數(shù)據(jù)進(jìn)行遍歷排序的處理方式。進(jìn)一步地,上述方法還包括,網(wǎng)管對(duì)集群的拓樸關(guān)系的刪除,修改,增加維護(hù)操:作。其中所述維護(hù)包括,網(wǎng)管對(duì)所有存在的鏈路和當(dāng)前從命令交換機(jī)上讀取到的MIB表數(shù)據(jù)進(jìn)行對(duì)比,對(duì)MIB表數(shù)據(jù)中新增加的鏈路數(shù)據(jù)進(jìn)行增加,對(duì)當(dāng)前MIB表中不存在的鏈路數(shù)據(jù)判斷為'狀態(tài)斷,后進(jìn)行相應(yīng)的處理。本發(fā)明還公開(kāi)了一種基于簡(jiǎn)單網(wǎng)絡(luò)管理SNMP的IP網(wǎng)絡(luò)管理集群拓樸系統(tǒng),應(yīng)用于集群拓樸網(wǎng)絡(luò)的管理,其中所述網(wǎng)管系統(tǒng)至少包括一與集群拓樸網(wǎng)絡(luò)中命令交換機(jī)相連的拓樸數(shù)據(jù)解析模塊,該模塊從命令交換機(jī)上讀取集群拓樸MIB數(shù)據(jù)結(jié)構(gòu)表后對(duì)該集群的設(shè)備及拓樸連接關(guān)系進(jìn)行快速的解析和繪制;所述命令交換機(jī)中的集群拓樸MIB數(shù)據(jù)結(jié)構(gòu)才莫塊,通過(guò)MIB數(shù)據(jù)結(jié)構(gòu)表記錄集群中拓樸的結(jié)構(gòu)。上述MIB拓樸數(shù)據(jù)表至少包括設(shè)備的數(shù)據(jù)鏈路層媒體訪問(wèn)控制MAC信息,該項(xiàng)信息用來(lái)定位識(shí)別交換機(jī);設(shè)備編號(hào)信息,用于識(shí)別各成員機(jī);拓樸數(shù)據(jù)信息,用于記錄集群物理拓樸數(shù)據(jù),其中每條鏈路數(shù)據(jù)由對(duì)端設(shè)備編號(hào)信息、本設(shè)備端口號(hào)信息和對(duì)端設(shè)備端口號(hào)信息共同描述。上述拓樸數(shù)據(jù)解析模塊在繪制集群拓樸圖過(guò)程中,采用對(duì)鏈路數(shù)據(jù)進(jìn)行遍歷排序的處理方式。本發(fā)明特別針對(duì)網(wǎng)管中交換機(jī)的集群管理拓樸管理領(lǐng)域,由命令機(jī)進(jìn)行統(tǒng)一收集維護(hù)拓樸數(shù)據(jù),從而在網(wǎng)管上進(jìn)行拓樸創(chuàng)建時(shí)可以迅速建立拓樸鏈路數(shù)據(jù)。圖l為采用本發(fā)明技術(shù)方案的集群網(wǎng)絡(luò)拓樸結(jié)構(gòu)示意圖2為建立圖1所示集群拓樸結(jié)構(gòu)的流程圖3為圖2所示流程中網(wǎng)管對(duì)集群的拓樸圖繪制流程圖。具體實(shí)施例方式本發(fā)明的主要構(gòu)思是,考慮到網(wǎng)管中集群設(shè)備的拓樸結(jié)構(gòu)樹(shù)管理結(jié)構(gòu),可以由命令機(jī)收集集群網(wǎng)絡(luò)的拓樸數(shù)據(jù)并在管理信息庫(kù)MIB(ManagementInformationBase)數(shù)據(jù)結(jié)構(gòu)表中提供二層拓樸數(shù)據(jù);然后網(wǎng)管通過(guò)在命令交換機(jī)上讀取該MIB數(shù)據(jù)表,可以對(duì)該集群的設(shè)備及拓樸連接關(guān)系進(jìn)行快速的解析和繪制,即恢復(fù)建立拓樸圖。下面結(jié)合附圖及具體實(shí)施例,對(duì)本發(fā)明采用的技術(shù)方案作進(jìn)一步詳細(xì)說(shuō)明。如圖1所示,一種基于簡(jiǎn)單網(wǎng)絡(luò)管理的IP網(wǎng)絡(luò)管理集群拓樸的系統(tǒng),簡(jiǎn)稱網(wǎng)管系統(tǒng),該系統(tǒng)主要針對(duì)由命令交換機(jī)MAC1、若干成員機(jī)MAC2MAC10組成的集群網(wǎng)絡(luò)進(jìn)行拓樸管理,集群網(wǎng)絡(luò)中命令機(jī)作為根節(jié)點(diǎn),成員^li作為組網(wǎng)。其中命令交換機(jī)包括一集群拓樸數(shù)據(jù)收集模塊,用于收集集群拓樸結(jié)構(gòu)數(shù)據(jù);網(wǎng)集群拓樸MIB數(shù)據(jù)結(jié)構(gòu)模塊該模塊通過(guò)MIB數(shù)據(jù)結(jié)構(gòu)表簡(jiǎn)單并完全地記錄了集群中拓樸的結(jié)構(gòu)。網(wǎng)管系統(tǒng)中包括拓樸數(shù)據(jù)解析模塊根據(jù)讀取的集群拓樸MIB數(shù)據(jù)結(jié)構(gòu)表后可以對(duì)該集群的設(shè)備及拓樸連接關(guān)系進(jìn)行快速的解析和繪制;網(wǎng)管上的拓樸數(shù)據(jù)維護(hù)模塊對(duì)集群的拓樸關(guān)系進(jìn)行維護(hù),如集群中某實(shí)際拓樸鏈路發(fā)生改變,例如鏈路通斷、實(shí)際設(shè)備間換鏈路等情況,在拓樸表中只用記錄當(dāng)前集群拓樸中正常的鏈路數(shù)據(jù)。另外,在網(wǎng)管對(duì)拓樸的維護(hù)中,對(duì)所有網(wǎng)管中存在的鏈路和當(dāng)前從命令機(jī)上讀取到的MIB表數(shù)據(jù)進(jìn)行對(duì)比,對(duì)MIB表數(shù)據(jù)中新增加的鏈路數(shù)據(jù)在網(wǎng)管中進(jìn)行增加,對(duì)當(dāng)前MIB表中不存在的鏈路數(shù)據(jù)判斷為'狀態(tài)斷,進(jìn)行相應(yīng)的處理。一種基于簡(jiǎn)單網(wǎng)絡(luò)管理的IP網(wǎng)絡(luò)管理集群拓樸結(jié)構(gòu),包括一個(gè)命令交換機(jī)MAC1及若干成員機(jī)MAC2MAC10,其中命令機(jī)作為根節(jié)點(diǎn),成員機(jī)作為組網(wǎng),以成員機(jī)MAC2與成員機(jī)MAC7間的鏈路描述為例,Ll-m6:L2-P3表示網(wǎng)絡(luò)中第一級(jí)所連設(shè)備的m6端口與第二級(jí)設(shè)備的P3端口直徑的鏈路。上述拓樸結(jié)構(gòu)是基于SNMP的IP網(wǎng)絡(luò)管理集群建立的,其過(guò)程包括如下步驟,如圖2所示步驟201、命令交換機(jī)收集SNMPMIB拓樸數(shù)據(jù)表;該步驟中所述的MIB表,如表l所示,其中主要需要記錄如下三部分的信息設(shè)備的數(shù)據(jù)鏈路層媒體訪問(wèn)控制MAC信息,該項(xiàng)信息主要是用來(lái)定位識(shí)別交換機(jī);設(shè)備編號(hào)信息,由集群系統(tǒng)自動(dòng)為每一個(gè)成員機(jī)分配,主要是為了方便識(shí)別;拓樸數(shù)據(jù)信息,該項(xiàng)信息記錄了集群物理拓樸數(shù)據(jù),而每一條鏈路數(shù)據(jù)又是由三部分組成,對(duì)端設(shè)備編號(hào)+本設(shè)備端口號(hào)+對(duì)端設(shè)備端口號(hào),如MAC為MAC3的鏈路數(shù)據(jù)0-m2:n2,7-m7:p4,表示該設(shè)備共有兩條鏈路,一條是MAC1的命令機(jī)設(shè)備(設(shè)備編號(hào)為0)的n2端口和本機(jī)的m2端口間鏈路,第二條是MAC8的交換機(jī)設(shè)備(設(shè)備編號(hào)為7)的p4端口和本機(jī)的m7端口間鏈^各。表1MIB拓樸數(shù)據(jù)表<table>tableseeoriginaldocumentpage8</column></row><table><table>tableseeoriginaldocumentpage9</column></row><table>步驟202、網(wǎng)管對(duì)集群的拓樸圖繪制;網(wǎng)管從命令交換機(jī)上讀取MIB信息,首先根據(jù)MAC信息及其它信息創(chuàng)建好集群設(shè)備網(wǎng)元,然后網(wǎng)管再讀取該MIB表數(shù)據(jù),按照現(xiàn)有技術(shù)實(shí)現(xiàn)拓樸圖的繪制;步驟203、網(wǎng)管對(duì)集群的拓樸關(guān)系的維護(hù)。該步驟中,拓樸關(guān)系主要的組成部分為集群中存在的設(shè)備的MAC(見(jiàn)表l中MAC項(xiàng))、鏈路數(shù)據(jù)(見(jiàn)表l中鏈路數(shù)據(jù)項(xiàng)),當(dāng)集群中某實(shí)際拓樸鏈路發(fā)生改變,例如鏈路通斷、實(shí)際設(shè)備間換鏈路等情況,在表l所示拓樸表中只用記錄當(dāng)前集群拓樸中正常的鏈路數(shù)據(jù)。在網(wǎng)管對(duì)拓樸的維護(hù)中,對(duì)所有網(wǎng)管中存在的鏈路和當(dāng)前從命令機(jī)上讀取到的MIB表數(shù)據(jù)進(jìn)行對(duì)比,對(duì)MIB表數(shù)據(jù)中新增加的鏈路數(shù)據(jù)在網(wǎng)管中進(jìn)行增加,對(duì)當(dāng)前MIB表中不存在的鏈路數(shù)據(jù)判斷為'狀態(tài)斷,進(jìn)行相應(yīng)的處理。上述步驟202可以采用對(duì)鏈路數(shù)據(jù)進(jìn)行遍歷排序處理方式,由此進(jìn)一步地分為以下步驟,如圖3所示步驟301:讀取第n行數(shù)據(jù);步驟302:處理第m條鏈路數(shù)據(jù),對(duì)該鏈路數(shù)據(jù)信息中各條信息逐條分析,首先根據(jù)鏈路數(shù)據(jù)中的設(shè)備編號(hào)獲取對(duì)應(yīng)的設(shè)備MAC,根據(jù)本機(jī)設(shè)備MAC、本機(jī)該條鏈路端口號(hào)、對(duì)端設(shè)備MAC、對(duì)端設(shè)備端口號(hào)四個(gè)主要信息構(gòu)成一條鏈路數(shù)據(jù);步驟303:判斷該鏈路是否在鏈路數(shù)據(jù)集中已經(jīng)存在,如果是轉(zhuǎn)入步驟305,否則轉(zhuǎn)入步驟304;步驟304:將該鏈路數(shù)據(jù)存入該鏈路數(shù)據(jù)集;步驟305:判斷m是否為該行數(shù)據(jù)的最后一條鏈路數(shù)據(jù),如果是進(jìn)行步驟307,否則轉(zhuǎn)入步驟306;步驟306:令m-m+l后,轉(zhuǎn)入步驟302;步驟307:判斷n是否為該設(shè)備下最后一行鏈路數(shù)據(jù),如果是,結(jié)束本設(shè)備的鏈路數(shù)據(jù)遍歷,否則轉(zhuǎn)入步驟308;步驟308:令11=11+1后,轉(zhuǎn)入步驟301。從上述實(shí)施例可以看出,本發(fā)明技術(shù)方案實(shí)現(xiàn)了交換機(jī)集群在網(wǎng)管中的拓樸管理,同時(shí)使得管理龐大的集群設(shè)備拓樸更加方便、便捷、高效。不化月匕理解為限定本發(fā)明,因此由本發(fā)明權(quán)利要求所覆蓋的一切技術(shù)方案均在本發(fā)明的要求權(quán)利之列。權(quán)利要求1、一種基于簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP的IP網(wǎng)絡(luò)管理集群拓?fù)浞椒?,其特征在于,該方法包括以下步驟步驟A命令交換機(jī)收集SNMP管理信息庫(kù)的拓?fù)鋽?shù)據(jù)表;步驟B網(wǎng)絡(luò)管理系統(tǒng)根據(jù)從命令交換機(jī)上讀取的管理信息庫(kù)的拓?fù)鋽?shù)據(jù)表,繪制集群拓?fù)鋱D。2、如權(quán)利要求l所述的方法,其特征在于,所述步驟A中,所述MIB拓樸數(shù)據(jù)表至少包括設(shè)備的數(shù)據(jù)鏈路層媒體訪問(wèn)控制MAC信息,該項(xiàng)信息用來(lái)定位識(shí)別交換機(jī);設(shè)備編號(hào)信息,用于識(shí)別各成員機(jī);拓樸數(shù)據(jù)信息,用于記錄集群物理拓樸數(shù)據(jù),其中每條鏈路數(shù)據(jù)由對(duì)端設(shè)備編號(hào)信息、本設(shè)備端口號(hào)信息和對(duì)端設(shè)備端口號(hào)信息共同描述。3、如權(quán)利要求l所述的方法,其特征在于,所述步驟B中,所述繪制集群拓樸圖過(guò)程中,采用對(duì)鏈路數(shù)據(jù)進(jìn)行遍歷排序的處理方式。4、如權(quán)利要求l所述的方法,其特征在于,該方法還包括,網(wǎng)管對(duì)集群的拓樸關(guān)系的刪除,修改,增加維護(hù)操作。5、如權(quán)利要求4所述的方法,其特征在于,所述維護(hù)包括網(wǎng)管對(duì)所有存在的鏈路和當(dāng)前從命令交換機(jī)上讀取到的MIB表數(shù)據(jù)進(jìn)行對(duì)比,對(duì)MIB表數(shù)據(jù)中新增加的鏈路數(shù)據(jù)進(jìn)行增加,對(duì)當(dāng)前MIB表中不存在的鏈路數(shù)據(jù)判斷為'狀態(tài)斷,后進(jìn)行相應(yīng)的處理。6、一種基于簡(jiǎn)單網(wǎng)絡(luò)管理SNMP的IP網(wǎng)絡(luò)管理集群拓樸系統(tǒng),應(yīng)用于集群拓樸網(wǎng)絡(luò)的管理,其特征在于,所述網(wǎng)管系統(tǒng)至少包括一與集群拓樸網(wǎng)絡(luò)中命令交換機(jī)相連的拓樸數(shù)據(jù)解析模塊,該模塊從命令交換機(jī)上讀取集群拓樸MIB數(shù)據(jù)結(jié)構(gòu)表后對(duì)該集群的設(shè)備及拓樸連接關(guān)系進(jìn)行快速的解析和繪制;所述命令交換機(jī)中的集群拓樸MIB數(shù)據(jù)結(jié)構(gòu)模塊,通過(guò)MIB數(shù)據(jù)結(jié)構(gòu)表記錄集群中拓樸的結(jié)構(gòu)。7、如權(quán)利要求6所述的系統(tǒng),其特征在于,所述MIB拓樸數(shù)據(jù)表至少包括設(shè)備的數(shù)據(jù)鏈路層媒體訪問(wèn)控制MAC信息,該項(xiàng)信息用來(lái)定位識(shí)別交換機(jī);設(shè)備編號(hào)信息,用于識(shí)別各成員機(jī);拓樸數(shù)據(jù)信息,用于記錄集群物理拓樸數(shù)據(jù),其中每條鏈路數(shù)據(jù)由對(duì)端設(shè)備編號(hào)信息、本設(shè)備端口號(hào)信息和對(duì)端設(shè)備端口號(hào)信息共同描述。8、如權(quán)利要求6所述的系統(tǒng),其特征在于,所述拓樸數(shù)據(jù)解析模塊在繪制集群拓樸圖過(guò)程中,采用對(duì)鏈路數(shù)據(jù)進(jìn)行遍歷排序的處理方式。全文摘要本發(fā)明公開(kāi)了一種基于簡(jiǎn)單網(wǎng)絡(luò)管理的IP網(wǎng)絡(luò)管理集群拓?fù)浞椒跋到y(tǒng),屬于數(shù)據(jù)產(chǎn)品交換機(jī)領(lǐng)域。本發(fā)明方法,首先命令交換機(jī)收集SNMP管理信息庫(kù)的拓?fù)鋽?shù)據(jù)表;然后網(wǎng)絡(luò)管理系統(tǒng)根據(jù)從命令交換機(jī)上讀取的管理信息庫(kù)的拓?fù)鋽?shù)據(jù)表,繪制集群拓?fù)鋱D。本發(fā)明還公開(kāi)了一種基于簡(jiǎn)單網(wǎng)絡(luò)管理SNMP的IP網(wǎng)絡(luò)管理集群拓?fù)湎到y(tǒng),應(yīng)用于集群拓?fù)渚W(wǎng)絡(luò)的管理。本發(fā)明特別針對(duì)網(wǎng)管中交換機(jī)的集群管理拓?fù)涔芾眍I(lǐng)域,由命令機(jī)進(jìn)行統(tǒng)一收集維護(hù)拓?fù)鋽?shù)據(jù),從而在網(wǎng)管上進(jìn)行拓?fù)鋭?chuàng)建時(shí)可以迅速建立拓?fù)滏溌窋?shù)據(jù)。文檔編號(hào)H04L12/24GK101170445SQ200710187348公開(kāi)日2008年4月30日申請(qǐng)日期2007年11月20日優(yōu)先權(quán)日2007年11月20日發(fā)明者云劉申請(qǐng)人:中興通訊股份有限公司