Aktív vagy passzív FTP
Az FTP a File Transfer Protocol rövidítést jelenti. Ez egy szabványos protokoll, amelyet fájlok átvitelére használnak egyik gazdagépről a 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 adatábrázolási mód van, amikor adatokat továbbítanak egy hálózaton, 1. ASCII mód
2. Bináris mód (kép mód)
3. EBCDIC mód
4. Helyi mód
Amikor egy gazdagépnek (tegyük fel, hogy A gazdagépnek) át kell töltenie egy fájlt egy másik gépre (tegyük fel, hogy B állomás), akkor kapcsolatnak kell lennie ezen A és B állomás között. Kétféle módon lehet létrehozni ezt a kapcsolatot 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ö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 véletlen előjog nélküli portról csatlakozik az FTP kiszolgáló 21 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 programban,
• Az ügyfél parancsportja kapcsolatba lép a szerver parancsportjával, és megadja annak adatportját.
• A szerver nyugtázást ad az ügyfél parancsportjára.
• A szerver kapcsolatot létesít az adatportja és az ügyfél adatportja között.
• Végül az ügyfél nyugtázást küld a szervernek.
Aktív FTP-t 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
A passzív FTP módot az aktív mód kapcsolódási problémáinak megoldására fejlesztették ki. Az FTP kliens PASV paranccsal tudja megmondani a szervernek, hogy 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 szerverek parancsportjával, és kiadja a PASV parancsot, hogy elmondja, ez passzív kapcsolat.
• Ezután a szerver megadja a hallgatási adatportot az ügyfélnek.
• Ezután az ügyfél adatkapcsolatot létesít a szerver és saját maga között az adott port használatával. (a portot a szerver adja meg)
• Végül a szerver nyugtázást küld az ügyfélnek.
A passzív FTP-t folyamatosan 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ó számára. De passzív módban nem. (Passzív módot használnak, ha az FTP-kapcsolatokat a tűzfalak blokkolják.) 2. Az aktív FTP problémákat okozhat a tűzfalak miatt. De a passzív FTP-nek nincsenek kapcsolódási problémái a tűzfalaktól) 3. Aktív módban az ügyfél létrehozza a parancscsatornát, a szerver pedig az adatcsatornát, de passzív FTP esetén mindkét kapcsolatot az ügyfél hozza létre. 4. A böngésző alapértelmezett módjának nagy része Passzív. Az aktív módot nem használják alapértelmezett böngésző módként. |