Forskjell mellom aktiv FTP og passiv FTP

Anonim

Aktiv FTP vs Passiv FTP

FTP (File Transfer Protocol) er et sett med Standardnettverk regler (protokoller) om filoverføring mellom to vertsdatamaskiner via et TCP / IP-basert nettverk (et nettverk som bruker Transmission Control Protocol / Internet Protocol for å levere en strøm av bytes fra en datamaskin til en annen), for eksempel Internett. FTP opererer basert på klient / server-prinsippet, og det tilhører applikasjonsnivået til OSI-modellen (Open Systems Interconnection-modellen).

Vanligvis bruker FTP-serveren, som lagrer filer som skal overføres, to porter for overføringsformålet, en for kommandoer og den andre for sending og mottak av data. Forespørsler fra klientdatamaskiner mottas i port 21 på serveren, som er utelukkende reservert for sending av kommandoer; derfor kalles det kommandoporten. Når en innkommende forespørsel er mottatt, overføres de dataene som blir bedt om eller lastet opp av klientdatamaskinen gjennom en egen port som kalles en dataport. På dette tidspunktet varierer portnummeret som brukes til dataoverføringen, avhengig av den aktive eller passive modusen til FTP-tilkoblingen.

Hva er Active FTP?

Aktiv FTP-tilkoblingsmodus er der Command-tilkobling initieres av kunden, og datatilkoblingen startes av serveren. Og da serveren aktivt oppretter dataforbindelsen med klienten, kalles denne modusen som aktiv. Klienten åpner en port høyere enn 1024, og forbinder den til port 21 eller kommandoporten til serveren. Da åpner serveren sin port 20 og etablerer en datatilkobling til en port høyere enn 1024 av klienten. I denne modusen må klienten angi brannmurinnstillinger for å godta alle innkommende tilkoblinger som mottas i den åpne porten.

Hva er passiv FTP?

I passiv FTP-tilkoblingsmodus virker serveren helt passivt, da kommandotilkoblingen og datatilkoblingen både initieres og etableres av kunden. I denne modusen lytter Server etter innkommende forespørsler gjennom port 21 (kommandoport), og når en forespørsel blir mottatt for en dataforbindelse fra kunden (ved hjelp av en høy port), åpner Server tilfeldig en av sine High-porte. Da initierer klienten en datatilkobling mellom den åpne porten til serveren og sin egen tilfeldig valgte port høyere enn 1024. I denne modusen trenger kunden ikke å endre brannmurinnstillingene, da det bare krever utgående tilkoblinger og brannmuren ikke blokkerer utgående tilkoblinger. Serveradministratorer må imidlertid sørge for at serveren tillater innkommende tilkoblinger i alle åpne porter.

Hva er forskjellen mellom Active FTP og Passive FTP?

Forskjellen mellom Active FTP og Passive FTP er basert på hvem initierer datatilkoblingen mellom serveren og klienten. Hvis dataforbindelse startes av serveren, er FTP-tilkoblingen aktiv, og hvis klienten initierer datatilkoblingen, er FTP-tilkoblingen passiv.

Avhengig av forbindelsens aktive eller passive modus, endres port som brukes til datatilkobling. I en Active FTP etableres dataforbindelse mellom port 20 av Server og High Port of Client. På den annen side, i Passiv FTP, etableres datatilkobling mellom en høy port på serveren og en høy port av klienten.

Når du bruker en Active FTP-tilkobling, må brannmurinnstillingene til kunden endres for å godta all innkommende tilkobling til kunden, mens i Passiv FTP-tilkobling, må serveren tillate alle innkommende tilkoblinger til serveren. De fleste FTP-servere foretrekker passiv FTP-tilkobling på grunn av sikkerhetsproblemer.