Passa al contenuto principale

18.1.1 Erasing the Congestion Indication (Cancellazione dell'indicazione di congestione)

18.1.1 Erasing the Congestion Indication (Cancellazione dell'indicazione di congestione)

La cancellazione dell'indicazione di congestione coinvolge tre possibili modifiche: sostituire il codepoint CE con ECT(0), sostituire CE con ECT(1), o sostituire CE con not-ECT.

Dal punto di vista del controllo di congestione end-to-end, la cancellazione dell'indicazione di congestione è diversa dallo scarto di un pacchetto nella rete. Quando un pacchetto viene scartato, il mittente TCP rileva lo scarto e lo interpreta come indicazione di congestione. Analogamente, se un numero sufficiente di pacchetti di riconoscimento consecutivi viene scartato, portando al campo di riconoscimento cumulativo presso il mittente che non viene avanzato, allora il mittente è limitato dalla finestra di congestione dal trasmettere pacchetti aggiuntivi, e infine il timer di ritrasmissione scade.

Al contrario, la cancellazione sistematica del bit CE da parte di un router downstream può portare all'accumulo delle code presso i router upstream, inclusa la possibile perdita di pacchetti a causa dell'overflow del buffer. Esiste la possibilità di iniquità, dove un altro flusso attraverso il router congestionato può rispondere ai bit CE impostati, mentre il flusso con i bit CE cancellati può vedere prestazioni migliori. I limiti su questa potenziale iniquità sono discussi in modo più dettagliato nella Sezione 19 di seguito.

L'ultima delle tre modifiche è sostituire il codepoint CE con il codepoint not-ECT, cancellando così sia l'indicazione di congestione che disabilitando la capacità ECN.

La "cancellazione" di un'indicazione di congestione ha effetto solo se il pacchetto non viene infine contrassegnato o scartato nuovamente da un router downstream. Se il codepoint CE viene sostituito da un codepoint ECT, il pacchetto rimane con capacità ECN e può essere contrassegnato o scartato da un router downstream come indicazione di congestione. Se il codepoint CE viene sostituito dal codepoint not-ECT, il pacchetto non è più con capacità ECN e quindi può essere scartato ma non contrassegnato come indicazione di congestione da un router downstream.