hvordan FTP fungerer:en enkel forklaring 
 
 
 FTP (filoverføringsprotokoll) er en standard nettverksprotokoll som brukes til å overføre filer mellom datamaskiner. Det fungerer på en klient-servermodell, med en  klient  Program på en datamaskin som ber om filer fra en  server  program på en annen datamaskin. 
 
 Her er en oversikt over hvordan det fungerer:
 
  1. Etablere en tilkobling: 
 
 * FTP -klienten kobles til FTP -serveren ved hjelp av en spesifikk port (vanligvis port 21). 
 * Denne innledende tilkoblingen er etablert ved bruk av TCP (Transmission Control Protocol) for pålitelig kommunikasjon. 
 * Denne forbindelsen brukes til å håndtere kommandoer og autentisering. 
 
  2. Autentisering: 
 
 * Når den er koblet til, sender klienten et brukernavn og passord til serveren for autentisering. 
 * Serveren verifiserer legitimasjon og gir tilgang til brukerens konto hvis de er gyldige. 
 
  3. Dataoverføring: 
 
 * Når den er autentisert, sender klienten kommandoer til serveren for å utføre operasjoner som:
 * Liste over filer og kataloger 
 * Opprette, slette eller gi nytt navn til filer og kataloger 
 * Last ned filer (fra server til klient) 
 * Last opp filer (fra klient til server) 
 * For dataoverføring etablerer FTP -klienten og serveren en egen datatilkobling ved hjelp av en annen port (vanligvis port 20). 
 * Denne datatilkoblingen er også basert på TCP for pålitelig dataoverføring. 
 
  4. Overføring av data: 
 
 * Dataene overføres i biter, hvor hver del blir anerkjent av den mottakende parten. 
 * Dette sikrer pålitelig og feilfri dataoverføring. 
 * Overføringshastigheten avhenger av faktorer som nettverksbåndbredde, serverressurser og størrelsen på filene som blir overført. 
 
  5. Lukking av tilkoblingen: 
 
 * Når de ønskede operasjonene er fullført, sender klienten en kommando for å lukke datatilkoblingen og deretter kontrollforbindelsen. 
 * Forbindelsen mellom klienten og serveren avsluttes. 
 
  Nøkkelkonsepter: 
 
 *  Kontrollforbindelse: Brukes til kommandoer, autentisering og administrasjon av økten. 
 *  Datatilkobling: Brukes til å overføre de faktiske dataene mellom klienten og serveren. 
 *  passiv modus: Serveren lytter på en tilfeldig port for datatilkoblingen, som klienten kobles til. 
 *  aktiv modus: Klienten lytter på en tilfeldig port for datatilkoblingen, og serveren kobles til den. 
 
  Fordeler med FTP: 
 
 * Enkel og mye brukt protokoll. 
 * Tilbyr grunnleggende filadministrasjonsfunksjonalitet. 
 * Støtter store filoverføringer. 
 * Relativt enkelt å konfigurere og bruke. 
 
  Ulemper ved FTP: 
 
 * Usikker som standard (Data overført ukryptert). 
 * Begrensede funksjoner sammenlignet med nyere protokoller. 
 * Kan være sårbar for angrep hvis ikke riktig sikret. 
 
  alternativer til FTP: 
 
 *  SFTP (SSH File Transfer Protocol): Sikker og pålitelig protokoll basert på SSH. 
 *  FTPS (FTP over SSL/TLS): Tilbudskrypterte dataoverføring over FTP. 
 *  SCP (sikker kopi): Kommandolinjeverktøy for sikker filoverføring ved bruk av SSH. 
 
  Oppsummert er FTP en standardprotokoll som lar deg overføre filer mellom datamaskiner. Det er relativt enkelt å bruke og har blitt bredt adoptert, men det er ikke så sikkert som nyere protokoller som SFTP og FTPS.