3. Assunzioni e Principi Generali (Assumptions and General Principles)
In questa sezione, descriviamo alcuni dei principi di progettazione e delle assunzioni importanti che guidano le scelte di progettazione in questa proposta.
-
Poiché ECN può essere adottato in modo incrementale, è fondamentale adattarsi alla migrazione. Alcuni router potrebbero ancora utilizzare solo lo scarto dei pacchetti per indicare la congestione, alcuni sistemi terminali potrebbero non supportare ECN. La strategia più praticabile è quella che può adattarsi alla distribuzione incrementale, senza dover ricorrere a "isole" di ambienti che supportano ECN e che non lo supportano.
-
I nuovi meccanismi di controllo e prevenzione della congestione devono coesistere e cooperare con i meccanismi di controllo della congestione esistenti. In particolare, i nuovi meccanismi devono coesistere con i metodi attuali di TCP per adattarsi alla congestione e con la pratica attuale dei router di scartare i pacchetti durante la congestione.
-
La congestione può persistere su diverse scale temporali. La scala temporale che ci interessa è quella degli eventi di congestione che possono durare più di un tempo di andata e ritorno (round-trip time).
-
Il numero di pacchetti in un singolo flusso (ad esempio, una connessione TCP o uno scambio che utilizza UDP) può variare da un piccolo numero di pacchetti a un numero abbastanza grande. Siamo interessati alla gestione della congestione causata da flussi che inviano un numero sufficiente di pacchetti da essere ancora attivi quando il feedback di rete arriva a loro.
-
Il routing asimmetrico (Asymmetric routing) può essere normale in Internet. Il percorso (la sequenza di collegamenti e router) seguito dai pacchetti potrebbe essere diverso dal percorso seguito dai pacchetti di acknowledgment nella direzione inversa.
-
Molti router elaborano le informazioni nell'intestazione "regolare" dei pacchetti IP in modo più efficiente rispetto all'elaborazione delle informazioni nell'intestazione nelle opzioni IP. Questo suggerisce di mantenere le informazioni sulla congestione sperimentata nell'intestazione regolare del pacchetto IP.
-
Deve essere riconosciuto che non tutti i sistemi terminali coopereranno partecipando ai meccanismi di controllo della congestione. Tuttavia, i nuovi meccanismi non dovrebbero rendere più facile per le applicazioni TCP disabilitare il controllo della congestione TCP. I benefici derivanti dalla falsa dichiarazione sulla partecipazione a nuovi meccanismi come la capacità ECN dovrebbero essere piccoli.