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