FTP (File Transfer Protocol) क्या है, प्रकार, मोड, कार्य, उपयोग आदि |

FTP (File Transfer Protocol) क्या है – आप सभी का हमारे Article में स्वागत है। क्या आप जानते है की FPT (File Transfer Protocol) क्या है?

अगर आप FTP क्या है, इसके प्रकार और यह किस तरह कार्य करता है, क्या फायदे है, क्या नुकसान है आदि के बारे में सम्पूर्ण जनकारी देने वाले है। इस लिए इस Article को पुरा पढ़े ….

 

FTP (File Transfer Protocol) क्या है (What Is File Transfer Protocol) – 

FTP को File Transfer Protocol के नाम से जाना जाता है। फाइल ट्रांसफर के नाम से पता चल रहा है की इसका कार्य फाइल को Transfer करने में किया जाता है। इसे एप्लीकेशन लेयर प्रोटोकॉल भी कहा जाता है। 

यह Web Page File को Transfer करने में भी Help करता है। 

FTP को TCP/IP (Transmission Control Protocol/Internet Protocol) के द्वारा बनाया गया है। FTP File को Transfer करने की प्रकिर्या को Control करता है। और इसे नियमो का समूह भी कहते है।

FTP का इस्तेमाल करके हम किसी भी सर्वर से फाइल को Download कर सकते है। FTP File को Transfer करते समय तीन अलग-अलग Mode का इस्तेमाल करना है जिन्हें हम Block, Stream और Compressed कहते है। 

 

FTP किस तरह कार्य करता है? (How Does FTP Work) –

FTP दो तरह के कनेक्शन का उपयोग करके कार्य करता है –

1. नियंत्रण कनेक्शन (Control Connection) –

यह कनेक्शन कमांड और प्रकिर्या को भेजने में Use होता है। जब हम FTP Client से जुड़ते है तो यह कनेक्शन लागु होता है।

2. डेटा कनेक्शन (Data Connection) –

इस कनेक्शन का Use वास्तविक फाइल को एक जगह से दूसरी जगह भेजने में करते है। File Upload और Download करने में इस कनेक्शन का Use होता है। 

 

FTP के Mode –

FTP के दो मोड़ माने जाते है –

1. सक्रिय मोड –

इस मोड के अंदर Client डेटा कनेक्शन को बनता है।

2. निष्क्रिय मोड –

इस मोड में FTP सर्वर कनेक्शन स्थापित करता है।

FTP का उपयोग कैसे किया जाता है? (How is FTP Used) –

  1. FTP का प्रयोग Business संगठन में File को System में  भेजने के लिए करते है।
  2. FTP अपने ग्राहक के डेटा को Share करने में Help करता है। बस आपको डेटा शेयर करने के लिए सही कमांड की जरूरत पड़ेगी।
  3. इसका महत्वपूर्ण इस्तेमाल सरकारी कम्पनिया अपने Documents को सुरक्षित रूप से भेजने के लिए करती है। 
  4. इसका इस्तेमाल डेटा का Backup लेने में भी किया जाता है। 

 

FTP कनेक्शन प्रकार (FTP Connection Type) –

FTP कनेक्शन मुख्य रूप से दो प्रकार के होते है –

 

FTP कनेक्शन प्रकार (FTP Connection Type)
FTP कनेक्शन प्रकार (FTP Connection Type)

1. Control Connection – 

Control Connection का इस्तेमाल Server को कमांड देने वह सर्वर से Message Receive करने के लिए करते है। 

हमारे द्वारा किसी Client के साथ कनेक्शन बनाते है तो FTP टी सी पी Protocol का Use करके Connection का निर्माण करता है। कनेक्शन संचार के दोरान बहुत सरल नियम का Use होता है।

2. Data Connection – 

जब हम FTP सर्वर के साथ डेटा को आपस में बदलते है तो UDP Protocol का उपयोग Data Connection का निर्माण करता है। जैसे की हमारे द्वारा फाइल अपलोड और डाउनलोड करना को ही डेटा Exchange माना है। 

इस संचार के दोरान बहुत मिस्किल नियमो का प्रयोग होता है।

 

 

FTP प्रकार (FTP Type) –

