O PPPoE tem alguma sobrecarga: 8 bytes por pacote . Consulte aqui . Por isso, precisa de mais pacotes para enviar a mesma quantidade de dados, reduzindo efetivamente a largura de banda.
Obviamente, 8 bytes por pacote não devem metade da largura de banda se os pacotes forem grandes o suficiente (1000-1500 bytes).
Mas se iperf
usar pacotes suficientemente pequenos (talvez 64 bytes?), a sobrecarga deve ser suficiente para fornecer os resultados que você está experimentando.
Você também pode estar sofrendo de fragmentação , ou seja, iperf
tenta enviar 1500 bytes de pacotes enquanto PPPoE deve ter% código%. Experimente a opção 1492 MTU
with iperf
:
-M, --mss n
set TCP maximum segment size (MTU - 40 bytes)
Para ser seguro, passe um valor de 1400:
iperf -c X.X.X.X -M 1400
Além disso, tente executá-lo por algum tempo, como 60 ou 120 segundos
iperf -c X.X.X.X -M 1400 -s 60 # or 120