EDNS (DNS için Uzantı Mekanizmaları)

RFC 6891'de tanımlanan EDNS (DNS için Uzantı Mekanizmaları), özgün [[dns|DNS]] protokolünü, orijinal spesifikasyonun 512 baytlık UDP sınırını aşan mesajları destekleyecek şekilde genişletir; böylece [[dnssec|DNSSEC]] imzaları, daha büyük kaynak kayıtları ve yeni seçenek kodları kullanılabilir. EDNS0 (sürüm 0), tanıtılan yük boyutunu (genellikle 4096 bayt veya daha fazla) ve DO (DNSSEC OK) biti de dahil olmak üzere seçenek bayraklarını taşıyan bir OPT sözde kaydı sunar. EDNS desteği olmadan çözümleyiciler ve yetkili sunucular büyük yanıtlar üzerinde anlaşamaz ve TCP'ye geri döner, bu da gecikmeye yol açar. EDNS Client Subnet (ECS), coğrafi hedefli yanıtları etkinleştirmek amacıyla kısaltılmış bir istemci IP'sini yetkili sunuculara ileten bir uzantıdır.

Örnek

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.