

FTP jest usługą internetową wykorzystywaną do transferu danych z jednego komputera na drugi, niezależnie od systemu operacyjnego, który jest na nich zainstalowany.
Podobnie jak wiele innych aplikacji internetowych, FTP wykorzystuje podejście klient-serwer. Użytkownik wywołuje program obsługi protokołu FTP na swoim komputerze, nakazuje mu połączyć się ze zdalnym serwerem a następnie pobiera jeden lub więcej plików z tego serwera. Uruchomiony lokalnie program FTP jest klientem wykorzystującym protokół TCP do kontaktu z serwerem FTP na zdalnym komputerze. Za każdym razem, gdy użytkownik zażąda jakiegoś pliku, programy na komputerze lokalnym i serwerze współpracują ze sobą przesyłając kopię danych przez sieć Internet.
Serwery FTP umożliwiające połączenie „anonimowe” dostępne są dla każdego użytkownika, a nie tylko dla użytkownika posiadającego na nim odpowiednie konto z prawami do przeglądania i pobierania plików. Niektóre serwery FTP pozwalają również użytkownikom na przesyłanie na serwer własnych plików.
Protokół FTP jest często wykorzystywany jako sposób wymiany informacji i programów zapisanych w archiwach FTP na całym świecie.
Źródło: http://tlc.nlm.nih.gov/resources/tutorials/internetdistlrn/ftpdef.htm
Więcej na ten temat w podręczniku: ftp.