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

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

वीडियो: सक्रिय और निष्क्रिय FTP के बीच अंतर

वीडियो: सक्रिय और निष्क्रिय FTP के बीच अंतर
वीडियो: यूनिट 14 - इचिनोडर्म्स और कॉर्डेट्स 2024, नवंबर
Anonim

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

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

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

3. ईबीसीडीआईसी मोड

4. स्थानीय मोड

जब एक होस्ट (मान लें कि होस्ट ए) को एक फ़ाइल को दूसरे होस्ट में स्थानांतरित करने की आवश्यकता है (मान लें कि होस्ट बी), तो इस होस्ट ए और होस्ट बी के बीच एक कनेक्शन होना चाहिए। इस कनेक्शन को बनाने के दो तरीके हैं दो मेजबानों के बीच। उन्हें कहा जाता है, 1. सक्रिय एफ़टीपी

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

(दरअसल, ये अलग-अलग तरह के FTP नहीं हैं, बल्कि FTP पोर्ट खोलने के अलग-अलग तरीके हैं।)

सक्रिय एफ़टीपी

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

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

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

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

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

पैसिव एफ़टीपी

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

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

• फिर सर्वर क्लाइंट को अपना लिसनिंग डेटा पोर्ट देता है।

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

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

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

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

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

2. सक्रिय FTP फ़ायरवॉल के कारण समस्याएँ उत्पन्न कर सकता है। लेकिन पैसिव एफ़टीपी में फायरवॉल से कनेक्शन की समस्या नहीं है)

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

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

सिफारिश की: