FTP - ફાઇલ ટ્રાન્સફર પ્રોટોકોલ

ફાઇલ ટ્રાન્સફર પ્રોટોકોલ (FTP) તમને ઇંટરનેટ પ્રોટોકોલ પર આધારિત સરળ નેટવર્ક પ્રોટોકોલનો ઉપયોગ કરીને બે કમ્પ્યુટર્સ વચ્ચે ફાઇલોની નકલો સ્થાનાંતરિત કરવાની પરવાનગી આપે છે. FTP એ FTP ટેકનોલોજીનો ઉપયોગ કરીને ફાઇલોની કૉપિ કરવાની પ્રક્રિયાનો ઉલ્લેખ કરતી વખતે પણ વપરાતી શબ્દ છે.

ઇતિહાસ અને કેવી રીતે FTP વર્ક્સ

FTP, TCP / IP અને જૂની નેટવર્ક્સ પર ફાઇલ શેરિંગને સપોર્ટ કરવા માટે 1970 અને 1980 દરમિયાન વિકસાવવામાં આવી હતી. પ્રોટોકોલ કોમ્યુનિકેશનના ક્લાયન્ટ-સર્વર મોડલને અનુસરે છે. FTP સાથે ફાઇલો સ્થાનાંતરિત કરવા માટે, વપરાશકર્તા FTP ક્લાયન્ટ પ્રોગ્રામ ચલાવે છે અને FTP સર્વર સૉફ્ટવેર ચલાવતા દૂરસ્થ કમ્પ્યુટર પર કનેક્શન પ્રારંભ કરે છે. કનેક્શનની સ્થાપના કર્યા પછી, ક્લાયન્ટ ફાઇલોની એકસાથે અથવા જૂથો મોકલવા અને / અથવા પ્રાપ્ત કરવાનું પસંદ કરી શકે છે.

મૂળ FTP ક્લાયન્ટ્સ યુનિક્સ ઓપરેટિંગ સિસ્ટમ્સ માટે આદેશ વાક્ય કાર્યક્રમો હતા; યુનિક્સ વપરાશકર્તાઓ 'FTP' આદેશ વાક્ય ક્લાઈન્ટ પ્રોગ્રામને FTP સર્વર સાથે જોડાવા અને ફાઇલો અપલોડ અથવા ડાઉનલોડ કરવા માટે ચાલી હતી. લિવ -એન્ડ કમ્પ્યુટર સિસ્ટમ્સને ટેકો આપવા માટે ટ્રીવીલ ફાઇલ ટ્રાંસ્ફર પ્રોટોકોલ (ટીએફટીપી) તરીકે ઓળખાતા એફટીએફની વિવિધતા વિકસાવવામાં આવી હતી. TFTP એ FTP તરીકે સમાન આધારભૂત આધાર પૂરો પાડે છે, પરંતુ સરળ પ્રોટોકોલ અને આદેશોના સેટને સૌથી સામાન્ય ફાઇલ ટ્રાન્સફર ઓપરેશન્સ સુધી મર્યાદિત છે. પછીથી, વિન્ડોઝ FTP ક્લાયંટ સૉફ્ટવેર માઇક્રોસૉફ્ટ વિન્ડોઝના વપરાશકર્તાઓ તરીકે લોકપ્રિય બની ગયું છે, જે FTP સિસ્ટમ્સ માટે ગ્રાફિકલ ઇન્ટરફેસો ધરાવે છે.

FTP ક્લાયન્ટ્સ તરફથી આવતા કનેક્શન વિનંતીઓ માટે એક FTP સર્વર TCP પોર્ટ 21 પર સાંભળે છે. કનેક્શનને નિયંત્રિત કરવા માટે સર્વર આ પોર્ટનો ઉપયોગ કરે છે અને ફાઇલ ડેટા સ્થાનાંતરિત કરવા માટે એક અલગ પોર્ટ ખોલે છે.

ફાઇલ શેરિંગ માટે FTP નો ઉપયોગ કેવી રીતે કરવો

FTP સર્વર સાથે જોડાવા માટે, સર્વરના સંચાલક દ્વારા સેટ કરાયેલા વપરાશકર્તાનામ અને પાસવર્ડની ક્લાઇન્ટ માટે જરૂરી છે. ઘણા કહેવાતા જાહેર FTP સાઇટ્સને પાસવર્ડની આવશ્યકતા નથી પરંતુ તેના બદલે તે વિશિષ્ટ સંમેલનનું પાલન કરે છે જે કોઈપણ વપરાશકર્તાને "અનામિક" નો ઉપયોગ કરીને તેના વપરાશકર્તાનામ તરીકે સ્વીકારે છે. કોઈપણ FTP સાઇટ જાહેર અથવા ખાનગી માટે, ક્લાયંટ્સ FTP સર્વરને તેના IP સરનામા (જેમ કે 192.168.0.1) દ્વારા અથવા તેના હોસ્ટનામ દ્વારા (જેમ કે ftp.about.com) દ્વારા ઓળખે છે.

સાદા FTP ક્લાયન્ટ્સ મોટાભાગના નેટવર્ક ઓપરેટિંગ સિસ્ટમો સાથે શામેલ છે, પરંતુ આ મોટાભાગના ગ્રાહકો (જેમ કે Windows પર FTP.EXE તરીકે) પ્રમાણમાં બિન-આદેશાત્મક આદેશ-વાક્ય ઇન્ટરફેસને સપોર્ટ કરે છે. ઘણાં વૈકલ્પિક તૃતીય-પક્ષના FTP ક્લાયન્ટ્સ વિકસાવવામાં આવ્યા છે જે સહાયક ગ્રાફિક વપરાશકર્તા ઇન્ટરફેસ (GUI) અને વધારાના સગવડ સુવિધાઓ છે.

FTP ડેટા ટ્રાન્સફરના બે મોડ્સને આધાર આપે છે: સાદા ટેક્સ્ટ (એએસસીઆઇઆઇ), અને દ્વિસંગી. તમે FTP ક્લાયન્ટમાં મોડ સેટ કરો છો. એક સામાન્ય ભૂલ જ્યારે FTP નો ઉપયોગ કરવામાં આવે ત્યારે બાઈનરી ફાઇલ (જેમ કે પ્રોગ્રામ અથવા મ્યુઝિક ફાઇલ) ને ટેક્સ્ટ મોડમાં સ્થાનાંતરિત કરવાનો પ્રયાસ કરવામાં આવે છે, જેના કારણે ટ્રાન્સફર કરેલી ફાઇલ બિનઉપયોગી બની શકે છે.

FTP ના વિકલ્પો

પીટ-ટુ-પીઅર (P2P) ફાઇલ શેરિંગ સિસ્ટમ્સ જેવી કે બીટટૉરેન્ટ FTP તકનીક તકનીકો કરતાં ફાઇલ શેરિંગના વધુ અદ્યતન અને સુરક્ષિત સ્વરૂપો ઓફર કરે છે. બોક્સ અને ડ્રૉપબૉક્સ જેવા આ વત્તા આધુનિક ક્લાઉડ-આધારિત ફાઇલ શેરિંગ સિસ્ટમ્સે મોટે ભાગે ઇન્ટરનેટ પર FTP માટેની જરૂરિયાતને દૂર કરી છે.