6.2.5. Payload Size Selection (Selezione della dimensione del payload)
6.2.5. Payload Size Selection (Selezione della dimensione del payload)
La dimensione massima del payload del richiedente può servire come indicazione del path MTU poiché è la dimensione più grande che il richiedente può riassemblare. Quando si inviano messaggi su percorsi in cui qualche collegamento nel percorso ha un MTU inferiore alla dimensione del payload EDNS, le risposte grandi possono causare la frammentazione IP.
C'è un compromesso tra la scelta di una dimensione di payload grande e l'evitare la frammentazione IP. Scegliere una dimensione di payload di 4096 ottetti come punto di partenza è ragionevole. Questa dimensione è abbastanza grande da gestire la maggior parte delle risposte senza incorrere nell'overhead di TCP, pur essendo abbastanza piccola da avere una ragionevole possibilità di non causare frammentazione su molti collegamenti.
Un richiedente PUÒ scegliere di implementare un fallback a dimensioni annunciate più piccole per aggirare un firewall o altre limitazioni di rete. Un richiedente DOVREBBE scegliere di utilizzare un meccanismo di fallback che inizia con una dimensione grande, come 4096. Se ciò fallisce, DOVREBBE essere tentato un fallback nell'intervallo di 1280-1410 byte, poiché ha una ragionevole possibilità di adattarsi a un singolo frame Ethernet. In caso di fallimento, un richiedente PUÒ scegliere un pacchetto di 512 byte, che con risposte grandi può causare un nuovo tentativo TCP.
I valori inferiori a 512 byte DEVONO essere trattati come uguali a 512 byte.