深入浅出SNMP及其应用实例分析.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
深入浅出 SNMP 及其应用实例分析 一、SNMP 协议简介 SNMP 是英文“Simple Network Management Protocol”的缩写,中文意思是“简单网络管理协议”。SNMP 是目前最常用的环境管理协议。SNMP 被设计成与协议无关,所以它可以在 IP,IPX,AppleTalk,OSI 以及其他用到的传输协议上被使用。SNMP 是一系列协议组和规范,它们提供了一种从网络上的设备中收集网络管理信息的方法。SNMP 也为设备向网络管理工作站报告问题和错误提供了一种方法。 目前,几乎所有的网络设备生产厂家都实现了对 SNMP 的支持。领导潮流的 SNMP 是一个从网络上的设备收集管理信息的公用通信协议。设备的管理者收集这些信息并记录在管理 信息库(MIB)中。这些信息报告设备的特性、数据吞吐量、通信超载和错误等。MIB 有公共的格式,所以来自多个厂商的 SNMP 管理工具可以收集 MIB 信息,在管理控制台上呈现给系统管理员。 在实际网络管理过程中,网络管理具有的功能非常广泛,包 括了很多方面。在 OSI 网络管理标准中定义了网络管理的五 大功能:①故障管理;②配置管理;③性能管理;④安全管 理;⑤计费管理,这五大功能是网络管理最基本的功能。事 实上,网络管理还应该包括其他一些功能,比如网络规划、 网络操作人员的管理等。网络管理系统的五大功能域之间既 相对独立,又存在着联系。 在 SNMP 管理模型中有三个基本组成部分:管理者 (Manager), 代理(Agent)和管理信息库(MIB)。 1. 管理者是实施网络管理的处理实体,驻留在管理工作站上。它 是整个网络系统的核心,完成复杂网络管理的各个功能。SNMP 管理代理指的是用于跟踪监测被管理设备状态的特殊软件或硬件,每个代理都拥有自己本地的 MIB。实际 上,SNMP 的管理任务是移交给管理代理来执行的。代理翻译来自管理站的请求,验证操作的可执行性,通过直接与相应的 功能实体通信来执行信息处理任务,同时向管理站返回相应 信息。 管理代理是配合网络管理的处理实体,驻留在被管对象上。 管理代理监测所在网络部件的工作状况,收集有关网络信息。SNMP 管理代理指的是用于跟踪监测被管理设备状态的特 殊软件或硬件,每个代理都拥有自己本地的 MIB。实际 上,SNMP 的管理任务是移交给管理代理来执行的。代理翻译 来自管理站的请求,验证操作的可执行性,通过直接与相应的 功能实体通信来执行信息处理任务,同时向管理站返回相应 信息。 管理信息库存储在被管对象的存储器中,它是一个动态刷 新的数据库,包括设备特有的信息、配置信息、统计信息等。 这些信息被动态得送往管理器,形成网络管理系统的数据来 源。 SNMP MIB:MIB 信息为网管中被管资源,而网络管理中的资源是以对象表示的,每个对象表示被管资源的某方面属性,这些对象形成了MIB 库。每个 MIB 变量记录了每个相连网络的状态、通信量统计数据、发生差错的次数以及内部数据结构的当前内容等。 网络管理者通过对 MIB 库的存取访问,来实现五大管理功能。 二、SNMP 报文操作 由于 SNMP 是工作在 UDP 上的协议,即无连接的报文通信方式,它不保证报文是否正确到达。与其他网络管理协议不同 的是,SNMP 使用一种称作“取—存”的范例来实现各种操作。主要有以下 3 种信息:(1) Get :由管理站去获取代理管理信息库的值,通过发送 Get - Request , Get - Next–Request 两种 消息来实现。管理站通过发送 Get Request 报文从拥有 SNMP 管理代理的网络设备中获取指定对象的信息,而管理代理用 Get Response 报文来响应 Get - Request 报文。Get - Next - Request 是获取一个表中指定对象的下一个对象,因此通常用它来获取一个表中的所有对象信息。 Set :由管理站设置代理的管理信息库的对象值,通过发送Set - request 来实现,它可以对一个网络设备进行远程参数配置。 Trap :使得代理能够向管理站通告重要事件,是属于非请求的消息,这些消息通知管理站发生了特定事件。Trap 消息可以用来通知管理站线路的故障、连接的终端和恢复、认证 失败等消息。一个 SNMP 实体在接收 SNMP 报文时,一般要进行基本的语法检查、版本号的验证、认证(若成功就以 ASN. 1 的形式返回一个 PDU)、对返回的 PDU 再进行语法检查。当所有的验证和语法解析成功以后,实体就选择适当的访问策略,对该 PDU 进行相应的处理。管理系统工作时,管理站周期性地发送 Get Request/ Get-Next-Request 报文来轮询各个代理,获取各个 MIB

文档评论(0)

hao187 + 关注
官方认证
内容提供者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档