File Transfer Protocol
Z Wikipédie
Tento článok alebo jeho časť si vyžaduje úpravu, aby zodpovedal vyššiemu štandardu kvality. Pozri aj stránky Ako upravovať stránku a Návody a štýl alebo diskusiu k článku. |
Aplikačná vrstva | HTTP, HTTPS, FTP, SSH, SMTP, NNTP, IRC, SNMP, SIP, RTP, ... |
Transportná vrstva | TCP, UDP, SCTP, DCCP, ... |
Sieťová vrstva | IPv4, IPv6, ARP, ... |
Linková vrstva | Ethernet, Wi-Fi, Token ring, FDDI, ... |
Fyzická vrstva | RS-232, EIA-422, RS-449, EIA-485, ... |
FTP (z angl. File Transfer Protocol, protokol prenosu súborov) je TCP/IP protokol určený na prenos súborov medzi počítačmi, či už na internete alebo lokálnej sieti.
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 & 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:
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 kônt, nastaviť práve pre použivateľov (použivateľ Jano može sťahovať len dokumenty, používateľ Peter môže sťahovať dokumenty & filmy a užívateľ Fero može sťahovať dokumenty a mazať filmy). Niektoré FTP su anonymné a tak nie je nutné poznať login a password, postačí len adresa servera.
[úprava] Hlášky
200 - príkaz úspešne vykonaný
226 - prenesenie dat ukončené
230 - použivateľ 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ásaný
550 - požadovaná akcia nie je dostupná
…hlášok servera je 6x viac, tu sú len tie najčastejšie sa vyskytujúce…
Ratio server - ftp server, ktorý funguje na výmene dat. Ratio 1:3 znamená, že po uploadovaní (nahrania na server) 1MB možem zo servera stiahnúť 3MB., ratio 1:5 je teda 1MB/5MB…
[úprava] Vytvorenie vlastného servera
Na vytvorenie je potrebné mať nainštalovaný program na FTP server. Najčastejšie sa používa Serv-U, Cerberus FTP Server, RaidenFTPD, BlackMoon FTP Server, Cesar FTP… pre Windows a proFTPDpre Linux.