सक्रिय और निष्क्रिय FTP के बीच का अंतर

Anonim

सक्रिय बनाम निष्क्रिय FTP

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

1। एएससीआईआई मोड

2 बाइनरी मोड (छवि मोड)

3 EBCDIC मोड

4 स्थानीय मोड

जब एक मेजबान (हम मेजबान ए कहते हैं) को किसी अन्य होस्ट को होस्ट करने दें (हम मेजबान बी कहते हैं), इस मेजबान ए और होस्ट बी के बीच एक कनेक्शन होना चाहिए। इस कनेक्शन को बनाने के दो तरीके हैं दो मेजबानों के बीच उन्हें कहा जाता है, 1 सक्रिय FTP

2 निष्क्रिय एफ़टीपी

(असल में, ये अलग-अलग प्रकार के एफ़टीपी नहीं हैं, लेकिन एफ़टीपी बंदरगाह के अलग-अलग तरीके हैं।)

एक्टिव एफ़टीपी

सक्रिय मोड में, एफ़टीपी क्लाइंट एक यादृच्छिक अनुप्रयुक्त पोर्ट से एफ़टीपी सर्वर के बंदरगाह 21 को जोड़ता है, जो आमतौर पर 1024 (पोर्ट नंबर) से अधिक है। एफ़टीपी एफ़टीपी में एफ़टीपी क्लाइंट और एफ़टीपी सर्वर के बीच संचार करने का तरीका निम्नलिखित है, ग्राहक के कमांड पोर्ट सर्वर के कमांड पोर्ट से संपर्क करता है और इसके डाटा पोर्ट देता है

सर्वर क्लाइंट के कमांड पोर्ट के लिए एक पावती देता है।

• सर्वर अपने डेटा पोर्ट और क्लाइंट के डेटा पोर्ट के बीच एक कनेक्शन स्थापित करता है

• आखिरकार, क्लाइंट सर्वर को एक पावती भेजता है।

एफ़टीपी सर्वर, जो कनेक्ट करने का प्रयास कर रहा है, निष्क्रिय FTP कनेक्शन का समर्थन नहीं करता है या FTP सर्वर फायरवाल / राउटर / नेट डिवाइस के पीछे है, सक्रिय एफ़टीपी का उपयोग किया जाना चाहिए।

निष्क्रिय FTP

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

• क्लाइंट ने सर्वर कमांड पोर्ट का संपर्क किया है और यह कहने के लिए PASV कमांड को जारी करना निष्क्रिय कनेक्शन है।

तब सर्वर क्लाइंट को अपने सुनना डेटा पोर्ट देता है

• फिर क्लाइंट सर्वर के बीच एक डेटा कनेक्शन बनाता है और खुद को दिए गए पोर्ट का उपयोग करता है (पोर्ट सर्वर द्वारा दिया गया है)

• आखिरकार, सर्वर ग्राहक को एक पावती भेजता है।

निष्क्रिय एफ़टीपी का उपयोग हर समय किया जाना चाहिए जब तक कि कोई त्रुटि नहीं हुई हो या यदि FTP कनेक्शन गैर मानक एफ़टीपी बंदरगाहों का उपयोग कर रहा हो।

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

1। सक्रिय मोड FTP सर्वर को अधिक सुरक्षा प्रदान करता है। लेकिन निष्क्रिय मोड में यह नहीं है। (निष्क्रिय मोड का उपयोग तब होता है जब FTP कनेक्शन फ़ायरवॉल द्वारा अवरुद्ध होते हैं।)

2 सक्रिय एफ़टीपी फायरवॉल की वजह से समस्याएं पैदा कर सकता है लेकिन निष्क्रिय एफ़टीपी के पास फायरवॉल से कनेक्शन का कोई संबंध नहीं है)

3सक्रिय मोड में, ग्राहक कमांड चैनल को स्थापित करता है और सर्वर डेटा चैनल स्थापित करता है, लेकिन निष्क्रिय एफ़टीपी में, दोनों कनेक्शन क्लाइंट द्वारा स्थापित किए जाते हैं।

4। अधिकांश वेब ब्राउज़र का डिफ़ॉल्ट मोड निष्क्रिय है सक्रिय मोड का उपयोग किसी ब्राउज़र के डिफ़ॉल्ट मोड के रूप में नहीं किया जाता है।