FTP (File Transfer Protocol) ये एक नेटवर्क प्रोटोकॉल है. जो कि इसके नाम से ही हमे पता चल रहा है, FTP का उपयोग कम्प्यूटरो के बीच फ़ाइलों को एक जगह से दूसरी जगह भेजने के लिए किया जाता है. FTP में इंटरनेट और LAN में सर्वर और क्लाइंट के माध्यम से फाइल को एक जगह से दूसरी जगह भेजा जाता है.
फाइलो का ये अदन प्रदान TCP/IP कनेक्शन के माध्यम से किया जाता है. FTP पूक्लाइंट सर्वर आर्किटेक्चर पर कार्य करता है. इन्हे Secure करने के लिए “SSL/TLS” का इस्तेमाल किया जाता है.
FTP किस तरह काम करता है
FTP एक Server-Client प्रोटोकॉल है और ये क्लाइंट और सर्वर के बीच दोनों चैनलों पर निर्भर करता है. Example: FileZilla या FileZilla Pro Server port 21 के लिए एक कनेक्शन अनुरोध भेजता है. यह नियंत्रण कनेक्शन है. इसका उपयोग “Commands” और प्रतिक्रियाओं को भेजने और प्राप्त करने के लिए किया जाता है.
किसी भी उपयोगकर्ता को कनेक्शन स्थापित करने के लिए FTP सर्वर पर Login-in करना होता है मगर कुछ सर्वर ऐसे होते हैं जो की बिना Login-in के ही आप को सारी सुविधा उपलब्ध करवाते हैं. इन सर्वरों को गुमनाम FTP के नाम से जाना जाता है.
Data Connection
फ़ाइलों और फ़ोल्डर से जुड़ने के लिए एक कनेक्शन का उपयोग करते हैं जिसे डेटा कनेक्शन कहा जाता है. इस कनेक्शन को दो तरीकों से स्थापित किया जा सकता है
Active Mode
Active Mode में, User FTP क्लाइंट पर रैंडम पोर्ट से सर्वर के Port 21 से कनेक्ट होता है. ये PORT कमांड भेजता है जो सर्वर को बताता है कि क्लाइंट को किस पोर्ट से कनेक्ट होना चाहिए. सर्वर पोर्ट 20 से कनेक्ट होता है जिसे क्लाइंट ने नामित किया है. कनेक्शन बनने के बाद इन क्लाइंट और सर्वर के माध्यम से डाटा ट्रांसफर होता है.
Passive Mode
Passive Mode में जहां ग्राहक फ़ायरवॉल द्वारा अवरुद्ध होने पर कनेक्शन स्वीकार नहीं कर सकता है, तो वह निष्क्रिय मोड का उपयोग होगा. ये एक आम विधि है क्योंकि ग्राहक फ़ायरवॉल के पीछे है.Passive Mode में, उपयोगकर्ता एफ़टीपी क्लाइंट पर रैंडम पोर्ट से सर्वर के पोर्ट 21 से कनेक्ट होता है. ये PASV कमांड भेजता है जो क्लाइंट को बताता है कि कनेक्शन को स्थापित करने के लिए उसे किस सर्वर से कनेक्ट होना है. क्लाइंट रैंडम पोर्ट से कनेक्ट होता है जिसे सर्वर ने इस्तेमाल किया है. जब कनेक्शन स्थापित हो जाता है तो उसके बाद क्लाइंट और सर्वर के बीच पोर्ट के जरिये डेटा ट्रांसफर होता है.
FTP का इस्तेमाल क्यों होता है.
FTP एक नेटवर्क प्रोटोकॉल है जिसका इस्तेमाल क्लाइंट और सर्वर के बीच कंप्यूटर में फ़ाइलों के स्थानांतरित करने के लिए किया जाता है. FTP का इस्तेमाल कमांड-लाइन इंटरफ़ेस के जरिये किया जा सकता है जैसे कि Windows में DOS और Linux और macOS में. कुछ ब्राउज़र प्रोटोकॉल का उपयोग करके फ़ाइलों को डाउनलोड करने की सुविधा भी देते हैं. FTP में किसी भी प्रकार की फ़ाइल को स्थानांतरित कर सकते है, और कुछ मामलों में, यह HTTP से भी तेज है.Anonymous FTP
Anonymous FTP आपको गुमनाम रूप से कनेक्ट करके एफ़टीपी के माध्यम से लॉगिन और डाउनलोड फ़ाइलों की संभावना प्रदान करते हैं. इसका मतलब यह नहीं है कि आप 100% गुमनाम हैं, लेकिन आप उपयोगकर्ता के नाम के रूप में “अनाम” का उपयोग करते हैं और ज्यादातर मामलों में, ईमेल आईडी, पासवर्ड और नाम डालना पड़ता है. और इस तरह से आप इसका इस्तेमाल कर सकते है.Browser FTP
आजकल अत्यधिक एफ़टीपी ग्राहक के उपयोग की सलाह देते हैं, कभी-कभी एक Web Browser पर्याप्त हो सकता है. एक बार एफ़टीपी सर्वर को निर्देशित करने के बाद, आपको लॉगिन करना होगा और आप सर्वर को ब्राउज़ करने और फ़ाइलों को डाउनलोड करने में सक्षम होंगे. कृपया ध्यान दें कि एफ़टीपी के लिए एक ब्राउज़र का उपयोग न्यूनतम कार्यक्षमता प्रदान करता है और इसमें एफ़टीपी ग्राहक की तुलना में बहुत अधिक सुरक्षा जोखिम होता है.
0 Comments