网络管理系统中代理设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络管理系统中代理设计与实现

网络管理系统中代理设计与实现   [摘要]网络管理是网络发展中的一个很重要的技术,网络管理系统已成为网络必不可少的一部分。网络管理系统中的代理用于和管理对象交换数据,它是网络管理系统的核心。介绍基于SNMP(简单网络管理协议)的网络管理系统中代理的设计与实现,说明管理信息库的本质和代理的工作原理。   [关键词]简单网络管理协议 管理信息库 对象标识   中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0710064-02      一、引言      随着网络技术的进步,网络正在向智能化、综合化、标准化发展,这对网络管理提出了新的挑战,与之相适应,网络管理也在逐渐成熟并日趋完善。一个完善的网络管理系统能够最大限度地提高网络设备的利用率、网络性能、服务质量和安全性,保证网络高效、可靠地运转。网络管理是网络发展中的一个很重要的技术,并已成为现代信息网络中最重要的问题之一,网络管理系统已成为网络必不可少的一部分[1]。   网络管理系统由两部分组成:管理站和代理。管理站是用户UI界面,负责数据显示和操作命令的发送;代理和设备进行数据交换,负责数据的采集和处理,它是络管理技术的关键。本文主要介绍基于SNMP(简单网络管理协议)的网络管理系统中代理的设计与实现。      二、网络管理系统代理的系统框架      基于SNMP协议的系统代理由管理信息库和基于视图的访问控制模型组成,其中管理信息库还包含由用户安全模型。   管理信息库是代理的核心模块,管理站所需的数据存储在管理信息库中,代理通过管理信息库来和被管对象进行数据交换,用户安全模型使用加密协议、认证协议来保证数据的安全。   基于视图的访问控制模型通过对管理信息库的视图来对管理信息库的访问权限进行控制。   代理的系统框架如图1所示。         三、管理信息库      管理信息库(Manage Information Base,MIB)和一般数据库,例如:Olac1e等不同。MIB是一个概念上的数据库,它是内存中的一棵树形结构,树中每一个节点都是一个MIB节点[3]。   每一个代理都包含一个管理信息库,它反映了该代理中被管对象的状态。MIB把被管理设备上的一些网络资源抽象为网络管理对象,每个对象都有一个对象标识(Object Identifier OID)及属性值,各个对象用树型结构集合起来就是MIB。   每一个被管资源由一个对象代表,管理站通过代理可以查询或修改这些MIB对象,这就是网络管理者实现网络管理的主要方式。   为了读取MIB中的对象,ISO和CCITT提供了一个全局命名树,为需要命名的对象分配命名树下的一个节点。SNMP的设计者使用全局命名树来为管理对象命名,实际上是让管理对象占有命名树的一棵子树,这棵子树通常称为MIB树[4]。   每个网络管理软件的供应商都需要在MIB树的enterprises子树下申请一个节点,叫做企业号。供应商可以使用企业号在enterprises下建立子树,只有申请企业号,在该企业号下定义的私有MIB树才能保证不会和其他网络管理软件冲突[5]。   厂商可以在网上向IANA组织申请企业导,IANA组织主页是:hnp://www 。   MIB的设计   MIB的设计可以使用文本编辑器,推荐使用的工具是Frank Fock的MIB Designer。它是一个可视化编辑工具,编辑完成后使用导出功能导出成文本格式。   MIB的编译   MIB设计的.TXT文件需要进行编译,MlB编译使用的工具是agenpro l.8.7。软件下载地址是:/index.html。   MIB编译的结果是.h和.cpp文件。在.h文件中,包含有各个MIB节点的定义,它定义了各个节点的OID把每个节点定义成一个类,要求编程人员在.cpp文件对各个节点类进行实现。   下面是一个名字为CPU的叶子编译出的.h文件。   Class CPU:public MibLeaf{   Public:   Test(LPVOID pParan);   Virtul ~CPU();   slatic CPU* instance;   virtual void get_request(Request*,int);   virtual unsignled 1ong get_state();   virtual void set_state(unsignled 1ong);   virtual int set_state(unsignled 1ong);   virtual int set(const Vbx);   vitual intprepare_se

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档