Hvad er forskellen mellem FTP og TFTP?

Forfatter: Sharon Miller
Oprettelsesdato: 22 Januar 2021
Opdateringsdato: 12 Kan 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Video.: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Indhold

En af de originale applikationer på internettet, TFTP-protokollen, giver den enkleste filoverførselsmetode, der skal implementeres. FTP-protokollen er mere kompleks, da dens specifikationer har et specifikt programmeringssprog. FTP-klientsoftwaren kan implementere programmeringskommandoer på enhver måde, som programmøren kan tænke sig. FTP-serveren genkender og reagerer på klientens implementering og har varierende grad af succes til dette krav.

Maksimal filstørrelse

TFTP-protokollen begrænsede oprindeligt størrelsen på den overførte fil til 32 MB. Nogle ældre TFTP-servere kan stadig have denne grænse, på trods af den nye standard, RFC 2348, efter at have erstattet de gamle specifikationer i 1998. TFTP-servere, der er kompatible med RFC 2348, tillader forhandling af blokstørrelsen, hvilket muliggør overførsel af op til 4 GB. Denne grænse kan overskrides, hvis både klienten og serveren understøtter den. I modsætning hertil har evnen til at overføre filer fra FTP-servere altid været ubegrænset.


Katalogliste

TFTP-klienter kan ikke liste filer, der er tilgængelige til download, men FTP-klienter kan liste og gennemse kataloger, der indeholder filer, der er tilgængelige til download.

Hukommelsesforbrug

TFTP kræver lidt hukommelse. TFTP-implementeringer starter klienter, routere og andre computere uden behov for datalagringsenheder. FTP-servere kræver hukommelse for at køre serversoftware på værts-pc'en og klientsoftware på alle andre servere. Størrelsen varierer alt efter softwaren og afhænger af de angivne egenskaber.

Brugergodkendelse

TFTP-servere giver ikke brugergodkendelse. Brug af TFTP som en filoverførselsprotokol kræver et privat netværk eller en protokol, der giver brugergodkendelse. FTP kræver altid brugergodkendelse.

Klient- og serverforhold

Når du bruger TFTP, sender og modtager begge computere pakker. Hvis computer A anmoder om en fil fra computer B ved hjælp af TFTP-protokollen, sender computer A bekræftelsespakker og modtager datapakker, efter at forbindelsen er oprettet. Computer B sender datapakker og modtager kvitteringspakker. FTP opretter et klient-server-forhold; det er vært for filer, der er tilgængelige til download. FTP-klienter downloader normalt filer, og hvis de har de nødvendige rettigheder til det, kan de uploade, slette filer eller begge dele.


Indvielse

Computer A, der bruger TFTP, sender en anmodning om at læse eller skrive en computerfil. Inden for denne anmodning er det portnummer, som computer B vil bruge til at sende datapakker, når transaktionen er etableret. Computer B accepterer anmodningen ved at sende computer A portnummeret for at modtage bekræftelsespakker. Disse datapakker er 512 B (Bytes) pr. Projekt. En datapakke, der er mindre end den, markerer afslutningen på overførslen. Klienten og FTP-serveren forhandler i henhold til de softwareimplementeringer, der er installeret på de respektive computere. Serveren godkender brugeren og opretter en forbindelse. Filoverførslen kan starte med det samme, eller brugeren kan søge efter en fil, der skal downloades, afhængigt af den definerede forbindelse.

Bekræftelse

TFTP kvitterer for modtagelse af hver datapakke, inden den næste sendes. Hvis kvitteringen ikke bekræftes, sender computeren pakken igen. Computeren kan ikke sende den næste pakke, før den forrige er bekræftet. FTP sender datapakker samtidigt. Afhængigt af softwaren kan fem eller flere samtidige pakker spores, hvilket øger overførselshastigheden dramatisk.