SNMP協(xié)議GPON技術(shù)的軟件設(shè)計
前面我們對GPON技術(shù)中的SNMP協(xié)議以及整個技術(shù)體系作了介紹,如果還有不清楚的朋友,可以瀏覽一下《SNMP協(xié)議技術(shù)應(yīng)用例舉》。那么接下來我們在討論一下這方面的軟件設(shè)計。首先了解一下SNMP協(xié)議的代理。
OLT端SNMP協(xié)議代理
要完成管理端對ONU的控制,必須要在OLT端對ONU進(jìn)行管理。而SNMP對MIB有很好的支持,并且簡單,易于實現(xiàn)并進(jìn)行管理。要實現(xiàn)SNMP協(xié)議的管理,必須在OLT端實現(xiàn)SNMP Agent,在管理端實現(xiàn)Manager。
Agent它主要有三個功能:
(1)Agent通過SNMP協(xié)議與Manager進(jìn)行通信,獲取Manager發(fā)送的管理指令并響應(yīng)該管理指令,或者以trap的形式向Manager報告被管理對象發(fā)生的一些重要事件。
(2)Agent與被管理設(shè)備間采用專用管理協(xié)議進(jìn)行通信(多為自定義協(xié)議,對OMCI幀進(jìn)行編解碼),獲取被管理設(shè)備對象的信息,完成參數(shù)配置,性能統(tǒng)計,以及故障上報。
(3)維護(hù)MIB,包括讀取或者修改MIB中的各種變量值。
軟件系統(tǒng)的總體設(shè)計
1 軟件系統(tǒng)的概述
本GPON網(wǎng)管系統(tǒng)采用基于SNMP協(xié)議的體系結(jié)構(gòu),網(wǎng)絡(luò)的前端,是整個系統(tǒng)的管理控制中心,是人與系統(tǒng)的接口界面。網(wǎng)管系統(tǒng)軟件通過標(biāo)準(zhǔn)的簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)訪問OLT,代理嵌入在OLT節(jié)點內(nèi),管理站和代理之間采用SNMP協(xié)議進(jìn)行通信,管理站和代理之間共享的管理信息由OLT給出。
網(wǎng)管系統(tǒng)軟件對網(wǎng)元節(jié)點設(shè)備OLT進(jìn)行實時監(jiān)測控制、顯示設(shè)備狀態(tài),給出故障報警,講GPON網(wǎng)絡(luò)設(shè)備和設(shè)備所在的地理位置信息界面上顯示,準(zhǔn)確定位故障,識別故障的類型,記錄故障的信息,為網(wǎng)絡(luò)管理提供必要的數(shù)據(jù)資料。
基于SNMP協(xié)議的GPON網(wǎng)絡(luò)管理系統(tǒng)Client/Sever結(jié)構(gòu),利用專用服務(wù)器作為圖檔文件服務(wù)器和數(shù)據(jù)庫服務(wù)器,客戶端采用高檔PC機。網(wǎng)絡(luò)操作系統(tǒng)采用Windows NT Sever,數(shù)據(jù)庫管理系統(tǒng)采用SQL Sever,前端開發(fā)工具采用Delphi Client/Sever Suite。
采用Delphi 7.0作為程序設(shè)計語言,它簡單、面向?qū)ο?#65380;不依賴于機器的結(jié)構(gòu)、具有可移植性和安全性并且提供了并發(fā)的機制,具有很高的性能。
2 系統(tǒng)功能結(jié)構(gòu)
本系統(tǒng)的總體功能結(jié)構(gòu)如圖1所示,該網(wǎng)絡(luò)管理系統(tǒng)采用分層的方法,將整體分為三層:***層是用戶界面模塊,第二層是功能模塊,第三層是通信模塊。根據(jù)系統(tǒng)的不同功能及其面向?qū)ο蟮牟煌址譃?個模塊。
圖1 系統(tǒng)功能結(jié)構(gòu)