Passa al contenuto principale

3. EDNS Support Requirement (Requisito di supporto EDNS)

3. EDNS Support Requirement (Requisito di supporto EDNS)

EDNS fornisce un meccanismo per migliorare la scalabilità del DNS man mano che i suoi usi diventano più diversificati su Internet. Lo fa abilitando l'uso del trasporto UDP per messaggi DNS con dimensioni oltre i limiti specificati nella RFC 1035 e fornendo spazio dati extra per flag aggiuntivi e codici di ritorno (RCODE). Tuttavia, l'esperienza di implementazione indica che l'aggiunta di nuovi RCODE dovrebbe essere evitata a causa della difficoltà nell'aggiornare la base installata. I flag DOVREBBERO essere utilizzati solo quando necessario per il funzionamento della risoluzione DNS.

Per molti usi, un codice di opzione EDNS può essere preferito.

Nel tempo, alcune applicazioni del DNS hanno reso EDNS un requisito per la loro distribuzione. Ad esempio, DNSSEC utilizza lo spazio flag aggiuntivo introdotto in EDNS per segnalare la richiesta di includere dati DNSSEC in una risposta DNS.

Dato l'aumento delle dimensioni delle risposte DNS quando si includono elementi di dati più grandi come record AAAA, informazioni DNSSEC (firme, chiavi, ecc.) o altri dati DNS, le capacità di payload UDP aggiuntive fornite da EDNS possono aiutare a migliorare la scalabilità del DNS evitando l'uso diffuso di TCP per il trasporto DNS.