Innhold
- Maksimal filstørrelse
- Katalogoppføring
- Minnebruk
- Bruker autentisering
- Klient- og serverforhold
- Initiering
- Bekreftelse
En av de originale applikasjonene på internett, TFTP-protokollen, gir den enkleste filoverføringsmetoden som skal implementeres. FTP-protokollen er mer kompleks, siden spesifikasjonene har et bestemt programmeringsspråk. FTP-klientprogramvaren kan implementere programmeringskommandoene på alle måter som tenkes av programmereren. FTP-serveren gjenkjenner og responderer på klientens implementering og har varierende grad av suksess til dette kravet.
Maksimal filstørrelse
TFTP-protokollen begrenset opprinnelig størrelsen på den overførte filen til 32 MB. Noen eldre TFTP-servere kan fortsatt ha denne grensen, til tross for den nye standarden, RFC 2348, etter å ha erstattet de gamle spesifikasjonene i 1998. TFTP-servere som er kompatible med RFC 2348, tillater forhandlinger om blokkstørrelsen, slik at overføring av opptil 4 GB. Denne grensen kan overskrides hvis både klienten og serveren støtter den. Derimot har evnen til å overføre filer fra FTP-servere alltid vært ubegrenset.
Katalogoppføring
TFTP-klienter kan ikke liste opp filer som er tilgjengelige for nedlasting, men FTP-klienter kan liste og bla gjennom kataloger som inneholder filer som er tilgjengelige for nedlasting.
Minnebruk
TFTP krever lite minne. TFTP-implementeringer starter klienter, rutere og andre datamaskiner uten behov for datalagringsenheter. FTP-servere krever minne for å kjøre serverprogramvare på verts-PC-en og klientprogramvare på alle andre servere. Størrelsen varierer i henhold til programvaren og avhenger av de oppgitte egenskapene.
Bruker autentisering
TFTP-servere gir ikke brukerautentisering. Å bruke TFTP som en filoverføringsprotokoll krever et privat nettverk eller en protokoll som gir brukerautentisering. FTP krever alltid brukerautentisering.
Klient- og serverforhold
Når du bruker TFTP, sender og mottar begge datamaskiner pakker. Hvis datamaskin A ber om en fil fra datamaskin B ved hjelp av TFTP-protokollen, vil datamaskin A sende bekreftelsespakker og motta datapakker etter at forbindelsen er opprettet. Datamaskin B vil sende datapakker og motta bekreftelsespakker. FTP oppretter et klient-server-forhold; den er vert for filer som er tilgjengelige for nedlasting. FTP-klienter laster vanligvis ned filer, og hvis de har nødvendige rettigheter til det, kan de laste opp, slette filer eller begge deler.
Initiering
Datamaskin A, som bruker TFTP, sender en forespørsel om å lese eller skrive en datafil. Innenfor denne forespørselen er portnummeret som datamaskin B vil bruke til å sende datapakker når transaksjonen er opprettet. Datamaskin B godtar forespørselen ved å sende datamaskin A portnummeret for å motta bekreftelsespakker. Disse datapakkene er 512 B (byte) per prosjekt. En datapakke som er mindre enn den, markerer slutten på overføringen. Klienten og FTP-serveren forhandler i henhold til programvareimplementeringene som er installert på de respektive datamaskinene. Serveren autentiserer brukeren og oppretter en forbindelse. Filoverføringen kan starte umiddelbart, eller brukeren kan søke etter en fil å laste ned, avhengig av tilkoblet forbindelse.
Bekreftelse
TFTP bekrefter mottak av hver datapakke før du sender den neste. Hvis kvitteringen ikke blir bekreftet, vil datamaskinen sende pakken på nytt. Datamaskinen kan ikke sende neste pakke før den forrige er bekreftet. FTP sender datapakker samtidig. Avhengig av programvare kan fem eller flere samtidige pakker spores, noe som øker overføringshastigheten dramatisk.