? File Transfer Protocol - eller FTP - är ett språk och metodik bakom överföringen av information mellan datorer . FTP är en inneboende del av Internet Protocol Suite--TCP/IP--that definierar den nuvarande strukturen av Internet . Den Internet Protocol Suite består av fyra skikt : länkskiktet , Internet lager, transport lagret och applikationslagret . FTP är en del av applikationslagret . Historia
RFC 114 , publicerat April 16, 1971 , är den första specifikationen av File Transfer Protocol . Detta föregår utvecklingen av TCP /IP och den moderna Internet . Den tidigaste versionen av FTP var i hög grad en del av ARPANET, föregångaren till Internet och tillhandahålls för filkopiering mellan flera utvecklingsprojekt datorer . Flera ändringar av protokollet resulterade i RFC 959 , publicerad i oktober 1985, som fortfarande är aktuell FTP standard .
Funktion
FTP kan dataduplicering mellan två eller flera fjärr anslutningar verkar i en klient - server-förhållande . Målet maskin , servern , sänder data till den begärande maskinen , klienten . Flera klienter kan komma åt servern samtidigt . Förutom att ladda ner information från servern , kan kunder med lämpliga åtkomstnivåer ladda upp filer till servern maskinen . För att underlätta dataöverföring processen används två kopplingar görs mellan klienten och servern . Den första anslutningen - på port 21 - är styranslutningen eller protokoll tolk -anslutning . Servern kommer " lyssna " för inkommande styranslutningar här från kunder . Den andra anslutningen - på port 20 - är dataanslutningen . Det bildas när en kontroll anslutning upprättas och dataöverföring förfrågningar skickas och bekräftade . Funktioner
File Transfer Protocol har flera lägen datarepresentationen
, inklusive ASCII och binärt - eller " image " - lägen . Binärt läge är en perfekt kopia av varje byte , medan ASCII-läge konverterar tecken till 8 - bitars ASCII innan sändning . ASCII-läge bör inte användas för att kopiera filer som innehåller numeriska data . Utöver dessa uppgifter lägen , FTP-program tillåter ofta två typer av anslutningar lägen , passiv och aktiv . Passiv anslutning läge existerar för klienter som inte kan ta emot inkommande TCP-anslutningar , aktiv anslutning läget tillåter kunden att skicka port och IP- adress man vill använda för anslutningen
Typiska användningsområden
Software använder FTP standard att kopiera webbsidor från lokal till fjärr -servrar , ladda upp och ladda ner filer , installera program på webbplatser och överföra data mellan datorer . FTP är inte bara ett språk eller syntax för att kopiera filer , men är en komplett standard som inkluderar hårdvara konfiguration och många viktiga delar av nätverket design. Dussintals program , både öppen källkod och kommersiell , finns för användare att enkelt manipulera filer på distans med FTP .
Framtiden för FTP
FTP , som beskrivs i RFC 959 , innehåller inte en fullständig säkerhets -komponent . Framtida versioner av FTP , såsom RFC 2228 , förlänga protokollet med större säkerhet funktionalitet . Den andra stora förslag , RFC 2428 , innehåller stöd för IPv6 . FTP är fortfarande det dominerande protokollet för kopiering av data via Internet TCP /IP standard .