Az aktív FTP és a passzív FTP közötti különbség
Aktív FTP vs Passzív FTP
Az FTP (File Transfer Protocol) szabályokat (protokollokat), amelyek a TCP / IP-alapú hálózaton (a Transmission Control Protocol / Internet Protocol protokollt használó, a bájtok bájtátadását használó hálózatok) keresztül történő átvitelét érintő fájlok átvitelére vonatkoznak, mint például az internet. Az FTP az ügyfél / kiszolgáló elv alapján működik, és az OSI modell alkalmazási szintjéhez (Open Systems Interconnection modell) tartozik.
Általában az átvihető fájlokat tároló FTP-kiszolgáló két átviteli célú portot használ, egy parancsot, a másik pedig az adatok küldését és fogadását. Az ügyfélszámítógépekre vonatkozó kéréseket a kiszolgáló 21-es portján fogadjuk, amely kizárólag a parancsok küldésére fenntartott; ezért az úgynevezett Command Port. Egy beérkező kérés beérkezésekor az ügyfélszámítógép által kért vagy feltöltött adatok egy külön porton keresztül, amelyet Data Portként továbbítanak. Ekkor az FTP kapcsolat aktív vagy passzív módjától függően az adatátvitelhez használt portszám változó.
Mi az aktív FTP?
Az aktív FTP kapcsolat módja az, ahol a parancskapcsolatot az ügyfél kezdeményezi, és az adatkapcsolatot a szerver kezdeményezi. És mivel a kiszolgáló aktívan létrehozza az adatkapcsolatot az Ügyféllel, ezt az üzemmódot Aktívnak nevezik. Az Ügyfél 1024-nél nagyobb portot nyit, és ezáltal csatlakozik a 21-es porthoz vagy a kiszolgáló parancs-portjához. Ezután a kiszolgáló megnyitja a 20-as portját, és 1024-nél nagyobb portot létesít. Ebben a módban az Ügyfélnek be kell állítania a tűzfalbeállításait, hogy elfogadja a nyitott porton érkező összes bejövő kapcsolatot.
Mi a passzív FTP?
A Passzív FTP kapcsolati üzemmódban a kiszolgáló teljes mértékben passzív módon jár el, mivel a parancskapcsolatot és az Adatkapcsolatot mind az Ügyfél kezdeményezi és hozza létre. Ebben a módban a szerver figyeli a bejövő kéréseket a 21-es portján (parancssori porton keresztül), és ha az ügyfélről (nagy port használatával) fogad egy adatkapcsolatot, a kiszolgáló véletlenszerűen megnyitja az egyik nagy portját. Ezután az Ügyfél kezdeményez egy adatkapcsolatot a Kiszolgáló nyitott portja és a véletlenszerűen kiválasztott 1024-es portja között. Ebben a módban az Ügyfélnek nem kell megváltoztatnia a tűzfal beállításait, mivel csak kimenő kapcsolatokat igényel, és a tűzfal nem blokkol kimenő kapcsolatok. A kiszolgáló adminisztrátorainak azonban gondoskodniuk kell arról, hogy a kiszolgáló minden bejövő porton engedélyezze a bejövő kapcsolatokat.
Mi a különbség az aktív FTP és a passzív FTP között?
Az aktív FTP és a passzív FTP közötti különbség azon alapul, hogy ki kezdeményezi az adatkapcsolatot a kiszolgáló és az ügyfél között. Ha az adatkapcsolatot a Kiszolgáló kezdeményezi, az FTP kapcsolat aktív, és ha az ügyfél kezdeményezi az adatkapcsolatot, akkor az FTP kapcsolat passzív.
A kapcsolat aktív vagy passzív módjától függően az adatkapcsolat megváltoztatásához használt port. Aktív FTP-ben az adatkapcsolat létrejön az ügyfél kiszolgálójának és nagy portjának 20-as portja között. Másrészt a Passzív FTP-ben az adatkapcsolat a Server nagy portja és az Ügyfél magas portja között van.
Aktív FTP-kapcsolat használata esetén az Ügyfél tűzfalbeállításait úgy kell megváltoztatni, hogy elfogadja az összes bejövő kapcsolatot az Ügyféllel, míg a Passzív FTP-kapcsolaton belül a Szervernek lehetővé kell tennie minden bejövő kapcsolatot a kiszolgálóhoz. A legtöbb FTP-kiszolgáló a biztonsági problémák miatt a Passzív FTP-kapcsolatot preferálja.