Aller au contenu
uencoder

Nagle's Algorithm

L'algorithme de Nagle regroupe les petits segments en segments de taille complète, réduisant le nombre de petits paquets mais pouvant ajouter 40 ms de latence (par interaction avec l'acquittement différé).

Objectif

Réduit la surcharge des petits paquets pour les transferts massifs sensibles au débit et tolérants à la latence ; les applications temps réel doivent le désactiver.

Mécanisme

Tant que des données non acquittées sont en attente, les petits segments sont mis en mémoire tampon jusqu'à remplir un MSS ou recevoir l'acquittement du segment précédent. L'interaction avec l'acquittement différé peut introduire 40 ms de latence, donc les applications temps réel activent TCP_NODELAY pour le désactiver.

Cas d’usage

  • Transfert massif de données
  • Transferts Telnet/FTP
  • Réduction des petits paquets

Outils associés

References