Vad är en ftp-fil
Varför FTP? FTP är ett standardkommunikationsprotokoll. Det finns olika andra protokoll som HTTP som används för att överföra filer mellan datorer, men de saknar tydlighet och fokus jämfört med FTP. Dessutom är de system som är involverade i anslutning heterogena system, i. Bildfilformatet är standardformatet för omvandling av binära filer.
FTP-kommandon Det hjälper till att överföra filer från en dator till en annan genom att ge tillgång till kataloger eller mappar på fjärrdatorer och tillåter programvara, data, textfil som ska överföras mellan olika typer av datorer.Slutanvändaren i anslutningen kallas localhost och servern som tillhandahåller data kallas fjärrvärden.
Det är en uppsättning kommandon som upprättar anslutningen mellan två värdar, hjälper till att överföra filerna och stänger sedan anslutningen. Några av kommandona är: hämta filnamn hämta filen från servern, mget-filnamn hämta flera Filer från servern , LS listar filer som är tillgängliga i serverns aktuella katalog. Det finns också inbyggda FTP-program, vilket gör det lättare att överföra filer och det behöver inte komma ihåg kommandona.
När klienten begär data via anslutningen initierar servern överföringen av data till klienten.
Vad är FTP-serverDet är inte standardanslutningen eftersom det kan orsaka problem om det finns en brandvägg mellan klienten och servern.
När klienten begär data via anslutningen skickar servern ett slumpmässigt portnummer till klienten, så snart klienten får detta portnummer etablerar den datakanalen. Det är standardanslutningen, eftersom den fungerar bättre även om klienten skyddas av brandväggen. Så användaren kan komma åt dessa filer utan användarnamn eller lösenord.
I stället är användarnamnet inställt på anonymt och lösenordet till gästen som standard. Här Användarens åtkomst är mycket begränsad. Användaren kan till exempel kopiera filerna men inte navigera genom kataloger.
Hur man använder FTP FTP bygger på en klient-servermodellarkitektur med separata kontroll- och dataanslutningar mellan klienten och servern.De första FTP-klientapplikationerna var kommandoradsprogram som utvecklades innan operativsystem hade grafiska användargränssnitt och levereras fortfarande med de flesta Windows-, Unix- och Linux-operativsystem.
Hur FTP fungerar? FTP-anslutningen upprättas mellan två system och de kommunicerar med varandra via ett nätverk. Så för anslutningen kan användaren få tillstånd genom att tillhandahålla referenser till FTP-servern eller kan använda anonym FTP. När en FTP-anslutning upprättas finns det två typer av kommunikationskanaler som också upprättas och de kallas kommandokanal och datakanal.
Kommandokanalen används för att överföra kommandon och svar från klient till server och server till klient.
Följande filstrukturer definieras i avsnitt 3.
Filer ses som en godtycklig sekvens av byte, tecken eller ord.
Vad är FTP .Avsnitt 3. Filer ses som uppdelade i poster, som kan vara fasta eller varierande längd. P- eller PAGE-struktur sidorienterad. Filer är indelade i sidor, som antingen kan innehålla data eller metadata; Varje sida kan också ha en rubrik som ger olika attribut. Denna filstruktur har utformats specifikt för TENEX-system och stöds i allmänhet inte på andra plattformar. RFC avsnitt 4.
FTP-port
STRU R används fortfarande i stordator- och minidatorfilöverföringsapplikationer.
Snarare lämnas all bearbetning upp till TCP. Ingen indikator för filslut behövs, såvida inte data är uppdelade i poster. FTP placerar varje post eller rad med data i flera block: blockhuvud, byteantal och datafält och skickar den sedan vidare till TCP. Detta läge beskrevs i en Internet Draft , men inte standardiserad. Ytterligare kommandon[ redigera ] Nyare implementeringar av FTP stöder kommandot Ändra fakta: Modifieringstid MFMT, vilket gör att en klient kan justera filattributet på distans, vilket möjliggör bevarande av attributet vid uppladdning av filer.
Även om användare ofta uppmanas att skicka sin e-postadress istället för ett lösenord, [3] utförs ingen verifiering av de tillhandahållna uppgifterna.
Protokoll för filöverföring .FTP har en tillståndskänslig kontrollanslutning som upprätthåller en aktuell arbetskatalog och andra flaggor, och varje överföring kräver en sekundär anslutning genom vilken data överförs. I "passivt" läge är denna sekundära anslutning från klient till server, medan i standard "aktiv" läge är denna anslutning från server till klient. Denna uppenbara rollomvandling i aktivt läge och slumpmässiga portnummer för alla överföringar, är varför brandväggar och NAT-gateways har så svårt med FTP.
HTTP är tillståndslös och multiplexerar kontroll och data över en enda anslutning från klient till server på välkända portnummer, som trivialt passerar genom NAT-gateways och är enkel för brandväggar att hantera.
Att ställa in en FTP-kontrollanslutning är ganska långsam på grund av förseningarna för att skicka alla nödvändiga kommandon och vänta på svar, så det är vanligt att ta upp en kontrollanslutning och hålla den öppen för flera filöverföringar snarare än att släppa och återupprätta sessionen på nytt varje gång.
FTP-exempel .Däremot tappade HTTP ursprungligen anslutningen efter varje överföring eftersom det var så billigt. Medan HTTP senare har fått möjlighet att återanvända TCP-anslutningen för flera överföringar, är den konceptuella modellen fortfarande av oberoende förfrågningar snarare än en session.
När FTP överförs via dataanslutning är kontrollanslutningen inaktiv. Om överföringen tar för lång tid kan brandväggen eller NAT besluta att kontrollanslutningen är död och sluta spåra den, vilket effektivt bryter anslutningen och förvirrar nedladdningen.