Hva er File Transfer Protocol FTP?

Hva er File Transfer Protocol FTP?


File Transfer Protocol - eller FTP - er et språk og metodikk bak overføring av informasjon mellom datamaskiner. FTP er en iboende del av Internet Protocol Suite - TCP / IP - som definerer dagens struktur av Internett. Internet Protocol Suite er sammensatt av fire lag: koblingen lag, Internett lag, transportlaget og applikasjonslaget. FTP er en del av applikasjonslaget.

Historie

RFC 114, publisert 16 april 1971, er den første spesifikasjonen av File Transfer Protocol. Dette forut for utviklingen av TCP / IP og moderne Internett. Den tidligste versjonen av FTP var i stor grad en del av ARPANET, forløperen til Internett, og sørget for filkopiering mellom flere utviklingsprosjekter datamaskiner. Flere revisjoner i protokollen resulterte i RFC 959, publisert i oktober 1985, som fortsatt er gjeldende FTP standard.

Funksjon

FTP kan dataduplisering mellom to eller flere eksterne tilkoblinger som opererer i et klient-tjener forhold. Målet maskin, serveren, sender data til den forespørrende maskinen, klienten. Flere kunder har tilgang til serveren samtidig. I tillegg til å laste ned informasjon fra server, kan klienter med passende nivåer av tilgang laste opp filer tilbake til servermaskinen. For å lette dataoverføringsprosessen, blir to tilkoblinger mellom klienten og serveren. Den første forbindelsen - på port 21 - er kontroll-tilkobling, eller protokollen tolk tilkobling. Serveren vil "lytte" for innkommende kontrolltilkoblinger her fra klienter. Den andre tilkobling - på port 20 - er datatilkoblingen. Det er dannet en gang en kontroll tilkobling er opprettet og blir sendt og bekreftet dataoverførings forespørsler.

Egenskaper

File Transfer Protocol har flere data representasjon moduser, inkludert ASCII og binære - eller "image" - modus. Binary-modus er en perfekt kopi av hver byte, mens ASCII-modus konverterer tegn i 8-bits ASCII før sending. ASCII-modus skal ikke brukes til å kopiere filer som inneholder numeriske data. I tillegg til disse data moduser, FTP-programmer ofte tillate to typer tilkoblingsmodi, passive og aktive. Passiv tilkoblingsmodus finnes for klienter som ikke kan akseptere innkommende TCP-forbindelser; aktive tilkoblingsmodus lar klienten til å sende porten og IP-adresse man ønsker å bruke for tilkoblingen.

typiske bruksområder

Software benytter FTP standard å kopiere websider fra lokale til eksterne servere, laste opp og ned filer, installere programmer på nettsteder og overføre data mellom datamaskiner. FTP er ikke bare et språk eller syntaks for kopiering av filer, men er en komplett standard som omfatter maskinvarekonfigurasjon og mange viktige elementer av nettverksdesign. Dusinvis av programvare, både åpen kildekode og kommersielle, eksisterer for brukerne å enkelt manipulere filer eksternt med FTP.

Fremtiden for FTP

FTP, som beskrevet i RFC 959, ikke inneholder en omfattende sikkerhetskomponent. Fremtidige versjoner av FTP, for eksempel RFC 2228, forlenge protokollen med større sikkerhet funksjonalitet. Den andre store forslaget, RFC 2428, har IPv6-støtte. FTP er fortsatt den dominerende protokoll for kopiering av data via Internett TCP / IP-standarden.