Vad är skillnaden mellan FTP och TFTP?

Författare: Marcus Baldwin
Skapelsedatum: 14 Juni 2021
Uppdatera Datum: 15 Maj 2024
Anonim
Vad är skillnaden mellan FTP och TFTP? - Artiklar
Vad är skillnaden mellan FTP och TFTP? - Artiklar

Innehåll

En av de ursprungliga applikationerna på Internet, TFTP-protokollet, ger den enklaste filöverföringsmetoden att implementera. FTP-protokollet är mer komplext, eftersom dess specifikationer har ett specifikt programmeringsspråk. FTP-klientprogramvaran kan implementera programmeringskommandona på något tänkbart sätt för programmeraren. FTP-servern känner igen och svarar på klientens genomförande och har olika grader av framgång för detta krav.


Internet-filöverföringsprotokoll tillåter användare att ladda upp och ladda ner filer från en extern källa (internetbild av Photosani från Fotolia.com)

Maximal filstorlek

TFTP-protokollet begränsade ursprungligen filstorleken överförd till 32 MB. Vissa äldre TFTP-servrar kan fortfarande ha denna gräns, även om den nya standarden, RFC 2348, har ersatt de gamla specifikationerna 1998. RFC 2348-kompatibla TFTP-servrar möjliggör förhandling av blockstorlek, vilket möjliggör upp till 4 GB. Denna gräns kan överskridas om både klienten och servern har stöd för detta. Däremot har möjligheten att överföra filer från FTP-servrar alltid varit obegränsat.

Katalogförteckning

TFTP-klienter kan inte lista de filer som är tillgängliga för nedladdning, men FTP-klienter kan lista och bläddra i kataloger som innehåller filer som är tillgängliga för nedladdning.


Minnesanvändning

TFTP kräver lite minne. TFTP-implementeringar initierar klienter, routrar och andra datorer utan behov av datalagringsenheter. FTP-servrar kräver minne för att köra serverns programvara på värddatorn och klientprogramvaran på alla andra servrar. Storleken varierar beroende på programvaran och beror på funktionerna.

Användarautentisering

TFTP-servrar tillhandahåller inte användarautentisering. Använda TFTP som ett filöverföringsprotokoll kräver ett privat nätverk eller ett protokoll som tillhandahåller användarautentisering. FTP kräver alltid användarautentisering.

Client och server relation

När du använder TFTP, skickar och mottar båda datorerna paket. Om dator A begär en fil från dator B med TFTP-protokollet skickar dator A-bekräftelsepaket och tar emot paket av data efter att anslutningen är etablerad. Dator B skickar datapaket och tar emot bekräftelsepaket. FTP etablerar ett klient-server-förhållande; Det är värd filer som är tillgängliga för nedladdning. FTP-klienter brukar ladda ner filer, och om de har nödvändiga rättigheter att göra det kan de ladda upp, ta bort filer eller båda.


Komma igång

Datorn A, som använder TFTP, skickar en begäran om att läsa eller skriva en datorfil. Inom denna förfrågan är portnummeret som datorn B ska använda för att skicka datapaket när transaktionen är etablerad. Dator B accepterar förfrågan genom att skicka dator A portnumret för att ta emot bekräftelsepaket. Dessa datapaket är 512 B (Bytes) per projekt. Ett datapaket som är mindre än detta markerar slutet på överföringen. Klienten och FTP-servern förhandlar i enlighet med programvaruinstallationerna installerade på sina datorer. Servern autentiserar användaren och etablerar en anslutning. Filöverföringen kan starta omedelbart eller användaren kan söka efter en fil som ska hämtas beroende på anslutningssatsen.

bekräftelse

TFTP bekräftar mottagandet av varje datapaket innan det skickas nästa. Om mottagningen inte är känd återgår datorn till paketet. Datorn kan inte skicka nästa paket tills det föregående paketet är bekräftat. FTP skickar också datapaket samtidigt. Beroende på programvaran kan fem eller flera samtidiga paket spåras, vilket ökar överföringshastigheten dramatiskt.