File Transfer Protocol (FTP) låter dig överföra kopior av filer mellan två datorer med ett enkelt nätverksprotokoll baserat på Internet Protocol. FTP är också termen som används när man hänvisar till processen att kopiera filer med FTP-teknik.
Historia och hur FTP fungerar
FTP utvecklades under 1970-talet och 1980-talet för att stödja fildelning på TCP / IP och äldre nätverk. Protokollet följer kundens servermodell för kommunikation. För att överföra filer med FTP, kör en användare ett FTP-klientprogram och initierar en anslutning till en fjärrdator som kör FTP-serverns programvara. När anslutningen är etablerad kan klienten välja att skicka och / eller ta emot kopior av filer, ensamma eller i grupper.
De ursprungliga FTP-klienterna var kommandoradsprogram för Unix-operativsystem; Unix-användare körde "ftp" kommandoradsprogram för att ansluta till FTP-servrar och antingen ladda upp eller ladda ner filer. En variant av FTP kallad Trivial File Transfer Protocol (TFTP) har också utvecklats för att stödja low-end datorsystem. TFTP tillhandahåller samma grundläggande stöd som FTP men med ett förenklat protokoll och uppsättning kommandon som är begränsade till de vanligaste filöverföringsoperationerna. Senare blev Windows FTP-klientprogramvara populär eftersom Microsoft Windows-användare föredrog att ha grafiska gränssnitt till FTP-system.
En FTP-server lyssnar på TCP-port 21 för inkommande anslutningsförfrågningar från FTP-klienter. Servern använder den här porten för att styra anslutningen och öppnar en separat port för överföring av fildata.
Så här använder du FTP för fildelning
För att ansluta till en FTP-server kräver en klient ett användarnamn och lösenord som inställt av serverns administratör. Många så kallade offentliga FTP-webbplatser kräver inte ett lösenord, men i stället följer en särskild konvention som accepterar vilken klient som använder "anonym" som sitt användarnamn. För alla FTP-platser som är offentliga eller privata, identifierar klienterna FTP-servern antingen med dess IP-adress (t.ex. 192.168.0.1) eller av dess värdnamn (t.ex. ftp.about.com).
Enkla FTP-klienter ingår i de flesta nätverksoperativsystem, men de flesta av dessa klienter (som FTP.EXE på Windows) stöder ett relativt ovänligt kommandoradsgränssnitt. Många alternativa FTP-klienter från tredje part har utvecklats som stödjer grafiska användargränssnitt (GUI) och ytterligare bekvämlighetsfunktioner.
FTP stöder två metoder för dataöverföring: vanlig text (ASCII) och binär. Du ställer in läget i FTP-klienten. Ett vanligt fel vid användning av FTP försöker överföra en binär fil (till exempel ett program eller en musikfil) i textläge, vilket gör att den överförda filen inte kan användas.
Alternativ till FTP
Peer-to-peer (P2P) fildelningssystem som BitTorrent erbjuder mer avancerade och säkra former för fildelning än FTP-teknik erbjudanden. Dessa plus moderna molnbaserade fildelsningssystem som Box och Dropbox har i stor utsträckning eliminerat behovet av FTP på Internet.