Passa al contenuto principale

20.2 The Motivation for two ECT Codepoints (Motivazione per due codepoint ECT)

20.2 The Motivation for two ECT Codepoints (Motivazione per due codepoint ECT)

La motivazione principale per definire due codepoint ECT, ECT(0) ed ECT(1), è supportare il nonce ECN [SCWA99]. Il meccanismo del nonce ECN consente al mittente di rilevare se il ricevitore sta segnalando correttamente i codepoint CE ricevuti, e se i router nella rete stanno cancellando inappropriatamente i codepoint CE.

Alternando o scegliendo casualmente tra ECT(0) ed ECT(1), il mittente può incorporare un nonce nel flusso di pacchetti. Se un router imposta il codepoint CE, questo sovrascrive i bit ECT originali. Tuttavia, il ricevitore può recuperare informazioni parziali sul nonce esaminando quali pacchetti sono stati contrassegnati con CE. Riportando queste informazioni negli acknowledgement, il ricevitore può dimostrare al mittente di aver segnalato correttamente tutti i contrassegni CE.

Se ci fosse solo un codepoint ECT, non sarebbe possibile implementare questo meccanismo di nonce. Pertanto, definire due codepoint ECT fornisce flessibilità e sicurezza aggiuntive per futuri meccanismi di controllo di congestione.

Per i protocolli di trasporto che non utilizzano il nonce ECN, DOVREBBE essere preferito ECT(0).