Passa al contenuto principale

9.1.2 Changes to the ECN Field within an IP Tunnel (Modifiche al campo ECN all'interno di un tunnel IP)

9.1.2 Changes to the ECN Field within an IP Tunnel (Modifiche al campo ECN all'interno di un tunnel IP)

La presenza di una copia del campo ECN nell'intestazione interna di un pacchetto in modalità tunnel IP offre un'opportunità per rilevare modifiche non autorizzate al campo ECN nell'intestazione esterna. Per le implementazioni conformi a questo documento, il confronto del campo ECT nelle intestazioni interne ed esterne rientra in due categorie:

  • Se il tunnel IP utilizza l'opzione a funzionalità completa, allora il codepoint not-ECT DOVREBBE essere impostato nell'intestazione esterna se e solo se il codepoint not-ECT è impostato anche nell'intestazione interna.

  • Se il tunnel utilizza l'opzione a funzionalità limitata, allora il codepoint not-ECT DOVREBBE essere impostato nell'intestazione esterna.

La ricezione di un pacchetto che non soddisfa la condizione appropriata può essere motivo di preoccupazione.

Consideriamo la situazione in cui il punto di ingresso del tunnel di un tunnel IP non è stato aggiornato ai requisiti di questo documento, mentre il punto di uscita del tunnel è stato aggiornato per supportare ECN. In questo caso, il tunnel IP non è esplicitamente configurato per supportare l'opzione ECN a funzionalità completa. Tuttavia, il comportamento del punto di ingresso del tunnel è identico a quello di un punto di ingresso del tunnel che supporta l'opzione a funzionalità completa. Se un pacchetto da una connessione con capacità ECN utilizza questo tunnel, il codepoint ECT verrà impostato nell'intestazione esterna al punto di ingresso del tunnel. La congestione all'interno del tunnel può quindi causare che un router con capacità ECN imposti CE. Poiché il tunnel non è stato esplicitamente configurato per supportare l'opzione a funzionalità completa, il punto di uscita del tunnel si aspetta che il codepoint not-ECT sia impostato nell'intestazione esterna. Quando un punto di uscita del tunnel con capacità ECN riceve un pacchetto con codepoint ECT o CE nell'intestazione esterna su un tunnel non configurato per supportare l'opzione a funzionalità completa, DOVREBBE elaborare quel pacchetto a seconda che il codepoint CE sia impostato o meno, come segue. Si raccomanda che su tunnel non configurati per supportare l'opzione a funzionalità completa, se il codepoint CE è impostato nell'intestazione esterna ma non nell'intestazione interna, il pacchetto DOVREBBE essere scartato al punto di uscita, altrimenti DOVREBBE essere inoltrato.

I tunnel IP non possono fornire protezione contro la cancellazione delle indicazioni di congestione basate sulla modifica del codepoint ECN da CE a ECT. La cancellazione delle indicazioni di congestione può influenzare la rete e altri flussi in modi non possibili in assenza di ECN. È importante notare che la cancellazione delle indicazioni di congestione può essere eseguita solo sulle indicazioni di congestione poste dai nodi all'interno del tunnel; la copia del campo ECN nell'intestazione interna preserva le notifiche di congestione dai nodi a monte dell'ingresso del tunnel (a meno che anche l'intestazione interna non venga cancellata). Se la cancellazione delle notifiche di congestione è considerata un rischio per la sicurezza che supera i benefici della gestione della congestione di ECN, il tunnel può essere specificato o configurato per utilizzare l'opzione a funzionalità limitata.