Table des matières

, , ,

Configuration avancée de TCP

Paramétrage avancé du protocole TCP sous les systèmes GNU/Linux.

Fenêtre TCP

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.

Lecture de la configuration

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/

Modification temporaire

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

Modification permanente