iperf-подобное двунаправленное измерение пропускной способности через NAT

Я использую iperf для измерения скорости восходящего соединения между домашним ПК за NAT и полностью доступным корневым сервером. Это делается с использованием TCP-соединения. По какой-то причине кажется, что iperf может измерять только скорость клиент-сервер, где клиент - это тот, кто запускает TCP-соединение, а сервер - слушающая часть.

К сожалению, мой компьютер находится за NAT, и TCP-соединение может быть инициировано только в этом направлении.

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

1 ответ

Решение

У меня был тот же вопрос, и я нашел патч, который, кажется, сработал (после какого-то дополнительного суеты). Вы можете проверить пропатченный код iperf здесь:

https://github.com/tierney/iperf

Если вы используете Linux, сборка должна быть такой же простой, как ./configure && make; исполняемый файл будет в src / iperf. Просто добавьте --reverse флаг как для клиента, так и для сервера, в соответствии с README.

Другие вопросы по тегам