Mi a különbség az FTP és a TFTP között?

Szerző: Florence Bailey
A Teremtés Dátuma: 20 Március 2021
Frissítés Dátuma: 10 Lehet 2024
Anonim
Mi a különbség az FTP és a TFTP között? - Elektronika
Mi a különbség az FTP és a TFTP között? - Elektronika

Tartalom

Az egyik eredeti alkalmazás az interneten, a TFTP protokoll biztosítja a legegyszerűbb megvalósítandó fájlátviteli módszert. Az FTP protokoll összetettebb, mivel specifikációinak sajátos programozási nyelvük van. Az FTP ügyfélszoftver a programozó által elképzelhető módon bármilyen módon megvalósíthatja a programozási parancsokat. Az FTP-kiszolgáló felismeri és megválaszolja az ügyfél megvalósítását, és változó fokú sikerrel teljesíti ezt a követelményt.

Maximális fájlméret

A TFTP protokoll eredetileg 32 MB-ra korlátozta az átvitt fájl méretét. Néhány régebbi TFTP-kiszolgáló továbbra is rendelkezik ezzel a korlátozással, annak ellenére, hogy az új szabvány, az RFC 2348 1998-ban felváltotta a régi specifikációkat. Az RFC 2348-mal kompatibilis TFTP-szerverek blokkméret-egyeztetést tesznek lehetővé, lehetővé téve akár 4 GB. Ez a korlát túlléphető, ha mind az ügyfél, mind a szerver támogatja. Ezzel szemben az FTP szerverekről származó fájlok átvitelének lehetősége mindig korlátlan volt.


Könyvtár felsorolása

A TFTP kliensek nem tudják felsorolni a letölthető fájlokat, de az FTP kliensek felsorolhatják és böngészhetik a letölthető fájlokat tartalmazó könyvtárakat.

Memóriahasználat

A TFTP kevés memóriát igényel. A TFTP-implementációk adattároló eszközök nélkül indítják az ügyfeleket, útválasztókat és más számítógépeket. Az FTP-kiszolgálóknak memóriára van szükségük a kiszolgálószoftver futtatásához a fogadó PC-n, az ügyfélszoftver pedig az összes többi kiszolgálón. A méret a szoftvertől függően változik, és a megadott jellemzőktől függ.

Felhasználói hitelesítés

A TFTP szerverek nem biztosítanak felhasználói hitelesítést. A TFTP fájlátviteli protokollként való használatához privát hálózatra vagy felhasználói hitelesítést biztosító protokollra van szükség. Az FTP mindig felhasználói hitelesítést igényel.

Kliens és szerver kapcsolat

TFTP használatakor mindkét számítógép csomagokat küld és fogad. Ha az A számítógép a TFTP protokoll használatával kér fájlt a B számítógépről, az A számítógép a kapcsolat létrejötte után nyugtázási csomagokat küld és adatcsomagokat fogad. A B számítógép adatcsomagokat küld és nyugtázó csomagokat fogad. Az FTP létrehoz egy kliens-szerver kapcsolatot; letölthető fájlokat tárol. Az FTP kliensek általában fájlokat töltenek le, és ha rendelkeznek ehhez szükséges jogokkal, feltölthetnek, törölhetnek fájlokat vagy mindkettőt.


Megindítás, inicializálás

Az A számítógép TFTP használatával kérést küld egy számítógépes fájl olvasására vagy írására. Ezen a kérelemen belül szerepel az a portszám, amelyet a B számítógép adatcsomagok küldésére fog használni, amikor a tranzakció létrejött. A B számítógép elfogadja a kérést azáltal, hogy elküldi az A számítógépnek a portszámot a megerősítő csomagok fogadásához. Ezek az adatcsomagok projektenként 512 B (bájt). Ennél kisebb adatcsomag jelzi az átvitel végét. Az ügyfél és az FTP szerver az adott számítógépekre telepített szoftver implementációknak megfelelően tárgyalnak. A szerver hitelesíti a felhasználót és kapcsolatot létesít. A fájlátvitel azonnal megkezdődhet, vagy a felhasználó megkeresheti a letöltött fájlt, a megadott kapcsolattól függően.

Megerősítés

A TFTP a következő küldése előtt nyugtázza az egyes adatcsomagok átvételét. Ha a nyugtát nem nyugtázzák, a számítógép újra elküldi a csomagot. A számítógép nem tudja elküldeni a következő csomagot, amíg az előzőt meg nem erősíti. Az FTP egyszerre küld adatcsomagokat. A szoftvertől függően öt vagy több egyidejű csomag nyomon követhető, ami drámaian megnöveli az átviteli sebességet.