Protokol prenosu súborov

(Presmerované z File Transfer Protocol)

Protokol prenosu súborov (angl. file transfer protocol), skr. FTP, je TCP/IP protokol určený na prenos súborov medzi počítačmi, či už na internete alebo lokálnej sieti.

Balík internetových protokolov
Aplikačná vrstva
HTTP · HTTPS · FTP · SSH · IMAP · SMTP · NNTP · IRC · SNMP · SIP · RTP · NFS a iné
Transportná vrstva
TCP, UDP, SCTP, DCCP a iné
Sieťová vrstva
IPv4, IPv6, ARP a iné
Linková vrstva
Ethernet, Wi-Fi, Token ring, FDDI a iné
Fyzická vrstva
RS-232, EIA-422, RS-449, EIA-485 a iné
z  d  u

Na komunikáciu sa využívajú dva porty - 20 a 21. Port 20 slúži na prenos dát a port 21 slúži na kontrolu dát a ftp príkazy.

FTP spoznáme tak, že vidíme namiesto „HTTP“ na začiatku adresy „FTP“, takže nejde o www-server ale o FTP-server.. ukážka:

ftp://meno:heslo@host Archivované 2013-08-01 na Wayback Machine:port/adresar

Na začiatku je ftp, potom nasleduje prihlasovacie meno, heslo, host - IP adresa servera alebo napr. ftp.server.com prípadne www.server.com, na konci môžeme mať cestu do daného adresára. Na serveri je možné vytvoriť viacej užívateľských kont, nastaviť práva pre použivateľov (použivateľ Jano môže sťahovať len dokumenty, používateľ Peter môže sťahovať dokumenty a filmy a užívateľ Fero môže sťahovať dokumenty a mazať filmy). Niektoré FTP su anonymné a tak nie je nutné poznať login a password, postačí len adresa servera.

História upraviť

Pôvodnú špecifikáciu pre File Transfer Protocol napísal Abhay Bhushan a bola publikovaná ako RFC 114 dňa 16. apríla 1971.

Hlášky upraviť

  • 200 - príkaz úspešne vykonaný
  • 226 - prenesenie dát ukončené
  • 230 - používateľ prihlásený, pokračujem
  • 331 - používateľské meno OK, potrebujem heslo
  • 332 - potrebujete účet pre prihlásenie
  • 421 - veľa používateľov
  • 426 - spojenie uzavreté, prenos prerušený
  • 530 - neprihlásený
  • 550 - požadovaná akcia nie je dostupná

…hlášok servera je 6 x viac, tu sú len tie najčastejšie sa vyskytujúce…

Ratio server - ftp server, ktorý funguje na výmene dát. Ratio 1:3 znamená, že po uploadovaní (nahraní na server) 1 MB môžem zo servera stiahnuť 3 MB., ratio 1:5 je teda 1 MB/5 MB…

Vytvorenie vlastného servera upraviť

Na vytvorenie je potrebné mať nainštalovaný program, ktorý umožní pripojenie cez FTP. Najčastejšie sa používa Serv-U, Cerberus FTP Server, RaidenFTPD, BlackMoon FTP Server, Cesar FTP, FileZilla… pre Windows a vsFTPd alebo proFTPD pre Linux.