FTP के चार प्रकार है –

 

FTP प्रकार (FTP Type)
FTP प्रकार (FTP Type)

1. Anonymous FTP –

Anonymous में File को Transfer करने के लिए User ID और Password की जरूरत नहीं पड़ती जिसके कारण से User id के बिना ही File Transfer कर सकते है।

यह अपना कार्य port 21 में करता है, इसका Short नाम AFTP है। इसमें Music, Picture, Movie Clips और भी अनेक फाइल को Transfer करने के लिए बहुत सारी Anonymous FTP साईट उपलब्द है।

 

2. Password-Protected FTP –

इसमें हमें User id और Password की जरूरत पड़ती है लेकिन उसके बाद भी हमें Password-Protected FTP के अन्दर Security की कमी मिलती है और यह अपना कार्य Port 21 में करता है।

 

3. FTP Secure (FTPS) –

इसमें फाइल को सुरक्षित रखने के SSH यनी Secure Shell का प्रयोग होता है। इस FTP को SSH के नाम से भी जाना जाता है।

जैसे की इसके नाम से पता चल रहा है की यह पूरी तरह सुरक्षित है। यह Users के डेटा को सुरक्षित रूप से सभाल कर रखता है। जिससे कोई भी अन्य व्यक्ति हमारी Prmisson के बिना हमारे डेटा को नहीं देख सकते। 

 

4. Secure FTP (SFTP) –

SSL यानी Secure Socket layer का उपयोग File को सुरक्षित रखने के लिए होता है। SSL (Secure Socket layer) इसका दूसरा नाम है।

यह File को Transfer करते वक्त उसे Encrypt कर देता है जिसके कारण उस डेटा को सिर्फ भेजने वाले व्यक्ति की Permission के द्वारा ही देखा जा सकता है।

यह बिलकुल सुरक्षित File Transfer Protocol है। SSH का प्रयोग करके हम सुरक्षित रूप से System Administration के द्वारा एप्लीकेशन तक पहुँच सकते है।

 

FTP के ग्राहक (FTP Clients) – 

यह एक प्रोग्राम है जो की सर्वर में फाइल को Upload और Download करने का कार्य करता है, इसे File को मेनेज करने के कार्य के लिए भी जाना जाता है। 

यह डेटा फाइल को सिस्टम में Transfer करने की भी आज्ञा देता है। इसमें एक कमांड का समूह होता है जिसे Users एक सिस्टम को दुसरे सिस्टम के साथ जोड़ सकते है।

 

FTP Clients के प्रकार –

इसके चार प्रकार है –

1. FileZilla

FTP, FTPS वह SFTP को यह सपोर्ट करता हो यह Window, Mac OS और Linux के लिए Client है।

2. Transmit 

यह FTP, SSH को सपोर्ट करता है यह एक Mac OS के लिए Client है।

3. WinSCP 

यह Window Client है जो FTP, SSH और SFTP को Sport करता है।

4. WS FTP 

Windows FTP Client SSH को Sport करता है।

 

FTP की आवश्यकता क्यू पड़ी? 

हम FTP के बिना भी फाइल को भेज सकते है लेकिन हम FTP के बिना File भेजते है या डाउनलोड करते है तब हमें अनेक परेशानियों का सामना करना पड़ता है। 

जैसे – दोनों कंप्यूटर अलग-अलग होना, दोनों कंप्यूटर के फोर्मेंट अलग होना, ON और Off का समय अलग होना, डेटा धीमी गति से पहुचना आदि परेशानिया मिलती है। इस कारण हमें FTP की जरूरत पड़ी है।

और महत्वपूर्ण यह भी कारण है की हम अगर FTP से डेटा भेजते है तो वह पूर्ण रूप से सुरक्षित रहता है।

 

FTP के फायदे (Advantages of FTP) –

FTP के निम्नलिखित फायदे है –

  1. यह सभी File को बहुत ज्यादा तेज गति से Transfer करता है जिसकी वजह से हमारे समय की बहुत ज्यादा बचत होती है।
  2. यह एक Server है जो की बहुत ज्यादा सुरक्षित होता है, इसका उपयोग करने के लिए हमें User ID और Password की जरूरत होती है।
  3. और इसका इस्तेमाल यानी उपयोग करना भी असान है।
  4. इसे HTTP की तुलना में काफी गतिशील माना जाता है।
  5. यह एक साथ बहुत सारी File को Transfer कर सकता है।
  6. यह हर किसी भी Sestem यानी Device में चल सकता है और कोई भी परेशानी इसमें देखने को नहीं मिलती।
  7. हम इसकी Help से अलग-अलग File को भी Transfer कर सकते है। 

 

FTP के नुकसान (Disadvantage of FTP) –

  1. FTP के द्वारा File Transfer करते समय Encryption की सुविधा हमें नहीं मिलती है जिसके कारण Hacker File को चोरी कर सकते है। जिससे डेटा का इस्तेमाल गलत तरीके से होने का डर बना रहता है।
  2. इसे हम लगभग सभी Device में तो चला सकते है लेकिन यह सभी Device में Compatible नहीं है। यानी कहने का मतलब है की FTP सभी Device में नहीं चलाया जा सकता।
  3. FTP के द्वारा Error को पकड़ना बहुत मुस्किल कार्य है।
  4. वायरस Scan करना भी मुस्किल है।
  5. कनेक्शन को Filter करना भी मुस्किल कार्य है।

 

FTP और HTTP में अन्तर (Difference Between FTP and HTTP) –

 

FTP HTTP 
FTP का पुरा नाम File Transfer Protocol है।HTTP का पुरा नाम Hypertext Transfer Protocol होता है।
इससे हम फाइल को अपलोड और डाउनलोड कर सकते है।इससे हम डेटा Transfer करने की प्रकिर्या को Control कर सकते है। 
यह डेटा और Control कनेक्शन दोनों को सपोर्ट करता है।यह सिर्फ Connection को ही सपोर्ट करता है।
इससे बडी File को Transfer कर सकते है।इससे केवल छोटी फाइलें Transfer कर सकते है।
इसे Stateless Protocol नहीं माना जाता।इसे Stateless Protocol माना जाता।
यह पूर्ण रूप से Out Band के Band Transfer को Sport करता है।यह in Band के band transfer को Sport करता है।
Control Connection के लिए Persistent TCP Connection का इस्तेमाल करता है वह डेटा Connection के लिए Non – Persistent TCP Connection का इस्तेमाल करता है।HTTP Persistent और Non Persistent TCP कनेक्शन को सपोर्ट करता है।
FTP की गति HTTP की तुलना में कम होती है।HTTP की गति काफी तेज मानी जाती है।
यह दो तरफा कनेक्शन का इस्तेमाल करता है। यह एक तरफा कनेक्शन का इस्तेमाल करता है।

 

इन्हें भी पढ़े –

Private IP Address क्या है?

Firewall Kya hai और कंप्यूटर के लिए क्यू जरूरी है

Search Engine क्या है?

 

FAQs –

Q 1. FTP का पुरा नाम क्या है?

Ans – FTP का पुरा नाम File Transfer Protocol है।

 

Q 2. FTP के कितने प्रकार है?

Ans – FTP के चार प्रकार है –

  1. Anonymous FTP
  2. Password-Protected FTP
  3. FTP Secure (FTPS)
  4. Secure FTP (SFTP)

 

Q 3. FTP के कितने मोड है?

Ans – FTP के दो मोड़ माने जाते है –

  1. सक्रिय मोड 
  2. निष्क्रिय मोड

 

Q 4. FTP के कितने कनेक्शन के प्रकार है?

Ans – FTP के दो कनेक्शन के प्रकार है –

  1. Control Connection
  2. Data Connection 

 

निष्कर्ष (Conclusion) –

आज हमने आपको FTP (File Transfer Protocol) क्या है के बारे में बताने का प्रयास किया है। अगर आपको यह Article ज्ञानवर्धक लगा है तो इस Article को अपने दोस्तों के साथ जरूर Share करें और अगर आप इस Article से सम्बन्धित कोई सवाल पूछना चाहते है तो हमे Comment Box में पूछ सकते है, आप इसी तरह की जानकारियों के बारे में जानना चाहते है तो हमारी Site के साथ जरूर जुड़े धन्यवाद!

Leave a Comment