Fragmentation and Reassembly in Computer Networks in Hindi: परिभाषा, कार्य, और प्रक्रिया
Fragmentation और Reassembly क्या है?
**Fragmentation** और **Reassembly** नेटवर्किंग में **डेटा पैकेट्स को छोटे भागों में विभाजित करने और उन्हें पुनः जोड़ने की प्रक्रिया** है। जब कोई **डेटा पैकेट किसी नेटवर्क की अधिकतम ट्रांसमिशन यूनिट (MTU - Maximum Transmission Unit) से बड़ा होता है**, तो इसे छोटे-छोटे टुकड़ों में विभाजित किया जाता है, जिसे **Fragmentation** कहा जाता है। गंतव्य (Destination) पर पहुँचने के बाद, इन टुकड़ों को पुनः मूल डेटा पैकेट में संयोजित (Reassemble) किया जाता है।
Fragmentation और Reassembly की विशेषताएँ
- **डेटा पैकेट्स को छोटे टुकड़ों में विभाजित किया जाता है** ताकि वे नेटवर्क द्वारा स्वीकार किए जा सकें।
- **गंतव्य डिवाइस पर सभी Fragmented Packets को पुनः जोड़कर (Reassembly) पूरा डेटा प्राप्त किया जाता है।**
- **नेटवर्किंग में विभिन्न MTU सीमाओं (MTU Limits) के कारण यह आवश्यक होता है।**
- **IP (Internet Protocol) स्तर पर यह प्रक्रिया मुख्य रूप से होती है।**
Fragmentation की आवश्यकता क्यों होती है?
- **अलग-अलग नेटवर्क में अलग-अलग MTU होती है।** उदाहरण के लिए, **Ethernet की MTU 1500 Bytes** होती है, जबकि **PPP (Point-to-Point Protocol) की MTU 296 Bytes** हो सकती है।
- **यदि डेटा पैकेट MTU से बड़ा होता है, तो उसे छोटे पैकेट्स में विभाजित करना आवश्यक होता है** ताकि डेटा सही तरीके से ट्रांसमिट किया जा सके।
- **डेटा को सुरक्षित और व्यवस्थित तरीके से ट्रांसमिट करने के लिए Fragmentation आवश्यक होता है।**
Fragmentation कैसे काम करता है?
Fragmentation मुख्य रूप से **नेटवर्क लेयर (Network Layer) में IP प्रोटोकॉल द्वारा किया जाता है**। यह प्रक्रिया निम्नलिखित चरणों में होती है:
- स्रोत (Source) डिवाइस **डेटा पैकेट को ट्रांसमिट करने का प्रयास करता है**।
- यदि पैकेट **नेटवर्क की MTU सीमा से बड़ा होता है**, तो इसे छोटे टुकड़ों (Fragments) में विभाजित किया जाता है।
- प्रत्येक Fragment में **मूल पैकेट का एक भाग और एक हेडर शामिल होता है**।
- फ्रैगमेंट्स को **नेटवर्क के माध्यम से भेजा जाता है**।
- गंतव्य (Destination) डिवाइस पर **सभी Fragments को पुनः जोड़ा जाता है (Reassembly)।**
IP Header में Fragmentation से संबंधित Fields
IP Header में निम्नलिखित Fields होती हैं, जो Fragmentation और Reassembly को नियंत्रित करती हैं:
Field | Size (Bits) | विवरण |
---|---|---|
Identification | 16 | प्रत्येक पैकेट को पहचानने के लिए एक यूनिक नंबर। |
Flags | 3 | Fragmentation को नियंत्रित करने के लिए उपयोग किया जाता है। |
Fragment Offset | 13 | फ्रैगमेंट के सही क्रम को निर्धारित करता है। |
More Fragments (MF) Flag | 1 | अगर सेट होता है, तो दर्शाता है कि और भी Fragments हैं। |
Don’t Fragment (DF) Flag | 1 | अगर सेट होता है, तो यह दर्शाता है कि पैकेट को Fragment नहीं किया जा सकता। |
Reassembly कैसे काम करता है?
गंतव्य (Destination) डिवाइस पर **Fragmented Packets को पुनः जोड़ा जाता है**। यह प्रक्रिया निम्नलिखित चरणों में होती है:
- सभी Fragments **इकट्ठे किए जाते हैं और उनकी Fragment Offset Value के अनुसार उन्हें क्रम में रखा जाता है।**
- यदि कोई Fragment गायब है, तो पैकेट **Discard कर दिया जाता है**।
- More Fragments (MF) Flag की जाँच की जाती है। यदि यह **0 है**, तो इसका मतलब है कि यह अंतिम Fragment है।
- सभी Fragments को जोड़कर **मूल डेटा पैकेट पुनः बनाया जाता है**।
Fragmentation और Reassembly का उदाहरण
मान लीजिए कि हमारे पास **एक 4000 Bytes का डेटा पैकेट** है और नेटवर्क की **MTU 1500 Bytes** है।
इस स्थिति में, पैकेट को **तीन Fragments में विभाजित किया जाएगा:**
Fragment # | Offset | Size | More Fragment (MF) Flag |
---|---|---|---|
1 | 0 | 1500 Bytes | 1 |
2 | 1480 | 1500 Bytes | 1 |
3 | 2960 | 1040 Bytes | 0 |
गंतव्य डिवाइस पर, ये सभी Fragments **Offset Value के अनुसार पुनः संयोजित (Reassembled) किए जाएंगे और 4000 Bytes का मूल डेटा प्राप्त किया जाएगा।**
Fragmentation और Reassembly के लाभ
- **नेटवर्क में विभिन्न MTU सीमाओं के अनुकूल बनाता है।**
- **बड़े डेटा पैकेट्स को छोटे भागों में विभाजित करके ट्रांसमिशन को आसान बनाता है।**
- **नेटवर्क के बैंडविड्थ का कुशल उपयोग सुनिश्चित करता है।**
- **डेटा की सुरक्षित डिलीवरी के लिए आवश्यक है।**
Fragmentation और Reassembly की समस्याएँ
- **Packet Loss:** यदि कोई Fragment खो जाता है, तो पूरा डेटा ट्रांसमिशन विफल हो सकता है।
- **Overhead:** प्रत्येक Fragment में एक हेडर जोड़ने के कारण अतिरिक्त बाइट्स खर्च होती हैं।
- **Security Risks:** Fragmentation का उपयोग DOS (Denial of Service) और अन्य नेटवर्क हमलों में किया जा सकता है।
Fragmentation को रोकने के उपाय
- **MTU Discovery तकनीक का उपयोग करें, ताकि पैकेट को पहले से ही सही आकार में भेजा जा सके।**
- **Don’t Fragment (DF) Flag सेट करके ट्रांसमिशन को नियंत्रित करें।**
- **Path MTU Discovery (PMTUD) का उपयोग करें, जिससे सबसे उपयुक्त MTU का चयन किया जा सके।**
निष्कर्ष
**Fragmentation और Reassembly** नेटवर्किंग में **डेटा ट्रांसमिशन की एक महत्वपूर्ण प्रक्रिया** है, जो **MTU सीमा के अनुसार डेटा को विभाजित और पुनः संयोजित** करती है। यह प्रक्रिया नेटवर्किंग में **डेटा ट्रांसमिशन को कुशल और सुरक्षित बनाती है**, लेकिन यह **अतिरिक्त ओवरहेड और संभावित डेटा लॉस जैसी चुनौतियाँ भी उत्पन्न कर सकती है**।
Related Post
- Computer Network in Hindi: Definitions, Goals, Components, Architecture, Classifications & Types Explained
- Layered Architecture in Computer Network in Hindi: परिभाषा, कार्य और प्रकार
- Protocol Hierarchy in Computer Network in Hindi: परिभाषा, कार्य और स्तर
- Design Issues of Network Layer in Hindi: परिभाषा, कार्य और समस्याएँ
- Interfaces and Services in Computer Network in Hindi: परिभाषा, प्रकार और कार्य
- Connection-Oriented और Connectionless Services in Computer Network in Hindi: परिभाषा, अंतर और उदाहरण
- Service Primitives in Computer Network in Hindi: परिभाषा, कार्य और प्रकार
- Service Primitive Design Issues & Its Functionality in Computer Network in Hindi
- ISO OSI Reference Model in Hindi: परिभाषा, सिद्धांत और कार्य
- TCP/IP Model in Hindi: परतें, कार्य और विशेषताएँ
- Physical Layer in Computer Networks in Hindi: सिद्धांत, कार्य और महत्व
- Bandwidth in Physical Layer in Hindi: परिभाषा, प्रकार और महत्व
- Data Link Layer in Computer Network in Hindi: परिभाषा, कार्य और प्रकार
- Services Provided by Data Link Layer in Hindi: परिभाषा, प्रकार और कार्य
- Framing in Computer Network in Hindi: परिभाषा, प्रकार और कार्य
- Flow Control in Computer Network in Hindi: परिभाषा, प्रकार और कार्य
- Error Control in Computer Networks in Hindi: परिभाषा, प्रकार और तकनीकें
- Data Link Layer Protocols in Computer Network in Hindi: प्रकार, कार्य और उपयोग
- Elementary & Sliding Window Protocol in Computer Network in Hindi: परिभाषा, कार्य और प्रकार
- 1-Bit Sliding Window Protocol in Computer Network in Hindi: परिभाषा, कार्य और उपयोग
- Go-Back-N Protocol in Computer Network in Hindi: परिभाषा, कार्य और उपयोग
- Selective Repeat Protocol in Computer Network in Hindi: परिभाषा, कार्य और उपयोग
- Hybrid ARQ Protocol in Computer Network in Hindi: परिभाषा, प्रकार और कार्य
- Protocol Verification in Computer Networks in Hindi: Finite State Machine & Petri Net Models
- ARP, RARP, GARP in Computer Network in Hindi: परिभाषा, कार्य और उपयोग
- MAC Layer in Computer Network in Hindi: परिभाषा, कार्य और प्रोटोकॉल
- MAC Address in Computer Network in Hindi: परिभाषा, कार्य और प्रकार
- Binary Exponential Back-off (BEB) Algorithm in Computer Network in Hindi: परिभाषा, कार्य और उपयोग
- Distributed Random Access Schemes & Contention Schemes in Computer Network in Hindi: परिभाषा, कार्य और प्रकार
- Data Services (ALOHA and Slotted ALOHA) in Computer Network in Hindi: परिभाषा, कार्य और तुलना
- Local-Area Networks (CSMA, CSMA/CD, CSMA/CA) in Computer Network in Hindi: परिभाषा, कार्य और प्रकार
- Collision-Free Protocols in Computer Network in Hindi: परिभाषा, कार्य और प्रकार
- Bit Map Protocol in Computer Network in Hindi: परिभाषा, कार्य और उपयोग
- BRAP (Bit-Map Reservation Access Protocol) in Computer Network in Hindi: परिभाषा, कार्य और उपयोग
- Binary Countdown Protocol in Computer Network in Hindi: परिभाषा, कार्य और उपयोग
- MLMA (Multilevel Multiaccess) Limited Contention Protocol in Computer Network in Hindi: परिभाषा, कार्य और उपयोग
- Adaptive Tree Walk Protocol in Computer Network in Hindi: परिभाषा, कार्य और उपयोग
- Performance Measuring Metrics in Computer Networks in Hindi: परिभाषा, प्रकार और उपयोग
- IEEE 802 Standards & Their Variants in Computer Networks in Hindi: परिभाषा, प्रकार और उपयोग
- Network Layer की आवश्यकता (Need of Network Layer) in Computer Networks in Hindi: परिभाषा, कार्य और महत्व
- Network Layer द्वारा प्रदान की जाने वाली सेवाएँ (Services Provided by Network Layer) in Computer Networks in Hindi
- Network Layer की डिज़ाइन समस्याएँ (Design Issues of Network Layer) in Computer Networks in Hindi
- Least Cost Routing Algorithm in Computer Networks in Hindi: परिभाषा, कार्य, और प्रकार
- Bellman-Ford Algorithm in Computer Networks in Hindi: परिभाषा, कार्य, और उदाहरण
- Dijkstra Algorithm in Computer Networks in Hindi: परिभाषा, कार्य, और उदाहरण
- Hierarchical Routing in Computer Networks in Hindi: परिभाषा, कार्य, और प्रकार
- Broadcast Routing in Computer Networks in Hindi: परिभाषा, कार्य, और प्रकार
- Multicast Routing in Computer Networks in Hindi: परिभाषा, कार्य, और प्रकार
- IP Address in Computer Networks in Hindi: परिभाषा, प्रकार, और कार्य
- Header Format in Computer Networks in Hindi: परिभाषा, कार्य, और प्रकार
- Packet Forwarding in Computer Networks in Hindi: परिभाषा, कार्य, और प्रकार
- Fragmentation and Reassembly in Computer Networks in Hindi: परिभाषा, कार्य, और प्रक्रिया
- ICMP in Computer Networks in Hindi: परिभाषा, कार्य, और उपयोग
- IPv4 और IPv6 के बीच अंतर (Difference Between IPv4 and IPv6) in Computer Networks in Hindi
- Transport Layer Design Issues in Computer Networks in Hindi: परिभाषा, कार्य, और प्रमुख मुद्दे
- UDP Header Format in Computer Networks in Hindi: परिभाषा, संरचना, और कार्य
- Per Segment Checksum in UDP in Hindi: परिभाषा, कार्य और महत्व
- Carrying Unicast/Multicast Real-Time Traffic in UDP in Hindi: परिभाषा, कार्य और उपयोग
- TCP Connection Management in Computer Networks in Hindi: परिभाषा, कार्य, और प्रक्रियाएँ
- Reliability of Data Transfer in TCP in Hindi: परिभाषा, कार्य, और महत्वपूर्ण तंत्र
- TCP Flow Control in Computer Networks in Hindi: परिभाषा, कार्य और तकनीकें
- TCP Congestion Control in Computer Networks in Hindi: परिभाषा, कार्य और एल्गोरिदम
- TCP Header Format in Computer Networks in Hindi: संरचना, फ़ील्ड्स और कार्य
- TCP Timer Management in Computer Networks in Hindi: प्रकार, कार्य और एल्गोरिदम
- WWW और HTTP क्या है? पूरी जानकारी हिंदी में
- FTP in Hindi – FTP क्या है और इसके प्रकार
- SSH क्या है? SSH कैसे काम करता है? पूरी जानकारी हिंदी में
- Email (SMTP, MIME, IMAP) क्या है? पूरी जानकारी हिंदी में
- DNS क्या है और यह कैसे काम करता है? पूरी जानकारी हिंदी में
- Simple Network Management Protocol (SNMP) क्या है? पूरी जानकारी हिंदी में