. . . "L'algorithme de Nagle est un algorithme important pour le fonctionnement de TCP d\u00E9fini par dans la RFC 896 (RFC 896). L'objectif de cet algorithme est d'am\u00E9liorer l'efficacit\u00E9 du protocole en r\u00E9duisant le nombre de paquets n\u00E9cessaires \u00E0 un transfert. En effet, les paquets TCP/IP \u00E9tant dot\u00E9s d'un en-t\u00EAte de 40 octets, l'efficacit\u00E9 des plus petits paquets est extr\u00EAmement limit\u00E9e : par exemple, 1 octet unique de donn\u00E9es envoy\u00E9 dans un paquet TCP, repr\u00E9sente finalement un paquet de 41 octets. Le rendement est alors de 2,4 %. Cette situation a lieu par exemple lors de l'utilisation de Telnet, o\u00F9 chaque appui sur une touche entra\u00EEne g\u00E9n\u00E9ralement l'envoi imm\u00E9diat du caract\u00E8re correspondant. Beaucoup de donn\u00E9es seront alors envoy\u00E9es pour peu de donn\u00E9es utiles. Si on envoie au contraire, par exemp"@fr . "Nagle's algorithm"@en . . . . . . . . . "Nagle\u30A2\u30EB\u30B4\u30EA\u30BA\u30E0"@ja . . . . . . "Nagle algoritmoa"@eu . . . . . "2655"^^ . . . . "132998275"^^ . "\u0410\u043B\u0433\u043E\u0440\u0438\u0442\u043C \u041D\u0435\u0439\u0433\u043B\u0430"@ru . . . "1283945"^^ . . . . "L'algorithme de Nagle est un algorithme important pour le fonctionnement de TCP d\u00E9fini par dans la RFC 896 (RFC 896). L'objectif de cet algorithme est d'am\u00E9liorer l'efficacit\u00E9 du protocole en r\u00E9duisant le nombre de paquets n\u00E9cessaires \u00E0 un transfert. En effet, les paquets TCP/IP \u00E9tant dot\u00E9s d'un en-t\u00EAte de 40 octets, l'efficacit\u00E9 des plus petits paquets est extr\u00EAmement limit\u00E9e : par exemple, 1 octet unique de donn\u00E9es envoy\u00E9 dans un paquet TCP, repr\u00E9sente finalement un paquet de 41 octets. Le rendement est alors de 2,4 %. Cette situation a lieu par exemple lors de l'utilisation de Telnet, o\u00F9 chaque appui sur une touche entra\u00EEne g\u00E9n\u00E9ralement l'envoi imm\u00E9diat du caract\u00E8re correspondant. Beaucoup de donn\u00E9es seront alors envoy\u00E9es pour peu de donn\u00E9es utiles. Si on envoie au contraire, par exemple, 20 caract\u00E8res de donn\u00E9es dans le m\u00EAme paquet, le rendement passe \u00E0 33 %. Pour optimiser les \u00E9changes de donn\u00E9es et \u00E9viter ainsi la congestion \u00E9ventuelle du r\u00E9seau due \u00E0 une telle situation, l'application de l'algorithme de Nagle va provoquer l'empilement des nouvelles donn\u00E9es \u00E0 envoyer dans un tampon (buffer) tant que les pr\u00E9c\u00E9dentes donn\u00E9es envoy\u00E9es n'ont pas \u00E9t\u00E9 confirm\u00E9es (acquittement) ou tant que ce buffer n'est pas plein. Cet algorithme \u00E9vite donc que des paquets dont la charge utile est tr\u00E8s faible ne soient envoy\u00E9s \u00E0 la file. On peut r\u00E9sumer son fonctionnement ainsi : 1. \n* Le premier octet re\u00E7u par TCP est envoy\u00E9 imm\u00E9diatement ; 2. \n* Tant que l'accus\u00E9 de r\u00E9ception n'a pas \u00E9t\u00E9 re\u00E7u, les octets \u00E0 envoyer sont stock\u00E9s dans un tampon. Apr\u00E8s l'acquittement du premier octet, les donn\u00E9es du tampon sont envoy\u00E9es en un seul paquet (si la taille du tampon atteint la taille maximale d'un paquet, l'envoi des donn\u00E9es a lieu) ; 3. \n* On stocke de nouveau les donn\u00E9es dans le tampon en attendant l'acquittement. G\u00E9n\u00E9ralement, les impl\u00E9mentations TCP permettent la d\u00E9sactivation de l'algorithme de Nagle (correspondant typiquement \u00E0 l'option TCP_NODELAY)."@fr . . . . . . . . . . . . . . "Algorithme de Nagle"@fr .