TCP Header Format in Computer Networks in Hindi: संरचना, फ़ील्ड्स और कार्य
TCP Header Format क्या है?
**TCP (Transmission Control Protocol)** एक **कनेक्शन-ओरिएंटेड और विश्वसनीय नेटवर्क प्रोटोकॉल** है, जो डेटा को **सही क्रम में, बिना किसी त्रुटि के और बिना किसी नुकसान के गंतव्य तक पहुँचाने** में मदद करता है।
TCP हेडर एक **फ़िक्स्ड 20-बाइट्स (Minimum) और अधिकतम 60-बाइट्स** का होता है, जिसमें विभिन्न महत्वपूर्ण फ़ील्ड्स होती हैं जो **डेटा ट्रांसमिशन, त्रुटि नियंत्रण, प्रवाह नियंत्रण और कनेक्शन प्रबंधन** को सुनिश्चित करती हैं।
TCP Header Format (TCP हेडर की संरचना)
TCP हेडर की संरचना को निम्नलिखित रूप में प्रदर्शित किया जाता है:
0 4 8 12 16 20 24 28 32 +------------+------------+------------+------------+------------+------------+------------+------------+ | Source Port (16-bits) | Destination Port (16-bits) | +------------+------------+------------+------------+------------+------------+------------+------------+ | Sequence Number (32-bits) | +------------+------------+------------+------------+------------+------------+------------+------------+ | Acknowledgment Number (32-bits) | +------------+------------+------------+------------+------------+------------+------------+------------+ | Data | Reserved | Flags | Window Size (16-bits) | | Offset | (3-bits) | (9-bits) | | +------------+------------+------------+------------+------------+------------+------------+------------+ | Checksum (16-bits) | Urgent Pointer (16-bits) | +------------+------------+------------+------------+------------+------------+------------+------------+ | Options (if any) (0-40 bytes) | +------------+------------+------------+------------+------------+------------+------------+------------+ | Data (Payload) | +------------+------------+------------+------------+------------+------------+------------+------------+
TCP Header के महत्वपूर्ण फ़ील्ड्स और उनके कार्य
फ़ील्ड | साइज (Bits) | विवरण |
---|---|---|
Source Port | 16 | डेटा भेजने वाले एप्लिकेशन का पोर्ट नंबर। |
Destination Port | 16 | डेटा प्राप्त करने वाले एप्लिकेशन का पोर्ट नंबर। |
Sequence Number | 32 | डेटा के प्रत्येक पैकेट को एक यूनिक नंबर असाइन किया जाता है ताकि डेटा सही क्रम में पुनः जोड़ा जा सके। |
Acknowledgment Number | 32 | यह उस डेटा पैकेट की पुष्टि करता है जिसे रिसीवर ने सफलतापूर्वक प्राप्त किया है। |
Data Offset | 4 | TCP हेडर की लंबाई को दर्शाता है, ताकि यह पता लगाया जा सके कि डेटा कहाँ से शुरू होगा। |
Reserved | 3 | भविष्य के उपयोग के लिए आरक्षित बाइट्स। |
Flags (Control Bits) | 9 | TCP संचार को नियंत्रित करने के लिए उपयोग किया जाता है। |
Window Size | 16 | रिसीवर द्वारा स्वीकार किए जा सकने वाले डेटा की अधिकतम मात्रा। |
Checksum | 16 | डेटा की अखंडता (Integrity) की जाँच के लिए उपयोग किया जाता है। |
Urgent Pointer | 16 | अगर URG फ़्लैग सेट होता है, तो यह डेटा को प्राथमिकता देने के लिए उपयोग किया जाता है। |
Options | 0-40 | अतिरिक्त फ़ीचर्स को सक्षम करने के लिए उपयोग किया जाता है। |
Data (Payload) | Variable | वास्तविक डेटा जिसे भेजा जा रहा है। |
TCP Header के Control Flags (TCP Flags)
TCP हेडर में 9 फ़्लैग होते हैं, जिनका उपयोग कनेक्शन प्रबंधन और डेटा ट्रांसमिशन को नियंत्रित करने के लिए किया जाता है:
फ़्लैग | अर्थ | विवरण |
---|---|---|
URG | Urgent | अगर सेट होता है, तो Urgent Pointer फ़ील्ड मान्य होती है। |
ACK | Acknowledgment | पिछले डेटा पैकेट की पुष्टि करता है। |
PSH | Push | डेटा को तत्काल प्रोसेस करने का निर्देश देता है। |
RST | Reset | TCP कनेक्शन को बंद करने के लिए उपयोग किया जाता है। |
SYN | Synchronize | नया कनेक्शन स्थापित करने के लिए उपयोग किया जाता है। |
FIN | Finish | कनेक्शन को समाप्त करने के लिए उपयोग किया जाता है। |
TCP Header में Checksum कैसे काम करता है?
- Checksum फ़ील्ड डेटा की अखंडता (Integrity) सुनिश्चित करने के लिए उपयोग किया जाता है।
- सेंडर TCP सेगमेंट का Checksum कैलकुलेट करता है और इसे हेडर में जोड़ता है।
- रिसीवर Checksum की गणना करके इसकी वैधता की पुष्टि करता है।
- अगर Checksum गलत पाया जाता है, तो पैकेट को ड्रॉप कर दिया जाता है और पुनः अनुरोध किया जाता है।
TCP Header बनाम UDP Header
विशेषता | TCP Header | UDP Header |
---|---|---|
साइज | 20-60 बाइट्स | 8 बाइट्स |
कनेक्शन | कनेक्शन-ओरिएंटेड | कनेक्शनलेस |
विश्वसनीयता | अत्यधिक विश्वसनीय | कम विश्वसनीय |
एरर कंट्रोल | हाँ (Retransmission) | सीमित (केवल Checksum) |
उपयोग | वेब ब्राउज़िंग, फ़ाइल ट्रांसफर | वीडियो स्ट्रीमिंग, ऑनलाइन गेमिंग |
निष्कर्ष
**TCP Header** डेटा ट्रांसमिशन की विश्वसनीयता, सुरक्षा और प्रवाह को सुनिश्चित करने के लिए विभिन्न फ़ील्ड्स का उपयोग करता है।
TCP हेडर में **Source Port, Destination Port, Sequence Number, Acknowledgment Number, Flags, Checksum, और Window Size** जैसी महत्वपूर्ण जानकारी शामिल होती है, जो **नेटवर्क संचार को नियंत्रित और सुरक्षित बनाती है**।
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) क्या है? पूरी जानकारी हिंदी में