iperf-подобное двунаправленное измерение пропускной способности через NAT
Я использую iperf для измерения скорости восходящего соединения между домашним ПК за NAT и полностью доступным корневым сервером. Это делается с использованием TCP-соединения. По какой-то причине кажется, что iperf может измерять только скорость клиент-сервер, где клиент - это тот, кто запускает TCP-соединение, а сервер - слушающая часть.
К сожалению, мой компьютер находится за NAT, и TCP-соединение может быть инициировано только в этом направлении.
Есть ли другой инструмент, который делает это, но использует соединение TCP в обоих направлениях?
1 ответ
У меня был тот же вопрос, и я нашел патч, который, кажется, сработал (после какого-то дополнительного суеты). Вы можете проверить пропатченный код iperf здесь:
https://github.com/tierney/iperf
Если вы используете Linux, сборка должна быть такой же простой, как ./configure && make
; исполняемый файл будет в src / iperf. Просто добавьте --reverse
флаг как для клиента, так и для сервера, в соответствии с README.