टीसीपी 3-वे हैंडशेक (SYN, SYN-ACK,ACK)
टीसीपी थ्री-वे हैंडशेक क्या है?
तीन-तरफ़ा हाथ मिलाना या TCP 3-वे हैंडशेक एक ऐसी प्रक्रिया है जिसका उपयोग TCP/IP नेटवर्क में सर्वर और क्लाइंट के बीच कनेक्शन बनाने के लिए किया जाता है। यह एक तीन-चरणीय प्रक्रिया है जिसमें क्लाइंट और सर्वर दोनों को वास्तविक डेटा संचार प्रक्रिया शुरू होने से पहले सिंक्रोनाइज़ेशन और पावती पैकेट का आदान-प्रदान करना होता है।
थ्री-वे हैंडशेक प्रक्रिया को इस तरह से डिज़ाइन किया गया है कि दोनों छोर आपको एक ही समय में TCP सॉकेट कनेक्शन शुरू करने, बातचीत करने और अलग करने में मदद करते हैं। यह आपको एक ही समय में दोनों दिशाओं में कई TCP सॉकेट कनेक्शन स्थानांतरित करने की अनुमति देता है।
टीसीपी संदेश प्रकार
मैसेज | विवरण |
---|---|
सिन | कनेक्शन आरंभ करने और स्थापित करने के लिए उपयोग किया जाता है। यह आपको डिवाइसों के बीच अनुक्रम संख्याओं को सिंक्रनाइज़ करने में भी मदद करता है। |
एसीके | इससे दूसरे पक्ष को यह पुष्टि करने में सहायता मिलती है कि उसे SYN प्राप्त हो गया है। |
SYN-एसीके | स्थानीय डिवाइस से SYN संदेश और पहले पैकेट का ACK. |
फिन | कनेक्शन समाप्त करने के लिए उपयोग किया जाता है। |
टीसीपी थ्री-वे हैंडशेक प्रक्रिया
TCP ट्रैफ़िक तीन-तरफ़ा हैंडशेक से शुरू होता है। इस TCP हैंडशेक प्रक्रिया में, क्लाइंट को सर्वर के साथ संचार सत्र का अनुरोध करके बातचीत शुरू करनी होती है:
- चरण १: पहले चरण में, क्लाइंट सर्वर के साथ कनेक्शन स्थापित करता है। यह SYN के साथ एक सेगमेंट भेजता है और सर्वर को सूचित करता है कि क्लाइंट को संचार शुरू करना चाहिए, और उसका अनुक्रम संख्या क्या होनी चाहिए।
- चरण १: इस चरण में sसर्वर SYN-ACK सिग्नल सेट के साथ क्लाइंट अनुरोध का जवाब देता है। ACK आपको प्राप्त होने वाले सेगमेंट की प्रतिक्रिया को इंगित करने में मदद करता है और SYN यह दर्शाता है कि सेगमेंट के साथ शुरू करने के लिए उसे किस अनुक्रम संख्या में सक्षम होना चाहिए।
- चरण १: इस अंतिम चरण में, क्लाइंट सर्वर की प्रतिक्रिया को स्वीकार करता है, और वे दोनों एक स्थिर कनेक्शन बनाते हैं और वास्तविक डेटा स्थानांतरण प्रक्रिया शुरू करते हैं।
वास्तविक दुनिया का उदाहरण
यहां तीन-तरफ़ा हैंडशेक प्रक्रिया का एक सरल उदाहरण दिया गया है जिसमें तीन चरण शामिल हैं:
- होस्ट X अपने होस्ट गंतव्य पर TCP SYN पैकेट भेजकर कनेक्शन शुरू करता है। पैकेट में एक यादृच्छिक अनुक्रम संख्या होती है (उदाहरण के लिए, 4321) जो होस्ट X द्वारा प्रेषित किए जाने वाले डेटा के लिए अनुक्रम संख्याओं की शुरुआत को इंगित करती है।
- उसके बाद, सर्वर पैकेट प्राप्त करेगा, और यह अपने अनुक्रम संख्या के साथ प्रतिक्रिया देगा। इसकी प्रतिक्रिया में पावती संख्या भी शामिल है, जो होस्ट एक्स की अनुक्रम संख्या 1 से बढ़ी हुई है (यहां, यह 4322 है)।
- होस्ट X, सर्वर को पावती संख्या भेजकर प्रतिक्रिया करता है जो कि अधिकांशतः सर्वर की अनुक्रम संख्या होती है, जिसमें 1 की वृद्धि होती है।
डेटा ट्रांसमिशन प्रक्रिया समाप्त होने के बाद, TCP स्वचालित रूप से दो अलग-अलग अंतबिंदुओं के बीच कनेक्शन समाप्त कर देता है।
सारांश
- टीसीपी 3-वे हैंडशेक या तीन-तरफा हैंडशेक या टीसीपी 3-वे हैंडशेक एक प्रक्रिया है जिसका उपयोग किया जाता है टीसीपी/आईपी नेटवर्क सर्वर और क्लाइंट के बीच कनेक्शन बनाने के लिए.
- कनेक्शन आरंभ करने और स्थापित करने के लिए syn का उपयोग करें
- ACK दूसरे पक्ष को यह पुष्टि करने में मदद करता है कि उसे SYN प्राप्त हो गया है।
- SYN-ACK स्थानीय डिवाइस से SYN संदेश और पहले पैकेट का ACK है।
- FIN का उपयोग कनेक्शन समाप्त करने के लिए किया जाता है।
- टीसीपी हैंडशेक प्रक्रिया में, क्लाइंट को सर्वर के साथ संचार सत्र का अनुरोध करके बातचीत शुरू करने की आवश्यकता होती है
- पहले चरण में, क्लाइंट सर्वर के साथ कनेक्शन स्थापित करता है
- इस दूसरे चरण में, सर्वर SYN-ACK सिग्नल सेट के साथ क्लाइंट अनुरोध का जवाब देता है
- इस अंतिम चरण में, क्लाइंट सर्वर की प्रतिक्रिया को स्वीकार करता है
- टीसीपी दो अलग-अलग अंतबिंदुओं के बीच कनेक्शन को स्वचालित रूप से समाप्त कर देता है।