Auteur Sujet: Algo de contrôle de la congestion TCP: BBR  (Lu 36689 fois)

0 Membres et 1 Invité sur ce sujet

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Algo de contrôle de la congestion TCP: BBR
« le: 07 janvier 2020 à 16:56:33 »
Hors sujet extrait de Serveur iperf3 chez Free

ton client Linux a quoi comme controle de congestion TCP ?

pour l'afficher:

sudo sysctl net.ipv4.tcp_congestion_control

pour afficher les controles dispo:
sudo sysctl net.ipv4.tcp_available_congestion_control

en 2020, tout le monde devrait être en BBR mais pas mal de distro ne font pas l'effort de le mettre par défaut.

pour changer:

sudo sysctl net.ipv4.tcp_congestion_control=bbr
sudo sysctl net.core.default_qdisc=fq
(le qdisc est optionnel depuis le kernel 4.13 mais autant mettre fq dans des machines d'extrémités (serveur, client) plutot que fq_codel le défaut plutôt utile sur routeur).

il faudrait voir aussi coté serveur iperf ce qu'il y a comme réglages. si c'est les réglages par défaut d'une distro c'est pas forcement le mieux.

des tests récents que j'ai fais avec archlinux (client iperf3) et Debian (serveur iperf3) montraient pres de 100 Mbps d'écart entre les réglages par défaut des distros et bbr/fq.

Fuli10

  • Abonné Free fibre
  • *
  • Messages: 1 004
  • Conflans Sainte Honorine (78)
BBR
« Réponse #1 le: 07 janvier 2020 à 17:27:29 »
Pour répondre à kgersen, sur un ubuntu server de base il n'y a que cubic et reno, cubic par défaut. Idem sur openWRT 19.07rc.
Autrement pas de tcp control sur IPv6 (ou du moins j'ai pas trouvé) et j'ai des resultats similaires. Et enfin je ne me suis jamais posé cette question chee Orange. J'ai toujours été au max (j'ai retenu 950 mais ça devait sûrement être moins).

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Algo de controle de la congestion TCP: BBR
« Réponse #2 le: 07 janvier 2020 à 18:33:46 »
les options TCP sont communes IPv4/IPv6. Les sysctl de type "net.ipv4.tcp..." sont communs a IPv4 et IPv6. Oui c'est ambiguë et le sera plus encore quand on utilisera plus IPv4 ...

openwrt c'est un routeur donc pas concerné par bbr.

De toute facon c'est l'algo de congestion de l’émetteur qui compte donc du serveur pour le cas d'un download.

L'algo aide si la ligne est congestionné  ce qui n'était pas le cas avec Orange. Il est flagrant que y'a un souci chez Free mais ce n'est pas nouveau.

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
BBR
« Réponse #3 le: 07 janvier 2020 à 21:33:35 »
Coté serveur, je suis en illinois

$ sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = illinois

La protocole de congestion par défaut est cubic mais il est moins performant.
$ sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = cubic

illinois est recomandé pour high-speed and long-distance networks

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
BBR
« Réponse #4 le: 07 janvier 2020 à 23:21:04 »
illinois est recomandé pour high-speed and long-distance networks

heu ca date un peu ton truc la  :P

recommandé par qui ?

esver

  • Abonné Free fibre
  • *
  • Messages: 73
  • Quimper (29)
    • Blog
Algo de controle de la congestion TCP: BBR
« Réponse #5 le: 08 janvier 2020 à 09:57:18 »
en 2020, tout le monde devrait être en BBR mais pas mal de distro ne font pas l'effort de le mettre par défaut.

Un gros gros merci !!!!
Avec curl sur test-debit.free.fr je passe de 15-20 à 50Mo/sec en upload !!!

Le graph Munin indique le changement

Fuli10

  • Abonné Free fibre
  • *
  • Messages: 1 004
  • Conflans Sainte Honorine (78)
BBR
« Réponse #6 le: 08 janvier 2020 à 10:14:42 »
Merci kgersen !
J'ai fait un test avec bbr, et là direct 556Mbps en upload...
Du coup je ne comprend pas comment fait Orange pour ne pas avoir les mêmes problèmes de perf avec la configuration par défaut en cubic.
Idem je ne sais pas comment c'est géré côté windows (ils sont en wifi chez moi) mais je ne sais pas si c'est possible de changer l'algorithme ainsi dans windows.

underground78

  • Expert
  • Abonné Free fibre
  • *
  • Messages: 7 434
  • Orsay (91)
    • FreePON : suivi géographique du déploiement fibre EPON chez Free
BBR
« Réponse #7 le: 08 janvier 2020 à 10:18:28 »
Idem je ne sais pas comment c'est géré côté windows (ils sont en wifi chez moi) mais je ne sais pas si c'est possible de changer l'algorithme ainsi dans windows.
Ça m'intéresse pour Windows !

willemijns

  • Abonné FreeMobile
  • *
  • Messages: 2 680
BBR
« Réponse #8 le: 08 janvier 2020 à 10:51:24 »

darkmoon

  • Abonné Free fibre
  • *
  • Messages: 730
  • ↓ 5 Gbps | ↑ 700Mbps (SGL 69)
BBR
« Réponse #9 le: 08 janvier 2020 à 10:52:55 »
Ça m'intéresse pour Windows !

Vu que cela concerne des options du kernel linux, je ne pense pas que l'on puisse configurer ca dans Windows, mais je me trompe peut-être !

underground78

  • Expert
  • Abonné Free fibre
  • *
  • Messages: 7 434
  • Orsay (91)
    • FreePON : suivi géographique du déploiement fibre EPON chez Free
BBR
« Réponse #10 le: 08 janvier 2020 à 10:54:12 »
Il y a des options équivalentes sous Windows mais je ne suis pas sûr que l'algo BBR ait été implémenté.

darkmoon

  • Abonné Free fibre
  • *
  • Messages: 730
  • ↓ 5 Gbps | ↑ 700Mbps (SGL 69)
BBR
« Réponse #11 le: 08 janvier 2020 à 11:01:35 »
Sur mon windows 10 à jour j'ai 3 choix :
Utilisation : set global [[rss=]disabled|enabled|default]
             [[autotuninglevel=]
                disabled|highlyrestricted|restricted|normal|experimental]
             [[congestionprovider=]none|ctcp|default]

D'après quelques sites :
none: Use the built-in standard congestion control algorithm.
ctcp: Use the add-on Compound TCP congestion control algorithm.
default: Restore the selected provider to the system default.