EDNS (Mecanismos de Extensión para DNS)

EDNS (Mecanismos de Extensión para DNS), definido en el RFC 6891, amplía el protocolo [[dns|DNS]] original para admitir mensajes de más de 512 bytes del límite UDP original, habilitando firmas [[dnssec|DNSSEC]], registros de recursos más grandes y nuevos códigos de opciones. EDNS0 (versión 0) introduce un pseudo-registro OPT que transporta el tamaño de carga útil anunciado (generalmente 4096 bytes o más) y banderas de opciones, incluido el bit DO (DNSSEC OK). Sin soporte EDNS, los resolvers y servidores autoritativos no pueden negociar respuestas grandes y recaen en TCP, aumentando la latencia. EDNS Client Subnet (ECS) es una extensión que pasa una IP de cliente truncada a los servidores autoritativos para habilitar respuestas orientadas geográficamente.

Ejemplo

When a resolver queries for a DNSSEC-signed zone, it sends an OPT record advertising EDNS0 with the DO bit set and a buffer size of 4096 bytes, signaling it can handle the large RRSIG and DNSKEY records in the response.