Le noyau de Linux possède un algorithme de gestion de congestion réseau amélioré: TCP BBR (Bottleneck Bandwidth and Round-trip). 1)
Il est présent dans le noyau mais pas actif par défaut. C'est à activer côté serveur, et il n'y aucune modification à faire côté client.
Cela permet d'améliorer les débits des connexions TCP
sysctl net.ipv4.tcp_available_congestion_control
modprobe tcp_bbr echo "tcp_bbr" > /etc/modules-load.d/bbr.conf
/etc/sysctl.conf: echo "" >> /etc/sysctl.conf echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
Attention, dans debian>=13, le fichier /etc/sysctl.conf a été déplacé vers : /usr/lib/sysctl.d/50-default.conf !
sysctl -p
sysctl net.ipv4.tcp_congestion_control
Doit afficher
net.ipv4.tcp_congestion_control = bbr
C'est pas parce qu'il y a le terme ipv4 que ça concerne uniquement le protocole TCP en IPv4, le traffic en IPv6 est aussi concerné par cette manipulation
sysctl -w net.ipv4.tcp_congestion_control = cubic sysctl -w net.core.default_qdisc = pfifo_fast