Articles

FTP Port: Bestandsoverdracht en poortnummers

Bij het gebruik van het file transfer protocol, wilt u misschien op de hoogte zijn van de verschillende elementen die hierbij betrokken zijn. Eén element is de FTP-poort. Succesvolle bestandsoverdrachten kunnen alleen plaatsvinden als de juiste poorten open staan.

Illuminated Open sign.

Wat zijn poorten?

In termen van FTP, zijn poorten communicatie-eindpunten. Poorten maken de verbinding en overdracht van gegevens mogelijk tussen uw computer en een server.

Om verbinding te maken met een specifieke server, moet u het IP adres van die server kennen. Terwijl dat IP-adres een bepaalde server identificeert, zijn poorten nummers die op een lager niveau worden gebruikt om aan te geven met welke toepassing of dienst op de server u probeert te communiceren.

IP-adressen zijn uniek op het internet voor de ene server waaraan ze zijn toegewezen, maar poorten zijn een vaste reeks getallen van 0 tot 65535 die elke server gebruikt.

FTP-server.

Hoe worden poorten gebruikt bij bestandsoverdrachtprotocollen?

Wanneer een service die een verbinding op afstand kan accepteren (zoals een FTP-server) wordt opgestart, begint deze te “luisteren” op een specifieke poort. Voor veel voorkomende diensten is er een verwachte, vaste poort die de toepassing zou moeten gebruiken. De eerste 1024 poorten zijn gereserveerd voor bekende speciale diensten. Deze diensten hebben een standaardpoort toegewezen gekregen door de Internet Assigned Numbers Authority (IANA).

Wanneer een file transfer client een verbinding maakt met een poort waarop een file transfer service luistert, kunnen zij vervolgens informatie uitwisselen. In eerste instantie gebeurt dit in de vorm van commando’s. Commando’s bepalen de details van de verbinding en de uit te voeren handelingen. De volgende stap is het overbrengen van de gevraagde bestandsgegevens via dezelfde of een soortgelijke tot stand gebrachte verbinding.

Welke poorten worden gebruikt voor FTP-verbindingen?

De FTP-poort die u over het algemeen moet kennen om een standaard, onversleutelde, FTP-verbinding tot stand te brengen is poort 21. Voor dit standaard geval is dit alles wat iemand die een FTP-client gebruikt hoeft te weten.

Worden er nog andere FTP-poorten gebruikt voor verbindingen?

Ja. Er worden meer poorten gebruikt, met verschillen op basis van het type FTP. Andere poorten worden ook gebruikt in het geval van SFTP, wat een totaal ander protocol is.

FTP heeft officieel de poorten 20 en 21 toegewezen gekregen. Indien specifiek gebruik wordt gemaakt van een “actieve” verbindingsinstelling, betekent dit dat terwijl een client computer het verbindingsverzoek doet en de commando’s eerst verstuurt op poort 21, bekend als de “controle poort”, er ook automatisch een verbinding met de server wordt geopend op poort 20, de “data poort”, om de bestandsgegevens over te dragen.

Als een “passieve” FTP verbinding wordt gebruikt, maakt de client computer ook verbinding met de server op FTP poort 21. De server antwoordt echter met een willekeurig poortnummer, in een vrij bereik van poorten, om te gebruiken voor de datapoort voor de bestandsoverdracht.

Voorbeeld, uw FTP client opent een controle kanaal op poort 21 en een data kanaal op een willekeurige hoge poort in het 60000 – 65535 poort bereik.

Implicit FTPS gebruikt standaard verschillende poorten, beginnend met de toegewezen FTPS poort 990 om de controle verbinding te maken. Deze initieert een SSL/TLS handshake, waarna een verbinding naar poort 989 wordt gemaakt om de versleutelde bestandsgegevens over te dragen.

Grafiek met SFTP- en FTP-poortnummers.

SFTP is anders

SFTP gebruikt een andere poort. De SFTP-poort is 22, dezelfde als voor een SSH-verbinding. Bovendien gebruikt het diezelfde poort voor zowel controleberichten als gegevensoverdrachten.

Waarom is SFTP zo anders geïmplementeerd?

De reden hiervoor is dat SFTP niet direct gerelateerd is aan FTP. Het is een veilig overdrachtsprotocol over SSH, gemodelleerd naar de manier waarop FTP werkt. Met SFTP zijn zowel de verbindingsgegevens als de overgebrachte gegevens altijd versleuteld, en u kunt SSH-sleutels gebruiken om een verbinding te authenticeren.

Hoe u het protocol ook gebruikt, de FTP-poort of andere geopende poorten zorgen ervoor dat u de gewenste verbinding maakt en dat uw gegevens efficiënt tussen de eindpunten worden overgedragen.

Op zoek naar FTP of SFTP hosting?
Vind meer informatie over ExaVault en start uw gratis proefversie vandaag nog!

Delen via:

Laat een antwoord achter

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *