Protokół FTP (skrót od angielskiego File Transfer Protocol) jest protokołem komunikacyjnym umożliwiającym zamianę plików. W swoim działaniu wykorzystuje dwa połączenia w ramach protokołu TCP/IP, czyli tegoż samego będącego istotą internetu. Protokół FTP umożliwia przesyłać dane od klienta do serwera oraz odwrotnie. Protokół FTP korzysta się w systemach sieciowych otwartych oraz wewnętrznych. Fantastycznie daje rezultat np. w redakcjach czy w grupach, w jakich pracuje się z danymi, informacjami (bardzo w większości taki kanał komunikacji formują młodzi ludzie konkretnego roku, ażeby podzielić się materiałami, testami, opracowaniami, pytaniami oraz wszelkimi innymi dokumentami). Protokół FTP ma postać ośmiobitową, toteż w odróżnieniu od poczty elektronicznej nie potrzebuje kodowania do siedmiu bitów. Specyfikację protokołu opracowało świat wirtualny Engineering Task Force, czyli stowarzyszenie funkcjonujące na korzyść ustanowienia standardów technicznych oraz organizacyjnych w stosunku do internetu. Detale możemy wyszperać w dokumencie RFC 959. W protokole FTP komunikacja przebiega dwutorowo, z tym iż jedno zebranie TCP ma styl kontrolny, podczas gdy następnym wędrują dane. Zespolenie FTP działać w trybie aktywnym albo pasywnym. W pierwszej sytuacji dla poleceń korzysta się portu 21 zestawianym poprzez klienta, podczas gdy przesył informacji przebiega portem 20 zestawianym poprzez serwer. W trybie pasywnym polecenia wędrują portem 21, a dane - portem o numerze powszechniejszym niż 1024 (oba są zestawiane poprzez klienta).