專利名稱:一種基于snmp的ip網(wǎng)絡(luò)集群管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)產(chǎn)品交換機(jī)領(lǐng)域,尤其涉及針對(duì)網(wǎng)管中交換機(jī)的集群管理技術(shù)。
背景技術(shù):
隨著Intemet的迅速發(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é)議,通過只使用一個(gè)公網(wǎng)的IP地址,完成對(duì)一個(gè)以太網(wǎng)交換機(jī)集合的管理。
配置了公網(wǎng)IP地址的管理交換機(jī)稱為命令交換機(jī),其它被管理的交換機(jī)稱為成員交換機(jī)。一般情況下成員交換機(jī)不配置公網(wǎng)IP地址,它利用命令交換機(jī)的類DHCP功能來分配一個(gè)私有地址,一個(gè)集群中有且僅有一臺(tái)命令交換機(jī),命令交換機(jī)可以自動(dòng)收集設(shè)備拓?fù)?,并建立集群。集群建立后,命令交換機(jī)提供了一個(gè)對(duì)集群的管理通道,對(duì)成員交換機(jī)進(jìn)行管理。但是現(xiàn)有技術(shù)中還缺少一種可以對(duì)數(shù)目龐大的集群設(shè)備進(jìn)行高效的管理的方法。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題是提出了一種在網(wǎng)管中基于SNMP的IP網(wǎng)絡(luò)集群可視化管理方法,可以自動(dòng)發(fā)現(xiàn)并創(chuàng)建集群設(shè)備,并創(chuàng)建集群設(shè)備之間的實(shí)際物理鏈路,以及對(duì)集群設(shè)備的狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)控、更新和告警等。
本發(fā)明提出的基于SNMP的IP網(wǎng)絡(luò)集群管理方法,包括以下處理步驟1)在網(wǎng)絡(luò)設(shè)備上建立集群;2)網(wǎng)管中添加命令機(jī),網(wǎng)管系統(tǒng)通過SNMP輪詢自動(dòng)發(fā)現(xiàn)集群中的其它網(wǎng)絡(luò)設(shè)備;3)網(wǎng)管系統(tǒng)通過自動(dòng)發(fā)現(xiàn)確定網(wǎng)絡(luò)設(shè)備間的連接關(guān)系,并得到各網(wǎng)絡(luò)設(shè)備的鏈路連接;4)動(dòng)態(tài)監(jiān)控網(wǎng)絡(luò)設(shè)備的角色、狀態(tài)以及鏈路連接的變化,并向網(wǎng)管上報(bào)告警信息。
優(yōu)選的,所述方法還包括對(duì)集群中的網(wǎng)絡(luò)設(shè)備進(jìn)行配置的處理步驟。
優(yōu)選的,所述步驟1)中具體為通過Telnet方式在網(wǎng)絡(luò)設(shè)備上建立集群。
優(yōu)選的,所述步驟2)中自動(dòng)發(fā)現(xiàn)集群中的其它網(wǎng)絡(luò)設(shè)備的過程具體為通過SNMP操作取網(wǎng)絡(luò)設(shè)備MIB中的設(shè)備類型節(jié)點(diǎn),如果網(wǎng)絡(luò)設(shè)備有返回結(jié)果,說明這個(gè)設(shè)備是連通的;如果網(wǎng)絡(luò)設(shè)備沒有返回結(jié)果,則此設(shè)備做斷鏈處理;并根據(jù)返回的設(shè)備類型判斷網(wǎng)絡(luò)設(shè)備是否支持集群。
優(yōu)選的,所述步驟3)具體為網(wǎng)管系統(tǒng)通過SNMP輪詢MIB中的DeviceEntry表獲取網(wǎng)絡(luò)設(shè)備的連接關(guān)系,并通過連接關(guān)系中的端口信息得到網(wǎng)絡(luò)設(shè)備之間的鏈路連接。
優(yōu)選的,通過SNMP操作、Telnet配置對(duì)集群中的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。
采用本發(fā)明所述的管理方法,與現(xiàn)有技術(shù)相比,可以在網(wǎng)管上直觀形象地反映出集群設(shè)備的連接關(guān)系,當(dāng)集群設(shè)備有異常時(shí),能夠及時(shí)收到集群的告警,有效地對(duì)眾多的集群設(shè)備進(jìn)行管理、維護(hù)。
圖1為本發(fā)明集群管理輪詢模塊處理流程圖;圖2為本發(fā)明自動(dòng)發(fā)現(xiàn)集群設(shè)備間連接關(guān)系處理流程圖;圖3為本發(fā)明集群狀態(tài)監(jiān)控流程圖;圖4為本發(fā)明集群管理配置處理原理圖。
具體實(shí)施例方式
下面通過具體實(shí)施例并結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
本發(fā)明的集群管理方法主要包括集群輪詢處理;自動(dòng)發(fā)現(xiàn)集群鏈路處理;集群狀態(tài)監(jiān)控處理和集群配置處理。
圖1是集群管理輪詢處理流程圖1、網(wǎng)管系統(tǒng)中添加命令機(jī)的IP地址,網(wǎng)管會(huì)首次調(diào)用輪詢模塊,以后每隔一定時(shí)間間隔,網(wǎng)管自動(dòng)執(zhí)行一次輪詢。通過SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)操作取此設(shè)備MIB中的設(shè)備類型節(jié)點(diǎn),有返回結(jié)果,說明這個(gè)設(shè)備是連通的;沒有返回結(jié)果,則此設(shè)備做斷鏈處理。
2、根據(jù)返回的設(shè)備類型再判斷是否支持集群。網(wǎng)管系統(tǒng)通過SNMP操作取此設(shè)備MIB中的角色節(jié)點(diǎn),如果是命令機(jī),會(huì)繼續(xù)取MIB中成員表,根據(jù)成員表的MAC地址為標(biāo)識(shí)在網(wǎng)管中創(chuàng)建成員機(jī)設(shè)備,并保存該成員機(jī)設(shè)備的SNMP端口號(hào)、FTP端口號(hào)、TFTP端口號(hào)、Telnet端口號(hào)等相關(guān)信息到網(wǎng)管數(shù)據(jù)庫。
圖2是自動(dòng)發(fā)現(xiàn)設(shè)備間鏈路的處理流程。通過圖1的處理過程,發(fā)現(xiàn)了集群中的各個(gè)成員,本圖是進(jìn)一步自動(dòng)發(fā)現(xiàn)集群設(shè)備之間鏈路的流程。
網(wǎng)管系統(tǒng)通過SNMP輪詢MIB中的DeviceEntry表(記錄集群拓?fù)錉顟B(tài)的MIB表),此表記錄著設(shè)備的連接關(guān)系,并且遵循一個(gè)約定,例如2-fei_1/3-port(1),表示ID號(hào)為2的設(shè)備,fei_1/3為本地端口,port(1)為對(duì)端端口,根據(jù)這個(gè)規(guī)則可以在網(wǎng)管界面上添加設(shè)備之間的鏈路,并且在鏈路上顯示鏈路的起始端口號(hào)作為鏈路名稱。
圖3是集群狀態(tài)監(jiān)控處理流程1、在實(shí)際應(yīng)用中需要對(duì)集群中各設(shè)備的狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)控,網(wǎng)管系統(tǒng)每隔一定的時(shí)間對(duì)命令機(jī)進(jìn)行輪詢,或者響應(yīng)設(shè)備上報(bào)的狀態(tài)改變報(bào)文后進(jìn)行輪詢。
2、輪詢通過SNMP取MIB中的成員表和設(shè)備表,和保存在數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行對(duì)比。
3、如果有改變,重新獲取集群中的成員機(jī)信息,以及連接關(guān)系,在網(wǎng)管界面上進(jìn)行更新,這些信息也同時(shí)在數(shù)據(jù)庫中進(jìn)行更新。如果沒有改變,則保持原來的集群。
4、將成員機(jī)斷鏈或從集群中移出,命令機(jī)會(huì)上報(bào)“成員機(jī)宕機(jī)”的告警到網(wǎng)管。
圖4為本發(fā)明集群的配置處理原理圖。本發(fā)明還提供對(duì)集群設(shè)備進(jìn)行配置的功能。配置可以配置集群中的命令機(jī)、和成員機(jī),可以對(duì)各成員進(jìn)行SNMP操作、以及Telnet配置。注意命令機(jī)和成員機(jī)的執(zhí)行方式是不同的,命令機(jī)直接通過三層地址進(jìn)行配置,成員機(jī)的SNMP操作是通過命令機(jī)的三層地址+集群分配的SNMP端口號(hào)進(jìn)行配置,Telnet操作是通過命令機(jī)的三層地址+集群分配的Telnet端口號(hào)進(jìn)行配置。
可以進(jìn)行的SNMP操作有取機(jī)架圖、性能實(shí)時(shí)監(jiān)控,配置集群參數(shù)(鄰居發(fā)現(xiàn)參數(shù)、拓?fù)涫占瘏?shù)、TFTP地址等)。可以進(jìn)行的Telnet操作批量備份命令機(jī)、成員機(jī)的配置文件、版本文件,批量上傳命令機(jī)、成員機(jī)的配置文件、版本文件。這些極大地方便了龐大的集群設(shè)備的管理。
綜上所述通過本發(fā)明的實(shí)施實(shí)現(xiàn)了交換機(jī)集群的可視化管理,通過本發(fā)明的方法使得管理龐大的集群設(shè)備更加方便、便捷、高效,對(duì)于網(wǎng)管系統(tǒng)來說,IP網(wǎng)絡(luò)設(shè)備的管理范疇有了進(jìn)一步的擴(kuò)展,本發(fā)明的批量配置功能極大地提高了工作效率和工作質(zhì)量,有著重大的意義。
以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種基于SNMP的IP網(wǎng)絡(luò)集群管理方法,其特征在于,所述方法包括以下處理步驟1)在網(wǎng)絡(luò)設(shè)備上建立集群;2)網(wǎng)管中添加命令機(jī),網(wǎng)管系統(tǒng)通過SNMP輪詢自動(dòng)發(fā)現(xiàn)集群中的其它網(wǎng)絡(luò)設(shè)備;3)網(wǎng)管系統(tǒng)通過自動(dòng)發(fā)現(xiàn)確定網(wǎng)絡(luò)設(shè)備間的連接關(guān)系,并得到各網(wǎng)絡(luò)設(shè)備的鏈路連接;4)動(dòng)態(tài)監(jiān)控網(wǎng)絡(luò)設(shè)備的角色、狀態(tài)以及鏈路連接的變化,并向網(wǎng)管上報(bào)告警信息。
2.根據(jù)權(quán)利要求1所述的基于SNMP的IP網(wǎng)絡(luò)集群管理方法,其特征在于,所述方法還包括對(duì)集群中的網(wǎng)絡(luò)設(shè)備進(jìn)行配置的處理步驟。
3.根據(jù)權(quán)利要求1或2所述的基于SNMP的IP網(wǎng)絡(luò)集群管理方法,其特征在于,所述步驟1)中具體為通過Telnet方式在網(wǎng)絡(luò)設(shè)備上建立集群。
4.根據(jù)權(quán)利要求1或2所述的基于SNMP的IP網(wǎng)絡(luò)集群管理方法,其特征在于,所述步驟2)中自動(dòng)發(fā)現(xiàn)集群中的其它網(wǎng)絡(luò)設(shè)備的過程具體為通過SNMP操作取網(wǎng)絡(luò)設(shè)備MIB中的設(shè)備類型節(jié)點(diǎn),如果網(wǎng)絡(luò)設(shè)備有返回結(jié)果,說明這個(gè)設(shè)備是連通的;如果網(wǎng)絡(luò)設(shè)備沒有返回結(jié)果,則此設(shè)備做斷鏈處理;并根據(jù)返回的設(shè)備類型判斷網(wǎng)絡(luò)設(shè)備是否支持集群。
5.根據(jù)權(quán)利要求1或2所述的基于SNMP的IP網(wǎng)絡(luò)集群管理方法,其特征在于,所述步驟3)具體為網(wǎng)管系統(tǒng)通過SNMP輪詢MIB中的DeviceEntry表獲取網(wǎng)絡(luò)設(shè)備的連接關(guān)系,并通過連接關(guān)系中的端口信息得到網(wǎng)絡(luò)設(shè)備之間的鏈路連接。
6.根據(jù)權(quán)利要求2所述的基于SNMP的IP網(wǎng)絡(luò)集群管理方法,其特征在于,通過SNMP操作、Telnet配置對(duì)集群中的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。
全文摘要
本發(fā)明公開了一種基于SNMP的IP網(wǎng)絡(luò)集群管理方法,包括以下處理步驟1)在網(wǎng)絡(luò)設(shè)備上建立集群;2)網(wǎng)管中添加命令機(jī),網(wǎng)管系統(tǒng)通過SNMP輪詢自動(dòng)發(fā)現(xiàn)集群中的其它網(wǎng)絡(luò)設(shè)備;3)網(wǎng)管系統(tǒng)通過自動(dòng)發(fā)現(xiàn)確定網(wǎng)絡(luò)設(shè)備間的連接關(guān)系,并得到各網(wǎng)絡(luò)設(shè)備的鏈路連接;4)動(dòng)態(tài)監(jiān)控網(wǎng)絡(luò)設(shè)備的角色、狀態(tài)以及鏈路連接的變化,并向網(wǎng)管上報(bào)告警信息。采用本發(fā)明的方法可以在網(wǎng)管中實(shí)現(xiàn)這些數(shù)目龐大的集群設(shè)備的可視化管理,包括自動(dòng)發(fā)現(xiàn)這個(gè)大規(guī)模集群設(shè)備的各個(gè)成員,在網(wǎng)管界面上將各集群設(shè)備之間的鏈路顯示出來,實(shí)時(shí)反映集群中各設(shè)備的狀態(tài),以及相關(guān)告警,并且能夠在網(wǎng)管上對(duì)集群進(jìn)行配置。
文檔編號(hào)H04L12/26GK101083557SQ200710076289
公開日2007年12月5日 申請(qǐng)日期2007年6月29日 優(yōu)先權(quán)日2007年6月29日
發(fā)明者何萍, 劉云, 張猛, 周敏 申請(qǐng)人:中興通訊股份有限公司