SNMP设备仿真

时间:2009-04-07 17:49:54

标签: linux snmp emulation

我们在linux,C / C ++,perl下有网络管理系统,我们需要测试这个系统的性能。是否有工具或方法可以模拟50 000个SNMP设备?

我不知道在这里还有什么要说的...如果我应该提供更多信息,请告诉我。

任何想法都表示赞赏。

谢谢 波格丹

5 个答案:

答案 0 :(得分:3)

有一些工具可以让你这样做,但我所看到的通常是商业软件。

答案 1 :(得分:3)

你可以尝试Raddle - 它是开源的,用Perl编写,基于honeyd,它应该能够模拟多达65536个主机。

答案 2 :(得分:2)

感谢您的回答。以下是我们现在解决这个问题的方法:

  1. 我们有一个带有1个接口(eth0)的linux VM。
  2. 我们添加50'000个虚拟接口(eth0:1,eth0:2等)。
  3. SNMP守护程序已启动并通过所有IP地址回复请求。
  4. 这样我们在网络中就有50K IP地址来回复SNMP请求。

    虽然,我正在调查Raddle。也许如果它适合我​​们将切换到这个解决方案。

    谢谢, 波格丹

答案 3 :(得分:1)

如果设备正在发送陷阱,您可以使用Net-SNMPsnmptrap来模拟发送的许多陷阱的效果。

答案 4 :(得分:0)

据报道,snmpsim工具可以维持~50K代理的模拟。它可以通过响应不同的IP或不同的SNMPv1 / v2c社区名称或SNMPv3上下文名称来模拟不同的代理。

性能优化方面也有hints