Skip to main content

Hvad er en filoverførselsprotokolsklient?

En filoverførselsprotokol -klient er en computersoftwareapplikation, der bruges til at få adgang til en dataserver ved hjælp af File Transfer Protocol (FTP).Gennem brugen af denne almindelige protokol er klienten i stand til at overføre data til og fra serveren.Klientapplikationen giver midlerne til at etablere en forbindelse og derefter udstede de relevante FTP -kommandoer til serveren.Det findes i mange former, der drives via en kommandolinjegrænseflade (CLI), en grafisk brugergrænseflade (GUI), endda en almindelig webbrowser.

FTP er en del af det øverste applikationslag i Internet Protocol (IP) Suite, medTransmission Control Protocol (TCP), der bruges til kommunikationstransport.Fil Transfer Protocol -klienten er derefter ansvarlig for at etablere forbindelsen til serveren ved i sidste ende at åbne to TCP -forbindelser.Den første er kontrolforbindelsen, hvor klienten sender kommandoer til FTP -serveren.De første kommandoer, der sendes over kontrolforbindelsen, er brugerkommandoen med navnet på brugeren som et argument, og derefter paskommandoen efterfulgt af adgangskoden.Når den er etableret, forbliver kontrolforbindelsen åben gennem hele sessionen.

Her indstiller filoverførselsprotokoll -klienten de forskellige kommunikationsmetoder, som den har med serveren.Data er typisk repræsenteret på en af to måder, tekst eller binær, afhængigt af de data, der sendes eller modtages.Teksttypeoverførsler bruges oftest til almindelige tekstfiler kodet med enten den amerikanske standardkode til informationsudveksling (ASCII) kodningsmetode.Den binære tilstand, også benævnt billedtilstand, er til overførsel af filer i et ikke-tekst binært format, såsom digitale billeder.En anden, kaldet den lokale tilstand, er en anden måde, hvorpå FTP kan overføre data ved hjælp af et unikt eller proprietært format.

Den anden TCP -kanal, der bruges af File Transfer Protocol -klienten, er dataforbindelsen.Denne forbindelse er midlertidig og oprettes kun, når en klient beder om en liste over filerne på serveren eller overfører en fil enten til eller fra serveren.Dataforbindelsen ødelægges derefter, når der ikke sker nogen dataoverførsel.Dataforbindelsen er også unik i, hvordan den etableres, enten aktivt passivt.Klienten skal fortælle serveren den type dataforbindelse, der skal bruges, afhængigt af hvilken type forbindelse der er tilgængelig på klienten.

Med en aktiv dataforbindelse fortæller File Transfer Protocol -klienten serveren, hvilket TCP -portnummer der skal bruges til denDataforbindelse.Når det bruges i passiv tilstand, fortæller klienten imidlertid simpelthen serveren, at den er passiv, og serveren informerer derefter klienten, hvilken TCP -port, der skal bruges til dataforbindelsen.I de fleste tilfælde er klienten oprettet til en passiv forbindelse på grund af brugen af firewalls, der beskytter den mod uautoriseret adgang.

Som et resultat af den generelle mangel på sikkerhed i FTP er sikkerhed for en filoverførselsprotokol -klient integreret iDens drift, så brugeraktiviteten er sikker mod nysgerrige øjne.Der er udtænkt en række yderligere sikkerhedsteknikker til brug sammen med FTP gennem årene, såsom klienten enten eksplicit at navngive en sikkerhedsprotokol til brug eller en automatisk underforstået.Andre klienter forsøger at bruge FTP ved hjælp af en sikker shell (SSH) tunnel, som kan have vanskeligheder på grund af den flygtige karakter af dataforbindelsen.