Aktív vs passzív FTP
FTP a File Transfer Protocol rövidítése. Ez egy szabványos protokoll, amelyet TCP alapú hálózaton keresztül egyik gépről a másikra történő fájlok átvitelére használnak. Az FTP kliens-szerver architektúrával rendelkezik, és az alkalmazási réteg OSI modelljén működik. Négy adatmegjelenítési mód létezik a hálózaton keresztüli adatátvitel során, 1. ASCII mód
2. Bináris mód (kép mód)
3. EBCDIC mód
4. Helyi mód
Amikor az egyik gazdagépnek (mondjuk az A gazdagépnek) át kell vinnie egy fájlt egy másik gazdagépre (mondjuk a B gazdagépre), kapcsolatnak kell lennie az A és a B gazdagép között. Ezt a kapcsolatot kétféleképpen lehet létrehozni. két házigazda között. Úgy hívják őket, hogy
1. Aktív FTP
2. Passzív FTP
(Valójában ezek nem különböző típusú FTP-k, hanem az FTP-port megnyitásának különböző módjai.)
Aktív FTP
Aktív módban az FTP-kliens az FTP-szerver 21-es portjához csatlakozik egy véletlenszerű, nem privilegizált portról, amely általában nagyobb, mint 1024 (portszám). Az alábbiakban bemutatjuk az FTP-kliens és az FTP-kiszolgáló közötti kommunikációt aktív FTP-ben, • Az ügyfél parancsportja kapcsolatba lép a szerver parancsportjával, és megadja annak adatportját.
• A szerver nyugtát ad az ügyfél parancsportjának.
• A szerver kapcsolatot hoz létre az adatportja és az ügyfél adatportja között.
• Végül a kliens visszaigazolást küld a szervernek.
Az aktív FTP-t akkor kell használni, ha a csatlakozni próbáló FTP-szerver nem támogatja a passzív FTP-kapcsolatokat, vagy ha az FTP-szerver tűzfal/router/NAT-eszköz mögött van.
Passzív FTP
A passzív FTP módot az Aktív mód csatlakozási problémáinak megoldására fejlesztették ki. Az FTP kliens a PASV paranccsal közölheti a szerverrel, hogy a kapcsolat passzív. Ez a kommunikáció az FTP kliens és a szerver között passzív módban.
• Az ügyfél kapcsolatba lép a kiszolgáló parancsportjával, és kiadja a PASV parancsot, jelezve, hogy ez passzív kapcsolat.
• Ezután a szerver átadja a figyelő adatportját a kliensnek.
• Ezután a kliens adatkapcsolatot hoz létre a szerver és önmaga között az adott porton. (a portot a szerver adja)
• Végül a szerver nyugtát küld a kliensnek.
Mindig passzív FTP-t kell használni, kivéve, ha hiba történt, vagy ha az FTP-kapcsolat nem szabványos FTP-portokat használ.
Mi a különbség az aktív és a passzív FTP között?
1. Az aktív mód nagyobb biztonságot nyújt az FTP-kiszolgálónak. De passzív módban nem. (A passzív mód akkor használatos, ha a tűzfalak blokkolják az FTP-kapcsolatokat.)
2. Az aktív FTP problémákat okozhat a tűzfalak miatt. De a passzív FTP-nek nincsenek tűzfalak csatlakozási problémái)
3. Aktív módban a kliens hozza létre a parancscsatornát, a szerver pedig az adatcsatornát, de passzív FTP esetén mindkét kapcsolatot a kliens hozza létre.
4. A webböngésző legtöbb alapértelmezett módja passzív. Az aktív mód nem a böngésző alapértelmezett módja.