【问题标题】:How does an SNMP agent map the correct data to the corresponding Object identifierSNMP 代理如何将正确的数据映射到相应的对象标识符
【发布时间】:2018-07-27 07:25:20
【问题描述】:

例如,发送 GET 请求以接收设备已开启的小时数。您将 OID 值与管理器的 GET 请求一起发送到代理,因此代理知道要遍历哪个 MIB 等...但是一旦检查并验证 OID 存在,正确的数据如何映射到该特定 OID为了寄回去?

谢谢。

【问题讨论】:

  • 因为一旦您知道 OID,您就知道需要哪些数据。不清楚这里的问题是什么。
  • 数据如何与正确的 OID 配对
  • 正如下面的答案所示,这个问题无法回答。对于像#SNMP Agent 这样的代理,它依赖于每个ISnmpObject 派生对象从底层操作系统docs.sharpsnmp.com/en/latest/samples/… 查询数据
  • 我整天都在阅读这方面的内容——我的第一个新理解是代理不是设备本身,而是收集有关设备信息的 SNMP 软件。这个收集过程是自动完成的吗?代理收集数据时数据存储在哪里? ps 感谢您的帮助

标签: networking snmp mib


【解决方案1】:

它非常特定于 SNMP 代理实现。 SNMP 不包括这部分。作为 SNMP 代理开发人员,您可以决定如何绑定 OID 和值。

通常,它是某种将 oid 映射到值的哈希表。

【讨论】:

  • 哈希表可能不是正确的数据结构(因为 OID 实际上形成了一棵树)。但我同意它依赖于代理实现。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-11
  • 1970-01-01
  • 2021-11-26
  • 1970-01-01
  • 2021-08-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多