Vad är skillnaden mellan FTP och TFTP?

Författare: Robert White
Skapelsedatum: 2 Augusti 2021
Uppdatera Datum: 13 November 2024
Anonim
Vad är skillnaden mellan FTP och TFTP? - Elektronik
Vad är skillnaden mellan FTP och TFTP? - Elektronik

Innehåll

En av de ursprungliga applikationerna på internet, TFTP-protokollet, ger den enklaste filöverföringsmetoden som kan implementeras. FTP-protokollet är mer komplicerat eftersom specifikationerna har ett specifikt programmeringsspråk. FTP-klientprogramvaran kan implementera programmeringskommandona på något sätt som programmeraren kan tänka sig. FTP-servern känner igen och svarar på klientens implementering och har varierande grad av framgång för detta krav.

Maximal filstorlek

TFTP-protokollet begränsade ursprungligen storleken på den överförda filen till 32 MB. Vissa äldre TFTP-servrar kan fortfarande ha denna gräns, trots den nya standarden, RFC 2348, efter att ha ersatt de gamla specifikationerna 1998. TFTP-servrar som är kompatibla med RFC 2348 tillåter förhandlingar om blockstorleken, vilket möjliggör överföring av upp till 4 GB. Denna gräns kan överskridas om både klienten och servern stöder den. Däremot har möjligheten att överföra filer från FTP-servrar alltid varit obegränsad.


Kataloglista

TFTP-klienter kan inte lista 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 startar klienter, routrar och andra datorer utan behov av datalagringsenheter. FTP-servrar kräver minne för att köra serverprogramvara på värddatorn och klientprogramvara på alla andra servrar. Storleken varierar beroende på programvaran och beror på de angivna egenskaperna.

Användarautentisering

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

Klient- och serverrelation

När du använder TFTP skickar och tar emot båda datorer paket. Om dator A begär en fil från dator B med TFTP-protokollet kommer dator A att skicka bekräftelsepaket och ta emot datapaket efter att anslutningen har upprättats. Dator B skickar datapaket och tar emot bekräftelsepaket. FTP skapar en klient-server-relation; det är värd för filer som är tillgängliga för nedladdning. FTP-klienter laddar vanligtvis ner filer, och om de har nödvändiga rättigheter för det kan de ladda upp, ta bort filer eller båda.


Initiering

Dator A, som använder TFTP, skickar en begäran om att läsa eller skriva en datorfil. Inom denna begäran finns det portnummer som dator B kommer att använda för att skicka datapaket när transaktionen upprättas. Dator B accepterar begäran genom att skicka dator A portnumret för att ta emot bekräftelsepaket. Dessa datapaket är 512 B (byte) per projekt. Ett datapaket som är mindre än det markerar slutet på överföringen. Klienten och FTP-servern förhandlar enligt de programvaruimplementeringar som är installerade på respektive datorer. Servern autentiserar användaren och upprättar en anslutning. Filöverföringen kan starta omedelbart eller så kan användaren söka efter en fil att ladda ner, beroende på vilken anslutning som definierats.

Bekräftelse

TFTP bekräftar mottagandet av varje datapaket innan nästa sänds. Om kvittot inte bekräftas skickar datorn paketet igen. Datorn kan inte skicka nästa paket förrän det tidigare har bekräftats. FTP skickar datapaket samtidigt. Beroende på programvara kan fem eller flera samtidiga paket spåras, vilket ökar överföringshastigheten dramatiskt.