<<Understanding SNMP MIBs>> 部分翻译 (1)

        最近一段时间,工作需要用到snmp协议,对于snmp一窍不通的我,就得恶补以下这方面的知识,手头有一本英文书就是关于snmp的,都说老外写的东西都很准确而且原汁原味,闲来无事在读的过程中,把自己理解的一些东西记录下来,加深自己对snmp协议的理解和认识.

 

基于SNMP管理的介绍:

        这本书介绍如何读和理解一个MIB(Management Information Base),然后可以为你的设备或应用程序更新合适的MIB.

        MIBs 就是包含管理信息定义的规定,通过它,网络系统可以被远程管理,配置和控制.

        如何写一个标准的MIBs的规则在SMI(Structure of Management Information)中被定义

        通常,术语"MIB"在不同的语境中代表不同的含义.一个单一的规则称作a MIB,所有规则的集合称作the MIB.术语"MIB"还可以称作一个系统中管理信息的实际值

...     (省略一些客套话,想要学好SNMP需要知道一些基本概念和术语定义)

请注意第一章节的信息被作为声明来看而不是一个定义教学

1.1 介绍

      基于SNMP管理起源于一个创建因特网标准的开放组织IETF(Internet Engineering Task Force),初期的努力目标是网关和主机.然而基于SNMP管理方法是广泛的,以至于它可以被用来管理多种类型的系统.这样,你可以想到几乎任何由大量独立通信元素组成的实时系统都能使用snmp

1.2 IETF术语

     IETF组织成员是指通过会议或者邮件参与IETF活动的人.似乎是很混乱的人群被组织起来.网络交流的顶级管理部门是Internet Society (ISOC) .它的下面是Internet Architecture Board(IAB),此组织是为IETF成员提供技术和监督作用的.

...(省略一些文档发布的流程.)

发布的文档被分配一个RFC数字并且在网络上被置为有效

1.3 一个基于SNMP管理的网络模型

      一个基于SNMP管理的网络模型由以下几部分组成:

*一个或多个被管理的节点,都包含一个称作"agent"的处理实体.

*至少一个称作"management applications"包含一个或多个处理实体的管理站

*可能,处理实体既能充当管理站又能代理角色的称"dual-role" entities

*每一个被管理节点的管理信息,描述了配置,状态,特性和控制了被管理节点的动作.

*"managers"和"agents"用来交换管理信息的管理协议

上面的管理模型能够被应用到电脑数据网络.如被管理节点是计算机.路由器,网桥,打印机,和终端服务器,(...网络管理模型可以应用到的其他方面)

1.4基于SNMP管理的定义

基于SNMP管理的方法被一系列文档定义.这些文档由4部分组成.

*管理协议

*管理信息和事件的定义

*管理信息和事件的核心设置

*安全和访问控制的管理使用协议的机制和方法

我们的想法:我们相信RFCS定义的SNMP包含的一些定义是模糊不清的,不完全的,前后矛盾的,难以理解的,或者和可接受的使用方法相冲突,通过这本书我们将指出冲突的部分,即使这些问题存在,我们相信基于snmp管理方法是容易理解,开发和使用的相比于其他同类产品

1.4.1管理协议

管理协议框架的第一部分就是管理协议"A Management Protocol".它定义了SNMP处理实体(processing entities)之间管理通信的格式和意义

SNMP协议主要有两个版本.一个是现在称之为"SNMPv1",另一个版本称之为"SNMPv2".(还有一个试验版本称之为Secure SNMP,现在已经不用了),不行的是,SNMPv2没有获得市场的接收,即使他在SNMPv1上做了重要意义的改进.几个提议被修改后,SNMPv2协议又获得了市场的认可.

SNMP Opetations

SNMP上面的操作局限于以下几点,取回一个管理信息的值,修改管理信息的值,上报一个事件,每一类管理信息被安排一个唯一的标识符(a unique identity).管理信息类的实例称为一个变量("variable").

        有一个修改操作称为"SET","SET"操作的对象是由对组成的列表.每对由变量的标识符和它的渴望值组成.SET操作用来配置和控制一个被管理的系统.

        有两种类型的返回操作.都是返回变量的值.两个返回的都是由对组成的列表.对都是由变量和它当前的值组成的.两种类型的操作对象都是标识符的列表,第一种这样的简单操作称为"GET",当每一个变量的标识符是已知的,GET就被使用.第二种类型的获取返回值的操作是用逼近的方法,可以通过目标变量的前一个变量的标识符获取.这种类型的获取操作有两个命令"GETNEXT"和"GETBULK".这些命令都是在标识符已知的条件下使用的,然后一个类中的每一个可访问的实例是未知的.那么这些操作可以用来决定管理信息类中包含了哪些可以访问的实例.GET. GETNEXT. GETBULK操作用来管理一个可以管理的系统.

        有两种事件上报操作(event-reporting),称之为 TRAP 和 INFORM.每一种都指定了一个事件和一个由对组成的列表.对由变量的标识符和它当前的值组成.这些操作用来把被管理的系统中发生的事件报告给被管理系统中的被配置接收许可的管理站列表里的管理站.

修改管理信息:

SET

获取管理信息:

GET

GETNEXT   GETBULK

上报管理信息:

TRAP 

INFORM

SNMP Messages

书被人拿走了...不能继续翻译了额...

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值