6.2.3. Requestor's Payload Size (Dimensione del payload del richiedente)
6.2.3. Requestor's Payload Size (Dimensione del payload del richiedente)
La dimensione del payload UDP del richiedente (codificata nel campo CLASS dell'RR) è il numero di ottetti del payload UDP più grande che può essere riassemblato e consegnato nello stack di rete del richiedente. Si noti che il path MTU, con o senza frammentazione, potrebbe essere inferiore a questo.
I valori inferiori a 512 DEVONO essere trattati come uguali a 512.
Il richiedente DOVREBBE inserire un valore in questo campo che può effettivamente ricevere. Ad esempio, se un richiedente si trova dietro un firewall che bloccherà i pacchetti IP frammentati, un richiedente NON DOVREBBE scegliere un valore che causerà la frammentazione. Ciò impedirà la ricezione di risposte grandi e può causare il fallback. Questa conoscenza può essere rilevata automaticamente dall'implementazione o fornita da un amministratore umano.
Si noti che un payload UDP di 512 ottetti richiede un buffer di riassemblaggio IP di 576 ottetti. Scegliere 1280 su un nodo richiedente IPv6 potrebbe essere vantaggioso, poiché è garantito di non richiedere frammentazione a livello IP [RFC2460]. Scegliere 1410 byte su un richiedente IPv4 ha una ragionevole possibilità di adattarsi a un singolo frame Ethernet [RFC2132]. I valori più grandi hanno maggiori probabilità di richiedere la frammentazione o di essere scartati da un dispositivo lungo il percorso (ad esempio, un firewall o un middlebox). La considerazione per gli scenari di distribuzione più comuni è fortemente incoraggiata.