Skip to main content

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 Internet Protocol (IP) -sviten, med Suite, med IP, med IP, med IPTransmission Control Protocol (TCP) 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, med namnet på användaren som ett argument, och sedan passkommandot följt av lösenordet.När den har fastställts förblir kontrollanslutningen öppen under hela sessionen.

Här ställer in filöverföringsprotokollklienten upp de olika kommunikationssätten som det 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 dataförbindelsen.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 upprättas, antingen aktivt.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öruppkoppling.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 är säkerhet för en filöverföringsprotokollklient integrerad iDriften så att användaraktiviteten ä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 antas.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.