周林 張強


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