我正在尝试开发一个设备模拟器,以便在开发期间针对SNMP管理器进行测试。 它已经可以托管对象和它们的OID,我已经可以使用MIB浏览器为每个对象执行GET和SET,但我想要找到的是,
我需要托管某些对象/属性才能被SNMP管理员发现吗? 可以说我正在尝试模拟路由器SNMP代理。为了让SNMP管理器“看到”/“发现”我的“设备”作为路由器,我需要什么?是否有一种标准的方式为SNMP管理器执行此操作?感谢
我正在使用C#和sharpsnmp tritonmate(8.0)。
答案 0 :(得分:2)
这取决于管理器软件用于检测设备的算法。
#SNMP中的snmpd示例可以通过相应的snmpdiscover示例发现,该示例演示了通过IPv4检测SNMP代理的常用方法。但是,并非所有管理软件都使用相同的方法。 SNMP RFC文档没有定义官方方式。