3. Hypothèses et Principes Généraux (Assumptions and General Principles)
Dans cette section, nous décrivons certains des principes de conception et hypothèses importants qui guident les choix de conception dans cette proposition.
-
Étant donné qu'ECN peut être adopté progressivement, l'adaptation à la migration est cruciale. Certains routeurs peuvent encore utiliser uniquement la perte de paquets pour indiquer la congestion, certains systèmes terminaux peuvent ne pas prendre en charge ECN. La stratégie la plus viable est celle qui peut s'adapter au déploiement incrémental sans recourir à des "îlots" d'environnements compatibles ECN et non compatibles ECN.
-
Les nouveaux mécanismes de contrôle et d'évitement de congestion doivent coexister et coopérer avec les mécanismes de contrôle de congestion existants. En particulier, les nouveaux mécanismes doivent coexister avec la méthode actuelle de TCP pour s'adapter à la congestion et avec la pratique actuelle des routeurs d'abandonner des paquets pendant les périodes de congestion.
-
La congestion peut persister à différentes échelles de temps. L'échelle de temps qui nous préoccupe concerne les événements de congestion qui peuvent durer plus d'un temps d'aller-retour (round-trip time).
-
Le nombre de paquets dans un flux individuel (par exemple, une connexion TCP ou un échange utilisant UDP) peut varier d'un petit nombre de paquets à un nombre assez important. Nous nous préoccupons de gérer la congestion provoquée par des flux qui envoient suffisamment de paquets pour être encore actifs lorsque les retours du réseau leur parviennent.
-
Le routage asymétrique (Asymmetric routing) peut être la norme dans Internet. Le chemin (séquence de liens et de routeurs) suivi par les paquets peut être différent du chemin suivi par les paquets d'accusé de réception dans la direction inverse.
-
De nombreux routeurs traitent les informations d'en-tête dans l'en-tête "régulier" d'un paquet IP plus efficacement que les informations d'en-tête dans les options IP. Cela suggère de conserver les informations de congestion expérimentée dans l'en-tête régulier du paquet IP.
-
Il faut reconnaître que tous les systèmes terminaux ne coopéreront pas pour participer aux mécanismes de contrôle de congestion. Cependant, les nouveaux mécanismes ne devraient pas faciliter la désactivation du contrôle de congestion TCP par les applications TCP. Les avantages de fausses déclarations sur la participation à de nouveaux mécanismes tels que la capacité ECN devraient être faibles.