[發明專利]一種基于Net-SNMP的Mib表管理方法在審
| 申請號: | 201911377235.1 | 申請日: | 2019-12-27 |
| 公開(公告)號: | CN111177153A | 公開(公告)日: | 2020-05-19 |
| 發明(設計)人: | 李鵬飛;阮方;王華;孫明海 | 申請(專利權)人: | 北京華環電子股份有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2455;H04L12/24;G06F9/54 |
| 代理公司: | 北京凱特來知識產權代理有限公司 11260 | 代理人: | 鄭立明;付久春 |
| 地址: | 100085 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 net snmp mib 管理 方法 | ||
本發明公開了一種基于Net?SNMP的Mib表管理方法,用于基于Net?SNMP的網絡管理系統包括:網管和安裝有Agent進程的被管設備,兩者通過SNMP協議進行數據交互,該方法是在被管設備安裝的Agent進程中,創建基于OID的有序樹作為存儲Mib表的數據存儲結構,并為有序樹的每個節點創建一個對應的緩存,有序樹的每個節點能對應存儲一個Mib表,每個節點對應的緩存能緩存該節點所存儲的Mib表包含的數據。通過在Agent進程中創建基于OID的有序樹作為Mib表的數據存儲結構,并為有序樹的每個節點設置對應的緩存,這樣在Agent進程獲取Mib數據時,能通過緩存機制,減少Agent與其他進程之間的IPC交互次數、減少重復查表操作,提高Mib表查詢速率。
技術領域
本發明涉及網絡管理領域,尤其涉及一種基于Net-SNMP的Mib表管理方法。
背景技術
SNMP(simple network management protocol,簡單網絡管理協議)是專門用于進行網絡節點管理的一種標準協議,是一種管理、代理之間的通信標準。SNMP主要由網管、代理進程(Agent進程)和被管設備幾部分組成;其中,被管設備是網絡中的各種設備,存儲、生成各種被管參數,這些被管數據能用于建立Mib(Management Information Base,管理信息庫)表;代理進程安裝在被管設備上,負責接收并根據網管的get、set、get-next等請求,從被管設備中收集被管數據并向網管做出應答,同時也負責trap發送等。為了唯一標識被管設備的每項被管參數,SNMP使用OID(Object Identifiers,對象標識符)標識被管設備的每項被管參數。
但目前的網管獲取被管設備的某個Mib表數據來擴展Mib表時,頻繁使用get、get-next、get-bulk等操作,每次被管設備上的Agent進程都需要帶上索引,從被管設備的各對應的目標進程獲取一組數據,由于SNMP是按照字典順序獲取數據,則對于一個包含m個表型、共n組數據的表,查詢完所有數據,Agent進程需要從對應的進程查詢m×n次數據,大量時間都消耗在目標進程間通信上,導致Mib表的效率較低。
發明內容
基于現有技術所存在的問題,本發明的目的是提供一種基于Net-SNMP的Mib表管理方法,能解決現有基于SNMP的Mib表管理中,Agent進程需要從對應進程查詢m×n次數據,大量時間都消耗在進程間通信上的問題。
本發明的目的是通過以下技術方案實現的:
本發明實施方式提供一種基于Net-SNMP的Mib表管理方法,所應用的是基于Net-SNMP網絡管理系統包括:網管和安裝有Agent進程的被管設備,所述網管與所述被管設備之間通過SNMP協議進行數據交互,該方法是在所述被管設備安裝的Agent進程中,創建基于OID的有序樹作為存儲Mib表的數據存儲結構,并為所述有序樹的每個節點創建一個對應的緩存,所述有序樹的每個節點能對應存儲一個Mib表,每個節點對應的緩存能緩存該節點所存儲的Mib表包含的數據;
添加Mib表的操作為:當新添加一個Mib表時,Agent進程創建一個樹節點數據結構體,將所述Mib表包含的信息寫入該樹節點數據結構體中,根據Mib表OID將該樹節點數據結構體添加到已創建的所述有序樹的對應節點上,并更新所述有序樹的深度和寬度,即完成添加Mib表的操作;
網管查詢Mib表數據的get-next操作為:Agent進程根據OID查找有序樹的節點,查找對應的目標進程,向目標進程發送數據請求消息,并等待應答;
Agent進程先根據索引在所述有序樹的對應節點的緩存中查找數據,若緩存中查找成功,則將查找到的數據向網管做出應答;若緩存中查找失敗,再將攜帶緩存中最后節點的索引向目標進程發送請求消息,根據目標進程的應答結果向網管做出應答,所述Agent進程每次收到目標進程數據時,會更新緩存數據中的數據最新時間參數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京華環電子股份有限公司,未經北京華環電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911377235.1/2.html,轉載請聲明來源鉆瓜專利網。





