FTP (File Transfer Protocol) in Hindi | फाइल ट्रान्सफर प्रोटोकॉल

  • FTP full from  File Transfer Protocol है। 
  • FTP OSI model के application layer पर work करता है जिसका use file को एक system से दुसरे system में transfer करने के लिए किया जाता है।
  • FTP port 20,21 पर  work करता है  port 20 Data Connection के लिए होता है  port 21 Control Connection के लिए होता है 
  • एक system से दुसरे system में file को transfer करने के लिए कुछ set of roules होते है जो File Transfer Protocol कहलाते है 
  • FTP को TCP/IP के द्वारा develop किया गया है। इसे नियमो (rule) का समूह (set) भी कहा जाता है जो system में file transfer करने की प्रक्रिया को control करता है।
  • FTP उपयोग करके यूजर सर्वर से फाइलों को download , upload करता है।

Types of FTP Connections

  1. Control Connection: Control connection port 21 होता है Control connection का प्रयोग FTP server को कमांड send करने और server से Message Receive करने के लिए किया जाता है। जब कोई FTP client किसी FTP server के साथ आपस में connect होता है तब FTP (TCP) protocol का उपयोग करके कण्ट्रोल कनेक्शन का निर्माण करता है।
  2. Data Connection: Data Connection port 20 होता है  जब FTP क्लाइंट FTP सर्वर के साथ डेटा को exchange करता है जैसे (फाइल FTP Server में upload करना और download करना) तब FTP (UDP protocol) का उपयोग करके Data Connection का निर्माण करता है।

Types of FTP in Hindi

1- Anonymous FTP : Anonymous में file को एक system से दुसरे system में transfer करने के लिए user को Id और password की ज़रूरत नहीं पड़ती जिसकी वजह से यूजर Id और password के बिना भी फाइलों को ट्रांसफर कर सकता है। यह अपना काम port 21 में करता है। इसे शार्ट फॉर्म में AFTP कहा जाता है। इसमें music, pictures, movie clips और other files को ट्रांसफर करने के लिए बहुत सारी anonymous FTP sites उपलब्ध है।

2- Password protected FTP : इसमें file को transfer करने के लिए यूजर को user Id और password की ज़रूरत पड़ती है लेकिन इसके बावजूद Password protected FTP में security की कमी मिलती है।

3- FTP Secure (FTPS) : इस FTP को SSH FTP भी कहा जाता है। इसमें files को Secure करने के लिए SSH (secure shell) का प्रयोग किया जाता है। FTP secure से file transfer करने के लिए password का जरूरत नही होता बल्कि SSH key का जरूरत पड़ता है यह FTP की तुलना में ज्यादा secure होता है। यह डेटा को encrypt करके यूजर के डेटा को सुरक्षित कर देता है जिसकी मदद से कोई भी व्यक्ति यूजर की permission के बिना डेटा का उपयोग नहीं कर सकता।

4- Secure FTP (SFTP) : इसे FTP SSL भी कहते है। इसमें फाइल्स को सुरक्षित रखने के लिए SSL (Secure socket layer) का प्रयोग किया जाता है। इसके अलावा यह transmission प्रक्रिया के दौरान कमांड और डेटा दोनों को encrypt करता है। इसे Secure file transfer protocol के नाम से भी जाना जाता है। इस FTP में SSH का प्रयोग system administration के द्वारा secure तरीके से system और application तक पहुंचने के लिए किया जाता है।

FTP Client in Hindi

यह एक program है जो file transfer protocol को apply करता है। दूसरे शब्दो में कहे तो FTP Client एक प्रकार का प्रोग्राम है जिसका प्रयोग server पर file upload and download और manage करने के लिए किया जाता है।
FTP software : FileZilla, cutftp, git bash

Advantages of FTP in Hindi

  1. FTP file को fast transfer करता है|
  2. यह काफी secure होता है
  3. यह बड़ी file को transfer करने में सक्षम होता है।

Disadvantage of FTP in Hindi

file को transfer करते वक़्त FTP encryption की सुविधा प्रदान नहीं करता जिसकी वजह से hackers file को आसानी hack कर सकते है और user के data का उपयोग गलत तरीके से कर सकते है।

  1. इसमें वायरस को scan करना मुश्किल होता है।
  2. FTP में कनेक्शन को filter करना काफी मुश्किल होता है।