Actieve versus passieve FTP
FTP staat voor File Transfer Protocol. Het is een standaardprotocol, dat wordt gebruikt bij het overbrengen van bestanden van de ene naar de andere host via een op TCP gebaseerd netwerk. FTP heeft client-serverarchitectuur en werkt op OSI-model van de applicatielaag. Er zijn vier weergavemodi voor gegevens bij de overdracht van gegevens via een netwerk,
1. ASCII-modus
2. Binaire modus (afbeeldingsmodus)
3. EBCDIC-modus
4. Lokale modus
Wanneer een host (laten we zeggen host A) een bestand naar een andere host (laten we zeggen host B) moet overbrengen, moet er een verbinding zijn tussen host A en host B. Er zijn twee manieren om deze verbinding tussen twee hosts te maken. Ze worden genoemd,
1. Actieve FTP
2. Passieve FTP
(Eigenlijk zijn dit geen verschillende typen FTP, maar verschillende manieren om de FTP-poort te openen.)
Actieve FTP
In de actieve modus maakt de FTP-client verbinding met de poort 21 van de FTP-server via een willekeurige onbewezen poort, die gewoonlijk groter is dan 1024 (poortnummer). Hierna volgt de manier van communiceren tussen FTP-client en FTP-server in Active FTP,
• De opdrachtpoort van de client neemt contact op met de opdrachtpoort van de server en geeft de gegevenspoort door.
• Server geeft een bevestiging aan de opdrachtpoort van de client.
• Server brengt verbinding tot stand tussen de gegevenspoort en de gegevenspoort van de client.
• Eindelijk verzendt de client een bevestiging naar de server.
Actieve FTP moet worden gebruikt wanneer de FTP-server die probeert verbinding te maken, geen passieve FTP-verbindingen ondersteunt of als de FTP-server zich achter een firewall / router / NAT-apparaat bevindt.
Passieve FTP
Passieve FTP-modus is ontwikkeld om de verbindingsproblemen van de actieve modus op te lossen. FTP-client kan PASV-opdracht gebruiken om de server te vertellen dat de verbinding passief is. Dit is de communicatie tussen de FTP-client en de server in de passieve modus.
• Client neemt contact op met de opdrachtpoort van de server en geeft het PASV-commando af om te vertellen dat dit een passieve verbinding is.
• Vervolgens geeft de server zijn luistergegevenspoort door aan de client.
• Vervolgens maakt de client een gegevensverbinding tussen de server en zichzelf met behulp van de opgegeven poort. (poort wordt gegeven door de server)
• Eindelijk verzendt de server een bevestiging naar de klant.
Passieve FTP moet de hele tijd worden gebruikt, tenzij er een fout optreedt of als de FTP-verbinding niet-standaard FTP-poorten gebruikt.
Wat is het verschil tussen actieve en passieve FTP? 1. Actieve modus biedt meer beveiliging voor de FTP-server. Maar in de passieve modus doet het dat niet. (De passieve modus wordt gebruikt wanneer de FTP-verbindingen worden geblokkeerd door de firewalls.) 2. Actieve FTP kan problemen veroorzaken vanwege firewalls. Maar passieve FTP heeft geen verbindingsproblemen van firewalls) 3. In de actieve modus stelt de client het opdrachtkanaal in en de server legt het gegevenskanaal vast, maar in passieve FTP worden beide verbindingen door de klant tot stand gebracht. 4. Het grootste deel van de standaardmodus van de webbrowser is Passief. Actieve modus wordt niet gebruikt als standaardmodus van een browser. |