एफ़टीपी - फाइल ट्रांसफर प्रोटोकॉल

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

इतिहास और कैसे एफ़टीपी काम करता है

एफ़टीपी 1 9 70 और 1 9 80 के दशक के दौरान टीसीपी / आईपी और पुराने नेटवर्क पर फ़ाइल साझा करने का समर्थन करने के लिए विकसित किया गया था। प्रोटोकॉल संचार के क्लाइंट-सर्वर मॉडल का पालन करता है। एफ़टीपी के साथ फाइलों को स्थानांतरित करने के लिए, उपयोगकर्ता एक एफ़टीपी क्लाइंट प्रोग्राम चलाता है और एक दूरस्थ कंप्यूटर पर कनेक्शन स्थापित करता है जो FTP सर्वर सॉफ़्टवेयर चला रहा है। कनेक्शन स्थापित होने के बाद, ग्राहक अकेले या समूहों में फ़ाइलों की प्रतियां भेजने और / या प्राप्त करने का विकल्प चुन सकता है।

यूनिक्स ऑपरेटिंग सिस्टम के लिए मूल एफ़टीपी क्लाइंट कमांड लाइन प्रोग्राम थे; यूनिक्स उपयोगकर्ता FTP सर्वर से कनेक्ट करने के लिए 'ftp' कमांड लाइन क्लाइंट प्रोग्राम चलाते हैं और या तो फ़ाइलें अपलोड या डाउनलोड करते हैं। कम अंत कंप्यूटर सिस्टम का समर्थन करने के लिए ट्रिविअल फाइल ट्रांसफर प्रोटोकॉल (टीएफटीपी) नामक एफ़टीपी की एक भिन्नता भी विकसित की गई थी। टीएफटीपी एफ़टीपी के समान मूलभूत समर्थन प्रदान करता है लेकिन एक सरलीकृत प्रोटोकॉल और सबसे सामान्य फ़ाइल स्थानांतरण संचालन तक सीमित आदेशों का सेट। लैटर, विंडोज एफ़टीपी क्लाइंट सॉफ्टवेयर लोकप्रिय हो गया क्योंकि माइक्रोसॉफ्ट विंडोज उपयोगकर्ता एफ़टीपी सिस्टम में ग्राफिकल इंटरफेस रखना पसंद करते थे।

एफ़टीपी सर्वर से आने वाले कनेक्शन अनुरोधों के लिए एक एफ़टीपी सर्वर टीसीपी पोर्ट 21 पर सुनता है। सर्वर कनेक्शन को नियंत्रित करने के लिए इस पोर्ट का उपयोग करता है और फ़ाइल डेटा स्थानांतरित करने के लिए एक अलग पोर्ट खोलता है।

फाइल शेयरिंग के लिए एफ़टीपी का उपयोग कैसे करें

एक FTP सर्वर से कनेक्ट करने के लिए, क्लाइंट को सर्वर के व्यवस्थापक द्वारा सेट किए गए उपयोगकर्ता नाम और पासवर्ड की आवश्यकता होती है। कई तथाकथित सार्वजनिक एफ़टीपी साइटों को पासवर्ड की आवश्यकता नहीं है बल्कि इसके बजाय एक विशेष सम्मेलन का पालन करें जो किसी भी ग्राहक को "अज्ञात" का उपयोग करके उपयोगकर्ता नाम के रूप में स्वीकार करता है। किसी भी एफ़टीपी साइट के लिए सार्वजनिक या निजी, ग्राहक एफ़टीपी सर्वर को अपने आईपी ​​पते (जैसे 1 9 2.168.0.1) या उसके होस्टनाम (जैसे कि ftp.about.com) द्वारा पहचानते हैं।

सरल FTP क्लाइंट्स को अधिकांश नेटवर्क ऑपरेटिंग सिस्टम के साथ शामिल किया गया है, लेकिन इनमें से अधिकतर क्लाइंट (जैसे कि Windows पर FTP.EXE) अपेक्षाकृत अप्रासंगिक कमांड-लाइन इंटरफ़ेस का समर्थन करते हैं। कई वैकल्पिक तृतीय-पक्ष एफ़टीपी क्लाइंट विकसित किए गए हैं जो ग्राफिक यूजर इंटरफेस (जीयूआई) और अतिरिक्त सुविधा सुविधाओं का समर्थन करते हैं।

एफ़टीपी डाटा ट्रांसफर के दो तरीके का समर्थन करता है: सादा पाठ (एएससीआईआई), और बाइनरी। आप एफ़टीपी क्लाइंट में मोड सेट करते हैं। एफ़टीपी का उपयोग करते समय एक सामान्य त्रुटि टेक्स्ट मोड में एक बाइनरी फ़ाइल (जैसे एक प्रोग्राम या संगीत फ़ाइल) को स्थानांतरित करने का प्रयास कर रही है, जिससे स्थानांतरित फ़ाइल को अनुपयोगी बना दिया जा सकता है।

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

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