[发明专利]一种跨平台跨方法的SNMP扩展MIB实现方法有效
| 申请号: | 200910058011.4 | 申请日: | 2009-01-04 |
| 公开(公告)号: | CN101572624A | 公开(公告)日: | 2009-11-04 |
| 发明(设计)人: | 胡术 | 申请(专利权)人: | 四川川大智胜软件股份有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/44 |
| 代理公司: | 成都信博专利代理有限责任公司 | 代理人: | 潘育敏 |
| 地址: | 610045四川省*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 平台 方法 snmp 扩展 mib 实现 | ||
技术领域
本发明属计算机网络管理技术范畴,特别是一种跨平台跨方法的SNMP扩展MIB实现方法。
背景技术
SNMP(Simple Network Manage Protocol即简单网络管理)技术是网络管理的事实标准,也是网管软件开发中必须掌握的技术。SNMP技术可以从命令的收发分为两个方面:管理站和代理端。管理站开发比较常用也比较简单,代理端一般情况下由操作系统或网络产品里的嵌入式系统提供。
在实际应用中常常会有设备或软件甚至一个较大的应用系统不提供基于SNMP但提供基于其他方式的监控硬件接口和协议,对于使用第三方网管软件的系统来讲,将不能监视该设备。为了解决这类问题,几乎所有提供SNMP服务的UNIX操作系统都提供了扩展MIB的API接口,方便开发者为这些设备和软件提供基于SNMP的MIB(Management Information Base即管理信息库)信息,这些被扩展实现的MIB信息称作扩展MIB,实现扩展MIB的软件通常为进程或动态库,被称为扩展代理,扩展代理一方面和被监控的硬件或软件系统通过私有的、非标准协议通讯,一方面使用标准的SNMP协议对外提供扩展的MIB信息。扩展MIB技术历史悠久,方法和协议众多,差异很大,任何一个接口在学习上具有相当难度。
在SNMP开发中,代理的开发一般分为两类:1.类似Agent++这样为特殊应用生成特定MIB信息;2.使用每个平台自带SNMP主代理提供的扩展机制,即使用扩展代理开发技术,使用扩展代理技术实现委托代理有如下优点:
1、一般的,实现扩展代理的函数接口和数据接口是每个支持SNMP的操作系统都会提供;
2、扩展代理的函数接口和数据接口是每个提供SNMP代理服务的进程都实现的;
3、扩展代理生成的MIB子树是对系统标准MIB树的扩充,符合MIB树本身的扩充规范;
4、扩展代理是基于操作系统级的SNMP代理服务的扩展,扩展的部分是作为该操作系统SNMP实现的一部分提供给管理站的;
5、扩展代理和系统原有SNMP代理类似父子的关系,扩展代理一般也称为子代理,这也反映了子代理和主代理之间的通信关系;
6、扩展代理支持Trap机制。
作为最为复杂的SNMP基础技术之一,使用扩展代理接口开发委托代理有如下需要面对的技术难点:
1、扩展代理技术历史悠久,种类繁多,从早期的SMUX,DPI到现在流行的EAgent;
2、同一种扩展代理技术表现不同,如SMUX协议在AIX上和LINUX下表现不同;
3、不同操作系统平台下提供的扩展代理的机制不同,差异巨大;
4、同一操作系统的可能提供多种代理扩展方法,差异巨大;
5、不同操作系统存在的扩展机制一样但扩展编程接口不同;
6、以上5点差异所引发的编程上的极大不同。
发明内容
本发明的目的是提供一种跨平台跨方法的SNMP扩展MIB实现方法,解决在为硬件和软件系统提供基于UNIX平台下的SNMP接口时,扩展代理技术在多种UNIX平台下学习难度大、时间长,不支持团队开发的缺点,快速实施扩展。
本发明的目的是这样达到的:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川川大智胜软件股份有限公司,未经四川川大智胜软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910058011.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网络取证方法及系统
- 下一篇:一种社会化网络中处理认证请求消息的方法及装置





