What is FTP in Hindi - FTP क्या है
FTP का Full Form File Transfer Protocol है। FTP Internet पर Files को Download, Upload या एक Computer से दूसरे Computer पर File को Transfer करने के लिए उपयोग किया जानें वाला Protocol है।
यह HTTP Protocol के समान ही File को Download तथा Upload करने मे मदद करता है। यध्यपि दो System के बीच के बीच File Transfer होना आसान और साधारण लगता है लेकिन समस्या तब आती है जब दो Systems Files को अलग अलग तरीके से प्रदर्शित करे।
लेकिन FTP इन सारी समस्याओं का समाधान करता है। जब FTP Protocol का प्रयोग करके Files का Transfer किया जाता है तो इसमें दो Computer शामिल होते है जो निम्न है।
1) FTP Server
2) FTP Client
FTP Server in Hindi
FTP Server वह है जो Users को Internet पर FTP Protocol का प्रयोग करते हुए FTP Server से हमारे Computer पर File Download करने या हमारे Computer से Server पर File Upload करने की सुविधा देते है।
इसके लिए दो Commands का Use करते है put Command का प्रयोग कर कोई भी Files को FTP Server पर Upload कर सकते है तथा get Command का प्रयोग कर कोई भी Files को FTP Server से Download कर सकते है।
इन Commands का Use आप तभी कर पायेंगे जब आप FTP Server से Connect होने के लिए Line Mode FTP Client का Use कर रहे है क्योंकि Line Mode FTP Client FTP Server से Connect होने तथा विभिन्न कार्यों को करने हेतु Commands को Supports करती है।
Types of FTP Server in Hindi - FTP Server के प्रकार
ये दो प्रकार के होते है
1) Anonymous Server
2) Non- Anonymous Server
Anonymous Server
इसे Public FTP Server भी कहते है। जैसे नाम से ही पता चल रहा है कि इसे कोई भी Access कर सकता है। इसके लिए आपको इसका Member बनने या किसी प्रकार का Account खोलने की जरुरत नही है।
इसमें आपको किसी प्रकार की ID तथा Password की भी आवश्यकता नही होती। इसमे Files अलग अलग Directories मे Store रहती है जिसके लिए आपको कुछ Access level दिए जाते है अर्थात जब आप इस Server से Connect होते है तब आपको ये बताया जाता है कि आपको क्या करना है और क्या नही करना है।
Non- Anonymous Server
इसे Private FTP Server भी कहते है जैसे नाम से पता चलता है कि कोई भी व्यक्ति सार्वजनिक रूप से इसका प्रयोग नही कर सकता।
इसकी Services का लाभ उठाने के लिए आपको इसका Customer या Member बनना होता है।
आपको इस पर Account खोलना होता है तथा Login करने के लिए Login ID तथा Password की जरूरत होती है।
FTP Client in Hindi
FTP Client ऐसे Program हैं जो आपको FTP Server से Connect होने के लिए Interface प्रदान करता है ताकि आप FTP Protocol की मदद से Files को FTP Server मे Download या Upload जैसे कार्यों को कर सके।
Types of FTP Client Software in Hindi
इनके निम्न प्रकार होते है
1) Line Mode FTP Client
2) GUI FTP Client
3) Browser based Client
Line Mode FTP Client
इस प्रकार के Client Command आधारित होते है अर्थात FTP Server से Connect होने के लिए तथा Connect हो जाने के बाद File की Downloading, Uploading, Transferring सम्बंधित कार्यों के लिए Command Type करने होते है। आपको उन Commands के बारे में जानकारी होने पर ही आप Line Mode FTP Client का Use कर पाएंगे।
GUI FTP Client
यह Client आपको कार्य करने के लिए Graphical User Interface प्रदान करता है, जिसमे कार्य करना आसान है। इसे आप Internet से प्राप्त कर सकते है।
कुछ GUI FTP Client आपको Internet से Shareware के रुप में कुछ समय के लिए Trial Use करने हेतु मिल जाएंगे भविष्य में और आगे Use करने के लिए आपको इसे Purchase करना होता है।
Browser based Client
कई Browser जैसे Internet Explorer, Fire fox, Google Chrome, Opera आदि FTP Client Program का Support करते है जिसका प्रयोग करके आप बड़ी आसनी से Files को Download, Upload जैसे कार्य कर सकते है। इसके लिए आपको Line Mode FTP Client के समान किसी भी प्रकार की Commands की जरूरत नही है।
How FTP Works in Hindi - FTP कैसे कार्य करता है
FTP कार्य करने के लिए Client-Server Architecture का प्रयोग करता है जहां पर Client को File Transfer करने के लिए FTP Server से Connect होना पड़ता है।
FTP निम्न Steps मे कार्य करता है।
1) FTP Client, FTP Server से Connect होने के लिए FTP Server के Domain Name या IP Address तथा उचित Port Number (FTP के लिए 21 Port No. और Secure FTP के लिए 22 Port No.) का प्रयोग करता है।
2) FTP Client, Authentication के लिए FTP Server को User Name और Password भेजता है यदि FTP Client द्वारा भेजा गया User Name और Password Valid है तब तो FTP Server, FTP Client को Access करने की अनुमति दे देता है।
3) Connect हो जाने के बाद Client Remote Directory Structure और Files को Upload या Download करने के लिए Navigate कर सकता है।
4) File Upload करने के लिए FTP Connection पर Client, Server को File भेजता है। Server File को प्राप्त कर अपनें Server File System के Location में Store करता है।
5) File Download करने के लिए Client Server को Request भेजता है तब Server FTP Connection पर File को Client को भेजता है अब Client File को प्राप्त कर Local File System मे File को Store करता है।
6) File Transfer के दौरान FTP Command भेजता और Binary Encoding का उपयोग कर Client और Server के बीच Responses करता है।
7) जब Transfer समाप्त हो जाता है तब Client Server से Disconnect हो जाता है तथा FTP Session समाप्त हो जाता है।
FTP कैसे कार्य करता है इसे सरल शब्दों में समझें
FTP (File Transfer Protocol), दो Computers के बीच Connection का निर्माण करने के द्वारा कार्य करता है।
आप एक Server से Connect होने के लिए एक FTP program का उपयोग करते हैं जिसे FTP client कहते हैं। आपको Server से Connect होने के लिए Server का address, Username, और Password की जरूरत होती है।
एक बार दोनों के बीच Connection हो जाने के बाद FTP दो प्रकार के Connections का Use करता है। एक Command (Upload या Download) भेजने के लिए तथा दूसरा फाइल को ट्रांसफर करने के लिए।
आप अपने कंप्यूटर से सर्वर पर फाइल Upload कर सकते हैं तथा सर्वर से अपने कंप्यूटर पर फाइल Download कर सकते हैं। FTP दो तरीके से कार्य करता है। Active और Passive mode।
Example of FTP Client
FTP Server से Connect होने के लिए हमे FTP Client की जरुरत होती है जो Internet मे Trial Base पर या Shareware के रुप मे मिल जाते है कुछ महत्वपूर्ण FTP Client निम्न है
FileZilla
CoffeeCup Free FTP
Core FTP
FTP Voyager
WinSCP
Commander One
Cute FTP
Cyberduck
gFTP
Nautilus आदि
Types of FTP Connection in Hindi
ये दो प्रकार के होते है
1) Control Connection
2) Data Connection
Control Connection
जब FTP Client, FTP Server से Connect हो जाते है तब TCP Protocol के द्वारा तुरंत ही Control Connection स्थापित हो जाता है।
Control Connection का उपयोग करके FTP Client, FTP Server को User Name, Password, Directory को बदलना, Connection को खोलना तथा बंद करना जैसे Commands भेजता है यह TCP Port no 21 का प्रयोग करता है।
Data Connection
FTP Client तथा Server के बीच Connection Establish होने के बाद Data Connection के माध्यम से Client तथा Server के बीच File Transfer करने के लिए किया जाता है। यह TCP Port no 20 का प्रयोग करता है।
Mode of FTP Connection in Hindi
FTP Connection के दो Mode होते है
1) Active Mode
2) Passive Mode
Active Mode
इस Mode मे Client द्वारा Command Connection तथा Server द्वारा Data Connection की शुरुवात की जाती है जब Client, Server को Data के लिए Request भेजता है।
तब Server, Client को Data भेजना शुरू करता है। इसमे दोनों Side अर्थात Client तथा Server Side Incoming Traffic के लिए Port को खोलना पड़ता है।
Passive Mode
इस Mode मे Client द्वारा Data Connection तथा Command Connection दोनो की शुरुवात की जाती है तथा जब Client, Server को Data के लिए Request भेजता है तब Server Client को एक Random Port Number भेजता है।
जैसे ही Client को Port Number मिलता है वह तुरंत Data Connection स्थापित करता है इसमे Incoming Traffic के लिए केवल Server से ही Port को खोला जाता है Passive FTP Mode ही Default Mode है जिसका ज्यादा Use किया जाता है।
एफटीपी का मतलब क्या है?
FTP (File Transfer Protocol), Internet पर Computers के बीच फाइल को भेजना और प्राप्त करने का एक तरीका है। या आपको अपने कंप्यूटर से सर्वर पर फाइल को Upload , Download और उसे Manage करने में मदद करता है।
HTTP के बजाय ftp का उपयोग क्यों करते हैं?
HTTP के बदले FTP उपयोग तब करते हैं जब हमें फाइल को ट्रांसफर करने की जरूरत होती है। क्योंकि FTP कंप्यूटर के बीच फाइल्स को ट्रांसफर करने के लिए बनाया गया है।
यह आपको एक सर्वर पर फाइल को Upload, Download और Manage जैसे फाइल का नाम बदलने या डिलीट करने में मदद करता है क्योंकि HTTP को इन कार्यों के लिए नहीं बनाया गया है।
FTP बड़ी फाइलें या कई फाइलों को तुरंत भेजने के लिए बेहतर है जबकि HTTP का अधिकतर प्रयोग Web pages को देखने के लिए होता है।
FTP के साथ फाइल ट्रांसफर के दौरान यदि कुछ बाधित होता है तो आप उसे फिर से शुरू कर सकते हैं। आपको उसे फिर से शुरूवात से शुरू करने की जरूरत नहीं है। HTTP आमतौर पर ऐसा नहीं कर सकता है
FTP आपको दुरस्त सर्वर पर फाइल को संगठित और संभालने के लिए ज्यादा नियंत्रण देता है। जबकि HTTP, Website को Browse करने के लिए अच्छा है।
Uses of FTP in Hindi - FTP के उपयोग
FTP Protocol का उपयोग निम्न कार्यों के लिए किया जाता है।
1) Websites की फाइल्स को Upload करने के लिए।
2)Files को Download करने के लिए।
3) बड़ी Files को Transfer करने के लिए।
4) दूरस्थ Server पर की फाइल्स को Manage करने के लिए।
5) दूसरो को File Share करने के लिए
Advantages of FTP in Hindi - FTP के फायदे
FTP के निम्न फायदे है।
Speed
यह Internet पर फाइल को तेजी से ट्रांसफर करने के लिए एक Fast Method है जिसकी मदद से बड़ी से बड़ी फाइल को जल्दी और प्रभावशाली तरीके से Transfer किया जाता है यह दूरस्थ स्थानों मे फाइल ट्रांसफर करने के लिए बेहतर है
Security
FTP कई Security Measures जैसे SSL/ TLS , Encryption, Password, Authentication और Firewalls को Support करता है यह सुनिश्चित करता है कि फाइल्स सुरक्षित तरीके से Transfer की गई है तथा Unauthorized Access से भी बचाता है
Ease of Use
FTP User friendly और Non-technology लोगों के लिए भी उपयोग करने में आसान है ज्यादातर FTP Clients में Drag and Drop Interface है जो Local और Remote Server के बीच फाइल ट्रांसफर को आसान बनाता है।
Scalability
FTP का प्रयोग बडी मात्रा में लंबी दूरी के लिए Data को ट्रांसफर करने के लिए प्रयोग किया जाता है जो सभी प्रकार के व्यवसाय अर्थात छोटा या बड़ा के लिए एक अच्छा Solution हैं।
Compatibility
FTP ज्यादा से ज्यादा ऑपरेटिंग सिस्टम जैसे Windows, Linux, Mac को Support करता है जो फाइल ट्रांसफर के लिए सार्वभौमिक रूप से Use जा सकता है।
Disadvantages of FTP in Hindi - FTP के नुकसान
FTP के प्रयोग से होने वाले नुकसान निम्न है।
Security Risk
FTP एक प्रोटोकॉल है जो Data को Plain Text के रुप में भेजता है इसे कोई भी Hacker Hack कर सकता है यदि आप FTP पर Sensitive Data भेज रहे हैं तो उस पर Securty Risk हो सकता है।
No built-in Encryption
FTP मे पहले से Encryption की सुविधा नहीं रहती इसलिए आपको अलग से Data को भेजने के पहले Encrypt करने के लिए Encryption प्रोटोकोल जैसे SSL/TLS Use करने होते हैं जो अतिरिक्त Cost और Complexity को बढ़ा देता है।
Limited File Access Control
FTP मे File Access Control की Limitation है इस लिए कौन सा File कौन Access करेगा इसे Control करना मुश्किल है यह उस समय समस्या खड़ी कर देगा जब आप किसी File या Folder के Access को Restrict करना चाहते है।
Compatibility
यद्यपि FTP कई ऑपरेटिंग सिस्टम को सपोर्ट करते हैं तब भी कुछ ऐसे ऑपरेटिंग सिस्टम है जो FTP Protocol के सभी Features को Support नही कर पाते इससे दो विभिन्न सिस्टम के बीच फाइल ट्रांसफर करने के लिए समस्या का सामना करना पड़ सकता है।
What is SFTP in Hindi - SFTP क्या है
इसका पूरा नाम Secure File Transfer Protocol है। यह FTP का ही नया तथा Secure Version है जो File Transfer को सुरक्षित बनाता है। यह दो System के बीच File को Transfer करने के लिए SSH (Secure Shell)Encryption का प्रयोग करता है जो उच्च स्तर की सुरक्षा प्रदान करता है।
SFTP FTP के समान ही Application Layer मे कार्य करता है SFTP Protocol का प्रयोग उस जगह पर किया जाता है जहां पर File को Security प्रदान किया जाना है।
Difference between FTP and SFTP in Hindi - FTP और SFTP के बीच अंतर
1)
FTP का पूरा नाम File Transfer Protocol है।
SFTP का पूरा नाम Secure File Transfer Protocol है।
2)
FTP मे दो Host के बीच File Transfer के समय Secure Channel प्रदान नहीं किया जाता है।
SFTP मे दो Host के बीच File Transfer के समय Secure Channel प्रदान किया जाता है।
3)
FTP TCP/IP Protocol का भाग है।
SFTP एक SSH Protocol है।
4)
FTP port no-21 पर Run होता है।
SFTP port no-22 पर Run होता है।
5)
FTP Data को भेजने के पहले encrypt नही करता है।
SFTP Data को भेजने के पहले encrypt करता है।
Difference between FTP and HTTP in Hindi - FTP और HTTP मे अंतर
1)
FTP का पूरा नाम File Transfer Protocol है।
HTTP का पूरा नाम Hyper Text Transfer Protocol है।
2)
FTP का उपयोग FTP Server तथा FTP Client के बीच File को Download तथा Upload करने के लिए होता है अतः यह two-way System है।
HTTP का प्रयोग Web Page के Contents को Web Server से Client के Browser मे Transfer करने के लिए होता है अतः यह one-way System है।
3)
FTP पूरे Files को अन्य Device मे Transfer करता और उसे Memory Space मे Save भी करता है।
HTTP केवल Web Page के Contents को देखने के लिए Browser मे Transfer करता है उसे Memory मे Save नही करता है।
4)
FTP TCP port no 80 का उपयोग करता है।
HTTP TCP port no 21और 22 का उपयोग करता है।
5)
FTP यदि हम FTP का प्रयोग कर रहे है तो URL मे ftp दिखाई देगा।
HTTP यदि हम HTTP का प्रयोग कर रहे है तो URL मे http या https दिखाई देगा।
6)
FTP का प्रयोग करने के लिए User को Authentication process(Login) से जाना होता है।
HTTP मे कोई Authentication process नही होता है।
0 टिप्पणियाँ