FTP (filoverførselsprotokol) bruger
TCP (transmissionskontrolprotokol) .
Her er hvorfor:
* Pålidelighed: FTP er meget afhængig af pålidelig dataoverførsel. TCP sikrer, at data leveres korrekt og i orden med fejldetektering og genanvendelsesmekanismer. Dette er afgørende for filoverførsler, hvor dataintegritet er vigtigst.
* Forbindelsesorienteret: FTP etablerer en vedvarende forbindelse mellem klienten og serveren. TCP er en forbindelsesorienteret protokol, hvilket gør den velegnet til at opretholde en kontinuerlig kommunikationskanal til filoverførselsoperationer.
* Kontrol- og datakanaler: FTP bruger to separate kanaler til kommunikation:
* Kontrolkanal: Bruges til kommandoer, godkendelse og filstyringsoplysninger (bruger TCP -port 21).
* datakanal: Bruges til faktisk filoverførsel (bruger TCP -port 20 som standard, men kan variere).
Mens UDP er hurtigere og mindre ressourceintensiv, gør dens mangel på pålidelighed og forbindelsesorienteret karakter det uegnet til filoverførselsprotokoller som FTP.