2016-06-27 1 views
0

Je suis en train de démarrer le démarrage lent de TCP congestion algoritham dans mon appareil framboise. Comme il est documenté dans la RFC 2581, il doit définir une valeur ssthresh supérieure à la fenêtre d'encombrement (cwnd). Donc j'ai chnaged/sys/module/tcp_cubic/paramètres # sudo nano initial_ssthresh valeur à 65000 et cwnd a été mis à 10 (vérifié avec ss -i). Après ce réglage, j'ai essayé d'envoyer un gros paquet de framboise de taille 19000 octets. Selon le démarrage lent, il faut d'abord envoyer à l'appareil de destination 2 paquets, puis 4, puis 8 ..etc.Comment régler la valeur ssthresh dans tcp

Mais ce n'est pas le cas chez framboise. ça m'envoie 10 paquets. Ai-je fait quelque chose de fatigué? Dans ce cas, comment puis-je commencer ralenti algoritham.

Merci

+0

avez-vous redémarré? – barny

+0

oui. définissez également la valeur dans sysctl.conf –

Répondre

0

Lorsque CWND est inférieure à ssthresh, la connexion est en slowstart. Lorsque le CWND devient supérieur au ssthresh, la connexion passe dans l'évitement de congestion. Ce que vous voyez est que les nouvelles versions de Linux ont la fenêtre de congestion initiale définie sur 10. Avant que ce soit le paramètre par défaut, vous pouvez changer votre fenêtre de congestion initiale de 3 via une commande ip route. Je ne l'ai pas essayé, mais je suppose que vous pouvez faire le contraire ici.

En bref, votre machine démarre lentement. Il commence juste avec une fenêtre de congestion initiale plus grande.