Aller au contenu
uencoder

SACK

SACK (Selective Acknowledgment, RFC 2018) permet au récepteur d’acquitter des blocs de données discontinus, si bien que l’émetteur ne retransmet que les segments perdus.

Objectif

Évite de retransmettre des segments déjà reçus sur les liens sujets aux pertes, améliorant l’efficacité de récupération — surtout pour les connexions à grande fenêtre.

Mécanisme

L’option TCP SACK transporte jusqu’à quatre paires de bornes [left, right] marquant les blocs reçus non contigus. À partir de celles-ci, l’émetteur ne retransmet que les segments de l’espace vide au lieu de tout ce qui suit le dernier ACK.

Cas d’usage

  • Récupération sur liens à fortes pertes
  • TCP à grande fenêtre
  • Réseaux satellite et sans fil

Outils associés

References