perkamon - en to fr translation catalogue (190 entries)

note: type: TH
en: 2019-03-06
fr: 6 mars 2019

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: tcp - TCP protocol
fr: tcp - Protocole TCP

note: type: Plain text
en: This is an implementation of the TCP protocol defined in RFC\ 793, RFC\ 1122 and RFC\ 2001 with the NewReno and SACK extensions.  It provides a reliable, stream-oriented, full-duplex connection between two sockets on top of B<ip>(7), for both v4 and v6 versions.  TCP guarantees that the data arrives in order and retransmits lost packets.  It generates and checks a per-packet checksum to catch transmission errors.  TCP does not preserve record boundaries.
fr: Il s'agit d'une implémentation du protocole TCP défini dans les RFC\ 793, RFC\ 1122 et RFC\ 2001 avec les extensions SACK et NewReno. Cela fournit une connexion full-duplex fiable orientée flux entre deux sockets au-dessus de B<ip>(7), version 4 et 6. TCP garantit que les données arrivent dans l'ordre et assure la retransmission des paquets perdus. Il calcule et vérifie une somme de contrôle par paquet pour détecter les erreurs de transmission. TCP ne préserve pas les limites des enregistrements.

note: type: Plain text
en: A newly created TCP socket has no remote or local address and is not fully specified.  To create an outgoing TCP connection use B<connect>(2)  to establish a connection to another TCP socket.  To receive new incoming connections, first B<bind>(2)  the socket to a local address and port and then call B<listen>(2)  to put the socket into the listening state.  After that a new socket for each incoming connection can be accepted using B<accept>(2).  A socket which has had B<accept>(2)  or B<connect>(2)  successfully called on it is fully specified and may transmit data.  Data cannot be transmitted on listening or not yet connected sockets.
fr: Une socket TCP neuve n'a pas d'adresse locale ou distante et n'est pas complètement définie. Pour créer une connexion TCP sortante, utilisez B<connect>(2) pour établir la connexion sur une autre socket TCP. Pour recevoir les connexions entrantes, attachez d'abord la socket avec B<bind>(2) à une adresse locale et un port, puis appelez B<listen>(2) pour mettre la socket dans un état d'attente. Après cela, une nouvelle socket peut être obtenue pour chaque connexion entrante en utilisant B<accept>(2). Une socket sur laquelle B<accept>(2) ou B<connect>(2) ont été appelé correctement est complètement définie et peut transmettre des données. Les données ne peuvent pas circuler sur les socket en attente ou non connectées.

note: type: Plain text
en: The maximum sizes for socket buffers declared via the B<SO_SNDBUF> and B<SO_RCVBUF> mechanisms are limited by the values in the I</proc/sys/net/core/rmem_max> and I</proc/sys/net/core/wmem_max> files.  Note that TCP actually allocates twice the size of the buffer requested in the B<setsockopt>(2)  call, and so a succeeding B<getsockopt>(2)  call will not return the same size of buffer as requested in the B<setsockopt>(2)  call.  TCP uses the extra space for administrative purposes and internal kernel structures, and the I</proc> file values reflect the larger sizes compared to the actual TCP windows.  On individual connections, the socket buffer size must be set prior to the B<listen>(2)  or B<connect>(2)  calls in order to have it take effect.  See B<socket>(7)  for more information.
fr: Les tailles maximales pour les tampons déclarés à l’aide de B<SO_SNDBUF> et B<SO_RCVBUF> sont limitées par les valeurs des fichiers I</proc/sys/net/core/rmem_max> et I</proc/sys/net/core/wmem_max>. Notez que TCP alloue en fait deux fois plus de place que la taille demandée avec l'appel B<setsockopt>(2), et qu'un appel B<getsockopt>(2) réussi ne renverra pas la même taille de tampon que celle réclamée dans le B<setsockopt>(2). TCP les utilise à des fins administratives et pour des structures internes du noyau, et les valeurs des fichiers de I</proc> renvoient des tailles supérieures à celle des véritables fenêtres TCP. Pour les connexions individuelles, la taille du tampon doit être définie avant les appels B<listen>(2) ou B<connect>(2) pour qu'elle soit prise en compte. Consultez B<socket>(7) pour plus de détails.

note: type: Plain text
en: Linux 2.4 introduced a number of changes for improved throughput and scaling, as well as enhanced functionality.  Some of these features include support for zero-copy B<sendfile>(2), Explicit Congestion Notification, new management of TIME_WAIT sockets, keep-alive socket options and support for Duplicate SACK extensions.
fr: Linux 2.4 a introduit un certain nombre de changements pour améliorer le débit et l'extensibilité, ainsi que des fonctionnalités améliorées. Certaines de ces fonctions incluent la prise en charge d'émission sans copie avec B<sendfile>(2), la notification de congestion explicite (ECN), la nouvelle gestion des sockets TIME_WAIT, les options « keep-alive » et la prise en charge des extensions SACK dupliqués.

note: type: SS
en: Address formats
fr: Formats d'adresse

note: type: Plain text
en: TCP is built on top of IP (see B<ip>(7)).  The address formats defined by B<ip>(7)  apply to TCP.  TCP supports point-to-point communication only; broadcasting and multicasting are not supported.
fr: TCP est construit au-dessus de IP (consultez B<ip>(7)). Les formats d'adresse définis pour B<ip>(7) s'appliquent pour TCP. TCP ne gère que les communications point-à-point. Le broadcast et le multicast ne sont pas gérés.

note: type: SS
en: /proc interfaces
fr: Interfaces /proc

note: type: Plain text
en: System-wide TCP parameter settings can be accessed by files in the directory I</proc/sys/net/ipv4/>.  In addition, most IP I</proc> interfaces also apply to TCP; see B<ip>(7).  Variables described as I<Boolean> take an integer value, with a nonzero value ("true") meaning that the corresponding option is enabled, and a zero value ("false")  meaning that the option is disabled.
fr: Les paramètres TCP du système sont accessibles avec les fichiers du répertoire I</proc/sys/net/ipv4/>. De plus, la plupart des interfaces I</proc> d'IP s'appliquent à TCP. Consultez B<ip>(7). Les variables indiquées comme I<booléen>nes prennent une valeur entière, une valeur non nulle indiquant que l'option est active, une valeur nulle indiquant que l'option est inactive.

note: Since 2.6.15; removed in 3.9 commit ca2eb5679f8ddffff60156af42595df44a315ef0 The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt type: Plain text
en: Control the Appropriate Byte Count (ABC), defined in RFC 3465.  ABC is a way of increasing the congestion window (I<cwnd>)  more slowly in response to partial acknowledgments.  Possible values are:
fr: Contrôler l'ABC (« Appropriate Byte Count » : décompte d'octets approprié), défini dans la RFC 3465. ABC est une façon d'augmenter la fenêtre de congestion (I<cwnd> : « congestion window) plus lentement en réponse à des acquittements partiels. Les valeurs possibles sont :

