因此,我的问题是SNMP代理在解码了oid之后如何检索信息?
例如,一个简单的snmp请求将是snmp-获取发送的For为1.3.6.1.2.1.1.1,这将转换为"so.org.dod.internet.mgmt.mib-2.system.sysDescr“,这将是对系统硬件类型、软件操作系统和网络软件的全名和版本标识的请求。
知道需要什么之后,SNMP代理如何组成响应?它还会质疑其他什么吗?如果它确实查询了系统,它如何查询它。
发布于 2017-10-25 14:03:04
你最好的选择是阅读和理解标准的RFC 3411标题
An Architecture for Describing
Simple Network Management Protocol (SNMP) Management Frameworks特别是3.1.3.2节"SNMP代理“,其中展示了代理的体系结构。您询问的是关于"MIB仪器仪表“的盒子,详见3.3节。
然后,该标准在每个SNMP框架中以不同的方式实现,通常通过对每个已注册的MIB对象进行回调。在代理中编译要处理的MIB,它为回调生成存根,然后填写这些存根以检索每个对象的信息并以所需的格式返回。
https://stackoverflow.com/questions/46866235
复制相似问题