周林 張強
摘 要:針對目前廣電網(wǎng)絡(luò)管理系統(tǒng)中網(wǎng)絡(luò)設(shè)備越來越多,廣電運維人員配置網(wǎng)絡(luò)設(shè)備工作繁瑣并且工作量大的問題,提出基于SNMP協(xié)議利用Java,ExtJS結(jié)合雙Tomcat實現(xiàn)分布式統(tǒng)一網(wǎng)管系統(tǒng)批量配置網(wǎng)絡(luò)設(shè)備參數(shù),從而快速完成廣電網(wǎng)絡(luò)管理系統(tǒng)中網(wǎng)絡(luò)設(shè)備的配置工作。該系統(tǒng)極大地提高了廣電網(wǎng)絡(luò)設(shè)備的參數(shù)配置效率,減輕了廣電運維人員的負擔(dān)。
關(guān)鍵詞:配置參數(shù);批量;統(tǒng)一網(wǎng)管系統(tǒng);分布式;SNMP協(xié)議;服務(wù)器
中圖分類號:TP311.1文獻標(biāo)識碼:A文章編號:2095-1302(2020)05-00-02
0 引 言
隨著通信行業(yè)的發(fā)展,廣電新業(yè)務(wù)的出現(xiàn),廣電網(wǎng)絡(luò)系統(tǒng)中需要配置的設(shè)備參數(shù)越來越多,同時,隨著廣電設(shè)備的不斷增加,需要配置的廣電設(shè)備也越來越多,因此廣電運維人員的工作量也就越來越大。如果整個網(wǎng)絡(luò)中的所有設(shè)備均需要配置參數(shù)來實現(xiàn)或修改設(shè)備的某項功能,且由運維人員采用Telnet的方式逐個設(shè)置每個設(shè)備的參數(shù),那么這項工作的時長將是難以想象的,加之每個重復(fù)的操作,必然會使運維人員身心疲憊,使得配置的正確性難以得到保證,因此急需一種能夠有效解決當(dāng)前問題的系統(tǒng)和方法。
本文提出了一種基于SNMP的分布式[1]統(tǒng)一網(wǎng)管系統(tǒng)[2-6]來批量配置網(wǎng)絡(luò)設(shè)備參數(shù),以解決上文提到的運維人員工作量大、工作效率低、費時費力等問題。該系統(tǒng)由設(shè)備服務(wù)器、業(yè)務(wù)服務(wù)器、客戶端前臺頁面,以及PG數(shù)據(jù)庫組成。
客戶端前臺即為網(wǎng)絡(luò)頁面,可為運維人員提供批量參數(shù)配置入口;業(yè)務(wù)服務(wù)器即為Java服務(wù)器,負責(zé)將客戶端傳輸?shù)臄?shù)據(jù)保存到數(shù)據(jù)庫中;設(shè)備服務(wù)器為另一個Java服務(wù)器,負責(zé)從數(shù)據(jù)庫中讀取配置參數(shù)和設(shè)備,并將這些信息通過SNMP協(xié)議傳送給設(shè)備,使各設(shè)備同時進行對應(yīng)參數(shù)的批量配置工作。
該系統(tǒng)為雙Tomcat服務(wù)器架構(gòu),兩者共同配合完成系統(tǒng)的數(shù)據(jù)交互和處理過程。運維人員可以在網(wǎng)絡(luò)頁面上根據(jù)一定的匹配條件輕松選擇需要配置的設(shè)備,然后根據(jù)需要配置的不同參數(shù),預(yù)先設(shè)定參數(shù)的指定值,同時通過SNMP的代理方式,輕松將網(wǎng)絡(luò)系統(tǒng)中選定設(shè)備的指定參數(shù)設(shè)定成需要的值,該方法對其他類型設(shè)備的參數(shù)配置也有一定的指導(dǎo)意義。
1 網(wǎng)管系統(tǒng)及相關(guān)概念介紹
該網(wǎng)管系統(tǒng)為分布式[1]統(tǒng)一網(wǎng)管系統(tǒng)[2-6],采用SNMP協(xié)議[7-9]執(zhí)行參數(shù)配置命令。網(wǎng)絡(luò)管理系統(tǒng)采用B/S結(jié)構(gòu),在這種結(jié)構(gòu)下,用戶頁面即為網(wǎng)絡(luò)頁面,負責(zé)數(shù)據(jù)請求,而請求的執(zhí)行和實現(xiàn)則在服務(wù)器端實現(xiàn)[10]。組網(wǎng)示意如圖1所示。
SNMP是簡單網(wǎng)絡(luò)管理協(xié)議的簡稱,是專用于IP網(wǎng)絡(luò),用以管理網(wǎng)絡(luò)節(jié)點的一種標(biāo)準(zhǔn)協(xié)議(應(yīng)用層協(xié)議)。通過SNMP協(xié)議,我們可以輕松配置設(shè)備的參數(shù)值,同時,SNMP使網(wǎng)絡(luò)管理員能夠管理網(wǎng)絡(luò)效能,發(fā)現(xiàn)并解決網(wǎng)絡(luò)問題以及規(guī)劃網(wǎng)絡(luò)增長。通過SNMP接收隨機消息及事件報告,網(wǎng)絡(luò)管理系統(tǒng)將獲知網(wǎng)絡(luò)是否出現(xiàn)問題[7-9]。
2 基于SNMP的分布式統(tǒng)一網(wǎng)管批量配置設(shè)備參數(shù)的設(shè)計與實現(xiàn)批量設(shè)備參數(shù)配置示意圖如圖2所示,具體實現(xiàn)步驟
如下:
(1)配置業(yè)務(wù)服務(wù)器并啟動該服務(wù)器與數(shù)據(jù)庫;
(2)在界面配置設(shè)備參數(shù)項及對應(yīng)的參數(shù)值和需要配置的設(shè)備,并將相關(guān)數(shù)據(jù)保存在數(shù)據(jù)庫中;
(3)啟動設(shè)備服務(wù)器,讀取業(yè)務(wù)服務(wù)器下發(fā)的參數(shù)配置請求;
(4)開啟輪詢控制線程,當(dāng)有設(shè)備批量配置信息時,將對應(yīng)的控制信息寫入配置隊列中,輪詢線程定期從隊列中讀取該控制信息;
(5)在設(shè)備配置工作開始時,首先判定設(shè)備是否為當(dāng)前用戶、當(dāng)前批次、當(dāng)前設(shè)備服務(wù)器的設(shè)備,根據(jù)不同的條件對網(wǎng)絡(luò)設(shè)備中的所有參數(shù)進行配置;
(6)當(dāng)所有設(shè)備的配置工作均結(jié)束后,設(shè)備服務(wù)器刪除隊列中該配置信息和控制表中該批次配置的命令記錄;
(7)在網(wǎng)絡(luò)頁面展示配置結(jié)果供用戶查看。
3 結(jié) 語
針對目前廣電網(wǎng)絡(luò)管理系統(tǒng)中網(wǎng)絡(luò)設(shè)備越來越多,廣電運維人員配置網(wǎng)絡(luò)設(shè)備工作繁瑣且工作量大的問題,提出基于SNMP協(xié)議,利用Java,ExtJS結(jié)合雙Tomcat實現(xiàn)分布式統(tǒng)一網(wǎng)管系統(tǒng)批量配置網(wǎng)絡(luò)設(shè)備參數(shù),從而快速完成廣電網(wǎng)絡(luò)管理系統(tǒng)中網(wǎng)絡(luò)設(shè)備的配置工作。
該系統(tǒng)由設(shè)備服務(wù)器、業(yè)務(wù)服務(wù)器、客戶端前臺頁面以及PG數(shù)據(jù)庫組成??蛻舳饲芭_頁面為網(wǎng)絡(luò)頁面,為運維人員提供批量參數(shù)配置入口;業(yè)務(wù)服務(wù)器為Java服務(wù)器,負責(zé)將客戶端傳來的數(shù)據(jù)保存到數(shù)據(jù)庫中;設(shè)備服務(wù)器為另一個Java服務(wù)器,負責(zé)從數(shù)據(jù)庫中讀取配置參數(shù)和設(shè)備,并將這些信息通過SNMP協(xié)議傳送給設(shè)備,使各設(shè)備同時進行對應(yīng)參數(shù)的批量配置工作。該系統(tǒng)為雙Tomcat服務(wù)器架構(gòu),兩者共同配合完成了系統(tǒng)的數(shù)據(jù)交互和處理過程。該系統(tǒng)的方法對其他設(shè)備的參數(shù)配置也有一定的指導(dǎo)意義。
參考文獻
[1]崔波.基于NTP協(xié)議的PCS統(tǒng)一網(wǎng)管系統(tǒng)時鐘服務(wù)設(shè)計與實現(xiàn)[D].長春:吉林大學(xué),2004.
[2] MCCLOGHRIE K,ROSE M T. Management Information Base for Network Management of TCP/IP-based internets:MIB-II[S].RFC1213,1991-03.
[3] William Stallings.SNMP網(wǎng)絡(luò)管理[M]. 胡成松,汪凱,譯.北京:北京電力出版社,2001.
[4]黃俊飛,廖建新.基于SNMP的數(shù)據(jù)采集及性能管理的研究[J].計算機工程與應(yīng)用,2003(12):146-148.
[5]蔡劍,景楠.Java網(wǎng)絡(luò)程序設(shè)計[M].北京:清華大學(xué)出版社,2003.
[6]閆新惠,童小念.基于Web/Java技術(shù)的SNMP網(wǎng)絡(luò)性能管理的研究[J].現(xiàn)代計算機(專業(yè)版),2003(9):44-47.
[7]黃基前.理解SNMP,SNMP++及用VC++6.0實現(xiàn)Windows SNMP編程[J]. 光通信技術(shù),2001(3):220-226.
[8]萬焱.剖析SNMP協(xié)議及其對網(wǎng)絡(luò)的管理[J].湖北函授大學(xué)學(xué)報,2016(9):105-106.
[9]張飚,陸繼劍.SNMP協(xié)議解析及綜述[J].曲靖師范學(xué)院學(xué)報,2012(6):86-89.
[10]周林,張強.基于SNMP協(xié)議的分布式統(tǒng)一網(wǎng)管系統(tǒng)批量采集網(wǎng)絡(luò)設(shè)備的設(shè)計和實現(xiàn)[J].有線電視技術(shù),2015(9):70-73.