Verschil tussen Active FTP en Passive FTP

Anonim

Actief FTP versus Passief FTP

FTP (File Transfer Protocol) regels (protocols), met betrekking tot de bestandsoverdracht tussen twee hostcomputers via een TCP / IP-netwerk (een netwerk dat Transmission Control Protocol / Internet Protocol gebruikt om een ​​stream van bytes van de ene computer naar de andere te leveren) zoals internet. FTP werkt op basis van client / server principe, en het behoort tot het toepassingsniveau van het OSI-model (Open Systems Interconnection model).

Gewoonlijk gebruikt de FTP-server, die bestanden opslaat, twee poorten voor het overdrachts doel, één voor Commands en de andere voor het verzenden en ontvangen van Data. Verzoeken van clientcomputers worden ontvangen in de poort 21 van de server, die uitsluitend bestemd is voor het verzenden van commando's; daarom heet het de Command Port. Zodra een inkomend verzoek is ontvangen, worden de door de clientcomputer aangevraagde of geüploadde gegevens overgedragen via een afzonderlijke poort die wordt aangeduid als een datapoort. Op dit moment, afhankelijk van de actieve of passieve modus van de FTP-verbinding, verschilt het poortnummer dat wordt gebruikt voor de data-overdracht.

Wat is Active FTP?

Actieve FTP-verbindingsmodus is waar Command-verbinding wordt gestart door de Client en de Data-verbinding wordt door de Server gestart. En aangezien de server de gegevensverbinding met de klant actief instelt, wordt deze modus aangeduid als Actief. Client opent een poort die hoger is dan 1024 en verbindt daardoor met de poort 21 of de commando poort van de Server. Vervolgens opent de server zijn poort 20 en stelt hij een gegevensverbinding in op een poort die hoger is dan 1024 van de klant. In deze modus moet Cliënt zijn firewallinstellingen instellen om alle inkomende verbindingen die bij de geopende poort zijn ontvangen te accepteren.

Wat is passief FTP?

In de modus Passieve FTP-verbinding functioneert de server volledig passief, aangezien de Command-verbinding en de Data-verbinding beide worden gestart en opgesteld door de Klant. In deze modus luistert Server voor inkomende verzoeken via zijn poort 21 (commando poort) en wanneer een verzoek wordt ontvangen voor een dataverbinding van de Client (met een hoge poort), wordt de willekeurige server een van de Hoge poorten geopend. Daarna startte Client een dataverbinding tussen de geopende poort van de Server en zijn eigen willekeurig geselecteerde poort hoger dan 1024. In deze modus hoeft de Cliënt zijn firewall-instellingen niet te wijzigen, omdat er alleen uitgaande verbindingen nodig zijn en de firewall niet blokkeert uitgaande verbindingen. De Server-beheerders moeten echter ervoor zorgen dat de Server inkomende verbindingen mogelijk maakt op alle geopende poorten.

Wat is het verschil tussen Active FTP en Passive FTP?

Het verschil tussen de Active FTP en Passive FTP is gebaseerd op wie de Data-verbinding start tussen de Server en de Client. Als de gegevensverbinding door de Server is gestart, is de FTP-verbinding actief en als de Client de Gegevensverbinding start, is de FTP-verbinding passief.

Afhankelijk van de actieve of passieve modus van de verbinding verandert de poort die wordt gebruikt voor de gegevensverbinding. In een actieve FTP wordt gegevensverbinding aangesloten tussen poort 20 van de server en de hoge poort van de klant. Aan de andere kant, in passieve FTP, is de verbinding tussen een hoge poort van de server en een hoge poort van de klant gevestigd.

Wanneer u een Active FTP-verbinding gebruikt, moeten de firewallinstellingen van de Cliënt worden gewijzigd om alle inkomende verbinding met de Client te accepteren. In de Passieve FTP-verbinding moet de Server alle inkomende verbindingen met de Server toestaan. De meeste FTP-servers verkiezen de passieve FTP-verbinding door beveiligingsproblemen.