Paramétrage avancé du protocole TCP sous les systèmes GNU/Linux.
La taille de la fenêtre TCP peut influencer le débit de la transmission. C'est la taille du buffer autorisant l'émisssion des données sans retour d'accusé de recetion de la part du destinataire.
La valeur par défaut et la valeur maximale de la fenêtre sur le système courant sont accessibles via sysctl ou le pseudo système de fichiers /proc.
Lecture des valeurs via systcl
yoann@janus:~$ cat /proc/sys/net/core/wmem_default 112640 yoann@janus:~$ sysctl net.core.wmem_max net.core.wmem_max = 131071
Lecture du contenu des fichiers dans /proc/sys/net/core/
Pour modifier la configuration, on utilisera sysctl ou la redirection d'écriture dans les pseudos fichiers de /proc. Dans l'exemple ci-dessous, on refeniti la valeur par défaut de la fenetre TCP à la valeur maximale autorisée par le système:
yoann@janus:~$ sudo sysctl net.core.wmem_default=$(cat /proc/sys/net/core/wmem_max) [sudo] password for yoann: net.core.wmem_default = 131071