snmp概念表_SNMP的概念(包括v3)

snmp概念表

SNMP协议

  • 目的 。 SNMP是一种协议,用于获取路由器,交换机甚至服务器之类的计算设备的状态(例如,CPU负载,可用内存,网络负载)。
  • 对象描述符,托管对象 。 客户端可以提供全局唯一名称,例如cpmCPUTotal5secRev(过去5秒钟Cisco设备的平均CPU负载)来指示所需的信息,然后服务器应返回此类信息。 这样的文本名称被称为“对象描述符”。 术语“对象”或“托管对象”是指CPU负载的概念。 设备中的实际CPU负载称为“对象实例”。
  • 对象标识符(OID) 。 为了确保每个对象描述符都是唯一的,实际上是使用整数列表定义的,例如1.3.6.1.4.1.9.9.109.1.1.1.1.6。 每个整数就像Java中的一个包。 例如,1.3.6.1.4.1.9中的整数表示iso(1),org(3),dod,即国防部(6),互联网(1),私有(4),企业(1),思科(9)。 这使Internet权限可以将名称空间的管理分层地委派给私人企业,然后委托给Cisco,后者可以进一步委托给它的各个部门或产品类别。 这样的整数列表称为“对象标识符”。 这是被管理对象的最终标识。
    • 即使对象描述符应该是唯一的,但查看层次结构还是很有用的。 因此,通常会显示对象描述符的完整列表,例如iso.org.dod.internet.private.enterprises.cisco…cpmCPUTotal5secRev。
    • 为什么使用整数而不是符号名称? 可能允许实施SNMP的网络设备(具有很少的RAM或CPU能力)节省处理空间。 人们可以在命令中使用诸如对象描述符之类的符号名称,但是在协议的操作中,它是使用对象标识符来完成的。
    • 原则上,设备上的对象abcd和对象abcde没有约束关系。 也就是说,它们不像包含子对象的Java对象。 实际上,SNMP中每个对象的值基本上都是一个简单的值(标量),例如整数或字符串。 他们之间的唯一关系是他们的名字。
  • 确定实例 。 现在出现了SNMP中最复杂的概念。 考虑一下路由器上的网络接口已接收的字节数的概念。 这个概念是一个对象。 由于路由器应具有多个接口,因此该对象必须有多个实例。 然后,SNMP客户端如何向SNMP服务器指示它对哪个实例感兴趣? 解决方案或多或少是一个难题:允许abcd的实例表示一个表(一个化合物,结构值),该表包含由abcde表示的行(也是化合物,结构值)每行包含一个子对象实例(仅限标量值)。 每个子对象称为“列对象”。 例如,每一行可能包含三个对象实例:abcdef,abcdeg和abcdeidx。 如果要在特定行中引用abcdef实例,则将编写abcdef <index>。 索引的含义由abcde(行)定义。 例如,可以定义为在表中找到包含值等于<index>的列对象abcdeidx的行,然后返回列对象abcdef作为结果。
    • 请注意,这是对象的值可以是结构并且SNMP中存在对象包含关系的唯一情况。
    • 令人困惑的是,abcdef既用作对象标识符又用作查找键,以在行中查找子实例。 与其他对象标识符不同,该标识符现在表示对象包含关系,因此它必须以abcde作为前缀,否则服务器将不知道要查找哪个表以及索引的定义。
    • 完整的标识符abcdef <index>称为实例标识符。
    • 这是
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值