UDP: Message Encapsulation, Format और Pseudo Header क्या है? पूरी जानकारी हिंदी में

UDP: Message Encapsulation, Format और Pseudo Header क्या है? पूरी जानकारी हिंदी में


UDP: Message Encapsulation, Format और Pseudo Header क्या है?

परिचय

UDP (User Datagram Protocol) एक कनेक्शन-लेस और तेज़ ट्रांसपोर्ट लेयर प्रोटोकॉल है, जिसका उपयोग उन एप्लिकेशन में किया जाता है जहां डेटा की तेजी से डिलीवरी आवश्यक होती है, भले ही विश्वसनीयता की गारंटी न हो।

1. UDP में Message Encapsulation क्या होता है?

Message Encapsulation एक प्रक्रिया है जिसमें UDP डेटा को पैकेट में परिवर्तित करता है और इसे नेटवर्क लेयर को ट्रांसमिट करने के लिए भेजता है।

UDP Message Encapsulation प्रक्रिया:

  • एप्लिकेशन डेटा: UDP एप्लिकेशन से डेटा प्राप्त करता है।
  • UDP हेडर जोड़ना: UDP अपने हेडर (Header) को जोड़ता है, जिसमें सोर्स पोर्ट, डेस्टिनेशन पोर्ट, लंबाई (Length) और चेकसम (Checksum) होता है।
  • IP पैकेट में एन्कैप्सुलेशन: UDP पैकेट को IP हेडर के साथ एन्कैप्सुलेट किया जाता है।
  • डेटा ट्रांसमिशन: तैयार UDP पैकेट को नेटवर्क इंटरफेस पर भेजा जाता है।

UDP Message Encapsulation का चित्रण

+----------------------------+
|     एप्लिकेशन डेटा        |
+----------------------------+
|        UDP हेडर            |
+----------------------------+
|       IP हेडर              |
+----------------------------+
|       डेटा लिंक हेडर       |
+----------------------------+

2. UDP Packet Format

UDP पैकेट में हेडर (Header) और डेटा (Data) होता है। इसका कुल हेडर साइज 8 बाइट होता है, जो TCP की तुलना में बहुत छोटा है।

UDP हेडर का फॉर्मेट:

फ़ील्डसाइज़विवरण
Source Port16-बिटडेटा भेजने वाले का पोर्ट नंबर
Destination Port16-बिटडेटा प्राप्त करने वाले का पोर्ट नंबर
Length16-बिटUDP पैकेट की कुल लंबाई
Checksum16-बिटडेटा की अखंडता (Integrity) सुनिश्चित करता है
Dataवैरिएबलवास्तविक डेटा

UDP हेडर फॉर्मेट का चित्रण

 0      15  16     31  
+--------+--------+
|  Source Port   |
+--------+--------+
| Destination Port |
+--------+--------+
|   Length        |
+--------+--------+
|   Checksum      |
+--------+--------+
|      Data       |
+-----------------+

UDP हेडर फ़ील्ड्स का विवरण:

  • Source Port: UDP पैकेट भेजने वाले एप्लिकेशन का पोर्ट नंबर।
  • Destination Port: UDP पैकेट प्राप्त करने वाले एप्लिकेशन का पोर्ट नंबर।
  • Length: UDP हेडर + डेटा की कुल लंबाई।
  • Checksum: डेटा की त्रुटियों (Errors) को पहचानने के लिए।

3. UDP Pseudo Header क्या होता है?

UDP Pseudo Header एक अस्थायी हेडर होता है, जिसे चेकसम कैलकुलेशन में उपयोग किया जाता है। यह नेटवर्क पर डेटा की अखंडता (Integrity) सुनिश्चित करने में मदद करता है।

UDP Pseudo Header का उपयोग:

  • UDP की सुरक्षा और अखंडता बढ़ाने के लिए।
  • यह सुनिश्चित करता है कि डेटा सही IP एड्रेस पर जा रहा है।
  • चेकसम कैलकुलेशन में मदद करता है।

UDP Pseudo Header का फॉर्मेट:

फ़ील्डसाइज़विवरण
Source IP Address32-बिटडेटा भेजने वाले का IP एड्रेस
Destination IP Address32-बिटडेटा प्राप्त करने वाले का IP एड्रेस
Reserved8-बिटहमेशा 0 रहता है
Protocol8-बिटUDP के लिए 17
UDP Length16-बिटUDP पैकेट की कुल लंबाई

UDP Pseudo Header का चित्रण

+---------------------+
| Source IP Address  |
+---------------------+
| Destination IP Addr |
+---------------------+
|   0   | Protocol   |
+---------------------+
|   UDP Length       |
+---------------------+

4. UDP Message Encapsulation, Format और Pseudo Header का उपयोग

  • VoIP और ऑनलाइन गेमिंग: UDP की तेज़ ट्रांसमिशन गति के कारण इसका उपयोग रियल-टाइम एप्लिकेशन में किया जाता है।
  • वीडियो स्ट्रीमिंग: यूट्यूब, नेटफ्लिक्स जैसी सेवाएँ UDP का उपयोग करती हैं।
  • DNS (Domain Name System): फास्ट डोमेन नेम रिज़ॉल्यूशन के लिए UDP का उपयोग किया जाता है।
  • DHCP (Dynamic Host Configuration Protocol): नेटवर्क में IP एड्रेस असाइन करने के लिए।

5. UDP और TCP में अंतर

विशेषताUDPTCP
कनेक्शनConnectionlessConnection-Oriented
विश्वसनीयताकोई गारंटी नहींडेटा की डिलीवरी सुनिश्चित करता है
स्पीडतेज़धीमा
उदाहरणVoIP, गेमिंग, स्ट्रीमिंगवेब ब्राउज़िंग, ईमेल, फाइल ट्रांसफर

निष्कर्ष

UDP एक तेज़ और कुशल ट्रांसपोर्ट प्रोटोकॉल है, जिसका उपयोग रियल-टाइम एप्लिकेशन में किया जाता है। UDP Message Encapsulation में एप्लिकेशन डेटा को UDP हेडर और IP पैकेट के साथ पैक किया जाता है। UDP Pseudo Header चेकसम वेरिफिकेशन में मदद करता है।

Related Articles

Mobile Payment System in Mobile Computing in Hindi - मोबाइल कंप्यूटिंग में मोबाइल भुगतान प्रणाली

मोबाइल भुगतान प्रणाली (Mobile Payment System) क्या है? ...

Read More →

M-Commerce Structure, Pros & Cons in Hindi - एम-कॉमर्स की संरचना, लाभ और हानि

एम-कॉमर्स (M-Commerce) क्या है? (What is M-Commerce?) मोबाइल क...

Read More →

Software Development Kit (SDK) for iOS, Android, etc. in Hindi - iOS, Android आदि के लिए सॉफ्टवेयर डेवलपमेंट किट

Software Development Kit (SDK) क्या है? (What is Software Development Kit - SDK?) सॉफ...

Read More →

Commercial Mobile Operating System in Hindi - वाणिज्यिक मोबाइल ऑपरेटिंग सिस्टम

वाणिज्यिक मोबाइल ऑपरेटिंग सिस्टम (Commercial Mobile Operat...

Read More →

Special Constraints and Requirements of Mobile Operating System in Hindi - मोबाइल ऑपरेटिंग सिस्टम की विशेष बाधाएँ और आवश्यकताएँ

मोबाइल ऑपरेटिंग सिस्टम की विशेष बाधाएँ और आ...

Read More →