EDNS (DNS के लिए एक्सटेंशन मैकेनिज्म)

RFC 6891 में परिभाषित EDNS (DNS के लिए एक्सटेंशन मैकेनिज्म) मूल [[dns|DNS]] प्रोटोकॉल को मूल विनिर्देश की 512-बाइट UDP सीमा से बड़े संदेशों का समर्थन करने के लिए बढ़ाता है, [[dnssec|DNSSEC]] हस्ताक्षर, बड़े रिसोर्स रिकॉर्ड और नए ऑप्शन कोड सक्षम करता है। EDNS0 (संस्करण 0) एक OPT छद्म-रिकॉर्ड का परिचय देता है जो विज्ञापित पेलोड आकार (आमतौर पर 4096 बाइट या अधिक) और DO (DNSSEC OK) बिट सहित ऑप्शन फ्लैग वहन करता है। 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.