Dec 09, 2022 एक संदेश छोड़ें

टीसीपी, यूडीपी और HTTP के बीच संबंध का संक्षिप्त परिचय

1. टीसीपी/आईपी एक प्रोटोकॉल समूह है जिसे तीन परतों में विभाजित किया जा सकता है: नेटवर्क परत, ट्रांसपोर्ट परत और एप्लिकेशन परत।

नेटवर्क लेयर में IP प्रोटोकॉल, ICMP प्रोटोकॉल, ARP प्रोटोकॉल, RARP प्रोटोकॉल और BOOTP प्रोटोकॉल होते हैं।

ट्रांसपोर्ट लेयर में टीसीपी प्रोटोकॉल और यूडीपी प्रोटोकॉल हैं।

एप्लिकेशन लेयर में FTP, HTTP, TELNET, SMTP और DNS जैसे प्रोटोकॉल होते हैं।

इसलिए, HTTP स्वयं एक प्रोटोकॉल है, एक वेब सर्वर से स्थानीय ब्राउज़र तक हाइपरटेक्स्ट प्रसारित करने के लिए एक ट्रांसमिशन प्रोटोकॉल।

 

2. HTTP प्रोटोकॉल अनुरोध/प्रतिक्रिया मॉडल पर आधारित है। सबसे पहले, क्लाइंट सर्वर के साथ एक टीसीपी कनेक्शन स्थापित करता है, और सर्वर को एक अनुरोध भेजता है, जिसमें अनुरोध विधि, यूआरआई, प्रोटोकॉल संस्करण और संबंधित एमआईएमई शैली संदेश शामिल होते हैं। सर्वर एक स्टेटस लाइन के साथ प्रतिक्रिया करता है जिसमें संदेश का प्रोटोकॉल संस्करण, एक सफलता और विफलता कोड और संदेश की संबंधित MIME शैली शामिल होती है।

 

HTTP/1.0 प्रत्येक HTTP अनुरोध/प्रतिक्रिया के लिए एक नया टीसीपी कनेक्शन स्थापित करता है, इसलिए HTML सामग्री और चित्रों वाले पृष्ठ को कई अल्पकालिक टीसीपी कनेक्शन स्थापित करने की आवश्यकता होगी। टीसीपी कनेक्शन की स्थापना के लिए 3 हैंडशेक की आवश्यकता होगी।

 

इसके अलावा, उचित ट्रांसमिशन गति प्राप्त करने के लिए, टीसीपी को अतिरिक्त राउंड-ट्रिप कनेक्शन समय (आरटीटी) खर्च करने की आवश्यकता होती है। प्रत्येक लिंक की स्थापना के लिए इस प्रकार के नियमित ओवरहेड की आवश्यकता होती है, और इसमें वास्तविक उपयोगी डेटा नहीं होता है, बल्कि केवल लिंक की विश्वसनीयता सुनिश्चित होती है। इसलिए, HTTP/1.1 एक स्थायी लिंक कार्यान्वयन विधि का प्रस्ताव करता है। HTTP/1.1 केवल एक बार टीसीपी कनेक्शन स्थापित करेगा और अनुरोध/प्रतिक्रिया संदेशों की एक श्रृंखला प्रसारित करने के लिए इसका बार-बार उपयोग करेगा, इस प्रकार कनेक्शन प्रतिष्ठानों की संख्या और नियमित कनेक्शन ओवरहेड कम हो जाएगा।

TCP, UDP and HTTP

3. निष्कर्ष: हालाँकि HTTP स्वयं एक प्रोटोकॉल है, यह अंततः TCP पर आधारित है। हालाँकि, वर्तमान में, कुछ लोग TCP+UDP मिश्रण पर आधारित HTTP प्रोटोकॉल का अध्ययन कर रहे हैं।

सॉकेट क्या है?

 

सॉकेट एप्लिकेशन परत और टीसीपी/आईपी प्रोटोकॉल परिवार के बीच संचार के लिए एक मध्यवर्ती सॉफ्टवेयर अमूर्त परत है, और यह इंटरफेस का एक सेट है। डिज़ाइन मोड में, सॉकेट वास्तव में एक मुखौटा मोड है, जो सॉकेट इंटरफ़ेस के पीछे जटिल टीसीपी/आईपी प्रोटोकॉल परिवार को छुपाता है। उपयोगकर्ताओं के लिए, सरल इंटरफ़ेस का एक सेट ही सब कुछ है, और सॉकेट निर्दिष्ट प्रोटोकॉल को पूरा करने के लिए डेटा को व्यवस्थित करता है।

 

जांच भेजें

whatsapp

teams

ईमेल

जांच