Il n'y a pas de variantes TCP ; il existe des algorithmes de contrôle de congestion TCP :
sysctl net.ipv4.tcp_congestion_control
cat /proc/sys/net/ipv4/tcp_congestion_control
La valeur par défaut est généralement cubic
ou reno
, bien que de nombreux autres soient disponibles, et les programmes peuvent définir l'algorithme préféré pour les connexions individuelles (par exemple, la transmission active lp
si disponible).
(Le même bouton affecte à la fois IPv4 et IPv6, malgré son nom.)
Ajout à @grawity réponse, il est possible de vérifier tous les algorithmes de contrôle de congestion TCP disponibles avec la commande suivante :
sysctl net.ipv4.tcp_available_congestion_control
Une liste de certaines des sorties possibles (c'est-à-dire les saveurs disponibles) est :
reno :TCP traditionnel utilisé par presque tous les autres systèmes d'exploitation. (par défaut)
cubique :CUBIC-TCP
bic :BIC-TCP
htcp :Hamilton TCP
végas :TCP Vegas
westwood :optimisé pour les réseaux avec perte
Ouais :retard aware/state-enabled pour maintenir un tuyau à ou en dessous d'un seuil
REMARQUE :Si cubique et/ou htcp ne sont pas répertoriés lorsque vous faites 'sysctl net.ipv4.tcp_available_congestion_control'
, essayez ce qui suit, car la plupart des distributions les incluent en tant que modules de noyau chargeables :
/sbin/modprobe tcp_htcp
/sbin/modprobe tcp_cubic
Pour plus de détails, vous pouvez consulter ici :
Détails de réglage TCP
J'espère que ça aide.
Bravo,
Guy.