FTP (File Transfer Protocol) gebruikt twee poortnummers Omdat het twee afzonderlijke verbindingen vaststelt voor gegevensoverdracht:
1. Controle -verbinding: Deze verbinding wordt gebruikt voor de communicatie tussen de FTP -client en server met betrekking tot opdrachten, antwoorden en authenticatie. Het gebruikt meestal poort 21 . Deze verbinding is verantwoordelijk voor de hantering:
- Login en authenticatie
- Bestandslijstenaanvragen
- Bestandsoverdrachtopdrachten (uploaden, downloaden, verwijderen, enz.)
- Foutmeldingen
- Statusupdates
2. Gegevensverbinding: Deze verbinding wordt gebruikt voor het overbrengen van werkelijke bestandsgegevens. Het gebruikt een dynamisch poortnummer dat wordt gekozen door de server of client tijdens het sessie -instelling. Dit poortnummer wordt onderhandeld met behulp van de Control Connection. De gegevensverbinding is verantwoordelijk voor:
- Bestandsgegevens overbrengen
- Biedt een efficiënte gegevensoverdracht tussen de client en de server.
Waarom twee verbindingen?
* Scheiding van zorgen: Het scheiden van controle- en gegevensverbindingen zorgt voor efficiëntere en georganiseerde communicatie. De besturingsverbinding behandelt alle "hoog niveau" -opdrachten en -reacties, terwijl de gegevensverbinding zich uitsluitend richt op gegevensoverdracht.
* flexibiliteit: Door een dynamische poort voor de gegevensverbinding te gebruiken, kunnen meerdere gelijktijdige gegevensoverdracht tegelijkertijd plaatsvinden, zelfs als de server achter een firewall of NAT zit.
* Beveiliging: Door de verbindingen te scheiden, kunnen verschillende beveiligingsmaatregelen op elk worden geïmplementeerd. De besturingsverbinding kan bijvoorbeeld codering gebruiken, terwijl de gegevensverbinding kan vertrouwen op de beveiliging van het onderliggende netwerk.
Samenvattend, Het gebruik van twee poortnummers door FTP is cruciaal voor de efficiënte en flexibele werking. Het maakt een speciaal kanaal mogelijk voor besturingsinformatie en tegelijkertijd de gegevensoverdracht op een afzonderlijke verbinding afgehandeld. |