FTP - protokol za prijenos datoteka

File Transfer Protocol (FTP) omogućuje prijenos kopija datoteka između dva računala korištenjem jednostavnog mrežnog protokola koji se temelji na internetskom protokolu . FTP je također izraz koji se koristi kada se govori o postupku kopiranja datoteka pomoću FTP tehnologije.

Povijest i način funkcioniranja FTP-a

FTP je razvijen tijekom sedamdesetih i osamdesetih godina, kako bi podržao dijeljenje datoteka na TCP / IP i starijim mrežama. Protokol slijedi model klijent-poslužitelj komunikacije. Da biste prenijeli datoteke s FTP-om, korisnik pokreće program FTP klijenta i inicira vezu s udaljenim računalom koje pokreće FTP poslužiteljski softver. Nakon uspostavljanja veze, klijent može odabrati slanje i / ili primanje kopija datoteka, pojedinačno ili u skupinama.

Izvorni FTP klijenti bili su programi naredbenog retka za Unix operacijske sustave; Korisnici Unix pokrenuli su program klijentske naredbene linije 'ftp' za povezivanje s FTP poslužiteljima i bilo da ih prenesu ili preuzimaju. Razvoj FTP-a pod nazivom Trivial File Transfer Protocol (TFTP) također je razvijen kako bi podržao low-end računalne sustave. TFTP pruža istu osnovnu podršku kao i FTP, ali s pojednostavljenim protokolom i skupom naredbi ograničenih na najčešće operacije prijenosa datoteka. Kasnije, Windows FTP klijent softver postao je popularan jer korisnici sustava Microsoft Windows preferiraju da imaju grafička sučelja za FTP sustave.

FTP poslužitelj sluša TCP port 21 za dolazne zahtjeve veze s FTP klijentima. Poslužitelj koristi ovaj priključak za kontrolu veze i otvara zasebnu priključnicu za prijenos podataka o datoteci.

Kako koristiti FTP za dijeljenje datoteka

Za povezivanje s FTP poslužiteljem, klijent zahtijeva korisničko ime i lozinku koje je postavio administrator poslužitelja. Mnoge takozvane javne FTP stranice ne zahtijevaju lozinku, već slijede posebnu konvenciju koja prihvaća bilo kojeg klijenta pomoću "anonimnog" kao svoje korisničko ime. Za bilo koju javnu ili privatnu FTP stranicu, klijenti identificiraju FTP poslužitelj bilo svojom IP adresom (npr. 192.168.0.1) ili njegovim nazivom hosta (kao što je ftp.about.com).

Jednostavni FTP klijenti uključeni su u većinu mrežnih operacijskih sustava , ali većina tih klijenata (kao što je FTP.EXE na Windowsu) podržava relativno neprijateljsko sučelje naredbenog retka. Razvijeni su mnogi drugi FTP klijenti trećih strana koji podržavaju grafičko korisničko sučelje (GUI) i dodatne značajke pogodnosti.

FTP podržava dva načina prijenosa podataka: običan tekst (ASCII) i binarni. Postavili ste način rada u FTP klijentu. Uobičajena pogreška prilikom korištenja FTP-a pokušava prenijeti binarnu datoteku (kao što je program ili glazbena datoteka) dok je u tekstualnom modusu, što uzrokuje da je prenesena datoteka neupotrebljiva.

Alternativne na FTP

Peer-to-peer (P2P) sustavi dijeljenja datoteka poput BitTorrenta nude naprednije i sigurnije oblike dijeljenja datoteka od FTP tehnologije. Ovi plus moderni sustavi za razmjenu datoteka temeljenih na oblaku poput Boxa i Dropboxa uglavnom su eliminirali potrebu za FTP-om na Internetu.