{{tag>sysadmin linux netadmin tcp}}
====== 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 ====