3. EDNS Support Requirement (EDNS-Unterstützungsanforderung)
3. EDNS Support Requirement (EDNS-Unterstützungsanforderung)
EDNS bietet einen Mechanismus zur Verbesserung der Skalierbarkeit von DNS, da seine Verwendungen im Internet vielfältiger werden. Es tut dies, indem es die Verwendung von UDP-Transport für DNS-Nachrichten mit Größen über die in RFC 1035 spezifizierten Grenzen hinaus ermöglicht sowie zusätzlichen Datenraum für zusätzliche Flags und Rückkehrcodes (RCODEs) bereitstellt. Die Implementierungserfahrung zeigt jedoch, dass das Hinzufügen neuer RCODEs aufgrund der Schwierigkeit beim Aktualisieren der installierten Basis vermieden werden sollte. Flags SOLLTEN nur verwendet werden, wenn dies für das Funktionieren der DNS-Auflösung erforderlich ist.
Für viele Verwendungen kann ein EDNS-Optionscode bevorzugt werden.
Im Laufe der Zeit haben einige Anwendungen von DNS EDNS zu einer Anforderung für ihre Bereitstellung gemacht. Zum Beispiel verwendet DNSSEC den in EDNS eingeführten zusätzlichen Flag-Raum, um die Anforderung zu signalisieren, DNSSEC-Daten in eine DNS-Antwort aufzunehmen.
Angesichts der Zunahme der DNS-Antwortgrößen bei Einbeziehung größerer Datenelemente wie AAAA-Einträge, DNSSEC-Informationen (Signaturen, Schlüssel usw.) oder andere DNS-Daten können die von EDNS bereitgestellten zusätzlichen UDP-Nutzlastfähigkeiten dazu beitragen, die Skalierbarkeit des DNS zu verbessern, indem die weit verbreitete Verwendung von TCP für den DNS-Transport vermieden wird.