Il est possible de faire un test avec un algorithme d'évitement de congestion TCP disponible sur le client mais non disponible sur le serveur mais l'inverse est impossible :
Vous obtenez l'erreur suivante :
iperf3: error - unable to set TCP_CONGESTION: Supplied congestion control algorithm not supported on this host
Exemple :
$ iperf3 -c bouygues.testdebit.info -p 9200 -R -V --congestion=bbr
iperf 3.7
Linux k-net 5.3.0-28-generic #30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020 x86_64
Control connection MSS 1428
Time: Mon, 03 Feb 2020 09:24:06 GMT
Connecting to host bouygues.testdebit.info, port 9200
Reverse mode, remote host bouygues.testdebit.info is sending
Cookie: zo5c42fim3xl5whxsd55shsji75uiefnvgcx
TCP MSS: 1428 (default)
iperf3: error - unable to set TCP_CONGESTION: Supplied congestion control algorithm not supported on this host
Solution pour rajouter l'algorithme BBR disponible sur le client :
sudo nano /etc/modules-load.d/tcp_allowed_congestion_control.conf
Copier / coller ces lignes dans le fichier puis sauvegarder :
# TCP congestion control protocol
# cat /proc/sys/net/ipv4/tcp_allowed_congestion_control
tcp_bbr
Après un reboot le test fonctionne :
$ iperf3 -c bouygues.testdebit.info -p 9200 -R -V --congestion=bbr
iperf 3.7
Linux k-net 5.3.0-28-generic #30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020 x86_64
Control connection MSS 1428
Time: Mon, 03 Feb 2020 13:08:24 GMT
Connecting to host bouygues.testdebit.info, port 9200
Reverse mode, remote host bouygues.testdebit.info is sending
Cookie: 2xqj6zdiogrc2i6civrr2mt3yow3xyc4jx75
TCP MSS: 1428 (default)
[ 5] local 2a03:4980::f:0:17 port 49342 connected to 2001:860:deff:1000::2 port 9200
Starting Test: protocol: TCP, 1 streams, 131072 byte blocks, omitting 0 seconds, 10 second test, tos 0
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 102 MBytes 855 Mbits/sec
[ 5] 1.00-2.00 sec 109 MBytes 914 Mbits/sec
[ 5] 2.00-3.00 sec 110 MBytes 927 Mbits/sec
[ 5] 3.00-4.00 sec 110 MBytes 922 Mbits/sec
[ 5] 4.00-5.00 sec 110 MBytes 926 Mbits/sec
[ 5] 5.00-6.00 sec 109 MBytes 914 Mbits/sec
[ 5] 6.00-7.00 sec 109 MBytes 916 Mbits/sec
[ 5] 7.00-8.00 sec 111 MBytes 932 Mbits/sec
[ 5] 8.00-9.00 sec 109 MBytes 914 Mbits/sec
[ 5] 9.00-10.00 sec 109 MBytes 916 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.01 sec 1.07 GBytes 922 Mbits/sec 6938 sender
[ 5] 0.00-10.00 sec 1.06 GBytes 913 Mbits/sec receiver
snd_tcp_congestion bbr
rcv_tcp_congestion bbr
iperf Done.