Wat is een client voor het protocol van bestandsoverdracht?

Een client van een bestandsoverdrachtsprotocol 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 toepassingslaag van het Internet Protocol (IP) suite, met het transmissiecontroleprotocol (TCP) dat wordt gebruikt voor de communicatie -transport. 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 gebruikersopdracht, wHet is 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 deze 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 overbrengen met behulp van een uniek of gepatenteerd formaat.

Het tweede TCP -kanaal dat wordt gebruikt door de client van de bestandsoverdrachtsprotocol is de gegevens connectie. 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 bestandsoverdrachtsprotocol de server welk TCP -poortnummer te gebruiken voor de gegevensverbinding. 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 klant 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, SecuritY voor een client van een bestandsoverdrachtprotocol is een integraal onderdeel van de werking van de gebruiker, zodat de activiteit van de gebruiker 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 clients proberen FTP te gebruiken door middel van een beveiligde shell (SSH) -tunnel, die problemen kan hebben vanwege de vluchtige aard van de gegevensverbinding.

ANDERE TALEN