Protokół przesyłania plików

FTP (File Transfer Protocol) - Jeden z najstarszych protokołów internetowych i zarazem jeden z najszerzej stosowanych. Wykorzystuje oddzielne połączenia dla poleceń i dla danych. Proces przesyłania danych (DTP – Data Transfer Processes) przesyła dane pomiędzy klientem a serwerem FTP. Interpretator protokołu (PI – Protocol Interpreter) przesyła polecenia pomiędzy klientem a serwerem FTP. DTP i PI korzystają z oddzielnych sesji TCP. Polecenia FTP sterujące dostępem. OPEN [serwer] - Ustanawia sesję FTP z serwerem; USER [nazwa] - Określa użytkownika (pierwsze polecenie); PASS [hasło] - Przesłanie hasła użytkownika (drugie polecenie); QUIT - Koniec sesji. Polecenia FTP sterujące przesyłaniem. PORT - Wybór gniazda po stronie klienta. PASV - Polecenie Passive – serwer będzie pasywnie oczekiwał na ustanowienie sesji danych przez klienta. TYPE - Polecenie Representation Type – określa format reprezentacji danych serwera (ASCII, Image). STRU - Polecenie File Structure (files, records, pages). MODE - Polecenie Transfer Mode (Stream, Block, Compressed). STRU i TYPE protokołu FTP. Struktura pliku (files) - nie ma żadnej struktury wewnętrznej, a plik uważany jest za nieprzerwany ciąg bajtów danych. Struktura rekordu (records) - plik składa się z rekordów sekwencyjnych.