Networking SNMP代理如何将正确的数据映射到相应的对象标识符

Networking SNMP代理如何将正确的数据映射到相应的对象标识符,networking,snmp,mib,Networking,Snmp,Mib,例如,发送GET请求以接收设备已运行了多少小时。您将OID值与来自管理器的GET请求一起发送给代理,以便代理知道要遍历哪个MIB。。。但一旦检查并验证了OID的存在,如何将正确的数据映射到该特定OID以将其发送回 谢谢。它非常特定于SNMP代理实现。SNMP不包括此部分。作为SNMP代理开发人员,您可以决定如何绑定OID和值 通常,它是某种将oid映射到值的哈希表 因为一旦知道OID,就知道需要什么数据。不清楚这里的问题是什么。数据如何与正确的数据配对正如下面的答案所示,这个问题无法回答。对于像

例如,发送GET请求以接收设备已运行了多少小时。您将OID值与来自管理器的GET请求一起发送给代理,以便代理知道要遍历哪个MIB。。。但一旦检查并验证了OID的存在,如何将正确的数据映射到该特定OID以将其发送回


谢谢。

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


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

因为一旦知道OID,就知道需要什么数据。不清楚这里的问题是什么。数据如何与正确的数据配对正如下面的答案所示,这个问题无法回答。对于像#SNMP代理这样的代理,它依赖于每个
ISnmpObject
派生对象来查询来自底层操作系统的数据,我整天都在读这方面的内容-我的第一个新理解是代理不是设备本身,而是收集设备信息的SNMP软件。这个收集过程是自动完成的吗?代理收集数据时,数据存储在哪里?p、 感谢帮助哈希表可能不是正确的数据结构(因为OID实际上形成了一棵树)。但我同意它依赖于代理实现。