Különbség az aktív és a passzív FTP között

Anonim

Active vs Passive FTP

Az FTP a File Transfer Protocol protokollt jelenti. Ez egy szabványos protokoll, amelyet egy állomásról egy másik gépre átvitelre használnak egy TCP alapú hálózaton keresztül. Az FTP kliens-kiszolgáló architektúrával rendelkezik, és az alkalmazásréteg OSI modelljén működik. Négy adatmegjelenítési mód van a hálózaton keresztül történő adatátvitelnél,

1. ASCII mód

2. Bináris mód (kép mód)

3. EBCDIC mód

4. Helyi mód

Ha egy gazdagépnek (mondjuk az A fogadónak) át kell adnia egy fájlt egy másik gazdagépnek (mondjuk a B fogadónak), akkor ennek a gazdagépnek és a B gazdának kell lennie. Ennek a kapcsolatnak kétféle módja van két gazda között. Ezeket hívják, 1. Aktív FTP

2. Passzív FTP

(Valójában ezek nem más típusú FTP, hanem az FTP port megnyitásának különböző módjai.)

Aktív üzemmódban az FTP kliens az FTP kiszolgáló 21. portjához csatlakozik egy véletlenszerű, hátrányos helyzetű porttól, amely általában 1024-nél (portszám) nagyobb. A következő az FTP-ügyfél és az FTP-kiszolgáló közötti kommunikáció az Active FTP-ben:

• Az ügyfél parancssori portja a kiszolgáló parancssori portjához kapcsolódik, és megadja az adatportját.

• A szerver nyugtázza az ügyfél parancs portját.

• A szerver kapcsolatot hoz létre az adatport és az ügyfél adatportja között.

• Végül az ügyfél nyugtázást küld a kiszolgálónak.

Az aktív FTP-t akkor kell használni, ha az összekapcsolni kívánt FTP-kiszolgáló nem támogatja a passzív FTP-kapcsolatokat, vagy ha az FTP-kiszolgáló tűzfal / router / NAT eszköz mögött van.

Passzív FTP

A passzív FTP módot úgy alakították ki, hogy megoldja az aktív üzemmód kapcsolódási problémáit. Az FTP kliens a PASV parancs használatával megmondhatja a szervert, a kapcsolat passzív. Ez az FTP-ügyfél és a kiszolgáló közötti passzív kommunikáció.

• Az ügyfél kapcsolatba lép a kiszolgálók parancsporttal, és kiadja a PASV parancsot, hogy megmondja, hogy ez passzív kapcsolat.

• Ezután a kiszolgáló adja a hallgatói adat portját az ügyfélnek.

• Ezután az ügyfél a kapcsolatot a szerver és a felhasználó között az adott porttal végzi. (a kiszolgáló adja a portot)

• Végül a szerver nyugtázást küld az ügyfélnek.

A passzív FTP-t minden esetben csak akkor használjuk, 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 passzív FTP között?

1. Az aktív mód nagyobb biztonságot nyújt az FTP szerver számára. De passzív módban nem. (Passzív üzemmód akkor használható, amikor 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 kapcsolatai a tűzfalakkal szemben)

3.Aktív módban az ügyfél létrehozza a parancscsatornát, és a kiszolgáló létrehozza az adatcsatornát, de a passzív FTP-ben mindkét kapcsolatot az ügyfél hozza létre.

4. A böngésző alapértelmezett módja a passzív. Az aktív módot nem a böngésző alapértelmezett módjaként használják.