11.1. Travaux Connexes Évaluant ECN (Related Work Evaluating ECN)
Cette section discute de certains travaux connexes évaluant l'utilisation d'ECN. La page Web ECN [ECN] contient des pointeurs vers d'autres articles ainsi que des implémentations d'ECN.
[Floyd94] considère les avantages et les inconvénients de l'ajout d'ECN à l'architecture TCP/IP. Comme le montre une comparaison basée sur simulation, un avantage d'ECN est d'éviter les pertes de paquets inutiles pour les connexions courtes ou les connexions TCP sensibles aux délais. Un deuxième avantage d'ECN est d'éviter certains délais de retransmission inutiles dans TCP. L'article discute en détail de l'intégration d'ECN avec les mécanismes de contrôle de congestion de TCP. Les inconvénients possibles d'ECN discutés dans l'article sont que les connexions TCP non conformes peuvent faussement s'annoncer comme prenant en charge ECN, et que les paquets ACK TCP transportant des messages ECN-Echo peuvent eux-mêmes être abandonnés dans le réseau. Le premier de ces deux problèmes est discuté dans l'annexe de ce document, et le second est résolu par l'ajout du drapeau CWR dans l'en-tête TCP.
Les évaluations expérimentales d'ECN incluent [RFC2884, K98]. Les conclusions de [K98] et [RFC2884] sont que ECN TCP obtient un débit modérément meilleur que TCP non-ECN ; les flux ECN TCP sont équitables avec les flux TCP non-ECN ; et ECN TCP est robuste au trafic bidirectionnel (congestion bidirectionnelle) et aux passerelles congestionnées multiples. Les expériences avec de nombreux courts transferts Web montrent que bien que la plupart des connexions courtes aient des temps de transfert similaires avec ou sans ECN, un petit pourcentage de connexions courtes ont des temps de transfert très longs pour les expériences non-ECN par rapport aux expériences ECN.