Есть необходимость время от времени протестировать различные каналы ethernet от 128Кбит/с до 1Гбит/с. Как это наиболее грамотно сделать, какой софт есть для этих целей? Желательно, чтобы можно было задавать протоколы (для начала, достаточно TCP/UDP), размер, скорость. Так же очень хочется после теста увидеть статистику, сколько пакетов прошло, сколько недошло и т.д. А то, как-то примитивное тестирование методом перекачки http/ftp траффика, замером скоростей и статистикой не очень нравится. т.е. почти устраивает iptraf, как средство мониторинга, но хотелось бы еще в комплекте какой-нибудь "генератор" и "приёмник" траффика.
Подозреваю, что что-то можно соорудить на базе netcat, но может, велосипед уже изобрели?