Hvordan virker en FTP fungerer?

FTP Flytter filer

File Transfer Protocol (FTP) er protokollen som brukes til å overføre filer mellom enheter på Internett. Spesielt nyttig for større filer, er FTP et mer robust og bedre i stand protokoll enn Hypertext Transfer Protocol (HTTP) som brukes til å levere nettsider og mindre filer fra en server til en klient ved hjelp av en nettleser. Siden ingen spesiell nettleser er nødvendig, er FTP også mer universelle. Alle større operativsystemer, inkludert Mac OS, Windows og Linux tillate FTP filoverføring direkte fra kommandolinjen. Grafiske FTP programmer eksisterer skjønt, og bidra til å organisere og tilrettelegge bulk filoverføringer som ellers ville kreve betydelig manuell inntasting. Ved å bruke FTP til å overføre filer mellom klienter og servere, eller mellom nettverkstjenere, hjelper FTP webmastere publisere filene som driver Internett.

FTP Transfer Arbeid i Sessions

For å overføre en fil fra en klient til en server, eller laste ned en fil fra en server til en datamaskin, må en bruker godkjenne, eller identifisere seg, når du logger på en FTP-server. Ved godkjenning, skaper brukeren en økt på serveren der han kan overføre eller endre så mange filer som nødvendig. Godkjenningsprosessen gir også eksterne verter å sette riktige filrettigheter, holde brukerne fra å vise filer eller kataloger som de ikke har tilgang, og slik at den enkelte bruker å sette lese, skrive og utføre tillatelser på sine egne filer eller underkataloger. Når brukerøkten er ferdig, brukeren bare kobler fra serveren og økten er lukket. Noen FTP-servere også tillate "anonyme" tilkoblinger, hvor medlemmer av offentligheten kan koble anonymt til FTP-serveren og starte filoverføringer; disse innstillingene er vanligvis brukes når offentlig tilgjengelig informasjon - som programfiler utgitt gratis - må være tilgjengelig for nedlasting av kunnskapsrike brukere.

FTP bruker flere porter

File Transfer Protocol er unik blant protokollene som brukes på Internett i at det faktisk fungerer på tvers av to porter: en port for å utstede kommandoer og formidle annen administrativ informasjon mellom klient og server, og en egen port for faktisk å overføre filer. Brukere kan også overføre filer i enten en "aktiv" eller en "passiv" modus, slik at fleksibiliteten for filoverføringer fra bak en brannmur eller annen situasjon som kan presentere vanskeligheter med å overføre filer.