note: type: Plain text
en: increase I<cwnd> once per acknowledgment (no ABC)
fr: augment I<cwnd> une fois par acquittement (pas d'ABC)

note: type: Plain text
en: increase I<cwnd> once per acknowledgment of full sized segment
fr: augmenter I<cwnd> une fois par acquittement d'un paquet complet

note: type: Plain text
en: allow increase I<cwnd> by two if acknowledgment is of two segments to compensate for delayed acknowledgments.
fr: permettre l'augmentation de I<cwnd> par deux si l'acquittement correspond à deux segments, pour compenser les acquittements avec délais.

note: type: TP
en: I<tcp_abort_on_overflow> (Boolean; default: disabled; since Linux 2.4)
fr: I<tcp_abort_on_overflow> (booléen ; désactivé par défaut ; depuis Linux 2.4)

note: Since 2.3.41 type: Plain text
en: Enable resetting connections if the listening service is too slow and unable to keep up and accept them.  It means that if overflow occurred due to a burst, the connection will recover.  Enable this option I<only> if you are really sure that the listening daemon cannot be tuned to accept connections faster.  Enabling this option can harm the clients of your server.
fr: Valider la réinitialisation des connexions si le service en écoute est trop lent et incapable de les traiter et les accepter. Cela signifie que si un débordement se produit à cause d'une surcharge temporaire, la connexion va se rattraper. N'activez cette option que si vous êtes SÛRS que le démon en écoute ne peut pas être configuré pour accepter les connexions plus vite. Cette option peut désorienter les clients de votre serveur.

note: type: TP
en: I<tcp_adv_win_scale> (integer; default: 2; since Linux 2.4)
fr: I<tcp_adv_win_scale> (entier ; 2 par défaut ; depuis Linux 2.4)

note: Since 2.4.0-test7 type: Plain text
en: Count buffering overhead as I<bytes/2^tcp_adv_win_scale>, if I<tcp_adv_win_scale> is greater than 0; or I<bytes-bytes/2^(-tcp_adv_win_scale)>, if I<tcp_adv_win_scale> is less than or equal to zero.
fr: Calculer le surplus du tampon comme I<bytes/2^tcp_adv_win_scale>, si I<tcp_adv_win_scale> est supérieur à 0 ; ou I<bytes-bytes/2^(-tcp_adv_win_scale)>, si I<tcp_adv_win_scale> est inférieur ou égal à zéro.

note: type: Plain text
en: The socket receive buffer space is shared between the application and kernel.  TCP maintains part of the buffer as the TCP window, this is the size of the receive window advertised to the other end.  The rest of the space is used as the "application" buffer, used to isolate the network from scheduling and application latencies.  The I<tcp_adv_win_scale> default value of 2 implies that the space used for the application buffer is one fourth that of the total.
fr: L'espace du tampon de réception de la socket est partagé entre l'application et le noyau. TCP conserve une portion du tampon en tant que fenêtre TCP, c'est la taille de la fenêtre de réception indiquée au correspondant. Le reste de cet espace est utilisé comme tampon d'«\ application\ », pour isoler le réseau des latences de l'ordonnanceur et de l'application. La valeur par défaut (2) de I<tcp_adv_win_scale> indique que l'espace utilisé pour le tampon d'application est un quart de l'espace total.

note: type: TP
en: I<tcp_allowed_congestion_control> (String; default: see text; since Linux 2.4.20)
fr: I<tcp_allowed_congestion_control> (chaîne ; voir le texte pour la valeur par défaut ; depuis Linux 2.4.20)

note: The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt type: Plain text
en: Show/set the congestion control algorithm choices available to unprivileged processes (see the description of the B<TCP_CONGESTION> socket option).  The items in the list are separated by white space and terminated by a newline character.  The list is a subset of those listed in I<tcp_available_congestion_control>.  The default value for this list is "reno" plus the default setting of I<tcp_congestion_control>.
fr: Afficher ou définir les choix d'algorithmes de contrôle de congestion disponibles pour les processus non privilégiés (consultez la description de l'option B<TCP_CONGESTION> pour les sockets). Les éléments de la liste sont séparés par des espaces et terminés par un caractère de changement de ligne. La liste est un sous-ensemble des algorithmes de la liste I<tcp_available_congestion_control>. La valeur par défaut est « reno » plus le paramètre par défaut de I<tcp_congestion_control>.

note: type: TP
en: I<tcp_autocorking> (Boolean; default: enabled; since Linux 3.14)
fr: I<tcp_autocorking> (booléen ; activé par défaut ; depuis Linux 3.14)

