2014-01-30 27 views
0

我正试图开发一个设备模拟器,以在开发过程中针对SNMP管理器进行测试。 它可以已经托管的对象和他们的OID,我已经可以使用MIB浏览器为每个对象执行GET和SET,但我试图找出的是,如何获取SNMP管理器发现的sharpsnmp设备模拟器?

是否有某些我需要托管的对象/属性为了被SNMP管理员发现? 可以说我想模拟路由器的SNMP代理。为了使SNMP管理器将“我的设备”作为路由器“查看”/“发现”,我需要什么? SNMP管理器是否有标准的方法?谢谢

我正在使用C#和sharpsnmp tritonmate(8.0)。

+0

[SNMP RFC](http://www.snmp.com/protocol/snmp_rfcs.shtml)。 – jww

回答

2

这取决于管理器软件使用什么算法来检测设备。

#SNMP中的snmpd示例可以通过相应的snmpdiscover示例发现,该示例演示了通过IPv4检测SNMP代理的常见方法。但是,并非所有管理软件都使用相同的方法。 SNMP RFC文档没有定义官方的方式。