सक्रिय एफ़टीपी और निष्क्रिय एफ़टीपी के बीच अंतर

सक्रिय एफ़टीपी और निष्क्रिय एफ़टीपी के बीच अंतर
सक्रिय एफ़टीपी और निष्क्रिय एफ़टीपी के बीच अंतर

वीडियो: सक्रिय एफ़टीपी और निष्क्रिय एफ़टीपी के बीच अंतर

वीडियो: सक्रिय एफ़टीपी और निष्क्रिय एफ़टीपी के बीच अंतर
वीडियो: डार्क मैटर और डार्क एनर्जी क्या है? 2024, नवंबर
Anonim

सक्रिय एफ़टीपी बनाम निष्क्रिय एफ़टीपी

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

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

सक्रिय एफ़टीपी क्या है?

छवि
छवि
छवि
छवि

सक्रिय एफ़टीपी कनेक्शन मोड वह जगह है जहां क्लाइंट द्वारा कमांड कनेक्शन शुरू किया जाता है, और डेटा कनेक्शन सर्वर द्वारा शुरू किया जाता है। और चूंकि सर्वर क्लाइंट के साथ सक्रिय रूप से डेटा कनेक्शन स्थापित करता है, इस मोड को सक्रिय कहा जाता है।क्लाइंट 1024 से अधिक पोर्ट खोलता है, और इसके माध्यम से पोर्ट 21 या सर्वर के कमांड पोर्ट से जुड़ता है। फिर सर्वर अपना पोर्ट 20 खोलता है और क्लाइंट के 1024 से अधिक पोर्ट के लिए डेटा कनेक्शन स्थापित करता है। इस मोड में, क्लाइंट को अपनी फ़ायरवॉल सेटिंग्स को खुले पोर्ट पर प्राप्त होने वाले सभी आने वाले कनेक्शनों को स्वीकार करने के लिए सेट करना होगा।

पैसिव एफ़टीपी क्या है?

छवि
छवि
छवि
छवि

निष्क्रिय एफ़टीपी कनेक्शन मोड में, सर्वर पूरी तरह से निष्क्रिय रूप से कार्य करता है क्योंकि कमांड कनेक्शन और डेटा कनेक्शन क्लाइंट द्वारा शुरू और स्थापित किया जाता है। इस मोड में, सर्वर अपने पोर्ट 21 (कमांड पोर्ट) के माध्यम से आने वाले अनुरोधों को सुनता है, और जब क्लाइंट से डेटा कनेक्शन के लिए अनुरोध प्राप्त होता है (एक उच्च पोर्ट का उपयोग करके), सर्वर बेतरतीब ढंग से अपने एक उच्च पोर्ट को खोलता है।फिर क्लाइंट सर्वर के खुले पोर्ट और 1024 से ऊपर के अपने बेतरतीब ढंग से चुने गए पोर्ट के बीच एक डेटा कनेक्शन शुरू करता है। इस मोड में, क्लाइंट को अपनी फ़ायरवॉल सेटिंग्स को बदलने की ज़रूरत नहीं है, क्योंकि इसके लिए केवल आउटगोइंग कनेक्शन की आवश्यकता होती है और फ़ायरवॉल ब्लॉक नहीं करता है। आउटगोइंग कनेक्शन। हालांकि, सर्वर प्रशासकों को यह सुनिश्चित करना चाहिए कि सर्वर अपने सभी खुले बंदरगाहों पर आने वाले कनेक्शन की अनुमति देता है।

एक्टिव एफ़टीपी और पैसिव एफ़टीपी में क्या अंतर है?

एक्टिव एफ़टीपी और पैसिव एफ़टीपी के बीच का अंतर इस बात पर आधारित है कि सर्वर और क्लाइंट के बीच डेटा कनेक्शन कौन शुरू करता है। यदि सर्वर द्वारा डेटा कनेक्शन शुरू किया गया है, तो एफ़टीपी कनेक्शन सक्रिय है, और यदि क्लाइंट डेटा कनेक्शन शुरू करता है, तो एफ़टीपी कनेक्शन निष्क्रिय है।

कनेक्शन के एक्टिव या पैसिव मोड के आधार पर, डेटा कनेक्शन में बदलाव के लिए इस्तेमाल किया जाने वाला पोर्ट। एक सक्रिय एफ़टीपी में, सर्वर के पोर्ट 20 और क्लाइंट के हाई पोर्ट के बीच डेटा कनेक्शन स्थापित किया जाता है।दूसरी ओर, पैसिव एफ़टीपी में, सर्वर के एक हाई पोर्ट और क्लाइंट के एक हाई पोर्ट के बीच डेटा कनेक्शन स्थापित किया जाता है।

एक सक्रिय एफ़टीपी कनेक्शन का उपयोग करते समय, क्लाइंट को आने वाले सभी कनेक्शन को स्वीकार करने के लिए क्लाइंट की फ़ायरवॉल सेटिंग्स को बदला जाना चाहिए, जबकि निष्क्रिय एफ़टीपी कनेक्शन में, सर्वर को सर्वर से आने वाले सभी कनेक्शनों को अनुमति देनी चाहिए। अधिकांश एफ़टीपी सर्वर सुरक्षा मुद्दों के कारण पैसिव एफ़टीपी कनेक्शन को प्राथमिकता देते हैं।

सिफारिश की: