Aller au contenu principal

20.2. Motivation pour Deux Codepoints ECT (The Motivation for two ECT Codepoints)

La principale motivation pour définir deux codepoints ECT, ECT(0) et ECT(1), est de prendre en charge le nonce ECN [SCWA99]. Le mécanisme de nonce ECN permet à l'expéditeur de détecter si le récepteur signale correctement les codepoints CE reçus, et si les routeurs dans le réseau effacent de manière inappropriée les codepoints CE.

En alternant ou en choisissant aléatoirement entre ECT(0) et ECT(1), l'expéditeur peut intégrer un nonce dans le flux de paquets. Si un routeur définit le codepoint CE, cela écrase les bits ECT originaux. Cependant, le récepteur peut récupérer des informations partielles sur le nonce en examinant quels paquets ont été marqués CE. En retournant ces informations dans les accusés de réception, le récepteur peut prouver à l'expéditeur qu'il a correctement signalé tous les marquages CE.

S'il n'y avait qu'un seul codepoint ECT, il ne serait pas possible d'implémenter un tel mécanisme de nonce. Par conséquent, la définition de deux codepoints ECT fournit une flexibilité et une sécurité supplémentaires pour les futurs mécanismes de contrôle de congestion.

Pour les protocoles de transport qui n'utilisent pas le nonce ECN, ECT(0) DEVRAIT être préféré.