所以我的问题是SNMP代理在解码oid后如何检索信息?
例如,一个简单的snmp请求将是snmp-get正在发送的oid将是1.3.6.1.2.1.1.1,它将转换为" so.org.dod.internet.mgmt.mib-2.system .sysDescr" ,这将是对系统硬件类型,软件操作系统和网络软件的全名和版本标识的请求。
知道了什么后,SNMP代理如何构成响应?它会查询其他内容吗?如果它确实查询系统它如何查询它..
答案 0 :(得分:0)
您最好的选择是阅读并理解标题为RFC 3411的标题
An Architecture for Describing
Simple Network Management Protocol (SNMP) Management Frameworks
特别是第3.1.3.2节“SNMP代理”,它显示了代理的体系结构。您询问的是“MIB仪器”框,详见3.3节。
然后,通常通过每个已注册MIB对象的回调,在每个SNMP框架中以不同方式实现该标准。编译要在代理中处理的MIB,它会为回调生成存根,然后填写这些存根以检索每个对象的信息并以所需的格式返回。