Hva er forskjellen mellom FTP og TFTP?

Forfatter: Janice Evans
Opprettelsesdato: 3 Juli 2021
Oppdater Dato: 1 Kan 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Video: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Innhold

En av de originale applikasjonene på Internett, TFTP-protokollen, gir den enkleste filoverføringsmetoden å implementere. FTP-protokollen er mer kompleks, siden spesifikasjonene har et bestemt programmeringsspråk. FTP-klientprogramvaren kan implementere programmeringskommandoene på en mulig måte for programmereren. FTP-serveren gjenkjenner og reagerer på klientimplementering og har forskjellige grader av suksess for dette kravet.


Internett-filoverføringsprotokoller tillater brukere å laste opp og laste ned filer fra en ekstern kilde (Internett-bilde av Photosani fra Fotolia.com)

Maksimal filstørrelse

TFTP-protokollen begrenset opprinnelig filstørrelsen som ble overført til 32 MB. Noen eldre TFTP-servere kan fortsatt ha denne grensen, selv om den nye standarden, RFC 2348, har erstattet de gamle spesifikasjonene i 1998. RFC 2348-kompatible TFTP-servere tillater blokkstørrelsesforhandling, slik at opptil 4 GB. Denne grensen kan overskrides dersom både klienten og serveren har støtte for dette. I motsetning til dette har evnen til å overføre filer fra FTP-servere alltid vært ubegrenset.

Katalogoppføring

TFTP-klienter kan ikke liste opp filene som er tilgjengelige for nedlasting, men FTP-klienter kan liste og bla kataloger som inneholder filer tilgjengelig for nedlasting.


Minnebruk

TFTP krever lite minne. TFTP-distribusjoner initierer klienter, rutere og andre datamaskiner uten behov for datalagringsenheter. FTP-servere krever minne for å kjøre serverprogramvaren på verts-PCen og klientprogramvaren på alle andre servere. Størrelsen varierer avhengig av programvaren og avhenger av funksjonene som tilbys.

Brukerautentisering

TFTP-servere gir ikke brukerautentisering. Bruk av TFTP som en filoverføringsprotokoll krever et privat nettverk eller en protokoll som gir brukerautentisering. FTP krever alltid brukerautentisering.

Klient og server forhold

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, sender datamaskin A bekreftelsespakker og mottar pakker med data etter at tilkoblingen er opprettet. Computer B vil sende datapakker og motta bekreftelsespakker. FTP etablerer et klient-server forhold; det er vert for filer som er tilgjengelige for nedlasting. FTP-klienter laster vanligvis ned filer, og hvis de har de nødvendige rettighetene til å gjøre det, kan de laste opp, slette filer eller begge deler.


Komme i gang

Datamaskin A, ved hjelp av TFTP, sender en forespørsel om å lese eller skrive en datafil. Innenfor denne forespørselen er portnummeret som datamaskinen B vil bruke til å sende datapakker når transaksjonen er etablert. Computer B aksepterer forespørselen ved å sende datamaskin A portnummeret for å motta kvitteringspakker. Disse datapakker er 512 B (Bytes) per prosjekt. En datapakke som er mindre enn dette markerer slutten av overføringen. Klienten og FTP-serveren forhandler i henhold til programvareutplasseringene installert på sine datamaskiner. Serveren autentiserer brukeren og etablerer en tilkobling. Filoverføringen kan starte umiddelbart, eller brukeren kan søke etter en fil som skal lastes ned avhengig av tilkoblingssettet.

bekreftelse

TFTP bekrefter kvittering for hver datapakke før du sender den neste. Hvis mottak ikke gjenkjennes, returnerer datamaskinen pakken. Datamaskinen kan ikke sende neste pakke til den forrige pakken er bekreftet. FTP sender også datapakker samtidig. Avhengig av programvaren kan fem eller flere samtidige pakker spores, og øker overføringshastigheten dramatisk.