Skip to main content

Wat is een client voor het protocol van bestandsoverdracht?

Een bestandsoverdrachtsprotocolclient is een computersoftware -applicatie die wordt gebruikt voor toegang tot een gegevensserver met behulp van het File Transfer Protocol (FTP).Door het gebruik van dit gemeenschappelijke protocol kan de client gegevens van en naar de server overbrengen.De clienttoepassing biedt de middelen om een verbinding tot stand te brengen en vervolgens de juiste FTP -opdrachten aan de server uit te geven.Het wordt geleverd in vele vormen, bediend via een opdrachtregelinterface (CLI), een grafische gebruikersinterface (GUI), zelfs een gemeenschappelijke webbrowser.

FTP maakt deel uit van de bovenste applicatielaag van het Internet Protocol (IP) suite, metHet transmissiecontroleprotocol (TCP) dat wordt gebruikt voor het communicatietransport.De client van het File Transfer Protocol is dan verantwoordelijk voor het tot stand brengen van de verbinding met de server door uiteindelijk twee TCP -verbindingen te openen.De eerste is de besturingsverbinding, waarbij de client opdrachten naar de FTP -server verzendt.De eerste opdrachten die via de besturingsverbinding worden verzonden, zijn het gebruikeropdracht, met de naam van de gebruiker als argument en vervolgens de opdracht PASS gevolgd door het wachtwoord.Eenmaal vastgesteld, blijft de besturingsverbinding open gedurende de hele sessie.

Hier stelt de client van het bestandsoverdrachtsprotocol de verschillende communicatiemodi in die het met de server heeft.Meestal worden gegevens op twee manieren weergegeven, tekst of binair, afhankelijk van de gegevens die worden verzonden of ontvangen.Teksttype-overdrachten worden meestal gebruikt voor platte tekstbestanden die zijn gecodeerd met de American Standard Code for Information Interchange (ASCII) coderingsmethode.De binaire modus, ook wel de beeldmodus genoemd, is voor de overdracht van bestanden in een niet-text binair formaat, zoals digitale afbeeldingen.Een andere, de lokale modus genoemd, is een andere manier waarop FTP gegevens kan overdragen met behulp van een uniek of gepatenteerd formaat.

Het tweede TCP -kanaal dat wordt gebruikt door de client van het File Transfer Protocol is de gegevensverbinding.Deze verbinding is tijdelijk van aard en wordt alleen gemaakt wanneer een client om een lijst van de bestanden op de server vraagt of een bestand overbrengt naar of naar de server.De gegevensverbinding wordt vervolgens vernietigd wanneer er geen gegevensoverdracht plaatsvindt.De gegevensverbinding is ook uniek in hoe deze wordt vastgesteld, actief passief.De client moet de server het type gegevensverbinding vertellen om te gebruiken, afhankelijk van welk type verbinding beschikbaar is op de client.

Met een actieve gegevensverbinding vertelt de client van het File Transfer -protocol welk TCP -poortnummer te gebruiken voor dedataverbinding.Bij gebruik in de passieve modus vertelt de client echter eenvoudig de server dat het passief is en de server informeert vervolgens de client welke TCP -poort hij moet gebruiken voor de gegevensverbinding.In de meeste gevallen is de client opgezet voor een passieve verbinding vanwege het gebruik van firewalls die deze beschermen tegen ongeautoriseerde toegang.

Als gevolg van het algemene gebrek aan beveiliging in FTP is de beveiliging voor een client van een bestandsoverdrachtsprotocol integraalDe werking ervan zodat de activiteit van de gebruikers veilig is voor nieuwsgierige ogen.In de loop der jaren zijn een aantal extra beveiligingstechnieken bedacht voor gebruik met FTP, zoals de klant die expliciet een beveiligingsprotocol noemt om te gebruiken of dat een automatisch wordt geïmpliceerd.Andere klanten proberen FTP te gebruiken via een beveiligde shell (SSH) -tunnel, die mogelijk problemen heeft vanwege de vluchtige aard van de gegevensverbinding.