2016-10-15 14 views
8

क्यों DNS यूपीपी परिवहन परत प्रोटोकॉल के रूप में उपयोग करता है?क्यों DNS यूपीपी परिवहन परत प्रोटोकॉल के रूप में उपयोग करता है?

+0

अधिकांश प्रश्नों एक संदेश में फिट। अगर आपको कोई जवाब नहीं मिलता है तो आप संदेश दोबारा भेज सकते हैं। टीसीपी से कम ओवरहेड। – Ryan

उत्तर

6
  • यूडीपी बहुत तेज है। टीसीपी धीमा है क्योंकि इसे 3 तरीके हैंडशेक की आवश्यकता है। DNS सर्वर पर लोड भी एक महत्वपूर्ण कारक है। DNS सर्वर (चूंकि वे यूडीपी का उपयोग करते हैं) कनेक्शन नहीं रखते हैं।
  • डीएनएस अनुरोध आमतौर पर बहुत छोटे होते हैं और यूडीपी सेगमेंट में अच्छी तरह से फिट होते हैं।
  • यूडीपी विश्वसनीय नहीं है, लेकिन विश्वसनीयता परत पर विश्वसनीयता जोड़ा जा सकता है। एक आवेदन यूडीपी का उपयोग कर सकता है और टाइमआउट का उपयोग कर विश्वसनीय हो सकता है और आवेदन परत पर फिर से भेज सकता है।
+1

आपके उत्तर में 3 नोट्स: 1) 'DNS' ** ** ** केवल' यूडीपी' का उपयोग नहीं करता है - कभी-कभी यह 'टीसीपी' का भी उपयोग करता है। 2) 'टीसीपी' की धीमीता मुख्य रूप से कनेक्शन प्रतिष्ठान में ** ** नहीं है (जो बदले में ** ** ** केवल 3-तरफा हैंडशेक नहीं है)। 3) विश्वसनीयता उच्च परतों पर जोड़ा जा सकता है लेकिन यह ** ** ** DNS का मामला नहीं है। – MarianD

4

UDP सस्ता है। UDP स्वयं विश्वसनीय नहीं है, लेकिन उच्च स्तर प्रोटोकॉल - DNS के रूप में - विश्वसनीयता बनाए रख सकता है, उदा। कोई प्रतिक्रिया के मामले में UDP डेटाग्राम दोहराकर।

लेकिन अंतिम DNS के मामले में नहीं है। DNS कभी-कभी UDP (इसके प्राथमिक प्रोटोकॉल के रूप में) विश्वसनीय ट्रांसमिशन कंट्रोल प्रोटोकॉल (TCP) के अलावा कभी-कभी उपयोग करता है।

अंतिम डेटा का उपयोग 512 बाइट से अधिक होता है, और उन कार्यों के लिए जिन्हें विश्वसनीय वितरण की आवश्यकता होती है (उदा। जोन स्थानान्तरण)।

इसके अलावा, कुछ संकल्प कार्यान्वयन हैं जो सभी क्वेरी के लिए उपयोग करते हैं।

संबंधित मुद्दे