Vad är en filöverföringsprotokollklient?

En filöverföringsprotokollklient är en datorprogramvara som används för åtkomst till en dataserver med hjälp av filöverföringsprotokollet (FTP). Genom att använda detta gemensamma protokoll kan klienten överföra data till och från servern. Klientapplikationen ger medel för att skapa en anslutning och sedan utfärda lämpliga FTP -kommandon till servern. Det finns i många former, som drivs via ett kommandoradsgränssnitt (CLI), ett grafiskt användargränssnitt (GUI), till och med en gemensam webbläsare.

FTP är en del av det övre applikationslagret i Internetprotokollets svit, med transmissionskontrollprotokollet (TCP) som används för kommunikationstransporten. Filöverföringsprotokollklienten är då ansvarig för att upprätta anslutningen till servern genom att slutligen öppna två TCP -anslutningar. Den första är kontrollanslutningen, där klienten skickar kommandon till FTP -servern. De första kommandona som skickas över kontrollanslutningen är användarkommandot, wmed namnet på användaren som ett argument och sedan passkommandot följt av lösenordet. När den är etablerad förblir kontrollanslutningen öppen under hela sessionen.

Här ställer in filöverföringsprotokollklienten upp de olika kommunikationssätten som den kommer att ha med servern. Vanligtvis representeras data på ett av två sätt, text eller binär, beroende på de uppgifter som skickas eller tas emot. Transfer av text-typ används oftast för vanliga textfiler kodade med antingen den amerikanska standardkoden för kodningsmetod för informationsutbyte (ASCII). Det binära läget, även kallat bildläge, är för överföring av filer i ett icke-textbinärt format, till exempel digitala bilder. En annan, kallad det lokala läget, är ett annat sätt som FTP kan överföra data med ett unikt eller proprietärt format.

Den andra TCP -kanalen som används av filöverföringsprotokollklienten är Data Connection. Denna anslutning är tillfällig till sin natur och skapas endast när en klient ber om en lista över filerna på servern eller överför en fil antingen till eller från servern. Dataanslutningen förstörs sedan när ingen dataöverföring inträffar. Dataanslutningen är också unik i hur den är etablerad, antingen aktivt passivt. Klienten måste berätta för servern vilken typ av dataanslutning som ska användas beroende på vilken typ av anslutning som finns på klienten.

Med en aktiv dataanslutning berättar filöverföringsprotokollklienten på servern vilket TCP -portnummer som ska användas för dataförbindelsen. När den används i passivt läge berättar klienten dock helt enkelt på servern att den är passiv, och servern informerar sedan klienten vilken TCP -port som ska användas för dataförbindelsen. I de flesta fall är klienten inställd på en passiv anslutning på grund av användning av brandväggar som skyddar den från obehörig åtkomst.

Som ett resultat av den allmänna bristen på säkerhet i FTP, SecuritY för en filöverföringsprotokollklient är integrerad i sin funktion så att användarens aktivitet är säker från nyfikna ögon. Ett antal ytterligare säkerhetstekniker har utformats för användning med FTP under åren, till exempel klienten antingen uttryckligen namnger ett säkerhetsprotokoll som ska användas eller att en automatiskt underförstås. Andra klienter försöker använda FTP genom en säker skal (SSH) -tunnel, som kan ha svårigheter på grund av dataanslutningens flyktiga natur.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?