Synonymer: Filoverførselsprotokol Dataoverførselsprotokol Filhåndteringsprotokol
FTP, eller File Transfer Protocol, er en standard netværksprotokol, der bruges til at overføre filer mellem en klient og en server på et computernetværk. Det blev udviklet til at muliggøre filoverførsler over internettet eller andre TCP/IP-netværk. FTP fungerer ved at oprette to separate forbindelser mellem klienten og serveren: en til kontrol af kommandoer og en til selve dataoverførslen.
Hvordan fungerer FTP?
Når en bruger ønsker at overføre filer ved hjælp af FTP, sker det normalt gennem en FTP-klientsoftware. Brugeren logger ind på FTP-serveren ved hjælp af et brugernavn og en adgangskode. Når forbindelsen er etableret, kan brugeren navigere i serverens filsystem, uploade filer til serveren, downloade filer fra serveren og udføre andre filhåndteringsoperationer.
Der findes to hovedtilstande i FTP: aktiv og passiv. I aktiv tilstand etablerer serveren dataforbindelsen til klienten, mens klienten i passiv tilstand etablerer dataforbindelsen til serveren. Passiv tilstand bruges ofte, når klienten er bag en firewall, som kan blokere indgående forbindelser.
Fordele og ulemper ved FTP
FTP er en af de ældste og mest udbredte metoder til filoverførsel, og det tilbyder flere fordele:
- Simpel og effektiv: FTP er relativt enkelt at bruge og understøtter store filoverførsler.
- Bredt understøttet: De fleste operativsystemer og netværksenheder understøtter FTP.
- Sikkerhed: FTP kan sikre dataoverførsler ved hjælp af kryptering gennem FTPS (FTP Secure) eller SFTP (SSH File Transfer Protocol).
Der er dog også nogle ulemper ved FTP:
- Sikkerhedsrisici: Traditionel FTP sender data i klartekst, hvilket gør det sårbart over for aflytning og angreb.
- Firewall-udfordringer: FTP kan have problemer med at passere gennem firewalls på grund af de to separate forbindelser.