Aktív vs Passzív FTP
Az FTP a File Transfer Protocol. Ez egy szabványos protokoll, amelyet a fájlok átvitelére használnak egyik gazdagépről egy másikra egy TCP alapú hálózaton keresztül. Az FTP kliens-szerver architektúrával rendelkezik, és az alkalmazásréteg OSI modelljén működik. Négy adatmegjelenítési mód van, amikor adatátvitel történik egy hálózaton keresztül,
1. ASCII mód
2. Bináris mód (képmód)
3. EBCDIC mód
4. Helyi mód
Amikor egy gazdagépnek (mondjuk az A gazdagépet) át kell vinni egy fájlt egy másik gazdagépre (mondjuk a B gazdagépet), akkor kapcsolatnak kell lennie az A gazdagép és a B gazdagép között. Kétféle módon lehet ezt a kapcsolatot létrehozni a két gazdagép között. Hívták őket,
1. Aktív FTP
2. Passzív FTP
(Valójában ezek nem különféle típusú FTP, hanem az FTP-portok megnyitásának különböző módjai.)
Aktív FTP
Aktív módban az FTP-kliens egy véletlenszerűen nem előnyben részesített portból kapcsolódik az FTP-kiszolgáló 21-es portjához, 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ó módját az Active FTP-ben,
• Az ügyfél parancsportja kapcsolatba lép a kiszolgáló parancsportjával és megadja az adatportját.
• A szerver nyugtázza az ügyfél parancsportját.
• A szerver kapcsolatot létesít az adatportja és az ügyfél adatportja között.
• Végül az ügyfél visszaigazolást küld a szervernek.
Az aktív FTP-t akkor kell használni, ha a csatlakozni próbáló FTP-kiszolgáló nem támogatja a passzív FTP-kapcsolatokat, vagy ha az FTP-kiszolgáló tűzfal / útválasztó / NAT-eszköz mögött van..
Passzív FTP
Passzív FTP módot fejlesztettek ki az aktív mód csatlakozási problémáinak megoldására. Az FTP kliens a PASV paranccsal mondhatja el a kiszolgálót, a kapcsolat passzív. Ez az FTP kliens és a szerver közötti kommunikáció passzív módban.
• Az ügyfél kapcsolatba lép a kiszolgáló parancs portjával és kiadja a PASV parancsot, hogy kijelenti, hogy ez passzív kapcsolat.
• Ezután a szerver megadja a meghallgatási adatportját az ügyfélnek.
• Ezután az ügyfél adatkapcsolatot létesít a kiszolgáló és maga között az adott porton keresztül. (a portot a szerver adja meg)
• Végül a szerver visszaigazolást küld az ügyfélnek.
A passzív FTP-t minden alkalommal használni kell, 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ó számára. De passzív módban nem. (Passzív módot akkor használunk, ha az FTP-kapcsolatokat a tűzfalak blokkolják.) 2. Az aktív FTP problémákat okozhat a tűzfalak miatt. De a Passive FTP-nek nincs kapcsolódási problémája a tűzfalakból) 3. Aktív módban az ügyfél létrehozza a parancscsatornát, a kiszolgáló pedig az adatcsatornát, de passzív FTP esetén mindkét kapcsolatot az ügyfél hozza létre. 4. A webböngésző legtöbb alapértelmezett módja Passzív. Az aktív mód nem használható alapértelmezett módként a böngészőben. |