[發明專利]簡單網管協議代理的查詢方法、MIB樹的遍歷方法及系統有效
| 申請號: | 201810273481.1 | 申請日: | 2018-03-29 |
| 公開(公告)號: | CN108616385B | 公開(公告)日: | 2021-03-16 |
| 發明(設計)人: | 蘆楓;閻姍 | 申請(專利權)人: | 烽火通信科技股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;G06F16/22;G06F16/2455;G06F16/28 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 彭程程 |
| 地址: | 430000 湖北省武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 簡單 網管 協議 代理 查詢 方法 mib 遍歷 系統 | ||
本發明公開了一種簡單網管協議代理的查詢方法、MIB樹的遍歷方法及系統,涉及通信技術領域。本查詢方法包括以下步驟:簡單網絡管理協議SNMP代理接收網絡管理系統NMS對管理信息庫MIB中的被管理對象的GetNext或者GetBulk的請求報文;當SNMP代理所查找的當前MIB表中不存在實例時,則跳過當前MIB表,從當前MIB表的下一個MIB表的第一個節點開始查找,并返回查找結果,其中,當前MIB表包括至少二個葉子節點。本發明可以減少SNMP代理對于GetNext和GetBulk請求的處理算法開銷,帶來優化的效果,提升網絡設備對于GetNext和GetBulk這兩種請求的響應速度。
技術領域
本發明涉及通信技術領域,具體是涉及一種簡單網管協議代理的查詢方法、MIB樹的遍歷方法及系統。
背景技術
簡單網絡管理協議(Simple Network Management Protocol,SNMP)是基于TCP/IP的一個應用層協議,主要用于網絡設備的管理。SNMP協議提供了一種統一的跨平臺的設備管理辦法,網絡管理系統(Network Management System,NMS)可以通過SNMP協議實現采集設備的信息、修改設備的參數值和監控設備狀態等操作。在被管理設備上用于維護各種信息數據、并響應NMS操作請求的軟件模塊被稱為SNMP代理(SNMP Agent),每個SNMP代理都有自己的管理信息庫(Management Information Base,MIB),MIB為分級樹型結構,樹的節點表示被管理對象,MIB給出了被管理對象的集合的數據結構,每一個被管理對象具有一個對象標識符(Object Identifier,OID)。
目前常用的SNMPv2版本定義了Get、GetNext、Response、Set、Trap、GetBulk和Inform 7種操作類型,其中,GetNext操作用于實現NMS從SNMP代理獲取一個或多個參數值的下一個參數值;GetBulk操作是SNMPv2版本中對于GetNext操作的擴展,可以認為是在一次操作中進行GetNext的N次迭代,實現NMS從SNMP代理更高效地獲取批量數據。這兩種操作類型的請求報文中會指定一個MIB節點實例,當SNMP代理需要從MIB樹的當前表中查找指定實例的下一個實例是否存在時,如果找到,則返回該實例;如果找不到,則查找下一個葉子節點的第一個實例。遍歷完當前表的所有葉子節點都找不到有效實例的時候,則繼續遍歷MIB樹中的下一個表,直到找到一個有效實例為止。因此,對于這兩種操作類型,SNMP代理通常需要頻繁地遍歷MIB樹,MIB樹的遍歷方法會很大影響到SNMP代理響應NMS請求的速度,當一個表中葉子節點數目特別多的時候,這會造成比較大的算法開銷。
發明內容
針對現有技術中存在的缺陷,本發明的目的在于提供一種簡單網管協議代理的查詢方法、MIB樹的遍歷方法及系統,可以減少SNMP代理對于GetNext和GetBulk請求的處理算法開銷,提升網絡設備對于GetNext和GetBulk這兩種請求的響應速度。
本發明提供一種簡單網管協議代理的查詢方法,其包括以下步驟:
簡單網絡管理協議SNMP代理接收網絡管理系統NMS對管理信息庫MIB中的被管理對象的GetNext或者GetBulk的請求報文;
當SNMP代理所查找的當前MIB表中不存在實例時,則跳過當前MIB表,從當前MIB表的下一個MIB表的第一個節點開始查找,并返回查找結果,其中,所述當前MIB表包括至少二個葉子節點。
在上述技術方案的基礎上,所述GetNext的請求報文所攜帶的對象標識符對應的實例為所述當前MIB表的上一個實例;
所述GetBulk的請求報文所攜帶的對象標識符對應的實例為所述當前MIB表之前的連續N個實例中的任意一個,N≥2。
在上述技術方案的基礎上,所述請求報文所攜帶的對象標識符對應的實例為MIB樹的一個標量節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于烽火通信科技股份有限公司,未經烽火通信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810273481.1/2.html,轉載請聲明來源鉆瓜專利網。





