Эмуляция устройств SNMP - PullRequest
       11

Эмуляция устройств SNMP

5 голосов
/ 07 апреля 2009

У нас есть система управления сетью под Linux, C / C ++, perl, и нам нужно протестировать производительность этой системы. Есть ли инструмент или способ, который позволил бы нам эмулировать 50 000 устройств SNMP?

Я не знаю, что еще сказать здесь ... Пожалуйста, дайте мне знать, если я должен предоставить больше информации.

Любая идея приветствуется.

Спасибо Богдан

Ответы [ 5 ]

3 голосов
/ 10 июня 2009

Вы можете попробовать Raddle - это программа с открытым исходным кодом, написанная на Perl и основанная на honeyd, которая должна иметь возможность эмулировать до 65536 хостов.

3 голосов
/ 07 апреля 2009

Есть несколько инструментов, которые позволят вам сделать это, однако то, что я видел, обычно является коммерческим программным обеспечением.

2 голосов
/ 19 июня 2009

Спасибо за ваши ответы. Вот как мы решаем эту проблему прямо сейчас:

  1. У нас есть виртуальная машина Linux с 1 интерфейсом (eth0).
  2. Мы добавляем 50 000 виртуальных интерфейсов (eth0: 1, eth0: 2 и т. Д.).
  3. Демон SNMP включен и отвечает на запросы через все IP-адреса.

Таким образом, у нас есть 50K IP-адресов в сети, которые отвечают на запросы SNMP.

Хотя я расследую Раддла. Возможно, если это подойдет, мы перейдем к этому решению.

Спасибо, Богдан

1 голос
/ 07 апреля 2009

Если устройства отправляют ловушки, вы можете использовать Net-SNMP snmptrap для имитации эффекта от того количества отправляемых ловушек.

0 голосов
/ 03 августа 2017

Инструмент snmpsim , как сообщается, может поддерживать моделирование агентов ~ 50K. Он может имитировать разных агентов, отвечая на разные IP-адреса или на разные имена сообщества SNMPv1 / v2c или контекстные имена SNMPv3.

Есть также подсказки по оптимизации производительности.

...