note: commit f54b311142a92ea2e42598e347b84e1655caf8e3 Text heavily based on Documentation/networking/ip-sysctl.txt type: Plain text
en: If this option is enabled, the kernel tries to coalesce small writes (from consecutive B<write>(2)  and B<sendmsg>(2)  calls) as much as possible, in order to decrease the total number of sent packets.  Coalescing is done if at least one prior packet for the flow is waiting in Qdisc queues or device transmit queue.  Applications can still use the B<TCP_CORK> socket option to obtain optimal behavior when they know how/when to uncork their sockets.
fr: Si cette option est active, le noyau essaie de grouper les petites écritures (issues d'appels consécutifs à B<write>(2) et B<sendmsg>(2)) autant que possible, afin de diminuer le nombre total de paquets envoyés. La fusion est effectuée si au moins un paquet est en attent dans les files Qdisc ou d'émission du périphérique. Les applications peuvent utiliser l'option de socket B<TCP_CORK> afin de contrôler comment et quand désactiver ce comportement.

note: type: TP
en: I<tcp_available_congestion_control> (String; read-only; since Linux 2.4.20)
fr: I<tcp_available_congestion_control> (chaîne ; lecture seule ; depuis Linux 2.4.20)

note: The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt type: Plain text
en: Show a list of the congestion-control algorithms that are registered.  The items in the list are separated by white space and terminated by a newline character.  This list is a limiting set for the list in I<tcp_allowed_congestion_control>.  More congestion-control algorithms may be available as modules, but not loaded.
fr: Afficher une liste des algorithmes de contrôle de congestion qui sont enregistrés. Les éléments de la liste sont séparés par des espaces et terminés par un caractère de changement de ligne. Cette liste limite l'ensemble des algorithmes permis pour la liste I<tcp_allowed_congestion_control>. Plus d'algorithmes de contrôle de congestion peuvent être disponible sous forme de modules, mais non chargés.

note: type: TP
en: I<tcp_app_win> (integer; default: 31; since Linux 2.4)
fr: I<tcp_app_win> (entier ; 31 par défaut ; depuis Linux 2.4)

note: Since 2.4.0-test7 type: Plain text
en: This variable defines how many bytes of the TCP window are reserved for buffering overhead.
fr: Cette variable définit combien d'octets de la fenêtre TCP sont réservés pour le surplus de tampon.

note: The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt type: Plain text
en: A maximum of (I<window/2^tcp_app_win>, mss) bytes in the window are reserved for the application buffer.  A value of 0 implies that no amount is reserved.
fr: Un maximum de (I<fenetre/2^tcp_app_win>, mss) octets de la fenêtre est réservé pour le tampon d'application. Une valeur nulle indique qu'aucune portion n'est réservée.

note: type: TP
en: I<tcp_base_mss> (Integer; default: 512; since Linux 2.6.17)
fr: I<tcp_base_mss> (entier ; 512 par défaut ; depuis Linux 2.6.17)

note: The following is from 2.6.12: Documentation/networking/ip-sysctl.txt type: Plain text
en: The initial value of I<search_low> to be used by the packetization layer Path MTU discovery (MTU probing).  If MTU probing is enabled, this is the initial MSS used by the connection.
fr: La valeur initiale de I<search_low> à utiliser pour la découverte du MTU du chemin dans la couche de transport (mise en paquets). Si la découverte du MTU est activée, il s'agit du MSS de départ utilisé par la connexion.

note: type: TP
en: I<tcp_bic> (Boolean; default: disabled; Linux 2.4.27/2.6.6 to 2.6.13)
fr: I<tcp_bic> (booléen ; désactivé par défaut ; Linux 2.4.27/2.6.6 à 2.6.13)

note: type: TP
en: I<tcp_bic_low_window> (integer; default: 14; Linux 2.4.27/2.6.6 to 2.6.13)
fr: I<tcp_bic_low_window> (entier ; 14 par défaut ; Linux 2.4.27/2.6.6 à 2.6.13)

note: The following is from 2.6.12: Documentation/networking/ip-sysctl.txt type: Plain text
en: Set the threshold window (in packets) where BIC TCP starts to adjust the congestion window.  Below this threshold BIC TCP behaves the same as the default TCP Reno.
fr: Corriger la fenêtre limite (en paquets) pour laquelle BIC TCP commence à ajuster la fenêtre de congestion. Sous cette limite, BIC TCP se comporte comme l'algorithme TCP Reno par défaut.

note: type: TP
en: I<tcp_bic_fast_convergence> (Boolean; default: enabled; Linux 2.4.27/2.6.6 to 2.6.13)
fr: I<tcp_bic_fast_convergence> (booléen ; activé par défaut ; Linux 2.4.27/2.6.6 à 2.6.13)

note: type: Plain text
en: Force BIC TCP to more quickly respond to changes in congestion window.  Allows two flows sharing the same connection to converge more rapidly.
fr: Forcer BIC TCP à répondre plus vite aux changements de fenêtre de congestion. Permet à deux flux partageant la même connexion de converger plus vite.

note: type: TP
en: I<tcp_congestion_control> (String; default: see text; since Linux 2.4.13)
fr: I<tcp_congestion_control> (chaîne ; voir le texte pour la valeur par défaut ; depuis Linux 2.4.13)

note: The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt type: Plain text
en: Set the default congestion-control algorithm to be used for new connections.  The algorithm "reno" is always available, but additional choices may be available depending on kernel configuration.  The default value for this file is set as part of kernel configuration.
fr: Définir l'algorithme de contrôle de congestion à utiliser pour les nouvelles connexions. L'algorithme « reno » est toujours disponible, mais des choix supplémentaires sont disponibles en fonction de la configuration du noyau. La valeur par défaut pour ce fichier est définie dans la configuration du noyau.

note: type: TP
en: I<tcp_dma_copybreak> (integer; default: 4096; since Linux 2.6.24)
fr: I<tcp_dma_copybreak> (entier ; 4096 par défaut ; depuis Linux 2.6.24)

note: type: Plain text
en: Lower limit, in bytes, of the size of socket reads that will be offloaded to a DMA copy engine, if one is present in the system and the kernel was configured with the B<CONFIG_NET_DMA> option.
fr: La limite inférieure, en octets, de la taille des lectures sur une socket qui seront délestées sur le moteur de copie DMA, s'il y en a un sur le système et si le noyau a été configuré avec l'option B<CONFIG_NET_DMA>.

note: type: TP
en: I<tcp_dsack> (Boolean; default: enabled; since Linux 2.4)
fr: I<tcp_dsack> (booléen ; activé par défaut ; depuis Linux 2.4)

note: Since 2.4.0-test7 type: Plain text
en: Enable RFC\ 2883 TCP Duplicate SACK support.
fr: Valider la prise en charge TCP SACK dupliqué de la RFC\ 2883.

note: type: Plain text
en: This file can have one of the following values:
fr: Ce fichier peut prendre une des valeurs suivantes\ :

note: type: TP
en: I<tcp_fack> (Boolean; default: enabled; since Linux 2.2)
fr: I<tcp_fack> (booléen ; activé par défaut ; depuis Linux 2.4)

note: Since 2.1.92 type: Plain text
en: Enable TCP Forward Acknowledgement support.
fr: Valider la prise en charge TCP Forward Acknowledgement.

note: type: TP
en: I<tcp_fin_timeout> (integer; default: 60; since Linux 2.2)
fr: I<tcp_fin_timeout> (entier ; 60 par défaut ; depuis Linux 2.2)

note: Since 2.1.53 The following is from 2.6.12: Documentation/networking/ip-sysctl.txt type: Plain text
en: This specifies how many seconds to wait for a final FIN packet before the socket is forcibly closed.  This is strictly a violation of the TCP specification, but required to prevent denial-of-service attacks.  In Linux 2.2, the default value was 180.
fr: Nombre de secondes à attendre un paquet final FIN avant que la socket soit fermée de force. Strictement parlant, c’est une violation des spécifications TCP, mais est nécessaire pour empêcher les attaques par déni de service. La valeur par défaut dans les noyaux 2.2 est 180.

note: Since 2.4.21/2.5.43 type: Plain text
en: Enable F-RTO, an enhanced recovery algorithm for TCP retransmission timeouts (RTOs).  It is particularly beneficial in wireless environments where packet loss is typically due to random radio interference rather than intermediate router congestion.  See RFC 4138 for more details.
fr: Activer F-RTO, un algorithme amélioré de récupération pour les temporisations de retransmission TCP (RTO : « retransmission timeouts »). Il est particulièrement intéressant dans des environnements sans fil, où la perte des paquets est typiquement due à des interférences radio aléatoire plutôt qu'à la congestion des routeurs intermédiaires. Consultez la RFC 4138 pour plus de détails.

note: type: Plain text
en: The basic version F-RTO algorithm is enabled.
fr: La version de base de l'algorithme F-RTO est activée.

note: type: Plain text
en: Before Linux 2.6.22, this parameter was a Boolean value, supporting just values 0 and 1 above.
fr: Avant Linux 2.6.22, ce paramètre était une valeur booléenne, qui ne prenait en charge que les valeurs 0 et 1 ci-dessous.

note: type: TP
en: I<tcp_frto_response> (integer; default: 0; since Linux 2.6.22)
fr: I<tcp_frto_response> (entier ; 0 par défaut ; depuis Linux 2.6.22)

note: type: Plain text
en: Rate halving based; a smooth and conservative response, results in halved congestion window (I<cwnd>)  and slow-start threshold (I<ssthresh>)  after one RTT.
fr: Diminution de moitié du débit ; une réponse douce et conservatrice qui résulte en une diminution de moitié de la fenêtre de congestion (I<cwnd>) et du seuil de démarrage lent (I<ssthresh>, « slow-start threshold ») après un délai d'aller-retour (RTT).

note: type: Plain text
en: Very conservative response; not recommended because even though being valid, it interacts poorly with the rest of Linux TCP; halves I<cwnd> and I<ssthresh> immediately.
fr: Réponse très conservatrice ; pas recommandée parce que bien que correcte, elle interagit mal avec le reste de TCP sous Linux ; réduction de moitié de I<cwnd> et de I<ssthresh> immédiatement.

note: type: Plain text
en: Aggressive response; undoes congestion-control measures that are now known to be unnecessary (ignoring the possibility of a lost retransmission that would require TCP to be more cautious); I<cwnd> and I<ssthresh> are restored to the values prior to timeout.
fr: Réponse agressive ; supprime les mesures de contrôle de congestion qui sont connues pour ne pas être nécessaire (en ignorant la possibilité d'une perte de retransmission qui forcerait TCP à être plus prudent) ; I<cwnd> et I<ssthresh> sont remis aux valeurs antérieures à l'expiration du délai.

note: type: TP
en: I<tcp_keepalive_intvl> (integer; default: 75; since Linux 2.4)
fr: I<tcp_keepalive_intvl> (entier ; 75 par défaut ; depuis Linux 2.4)

note: Since 2.3.18 type: Plain text
en: The number of seconds between TCP keep-alive probes.
fr: L'intervalle en secondes entre deux messages TCP keep-alive.

note: type: TP
en: I<tcp_keepalive_probes> (integer; default: 9; since Linux 2.2)
fr: I<tcp_keepalive_probes> (entier ; 9 par défaut ; depuis Linux 2.2)

note: Since 2.1.43 type: Plain text
en: The maximum number of TCP keep-alive probes to send before giving up and killing the connection if no response is obtained from the other end.
fr: Nombre maximal de tentatives TCP keep-alive à envoyer avant d'abandonner et de tuer la connexion si aucune réponse n'est obtenue de l'autre partie.

note: type: TP
en: I<tcp_keepalive_time> (integer; default: 7200; since Linux 2.2)
fr: I<tcp_keepalive_time> (entier ; 7200 par défaut ; depuis Linux 2.2)

note: Since 2.1.43 type: Plain text
en: The number of seconds a connection needs to be idle before TCP begins sending out keep-alive probes.  Keep-alives are sent only when the B<SO_KEEPALIVE> socket option is enabled.  The default value is 7200 seconds (2 hours).  An idle connection is terminated after approximately an additional 11 minutes (9 probes an interval of 75 seconds apart) when keep-alive is enabled.
fr: Nombre de secondes durant lesquelles aucune donnée n'est transmise sur la connexion avant d'envoyer un message keep-alive. Ces messages ne sont envoyés que si l'option B<SO_KEEPALIVE> de la socket est validée. La valeur par défaut est 7200 secondes (2 heures). Une connexion inactive est coupée environ 11 minutes plus tard (9 tentatives à 75 secondes d'écart).

note: The following is from 2.6.12: Documentation/networking/ip-sysctl.txt type: Plain text
en: Note that underlying connection tracking mechanisms and application timeouts may be much shorter.
fr: Notez que les délais de la couche de transport sous-jacente, ou de l'application peuvent être bien plus courts.

note: type: TP
en: I<tcp_low_latency> (Boolean; default: disabled; since Linux 2.4.21/2.6)
fr: I<tcp_low_latency> (booléen ; désactivé par défaut ; depuis Linux 2.4.21/2.6)

note: Since 2.4.21/2.5.60 type: Plain text
en: If enabled, the TCP stack makes decisions that prefer lower latency as opposed to higher throughput.  It this option is disabled, then higher throughput is preferred.  An example of an application where this default should be changed would be a Beowulf compute cluster.
fr: S'il est activé, la pile TCP prend des décisions qui favorisent une latence plus faible par opposition à un débit plus grand. Si cette option est désactivée, un débit plus grand est préféré. Un cas où cette valeur par défaut devrait être changée est par exemple un cluster de calcul Beowulf.

note: type: TP
en: I<tcp_max_orphans> (integer; default: see below; since Linux 2.4)
fr: I<tcp_max_orphans> (entier\ ; valeur par défaut\ : voir ci\(hydessous ; depuis Linux 2.4)

note: type: TP
en: I<tcp_max_syn_backlog> (integer; default: see below; since Linux 2.2)
fr: I<tcp_max_syn_backlog> (entier\ ; valeur par défaut\ : voir ci\(hydessous ; depuis Linux 2.2)

note: type: TP
en: I<tcp_max_tw_buckets> (integer; default: see below; since Linux 2.4)
fr: I<tcp_max_tw_buckets> (entier\ ; valeur par défaut\ : voir ci\(hydessous ; depuis Linux 2.4)

note: Since 2.3.41 type: Plain text
en: The maximum number of sockets in TIME_WAIT state allowed in the system.  This limit exists only to prevent simple denial-of-service attacks.  The default value of NR_FILE*2 is adjusted depending on the memory in the system.  If this number is exceeded, the socket is closed and a warning is printed.
fr: Le nombre maximal de sockets dans l'état TIME_WAIT autorisées sur le système. Cette limite n'existe que pour éviter les attaques par déni de service. La valeur par défaut est NR_FILE*2, ajustée en fonction de la mémoire disponible. Si ce nombre est atteint, la socket est fermée et un avertissement est affiché.

note: type: TP
en: I<tcp_moderate_rcvbuf> (Boolean; default: enabled; since Linux 2.4.17/2.6.7)
fr: I<tcp_moderate_rcvbuf> (booléen ; activé par défaut ; Linux 2.4.17/2.6.7)

note: The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt type: Plain text
en: If enabled, TCP performs receive buffer auto-tuning, attempting to automatically size the buffer (no greater than I<tcp_rmem[2]>)  to match the size required by the path for full throughput.
fr: S'il est activé, TCP effectue un réglage automatique du tampon de réception, en essayant de trouver la bonne taille automatiquement (pas plus grand que I<tcp_rmem[2]>) pour correspondre à la taille nécessaire pour un débit maximal sur le chemin.

note: type: TP
en: I<tcp_mem> (since Linux 2.4)
fr: I<tcp_mem> (depuis Linux 2.4)

note: Since 2.4.0-test7 type: Plain text
en: This is a vector of 3 integers: [low, pressure, high].  These bounds, measured in units of the system page size, are used by TCP to track its memory usage.  The defaults are calculated at boot time from the amount of available memory.  (TCP can only use I<low memory> for this, which is limited to around 900 megabytes on 32-bit systems.  64-bit systems do not suffer this limitation.)
fr: Il s'agit d'un vecteur de trois entiers\ : [bas, charge, haut]. Ces limites, mesurées dans une unité qui correspond à la taille des pages système, sont utilisées par TCP pour surveiller sa consommation mémoire. Les valeurs par défaut sont calculées au moment du démarrage à partir de la mémoire disponible. (TCP ne peut utiliser que la I<mémoire basse> pour cela, qui est limitée aux environs de 900\ Mo sur les systèmes 32\ bits. Les systèmes 64\ bits ne souffrent pas de cette limitation.)

note: type: Plain text
en: TCP doesn't regulate its memory allocation when the number of pages it has allocated globally is below this number.
fr: TCP ne cherche pas à réguler ses allocations mémoire quand le nombre de pages qu'il a alloué est en dessous de ce nombre

note: type: Plain text
en: When the amount of memory allocated by TCP exceeds this number of pages, TCP moderates its memory consumption.  This memory pressure state is exited once the number of pages allocated falls below the I<low> mark.
fr: Lorsque la taille mémoire allouée par TCP dépasse ce nombre de pages, TCP modère sa consommation mémoire. L'état de mémoire chargée se termine lorsque le nombre de pages allouées descend en dessous de la marque I<bas>.

note: type: Plain text
en: The maximum number of pages, globally, that TCP will allocate.  This value overrides any other limits imposed by the kernel.
fr: Le nombre global maximal de pages que TCP allouera. Cette valeur surcharge tout autre limite imposée par le noyau.

note: type: TP
en: I<tcp_mtu_probing> (integer; default: 0; since Linux 2.6.17)
fr: I<tcp_mtu_probing> (entier ; 0 par défaut ; Linux 2.6.17)

note: The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt type: Plain text
en: This parameter controls TCP Packetization-Layer Path MTU Discovery.  The following values may be assigned to the file:
fr: Ce paramètre contrôle la découverte du MTU du chemin de la couche transport (« TCP Packetization-Layer Path MTU Discovery »). Le fichier peut prendre les valeurs suivantes :

note: type: Plain text
en: Disabled
fr: Désactivé

note: type: Plain text
en: Disabled by default, enabled when an ICMP black hole detected
fr: Désactivé par défaut, activé quand un trou noir ICMP est détecté

note: type: Plain text
en: Always enabled, use initial MSS of I<tcp_base_mss>.
fr: Toujours activé, utilise le MSS de départ de I<tcp_base_mss>.

note: type: TP
en: I<tcp_no_metrics_save> (Boolean; default: disabled; since Linux 2.6.6)
fr: I<tcp_no_metrics_save> (booléen ; désactivé par défaut ; depuis Linux 2.6.6)

note: The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt type: Plain text
en: By default, TCP saves various connection metrics in the route cache when the connection closes, so that connections established in the near future can use these to set initial conditions.  Usually, this increases overall performance, but it may sometimes cause performance degradation.  If I<tcp_no_metrics_save> is enabled, TCP will not cache metrics on closing connections.
fr: Par défaut, TCP sauve différentes métriques sur la connexion dans la cache des routes quand la connexion est fermée, de telle sorte que les connexions ouvertes rapidement après puissent les utiliser comme conditions initiales. D'habitude, cela augmente globalement les performances, mais peut parfois dégrader les performances. Si I<tcp_no_metrics_save> est activé, TCP ne sauvera pas de métrique dans la cache lors de la fermeture des connexions.

note: type: TP
en: I<tcp_orphan_retries> (integer; default: 8; since Linux 2.4)
fr: I<tcp_orphan_retries> (entier ; 8 par défaut ; depuis Linux 2.4)

note: Since 2.3.41 type: Plain text
en: The maximum number of attempts made to probe the other end of a connection which has been closed by our end.
fr: Le nombre maximal de tentatives pour accéder à l'autre extrémité d'une connexion dont notre côté a été fermé.

note: type: TP
en: I<tcp_reordering> (integer; default: 3; since Linux 2.4)
fr: I<tcp_reordering> (entier ; 3 par défaut ; depuis Linux 2.4)

note: Since 2.4.0-test7 type: Plain text
en: The maximum a packet can be reordered in a TCP packet stream without TCP assuming packet loss and going into slow start.  It is not advisable to change this number.  This is a packet reordering detection metric designed to minimize unnecessary back off and retransmits provoked by reordering of packets on a connection.
fr: Le nombre de réorganisations dans un flux TCP avant de supposer qu'un paquet est perdu et reprendre au début. Il n'est pas conseillé de modifier cette valeur. C'est une métrique sur la détection des réordonnancements de paquets conçue pour minimiser les retransmissions inutiles provoquées par la réorganisation des paquets dans une connexion.

note: type: TP
en: I<tcp_retrans_collapse> (Boolean; default: enabled; since Linux 2.2)
fr: I<tcp_retrans_collapse> (booléen ; activé par défaut ; depuis Linux 2.2)

note: Since 2.1.96 type: Plain text
en: Try to send full-sized packets during retransmit.
fr: Essayer d'envoyer des paquets de tailles complètes durant les réémissions.

note: type: TP
en: I<tcp_retries1> (integer; default: 3; since Linux 2.2)
fr: I<tcp_retries1> (entier ; 3 par défaut ; depuis Linux 2.2)

note: Since 2.1.43 type: Plain text
en: The number of times TCP will attempt to retransmit a packet on an established connection normally, without the extra effort of getting the network layers involved.  Once we exceed this number of retransmits, we first have the network layer update the route if possible before each new retransmit.  The default is the RFC specified minimum of 3.
fr: Le nombre de fois que TCP essayera de retransmettre un paquet sur une connexion établie normalement, sans demander de contribution supplémentaire de la couche réseau concernée. Une fois ce nombre atteint, la couche réseau doit remettre à jour son routage, si possible avant chaque nouvelle transmission. La valeur par défaut, 3, est le minimum indiqué dans la RFC.

note: type: TP
en: I<tcp_retries2> (integer; default: 15; since Linux 2.2)
fr: I<tcp_retries2> (entier ; 15 par défaut ; depuis Linux 2.2)

note: Since 2.1.43 type: Plain text
en: The maximum number of times a TCP packet is retransmitted in established state before giving up.  The default value is 15, which corresponds to a duration of approximately between 13 to 30 minutes, depending on the retransmission timeout.  The RFC\ 1122 specified minimum limit of 100 seconds is typically deemed too short.
fr: Le nombre de fois qu'un paquet TCP est retransmis sur une connexion établie avant d'abandonner. La valeur par défaut est 15, ce qui correspond à une durée entre 13 et 30 minutes suivant le délai maximal de retransmission. La limite minimale de 100 secondes spécifiée par la RFC\ 1122 est typiquement considérée comme trop courte.

note: type: TP
en: I<tcp_rfc1337> (Boolean; default: disabled; since Linux 2.2)
fr: I<tcp_rfc1337> (booléen ; désactivé par défaut ; depuis Linux 2.2)

note: Since 2.1.90 type: Plain text
en: Enable TCP behavior conformant with RFC\ 1337.  When disabled, if a RST is received in TIME_WAIT state, we close the socket immediately without waiting for the end of the TIME_WAIT period.
fr: Activer le comportement TCP conformément à la RFC\ 1337. Lorsqu'il n'est pas activé, si un RST est reçu en état TIME_WAIT, la socket est fermée immédiatement sans attendre la fin de la période TIME_WAIT.

note: type: TP
en: I<tcp_rmem> (since Linux 2.4)
fr: I<tcp_rmem> (depuis Linux 2.4)

note: Since 2.4.0-test7 type: Plain text
en: This is a vector of 3 integers: [min, default, max].  These parameters are used by TCP to regulate receive buffer sizes.  TCP dynamically adjusts the size of the receive buffer from the defaults listed below, in the range of these values, depending on memory available in the system.
fr: Il s'agit d'un vecteur de trois entiers\ : [min, défaut, max]. Ces paramètres sont utilisés par TCP pour régler la taille du tampon de réception. TCP ajuste dynamiquement la taille à partir de la valeur par défaut, dans l'intervalle de ces valeurs, en fonction de la mémoire disponible sur le système.

note: type: Plain text
en: the default size of the receive buffer for a TCP socket.  This value overwrites the initial default buffer size from the generic global I<net.core.rmem_default> defined for all protocols.  The default value is 87380 bytes.  (On Linux 2.4, this will be lowered to 43689 in low-memory systems.)  If larger receive buffer sizes are desired, this value should be increased (to affect all sockets).  To employ large TCP windows, the I<net.ipv4.tcp_window_scaling> must be enabled (default).
fr: la taille par défaut du tampon de réception pour une socket TCP. Cette valeur écrase la taille par défaut dans la valeur globale I<net.core.rmem_default> définie pour tous les protocoles. La valeur par défaut est 87380 octets (sous Linux 2.4, elle descend à 43689 sur les systèmes avec peu de mémoire). Si une taille plus grande est désirée, il faut augmenter cette valeur (pour affecter toutes les sockets). Pour utiliser une grande fenêtre TCP, l'option I<net.ipv4.tcp_window_scaling> doit être activée (par défaut).

note: type: Plain text
en: the maximum size of the receive buffer used by each TCP socket.  This value does not override the global I<net.core.rmem_max>.  This is not used to limit the size of the receive buffer declared using B<SO_RCVBUF> on a socket.  The default value is calculated using the formula
fr: la taille maximale du tampon de réception utilisé par chaque socket TCP. Cette valeur ne surcharge pas la valeur globale I<net.core.rmem_max>. Elle ne permet pas de limiter la taille du tampon de réception déclarée avec l'option B<SO_RCVBUF> sur la socket. La valeur par défaut est calculé par la formule :

note: type: Plain text
en: (On Linux 2.4, the default is 87380*2 bytes, lowered to 87380 in low-memory systems).
fr: (Sous Linux 2.4, la valeur par défaut est de 87380*2 octets, et descendre à 87380 sur les systèmes avec peu de mémoire)

note: type: TP
en: I<tcp_sack> (Boolean; default: enabled; since Linux 2.2)
fr: I<tcp_sack> (booléen ; activé par défaut ; depuis Linux 2.2)

note: Since 2.1.36 type: Plain text
en: Enable RFC\ 2018 TCP Selective Acknowledgements.
fr: Activer l'acquittement TCP sélectif (RFC\ 2018).

note: type: TP
en: I<tcp_slow_start_after_idle> (Boolean; default: enabled; since Linux 2.6.18)
fr: I<tcp_slow_start_after_idle> (booléen ; activé par défaut ; depuis Linux 2.6.18)

note: The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt type: Plain text
en: If enabled, provide RFC 2861 behavior and time out the congestion window after an idle period.  An idle period is defined as the current RTO (retransmission timeout).  If disabled, the congestion window will not be timed out after an idle period.
fr: S'il est activé, le comportement de la RFC 2861 est fournit et la fenêtre de congestion expire après une période d'inactivité. Une période d'inactivité est définie comme le RTO (« retransmission timeout » : le délai de retransmission). S'il est désactivé, la fenêtre de congestion n'expirera pas après une période d'inactivité.

note: type: TP
en: I<tcp_stdurg> (Boolean; default: disabled; since Linux 2.2)
fr: I<tcp_stdurg> (booléen ; désactivé par défaut ; depuis Linux 2.2)

note: Since 2.1.44 RFC 793 was ambiguous in its specification of the meaning of the urgent pointer.  RFC 1122 (and RFC 961) fixed on a particular resolution of this ambiguity (unfortunately the "wrong" one). type: Plain text
en: If this option is enabled, then use the RFC\ 1122 interpretation of the TCP urgent-pointer field.  According to this interpretation, the urgent pointer points to the last byte of urgent data.  If this option is disabled, then use the BSD-compatible interpretation of the urgent pointer: the urgent pointer points to the first byte after the urgent data.  Enabling this option may lead to interoperability problems.
fr: Activation de l'interprétation RFC\ 1122 du champ TCP Urgent-Pointer. Selon cette interprétation, le pointeur urgent pointe vers le dernier octet de données urgentes. Par défaut une interprétation compatible BSD de ce champ est utilisée, qui pointe vers le premier octet après les données urgentes. Valider cette option peut poser des problèmes d'interaction entre systèmes.

note: type: TP
en: I<tcp_syn_retries> (integer; default: 5; since Linux 2.2)
fr: I<tcp_syn_retries> (entier ; 5 par défaut ; depuis Linux 2.2)

note: Since 2.1.38 type: Plain text
en: The maximum number of times initial SYNs for an active TCP connection attempt will be retransmitted.  This value should not be higher than 255.  The default value is 5, which corresponds to approximately 180 seconds.
fr: Le nombre maximal de fois où un paquet SYN initial sera retransmis pour une tentative de connexion TCP active. Cette valeur ne doit pas dépasser 255. La valeur par défaut est 5, ce qui correspond approximativement à 180 secondes.

note: type: TP
en: I<tcp_synack_retries> (integer; default: 5; since Linux 2.2)
fr: I<tcp_synack_retries> (entier ; 5 par défaut ; depuis Linux 2.2)

note: Since 2.1.38 type: Plain text
en: The maximum number of times a SYN/ACK segment for a passive TCP connection will be retransmitted.  This number should not be higher than 255.
fr: Le nombre maximal de fois où un segment SYN/ACK sera retransmis sur une connexion TCP passive. Ce nombre ne doit pas dépasser 255.

note: type: TP
en: I<tcp_syncookies> (Boolean; since Linux 2.2)
fr: I<tcp_syncookies> (booléen ; depuis Linux 2.2)

note: Since 2.1.43 type: Plain text
en: Enable TCP syncookies.  The kernel must be compiled with B<CONFIG_SYN_COOKIES>.  Send out syncookies when the syn backlog queue of a socket overflows.  The syncookies feature attempts to protect a socket from a SYN flood attack.  This should be used as a last resort, if at all.  This is a violation of the TCP protocol, and conflicts with other areas of TCP such as TCP extensions.  It can cause problems for clients and relays.  It is not recommended as a tuning mechanism for heavily loaded servers to help with overloaded or misconfigured conditions.  For recommended alternatives see I<tcp_max_syn_backlog>, I<tcp_synack_retries>, and I<tcp_abort_on_overflow>.
fr: Valider les syncookies TCP. Le noyau doit être compilé avec l'option B<CONFIG_SYN_COOKIES>. Envoie des syncookies lorsque la file d'attente des connexions sur une socket déborde. C’est utilisé pour se protéger d'une attaque de type «\ SYN flood\ ». Ce ne est à utiliser qu'en dernier ressort. C'est une violation du protocole TCP, et entre en conflit avec d'autres fonctions comme les extensions TCP. Cela peut poser des problèmes avec les clients ou les relais. Ce mécanisme n'est pas considéré comme un moyen de réglage sur un serveur très chargé ou mal configuré. Pour des alternatives acceptables, consultez I<tcp_max_syn_backlog>, I<tcp_synack_retries>, I<tcp_abort_on_overflow>.

note: type: TP
en: I<tcp_tso_win_divisor> (integer; default: 3; since Linux 2.6.9)
fr: I<tcp_tso_win_divisor> (entier ; 3 par défaut ; depuis Linux 2.6.9)

note: type: Plain text
en: This parameter controls what percentage of the congestion window can be consumed by a single TCP Segmentation Offload (TSO) frame.  The setting of this parameter is a tradeoff between burstiness and building larger TSO frames.
fr: Ce paramètre contrôle le pourcentage de la fenêtre de congestion qui peut être utilisé par une unique trame de segmentation (TSO : « TCP Segmentation Offload »). La valeur de ce paramètre est un compromis entre une transmission par rafales et construire des trames avec un TSO plus importants.

note: type: TP
en: I<tcp_tw_reuse> (Boolean; default: disabled; since Linux 2.4.19/2.6)
fr: I<tcp_tw_reuse> (booléen ; désactivé par défaut ; depuis Linux 2.4.19/2.6)

note: Since 2.4.19/2.5.43 The following is from 2.6.12: Documentation/networking/ip-sysctl.txt type: Plain text
en: Allow to reuse TIME_WAIT sockets for new connections when it is safe from protocol viewpoint.  It should not be changed without advice/request of technical experts.
fr: Permet de réutiliser les sockets TIME_WAIT pour les nouvelles connexions quand c'est sûr du point de vue du protocole. Cela ne devrait pas être modifié sans l'avis ou la demande d'experts techniques.

note: type: TP
en: I<tcp_vegas_cong_avoid> (Boolean; default: disabled; Linux 2.2 to 2.6.13)
fr: I<tcp_vegas_cong_avoid> (booléen ; désactivé par défaut ; Linux 2.2 à 2.6.13)

note: type: TP
en: I<tcp_westwood> (Boolean; default: disabled; Linux 2.4.26/2.6.3 to 2.6.13)
fr: I<tcp_westwood> (booléen ; désactivé par défaut ; Linux 2.4.26/2.6.3 à 2.6.13)

note: type: TP
en: I<tcp_window_scaling> (Boolean; default: enabled; since Linux 2.2)
fr: I<tcp_window_scaling> (booléen ; activé par défaut ; depuis Linux 2.2)

note: type: TP
en: I<tcp_wmem> (since Linux 2.4)
fr: I<tcp_wmem> (depuis Linux 2.4)

note: Since 2.4.0-test7 type: Plain text
en: This is a vector of 3 integers: [min, default, max].  These parameters are used by TCP to regulate send buffer sizes.  TCP dynamically adjusts the size of the send buffer from the default values listed below, in the range of these values, depending on memory available.
fr: Il s'agit d'un vecteur de trois entiers\ : [min, défaut, max]. Ces paramètres servent à TCP pour réguler la taille du tampon d'émission. La taille est ajustée dynamiquement à partir de la valeur par défaut, dans l'intervalle de ces valeurs, en fonction de la mémoire disponible.

note: type: Plain text
en: The maximum size of the send buffer used by each TCP socket.  This value does not override the value in I</proc/sys/net/core/wmem_max>.  This is not used to limit the size of the send buffer declared using B<SO_SNDBUF> on a socket.  The default value is calculated using the formula
fr: I<max> - la taille maximale du tampon d'émission utilisé par chaque socket TCP. Cette valeur ne surcharge pas la valeur globale qui se trouve dans I</proc/sys/net/core/wmem_max>. Elle ne permet pas de limiter la taille du tampon de réception déclarée avec l'option B<SO_SNDBUF> sur la socket. La valeur par défaut est calculée avec la formule :

note: type: TP
en: I<tcp_workaround_signed_windows> (Boolean; default: disabled; since Linux 2.6.26)
fr: I<tcp_workaround_signed_windows> (booléen ; désactivé par défaut ; depuis Linux 2.6.26)

note: type: Plain text
en: If enabled, assume that no receipt of a window-scaling option means that the remote TCP is broken and treats the window as a signed quantity.  If disabled, assume that the remote TCP is not broken even if we do not receive a window scaling option from it.
fr: S'il est activé, supposer que l'absence de réception d'une option de dimensionnement de la fenêtre signifie que la pile TCP distante n'est pas correcte et traite la fenêtre comme une quantité signée. S'il est désactivé, supposer que les piles TCP distantes ne sont jamais disfonctionnelles même si aucune option de dimensionnement de la fenêtre n'est reçue de leur part.

note: type: SS
en: Socket options
fr: Options de sockets

note: or SOL_TCP on Linux type: Plain text
en: To set or get a TCP socket option, call B<getsockopt>(2)  to read or B<setsockopt>(2)  to write the option with the option level argument set to B<IPPROTO_TCP>.  Unless otherwise noted, I<optval> is a pointer to an I<int>.  In addition, most B<IPPROTO_IP> socket options are valid on TCP sockets.  For more information see B<ip>(7).
fr: Pour lire ou écrire une option de socket TCP, appeler B<getsockopt>(2) pour la lecture ou B<setsockopt>(2) pour l'écriture, avec l'argument niveau de socket valant B<IPPROTO_TCP>. Sauf mention contraire, I<optval> est un pointeur vers un I<int>. De plus, la plupart des options de socket B<IPPROTO_IP> sont valables sur les sockets TCP. Pour plus de détails, voir B<ip>(7).

note: type: TP
en: B<TCP_CONGESTION> (since Linux 2.6.13)
fr: B<TCP_CONGESTION> (depuis Linux 2.6.13)

note: commit 5f8ef48d240963093451bcf83df89f1a1364f51d Author: Stephen Hemminger <shemminger@osdl.org> type: Plain text
en: The argument for this option is a string.  This option allows the caller to set the TCP congestion control algorithm to be used, on a per-socket basis.  Unprivileged processes are restricted to choosing one of the algorithms in I<tcp_allowed_congestion_control> (described above).  Privileged processes (B<CAP_NET_ADMIN>)  can choose from any of the available congestion-control algorithms (see the description of I<tcp_available_congestion_control> above).
fr: L’argument pour cette option est une chaîne. Cette option permet à l’appelant de définir l’algorithme de contrôle de congestion TCP par utilisateur. Les processus non privilégiés sont restreints à utiliser un des algorithmes de I<tcp_allowed_congestion_control> (décrit ci-dessus). Les processus privilégiés (B<CAP_NET_ADMIN>) peuvent choisir n’importe quel algorithme de contrôle de congestion disponible (consultez la description de I<tcp_available_congestion_control> ci-dessus).

note: type: TP
en: B<TCP_CORK> (since Linux 2.2)
fr: B<TCP_CORK> (depuis Linux 2.2)

note: precisely: since 2.1.127 type: Plain text
en: If set, don't send out partial frames.  All queued partial frames are sent when the option is cleared again.  This is useful for prepending headers before calling B<sendfile>(2), or for throughput optimization.  As currently implemented, there is a 200 millisecond ceiling on the time for which output is corked by B<TCP_CORK>.  If this ceiling is reached, then queued data is automatically transmitted.  This option can be combined with B<TCP_NODELAY> only since Linux 2.5.71.  This option should not be used in code intended to be portable.
fr: Ne pas envoyer de trames partielles. Toutes les trames partielles en attente sont envoyées lorsque cette option est effacée à nouveau. Cela permet de préparer les en-têtes avant d'appeler B<sendfile>(2), ou pour optimiser le débit. Avec l'implémentation actuelle, il y a une limite de 200 millisecondes au temps pendant lequel des données sont agrégées avec B<TCP_CORK>. Si cette limite est atteinte, les données mises en attente sont automatiquement transmises. Cette option ne peut être combinée avec B<TCP_NODELAY> que depuis Linux 2.5.71. Cette option ne doit pas être utilisée dans du code conçu pour être portable.

note: type: TP
en: B<TCP_DEFER_ACCEPT> (since Linux 2.4)
fr: B<TCP_DEFER_ACCEPT> (depuis Linux 2.4)

note: Precisely: since 2.3.38 Useful references: http://www.techrepublic.com/article/take-advantage-of-tcp-ip-options-to-optimize-data-transmission/ http://unix.stackexchange.com/questions/94104/real-world-use-of-tcp-defer-accept type: Plain text
en: Allow a listener to be awakened only when data arrives on the socket.  Takes an integer value (seconds), this can bound the maximum number of attempts TCP will make to complete the connection.  This option should not be used in code intended to be portable.
fr: Permettre à un processus en écoute de n'être réveillé que si des données arrivent sur la socket. Prend une valeur entière (en secondes), correspondant au nombre maximal de tentatives que TCP fera pour terminer la connexion. Cette option ne doit pas être utilisée dans du code conçu pour être portable.

note: type: TP
en: B<TCP_INFO> (since Linux 2.4)
fr: B<TCP_INFO> (depuis Linux 2.4)

note: type: Plain text
en: Used to collect information about this socket.  The kernel returns a I<struct tcp_info> as defined in the file I</usr/include/linux/tcp.h>.  This option should not be used in code intended to be portable.
fr: Fournit des informations sur la socket. Le noyau renvoie une structure I<struct tcp_info> comme définie dans le fichier I</usr/include/linux/tcp.h>. Cette option ne doit pas être utilisée dans du code conçu pour être portable.

note: type: TP
en: B<TCP_KEEPCNT> (since Linux 2.4)
fr: B<TCP_KEEPCNT> (depuis Linux 2.4)

note: Precisely: since 2.3.18 type: Plain text
en: The maximum number of keepalive probes TCP should send before dropping the connection.  This option should not be used in code intended to be portable.
fr: Le nombre maximal de messages keepalive envoyés par TCP avant d'abandonner une connexion. Cette option ne doit pas être utilisée dans du code conçu pour être portable.

note: type: TP
en: B<TCP_KEEPIDLE> (since Linux 2.4)
fr: B<TCP_KEEPIDLE> (depuis Linux 2.4)

note: Precisely: since 2.3.18 type: Plain text
en: The time (in seconds) the connection needs to remain idle before TCP starts sending keepalive probes, if the socket option B<SO_KEEPALIVE> has been set on this socket.  This option should not be used in code intended to be portable.
fr: La durée (en secondes) d'inactivité sur une connexion avant que TCP commence à envoyer les messages keepalive, si l'option B<SO_KEEPALIVE> a été activée sur la socket. Cette option ne doit pas être employée dans du code conçu pour être portable.

note: type: TP
en: B<TCP_KEEPINTVL> (since Linux 2.4)
fr: B<TCP_KEEPINTVL> (depuis Linux 2.4)

note: Precisely: since 2.3.18 type: Plain text
en: The time (in seconds) between individual keepalive probes.  This option should not be used in code intended to be portable.
fr: Délai (en seconde) entre deux messages keepalive. Cette option ne doit pas être utilisée dans du code conçu pour être portable.

note: type: TP
en: B<TCP_LINGER2> (since Linux 2.4)
fr: B<TCP_LINGER2> (depuis Linux 2.4)

note: Precisely: since 2.3.41 type: Plain text
en: The lifetime of orphaned FIN_WAIT2 state sockets.  This option can be used to override the system-wide setting in the file I</proc/sys/net/ipv4/tcp_fin_timeout> for this socket.  This is not to be confused with the B<socket>(7)  level option B<SO_LINGER>.  This option should not be used in code intended to be portable.
fr: La durée des sockets orphelines dans l'état FIN_WAIT2. Cette option peut servir à surcharger la valeur du paramètre système du fichier I</proc/sys/net/ipv4/tcp_fin_timeout> spécialement pour la socket. À ne pas confondre avec l'option B<SO_LINGER> du niveau B<socket>(7). Cette option ne doit pas être utilisée dans du code conçu pour être portable.

note: Present in Linux 1.0 type: Plain text
en: The maximum segment size for outgoing TCP packets.  In Linux 2.2 and earlier, and in Linux 2.6.28 and later, if this option is set before connection establishment, it also changes the MSS value announced to the other end in the initial packet.  Values greater than the (eventual) interface MTU have no effect.  TCP will also impose its minimum and maximum bounds over the value provided.
fr: La taille maximale de segment pour les paquets TCP sortants. Dans Linux 2.2 et les versions précédentes, ainsi que dans Linux 2.6.28 et les versions suivantes, si cette option est définie avant d'établir la connexion, elle modifie également la valeur MSS annoncée à l'autre extrémité, dans le paquet initial. Les valeurs supérieures au MTU de l'interface sont ignorées et n'ont pas d'effet. TCP imposera ses limites minimales et maximales plutôt que les valeurs fournies.

note: Present in Linux 1.0 type: Plain text
en: If set, disable the Nagle algorithm.  This means that segments are always sent as soon as possible, even if there is only a small amount of data.  When not set, data is buffered until there is a sufficient amount to send out, thereby avoiding the frequent sending of small packets, which results in poor utilization of the network.  This option is overridden by B<TCP_CORK>; however, setting this option forces an explicit flush of pending output, even if B<TCP_CORK> is currently set.
fr: Désactiver l'algorithme Nagle. Cela signifie que les paquets seront envoyés dès que possible, même s'il n'y a que très peu de données. Sinon, les données sont conservées jusqu'à ce qu'il y en ait un nombre suffisant, pour éviter d'envoyer de fréquents petits paquets, au détriment du réseau. Cette option est moins prioritaire que B<TCP_CORK>. Cependant, activer cette option force un vidage des données actuellement en attente, même si B<TCP_CORK> est actif.

note: type: TP
en: B<TCP_QUICKACK> (since Linux 2.4.4)
fr: B<TCP_QUICKACK> (depuis Linux 2.4.4)

note: type: Plain text
en: Enable quickack mode if set or disable quickack mode if cleared.  In quickack mode, acks are sent immediately, rather than delayed if needed in accordance to normal TCP operation.  This flag is not permanent, it only enables a switch to or from quickack mode.  Subsequent operation of the TCP protocol will once again enter/leave quickack mode depending on internal protocol processing and factors such as delayed ack timeouts occurring and data transfer.  This option should not be used in code intended to be portable.
fr: Valider le mode quickack, ou l'inhiber si l'option est nulle. En mode quickack, les acquittements sont envoyés immédiatement plutôt que retardés si besoin par rapport au fonctionnement normal de TCP. Cet attribut n'est pas permanent, il s'agit seulement d'un basculement vers ou depuis le mode quickack. Les opérations ultérieures du protocole TCP feront à nouveau entrer/quitter le mode quickack en fonction des traitements internes du protocole et de facteurs tels que les délais d'acquittements retardés, ou les transferts de données. Cette option ne doit pas être utilisée dans du code conçu pour être portable.

note: type: TP
en: B<TCP_SYNCNT> (since Linux 2.4)
fr: B<TCP_SYNCNT> (depuis Linux 2.4)

note: Precisely: since 2.3.18 type: Plain text
en: Set the number of SYN retransmits that TCP should send before aborting the attempt to connect.  It cannot exceed 255.  This option should not be used in code intended to be portable.
fr: Indique le nombre de retransmissions de SYN que TCP doit envoyer avant d'annuler la tentative de connexion. Ne doit pas dépasser 255. Cette option ne doit pas être utilisée dans du code conçu pour être portable.

note: type: TP
en: B<TCP_USER_TIMEOUT> (since Linux 2.6.37)
fr: B<TCP_USER_TIMEOUT> (depuis Linux 2.6.37)

note: type: Plain text
en: Increasing user timeouts allows a TCP connection to survive extended periods without end-to-end connectivity.  Decreasing user timeouts allows applications to "fail fast", if so desired.  Otherwise, failure may take up to 20 minutes with the current system defaults in a normal WAN environment.
fr: Augmenter les délais par utilisateur permet à une connexion TCP de survivre pendant une période plus importante sans connectivité directe. Diminuer les délais par utilisateur permet aux applications d’« échouer rapidement » si nécessaire. Sinon, les échecs peuvent prendre jusqu’à 20 minutes avec les valeurs par défaut actuelles du système dans un environnement WAN normal.

note: type: Plain text
en: The option has no effect on when TCP retransmits a packet, nor when a keepalive probe is sent.
fr: L’option est sans effet lorsque TCP retransmet un paquet ou quand un message keepalive est envoyé.

note: type: Plain text
en: This option, like many others, will be inherited by the socket returned by B<accept>(2), if it was set on the listening socket.
fr: Cette option, comme bien d’autres, sera héritée par la socket renvoyée par B<accept>(2) si elle avait été définie sur la socket d’écoute.

note: type: Plain text
en: Further details on the user timeout feature can be found in RFC\ 793 and RFC\ 5482 ("TCP User Timeout Option").
fr: De plus amples précisions sur la fonctionnalité de délai par utilisateur sont disponibles dans les RFC 793 et RFC 5482 (« TCP User Timeout Option »).

note: type: TP
en: B<TCP_WINDOW_CLAMP> (since Linux 2.4)
fr: B<TCP_WINDOW_CLAMP> (depuis Linux 2.4)

note: Precisely: since 2.3.41 type: Plain text
en: Bound the size of the advertised window to this value.  The kernel imposes a minimum size of SOCK_MIN_RCVBUF/2.  This option should not be used in code intended to be portable.
fr: Limite la taille de la fenêtre. Le noyau impose une taille minimale de SOCK_MIN_RCVBUF/2. Cette option ne doit pas être employée dans du code conçu pour être portable.

note: type: SS
en: Sockets API
fr: API des sockets

note: type: Plain text
en: TCP provides limited support for out-of-band data, in the form of (a single byte of) urgent data.  In Linux this means if the other end sends newer out-of-band data the older urgent data is inserted as normal data into the stream (even when B<SO_OOBINLINE> is not set).  This differs from BSD-based stacks.
fr: TCP fourni une prise en charge limitée des données hors-bande, sous la forme de données urgentes (un seul octet). Sous Linux cela signifie que si l'autre côté envoie de nouvelles données hors-bande, les données urgentes plus anciennes sont insérées comme des données normales dans le flux (même quand B<SO_OOBINLINE> n'est pas actif). Cela diffère des piles basées sur BSD.

note: type: Plain text
en: Linux uses the BSD compatible interpretation of the urgent pointer field by default.  This violates RFC\ 1122, but is required for interoperability with other stacks.  It can be changed via I</proc/sys/net/ipv4/tcp_stdurg>.
fr: Linux utilise par défaut une interprétation compatible BSD du champ Urgent-Pointer. Cela viole la RFC\ 1122, mais est indispensable pour l'interopérabilité avec les autres piles. On peut modifier ce comportement avec I</proc/sys/net/ipv4/tcp_stdurg>.

note: type: Plain text
en: It is possible to peek at out-of-band data using the B<recv>(2)  B<MSG_PEEK> flag.
fr: Il est possible de jeter un coup d'œil aux données hors-bande en utilisant l'attribut B<MSG_PEEK> de B<recv>(2).

note: type: Plain text
en: Since version 2.4, Linux supports the use of B<MSG_TRUNC> in the I<flags> argument of B<recv>(2)  (and B<recvmsg>(2)).  This flag causes the received bytes of data to be discarded, rather than passed back in a caller-supplied buffer.  Since Linux 2.4.4, B<MSG_TRUNC> also has this effect when used in conjunction with B<MSG_OOB> to receive out-of-band data.
fr: Depuis la version 2.4, Linux prend en charge l'utilisation de B<MSG_TRUNC> dans le paramètre I<flags> de B<recv>(2) (et B<recvmsg>(2)). Cet attribut a pour effet que les octets de données reçus sont ignorés, plutôt que fournit au tampon fournit par l'appelant. Depuis Linux 2.4.4, B<MSG_TRUNC> a également un effet lorsqu'il est combiné à B<MSG_OOB> pour recevoir les données hors-bande.

note: type: Plain text
en: The following B<ioctl>(2)  calls return information in I<value>.  The correct syntax is:
fr: Les B<ioctl>(2)s suivants renvoient des informations dans I<valeur>. La syntaxe correcte est\ :

note: type: Plain text
en: B<int>I< value>B<;>
    I<error>B< = ioctl(>I<tcp_socket>B<, >I<ioctl_type>B<, &>I<value>B<);>
fr: B<int>I< valeur>B<;>
    I<error>B< = ioctl(>I<tcp_socket>B<, >I<ioctl_type>B<, &>I<valeur>B<);>

note: type: Plain text
en: I<ioctl_type> is one of the following:
fr: I<ioctl_type> est l'une des valeurs suivantes\ :

note: FIXME http://sources.redhat.com/bugzilla/show_bug.cgi?id=12002, filed 2010-09-10, may cause SIOCINQ to be defined in glibc headers type: Plain text
en: Returns the amount of queued unread data in the receive buffer.  The socket must not be in LISTEN state, otherwise an error (B<EINVAL>)  is returned.  B<SIOCINQ> is defined in I<E<lt>linux/sockios.hE<gt>>.  Alternatively, you can use the synonymous B<FIONREAD>, defined in I<E<lt>sys/ioctl.hE<gt>>.
fr: Renvoie la quantité de données non lues en attente dans le tampon de réception. La socket ne doit pas être dans l'état LISTEN, sinon l'erreur B<EINVAL> est renvoyée. B<SIOCINQ> est défini dans I<E<lt>linux/sockios.hE<gt>>. Une alternative est d'utiliser le synonyme B<FIONREAD>, défini dans I<E<lt>sys/ioctl.hE<gt>>.

note: type: Plain text
en: Returns true (i.e., I<value> is nonzero) if the inbound data stream is at the urgent mark.
fr: Renvoie vrai (c'est-à-dire une I<valeur> non nulle) si le flux de données entrantes est à la marque de données urgentes.

note: type: Plain text
en: If the B<SO_OOBINLINE> socket option is set, and B<SIOCATMARK> returns true, then the next read from the socket will return the urgent data.  If the B<SO_OOBINLINE> socket option is not set, and B<SIOCATMARK> returns true, then the next read from the socket will return the bytes following the urgent data (to actually read the urgent data requires the B<recv(MSG_OOB)> flag).
fr: Si l'option B<SO_OOBINLINE> est activée, et B<SIOCATMARK> renvoie vrai, la prochaine lecture sur la socket renverra les données urgentes. Si l'option B<SO_OOBINLINE> n'est pas activée, et B<SIOCATMARK> renvoie vrai, la prochaine lecture sur la socket renverra les octets suivant les données urgentes (pour lire les données urgentes, il faut utiliser l'option B<MSG_OOB> de B<recv>()).

note: type: Plain text
en: Note that a read never reads across the urgent mark.  If an application is informed of the presence of urgent data via B<select>(2)  (using the I<exceptfds> argument) or through delivery of a B<SIGURG> signal, then it can advance up to the mark using a loop which repeatedly tests B<SIOCATMARK> and performs a read (requesting any number of bytes) as long as B<SIOCATMARK> returns false.
fr: Notez qu'une lecture ne lit jamais de part et d'autre de la marque de données urgentes. Si une application est informée de la présence de données urgentes avec B<select>(2) (en utilisant l'argument I<exceptfds>) ou par la réception du signal B<SIGURG>, il peut avancer jusqu'à la marque avec une boucle qui teste de façon répétée B<SIOCATMARK> et fait une lecture (demandant un nombre quelconque d'octets) tant que B<SIOCATMARK> renvoie faux.

note: FIXME . http://sources.redhat.com/bugzilla/show_bug.cgi?id=12002, filed 2010-09-10, may cause SIOCOUTQ to be defined in glibc headers type: Plain text
en: Returns the amount of unsent data in the socket send queue.  The socket must not be in LISTEN state, otherwise an error (B<EINVAL>)  is returned.  B<SIOCOUTQ> is defined in I<E<lt>linux/sockios.hE<gt>>.  Alternatively, you can use the synonymous B<TIOCOUTQ>, defined in I<E<lt>sys/ioctl.hE<gt>>.
fr: Renvoie la quantité de données non envoyées en attente dans le tampon d'émission. La socket ne doit pas être dans l'état LISTEN, sinon l'erreur B<EINVAL> est renvoyée. B<SIOCOUTQ> est défini dans I<E<lt>linux/sockios.hE<gt>>. Une alternative est d'utiliser le synonyme B<TIOCOUTQ>, défini dans I<E<lt>sys/ioctl.hE<gt>>.

note: type: SS
en: Error handling
fr: Traitement des erreurs

note: type: Plain text
en: When a network error occurs, TCP tries to resend the packet.  If it doesn't succeed after some time, either B<ETIMEDOUT> or the last received error on this connection is reported.
fr: Quand une erreur réseau se produit, TCP tente de renvoyer le paquet. S'il ne réussit pas après un certain temps, soit B<ETIMEDOUT> soit la dernière erreur reçue sur la connexion est renvoyée.

note: type: Plain text
en: Some applications require a quicker error notification.  This can be enabled with the B<IPPROTO_IP> level B<IP_RECVERR> socket option.  When this option is enabled, all incoming errors are immediately passed to the user program.  Use this option with care \(em it makes TCP less tolerant to routing changes and other normal network conditions.
fr: Certaines applications demandent une notification d'erreur plus rapide. Cela peut être validé avec l'option de socket B<IP_RECVERR> de niveau B<IPPROTO_IP>. Quand cette option est active, toutes les erreurs arrivant sont immédiatement passées au programme utilisateur. Employez cette option avec précaution, elle rend TCP moins tolérant aux modifications de routage et autres conditions réseau normales.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: Passed socket address type in I<sin_family> was not B<AF_INET>.
fr: Le type d'adresse de la socket passée dans I<sin_family> n'était pas B<AF_INET>.

note: type: Plain text
en: The other end closed the socket unexpectedly or a read is executed on a shut down socket.
fr: L'autre extrémité a fermé inopinément la socket, ou une lecture est tentée sur une socket terminée.

note: type: Plain text
en: The other end didn't acknowledge retransmitted data after some time.
fr: L'autre côté n'a pas acquitté les données retransmises après un certain délai.

note: type: Plain text
en: Any errors defined for B<ip>(7)  or the generic socket layer may also be returned for TCP.
fr: Toutes les erreurs définies dans B<ip>(7) ou au niveau générique des sockets peuvent aussi se produire avec TCP.

note: type: Plain text
en: Support for Explicit Congestion Notification, zero-copy B<sendfile>(2), reordering support and some SACK extensions (DSACK) were introduced in 2.4.  Support for forward acknowledgement (FACK), TIME_WAIT recycling, and per-connection keepalive socket options were introduced in 2.3.
fr: La prise en charge de notification explicite de congestion, l'émission de fichiers sans copie avec B<sendfile>(2), le réordonnancement et certaines extensions SACK (DSACK) ont été introduits dans Linux 2.4. La prise en charge du Forward Acknowledgement (FACK), le recyclage de TIME_WAIT et les options keepalive des sockets par connexion ont été introduits dans Linux 2.3.

note: type: SH
en: BUGS
fr: BOGUES

note: type: Plain text
en: Not all errors are documented.
fr: Toutes les erreurs ne sont pas documentées.

note: Only a single Linux kernel version is described Info for 2.2 was lost. Should be added again, or put into a separate page. .SH AUTHORS This man page was originally written by Andi Kleen. It was updated for 2.4 by Nivedita Singhvi with input from Alexey Kuznetsov's Documentation/networking/ip-sysctl.
en: IPv6 is not described.
fr: IPv6 n'est pas décrit.

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: RFC\ 793 for the TCP specification.
fr: RFC\ 793 pour les spécifications TCP.

note: type: Plain text
en: RFC\ 1122 for the TCP requirements and a description of the Nagle algorithm.
fr: RFC\ 1122 pour les nécessités TCP et une description de l'algorithme Nagle.

note: type: Plain text
en: RFC\ 1323 for TCP timestamp and window scaling options.
fr: RFC\ 1323 pour les options d'horodatage et la fenêtre TCP.

note: type: Plain text
en: RFC\ 1337 for a description of TIME_WAIT assassination hazards.
fr: RFC\ 1337 pour une description des dangers de TIME_WAIT.

note: type: Plain text
en: RFC\ 3168 for a description of Explicit Congestion Notification.
fr: RFC\ 3168 pour une description de la notification explicite de congestion.

note: type: Plain text
en: RFC\ 2581 for TCP congestion control algorithms.
fr: RFC\ 2581 pour des algorithmes de contrôle de congestion TCP.

note: type: Plain text
en: RFC\ 2018 and RFC\ 2883 for SACK and extensions to SACK.
fr: RFC\ 2018 et RFC\ 2883 pour SACK et ses extensions.

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
