Protokol prenosa datoteka (FTP) vam omogućava prenos kopija datoteka između dva računara pomoću jednostavnog mrežnog protokola baziranog na Internet protokolu . FTP je takođe termin koji se koristi kada se govori o procesu kopiranja datoteka koristeći FTP tehnologiju.
Istorija i način funkcionisanja FTP-a
FTP je razvijen tokom sedamdesetih i osamdesetih godina prošlog veka kako bi podržao dijeljenje datoteka na TCP / IP i starijim mrežama. Protokol prati model klijent-server komunikacije. Za prenos datoteka pomoću FTP-a, korisnik pokreće FTP klijentski program i inicira vezu sa udaljenim računarom koji koristi softver FTP servera. Nakon uspostavljanja veze, klijent može odabrati da šalje i / ili primi kopije datoteka, pojedinačno ili u grupama.
Originalni FTP klijenti su programi za komandnu liniju za Unix operativne sisteme; Korisnici Unix-a su pokrenuli klijentski program "ftp" komandne linije za povezivanje sa FTP serverima i ili upload ili preuzimanje datoteka. Varijanta FTP koja se zove Trivial File Transfer Protocol (TFTP) takođe je razvijena kako bi podržala računarske sisteme nižeg rasta. TFTP pruža istu osnovnu podršku kao FTP, ali sa pojednostavljenim protokolom i skupom komandi ograničenih na najčešće operacije prenosa datoteka. Kasnije, Windows FTP klijentski softver postao je popularan jer su korisnici Microsoft Windows-a preferirali da imaju grafičke interfejse za FTP sisteme.
FTP server sluša na TCP portu 21 za dolazne zahteve za povezivanje sa FTP klijentima. Server koristi ovaj port za kontrolu veze i otvara poseban port za prenos podataka datoteka.
Kako koristiti FTP za dijeljenje datoteka
Za povezivanje sa FTP serverom, klijent zahteva korisničko ime i lozinku kako je postavio administrator servera. Mnoge takozvane javne FTP lokacije ne zahtevaju lozinku, već prave posebnu konvenciju koja prihvata bilo koji klijent koji koristi "anonimno" kao svoje korisničko ime. Za bilo koju FTP lokaciju javnu ili privatnu, klijenti identifikuju FTP server bilo svojom IP adresom (kao što je 192.168.0.1) ili njegovim hostnameom (kao što je ftp.about.com).
Jednostavni FTP klijenti su uključeni u većinu mrežnih operativnih sistema , ali većina ovih klijenata (kao što je FTP.EXE na Windowsu) podržava relativno neprijateljski interfejs komandne linije. Mnogi alternativni treći FTP klijenti su razvijeni koji podržavaju grafičke korisničke interfejse (GUI) i dodatne pogodnosti.
FTP podržava dva načina prenosa podataka: običan tekst (ASCII) i binarni. Režim postavite u FTP klijent. Uobičajena greška prilikom korištenja FTP-a pokušava prenijeti binarnu datoteku (kao što je program ili muzička datoteka) dok je u tekstualnom režimu, što dovodi do toga da prenosi fajl ne koristi.
Alternative FTP-u
Sistemi za razmjenu datoteka od peer-to-peer (P2P) kao što je BitTorrent nude naprednije i sigurnije oblike dijeljenja datoteka nego što nudi FTP tehnologija. Ovi plus moderni sistemi za razmenu datoteka zasnovani na oblaku, kao što su Box i Dropbox, u velikoj mjeri su eliminisali potrebu za FTP-om na Internetu.