Aktiv FTP vs passiv FTP
FTP (File Transfer Protocol) er et sæt standardnetværksregler (protokoller), der vedrører filoverførslen mellem to hostingcomputere over et TCP / IP-baseret netværk (et netværk, der bruger Transmission Control Protocol / Internet Protocol til at levere en strøm af bytes fra en computer til en anden) såsom internet. FTP fungerer på basis af klient / server-princip, og det hører til applikationsniveauet for OSI-modellen (Open Systems Interconnection-model).
Normalt bruger FTP-serveren, der gemmer filer, der skal overføres, to porte til det overførende formål, den ene til kommandoer og den anden til at sende og modtage data. Forespørgsler fra klientcomputere modtages i serverens port 21, der udelukkende er reserveret til at sende kommandoer; derfor kaldes det Kommandoport. Når en indgående anmodning er modtaget, overføres de data, der anmodes om eller uploades af klientcomputeren, gennem en separat port, der kaldes en dataport. Afhængigt af den aktive eller passive tilstand for FTP-forbindelsen varierer det portnummer, der bruges til dataoverførslen, på dette tidspunkt.
Hvad er aktiv FTP?
Aktiv FTP-forbindelsestilstand er, hvor Kommandoforbindelse initieres af klienten, og dataforbindelsen initieres af serveren. Og da serveren aktivt opretter dataforbindelsen med klienten, kaldes denne tilstand Aktiv. Klienten åbner en port, der er højere end 1024, og gennem den opretter forbindelse til porten 21 eller serverportens kommandoport. Derefter åbner serveren sin port 20 og opretter en dataforbindelse til en port højere end 1024 for klienten. I denne tilstand skal klient indstille sine firewall-indstillinger for at acceptere alle de indgående forbindelser, der modtages på den åbne port.
Hvad er passiv FTP?
I passiv FTP-forbindelsestilstand fungerer serveren fuldstændigt passivt, da kommandoforbindelsen, og dataforbindelsen både initieres og etableres af klienten. I denne tilstand lytter Server efter indgående anmodninger gennem sin port 21 (kommandoport), og når der modtages en anmodning om en dataforbindelse fra klienten (ved hjælp af en høj port), åbner Server tilfældigt en af sine høje porte. Derefter indleder klienten en dataforbindelse mellem serverens åbne port og sin egen tilfældigt valgte port højere end 1024. I denne tilstand behøver ikke klienten at ændre sine firewall-indstillinger, da den kun kræver udgående forbindelser, og firewall blokerer ikke udgående forbindelser. Serveradministratorerne skal dog sørge for, at serveren tillader indgående forbindelser på alle sine åbne porte.
Hvad er forskellen mellem Aktiv FTP og Passiv FTP?
Forskellen mellem den aktive FTP og den passive FTP er baseret på, hvem der initierer dataforbindelsen mellem serveren og klienten. Hvis dataforbindelsen initieres af serveren, er FTP-forbindelsen aktiv, og hvis klienten starter dataforbindelsen, er FTP-forbindelsen passiv.
Afhængig af den aktive eller passive tilstand af forbindelsen, ændres port, der bruges til dataforbindelse. I en aktiv FTP etableres dataforbindelse mellem port 20 på serveren og højport på klienten. På den anden side i Passiv FTP etableres dataforbindelse mellem en høj port på serveren og en høj port på klienten.
Når du bruger en aktiv FTP-forbindelse, skal firewall-indstillingerne for klienten ændres for at acceptere al indgående forbindelse til klienten, mens serveren i Passiv FTP-forbindelse skal tillade alle indgående forbindelser til serveren. De fleste FTP-servere foretrækker den passive FTP-forbindelse på grund af sikkerhedsproblemer.