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

Comments

Comments