EDNS(DNSの拡張メカニズム)

RFC 6891で定義されたEDNS(DNSの拡張メカニズム)は、元の[[dns|DNS]]プロトコルを拡張し、元の仕様の512バイトUDP制限を超えるメッセージをサポートします。[[dnssec|DNSSEC]]署名、より大きなリソースレコード、新しいオプションコードが使用可能になります。EDNS0(バージョン0)は、アドバタイズされたペイロードサイズ(通常4096バイト以上)とDO(DNSSEC OK)ビットを含むオプションフラグを運ぶOPT擬似レコードを導入します。EDNSサポートなしでは、リゾルバと権威サーバーは大きな応答を交渉できずTCPにフォールバックし、遅延が発生します。EDNSクライアントサブネット(ECS)は、地理的にターゲットを絞ったレスポンスを可能にするために切り詰められたクライアントIPを権威サーバーに渡す拡張機能です。

使用例

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.