? File Transfer Protocol - eller FTP - er et sprog og metode bag videregivelse af oplysninger mellem computere. FTP er en iboende del af Internet Protocol Suite--TCP/IP--that definerer den nuværende struktur af internettet. Internet Protocol Suite består af fire lag: linket lag, Internet lag , transport lag og applikationslaget . FTP er en del af applikationslaget . Historie
RFC 114 , udgivet April 16, 1971 , er den første specifikation af File Transfer Protocol . Dette går forud for udviklingen af TCP /IP og den moderne internet . Den tidligste version af FTP var stort set en del af ARPANET , forløberen til internettet, og forudsat til filkopiering mellem flere udviklingsprojekter computere. Flere revisioner af protokollen resulterede i RFC 959 , der blev offentliggjort i oktober 1985, og som fortsat er gældende FTP -standard.
Function
FTP tillader data dobbeltarbejde mellem to eller flere remote tilslutninger opererer i en klient-server forhold. Målet maskinen , serveren , overfører data til den anmodende maskine, kunden. Flere kunder kan få adgang til serveren samtidig. Ud over at downloade information fra serveren, kan kunder med passende niveauer af adgang uploade filer tilbage til serveren maskine. For at lette dataoverførslen proces, er to forbindelser mellem klient og server. Den første forbindelse - på port 21 - er kontrol -forbindelse, eller protokol tolk forbindelse. Serveren vil "lytte" til indkommende styretilslutninger her fra kunderne. Den anden forbindelse - på port 20 - er dataforbindelsen. Det er dannet en gang kontrol -forbindelsen er etableret, og datatransmission anmodninger sendes og anerkendt.
Funktioner
File Transfer Protocol indeholder flere data repræsentation modes , herunder ASCII og binære - eller "image" - tilstande. Binary mode er en perfekt kopi af hver byte , mens ASCII tilstand konverteres tegn i 8-bit ASCII før transmission. ASCII -tilstand bør ikke bruges til at kopiere filer, der indeholder numeriske data. Ud over disse data modes, ofte FTP-programmer tillader to typer forbindelsestilstande , passive og aktive . Passiv forbindelsestilstand eksisterer for kunder, der ikke kan acceptere indgående TCP-forbindelser , aktiv forbindelse tilstand tillader klienten til at sende port og IP-adresse den ønsker at bruge til forbindelsen
Typiske anvendelser
< br . >
Software bruger FTP standard at kopiere websider fra lokal til fjerntliggende servere , uploade og downloade filer , installere programmer på hjemmesider og overføre data mellem computere . FTP er ikke bare et sprog eller syntaks til at kopiere filer, men er en komplet standard, der inkluderer hardware -konfiguration , og mange vigtige elementer i netværk design . Snesevis af software-applikationer , både open source og kommercielle, eksisterer for brugerne nemt at manipulere filer på afstand med FTP.
Fremtiden for FTP
FTP, som beskrevet i RFC 959 , omfatter ikke et omfattende sikkerhedssystem komponent. Fremtidige versioner af FTP , såsom RFC 2228 , forlænge protokollen med større sikkerhed funktionalitet. Den anden store forslag , RFC 2428 , indeholder IPv6 support. FTP er fortsat den dominerende protokol til kopiering af data via internettet TCP /IP -standard.