UDP MTU के बारे में कुछ भी नहीं जानता है। यूडीपी के पैकेटों का आकार 8 से 65535 बाइट्स तक हो सकता है। यूडीपी के नीचे प्रोटोकॉल परतें या तो एक विशिष्ट आकार का एक पैकेट भेज सकती हैं या फिर उस पैकेट को एक त्रुटि के साथ भेजने के लिए अस्वीकार कर देंगी यदि बहुत बड़ा है।
UDP के नीचे की परत आमतौर पर IP, IPv4 या IPv6 है। और IP पैकेट में 20 (IPv4) / 40 (IPv6) से लेकर 65535 बाइट्स तक कोई भी आकार हो सकता है, जो कि UDP के समान ही है। हालांकि, आईपी विखंडन नामक एक तंत्र का समर्थन करता है । यदि एक आईपी पैकेट आकार में बड़ा है, तो नीचे की परत परिवहन से क्या कर सकती है, आईपी एकल पैकेट को कई पैकेटों में विभाजित कर सकता है जिसे टुकड़े कहते हैं। हर टुकड़ा वास्तव में अपना खुद का एक आईपी पैकेट (अपना खुद का आईपी हेडर) होता है और इसे अपने गंतव्य पर भी भेजा जाता है; उसके बाद सभी टुकड़ों को इकट्ठा करने और अगली उच्च परत (जैसे यूडीपी) पर प्राप्त डेटा को पारित करने से पहले उनमें से पूरा पैकेट फिर से बनाने के लिए गंतव्य का कार्य है।
ईथरनेट प्रोटोकॉल केवल 46 और 1500 बाइट्स के बीच एक पेलोड के साथ फ्रेम को परिवहन कर सकता है (अपवाद हैं लेकिन यह इस उत्तर के दायरे से परे है)। यदि पेलोड डेटा 46 बाइट्स से कम है, तो इसे 46 बाइट्स के बराबर होना चाहिए। यदि पेलोड डेटा 1500 बाइट्स से परे है, तो इंटरफ़ेस इसे स्वीकार करने से इनकार कर देगा। यदि ऐसा होता है, तो यह IP लेयर पर निर्भर करता है कि वह या तो पैकेट को टुकड़ा करने का निर्णय ले, ताकि कोई भी टुकड़ा 1500 बाइट्स से बड़ा न हो या अगली उच्चतर परत के लिए कोई त्रुटि की रिपोर्ट करे यदि विखंडन को निष्क्रिय कर दिया गया है या इस विशेष कनेक्शन के लिए मना किया गया है।
आमतौर पर विखंडन से बचा जाना चाहिए, जैसा कि
- प्रेषक पक्ष पर संसाधनों को बर्बाद कर रहा है।
- यह रिसीवर की तरफ संसाधनों को बर्बाद करता है।
- यह पेलोड डेटा की समान मात्रा के लिए प्रोटोकॉल ओवरहेड को बढ़ाता है।
- यदि एक एकल टुकड़ा खो जाता है, तो पूरा पैकेट खो जाता है।
- यदि एक एकल टुकड़ा दूषित है, तो पूरा पैकेट दूषित है।
- रेज़ेंड के मामले में, सभी टुकड़ों में आक्रोश होना चाहिए।
यही कारण है कि टीसीपी समझदारी से अपने फ्रेम आकार को अपनाता है ताकि पैकेट को कभी भी आईपी को टुकड़े करने की आवश्यकता न हो। यह आईपी को खंडित पैकेटों के लिए मना करके किया जा सकता है और अगर आईपी रिपोर्ट करता है कि पैकेट भेजा जाना बहुत बड़ा है, तो टीसीपी फ्रेम आकार को कम कर देता है और फिर से कोशिश करता है, जब तक कि कोई त्रुटि अब तक रिपोर्ट नहीं की जाती है।
यूडीपी के लिए, हालांकि, यह आवेदन का कार्य स्वयं होगा, क्योंकि यूडीपी एक "गूंगा" प्रोटोकॉल है, इसका अपना कोई प्रबंधन तर्क नहीं है, जो इसे बहुत लचीला, तेज और सरल बनाता है।
केवल यूडीपी आकार जिस पर आप भरोसा कर सकते हैं कि वह हमेशा ट्रांसपोर्टेबल है 576 माइनस 8 बाइट्स यूडीपी हैडर और माइनस 20 (वी 4) / 40 (वी 6) बाइट्स आईपी हेडर, क्योंकि आईपी मानक के लिए आईपी पैकेट प्राप्त करने में सक्षम होने के लिए हर आईपी होस्ट की आवश्यकता होती है 576 बाइट्स का कुल आकार। यदि यह कम से कम उस आकार के पैकेट को स्वीकार नहीं कर सकता है तो आपका प्रोटोकॉल कार्यान्वयन मानक अनुरूप नहीं होगा। ध्यान दें, हालांकि, मानक 576 को विखंडन के बिना नहीं कहता है, इसलिए यहां तक कि 576 बाइट आईपी पैकेट दो मेजबानों के बीच खंडित हो सकता है।
केवल पैकेट आकार जिसे आप विखंडन के बिना परिवहनीय होने का भरोसा कर सकते हैं, IPv4 के लिए 24 बाइट्स और 56 बाइट्स IPv6 हैं, क्योंकि एक टुकड़े के लिए सबसे छोटा IP हेडर 20/48 बाइट्स (v4 / v6) हैं और एक टुकड़ा कम से कम 4/8 होना चाहिए बाइट्स (v4 / v6) पेलोड डेटा। इस प्रकार IP लेयर के नीचे एक ट्रांसपोर्ट सिस्टम जो कि थिसिस साइज के कम से कम पैकेट को ट्रांसपोर्ट नहीं कर सकता, आईपी ट्रैफिक को ट्रांसपोर्ट करने के लिए इस्तेमाल नहीं किया जा सकता है।
और इससे पहले कि कोई टिप्पणी करे कि IPv6 हेडर में केवल 40 बाइट्स हैं: यह सही है लेकिन, IPv4 हेडर के विपरीत, एक मानक IPv6 हेडर में विखंडन के लिए कोई हेडर फ़ील्ड नहीं है। यदि किसी पैकेट को खंडित किया जाना है, तो IPv6 बेस हेडर के नीचे एक विखंडन एक्सटेंशन हेडर जोड़ा जाना चाहिए और यह एक्सटेंशन हेडर 8 बाइट्स लंबा है। IPv4 के विपरीत, IPv6 में विखंडन ऑफसेट 8 बाइट्स में गिना जाता है, न कि 4 बाइट्स इकाइयों में, इस प्रकार एक टुकड़ा केवल एक पेलोड ले जा सकता है जो IPv6 के मामले में 8 बाइट्स का एक बहु है।