Использование iperf3 для измерения пропускной способности UDP на плате STM32
У меня есть плата STM3220G-Eval с микроконтроллером STM32F207. Я загрузил образец приложения UDP Echo Server на основе lwIP (из архива CubeMX). Это приложение использует порт № 7. Я пытался использовать iperf3 в режиме клиента (ОС Windows), но он не работал с платой (хотя Echotool успешно работал в качестве клиента). Может ли iperf3 работать с пользовательским эхо-сервером UDP?
1 ответ
Краткий ответ: не совсем. Клиент и сервер iperf3 должны взаимодействовать друг с другом по каналу управления, настроенному до начала теста. Это позволяет им обмениваться тестовыми параметрами, конечными условиями и так далее. Если вы хотите создать сервер iperf3 во встроенной системе, он должен использовать протокол управления (не очень хорошо документированный), используемый клиентом iperf3.
iperf версии 2 не использует канал управления; это может работать для вашего приложения, если все, что вам нужно сделать, это отправить UDP-пакеты на вашу доску.
Брюс.