Hvad er forskellen mellem FTP og TFTP?

Forfatter: Janice Evans
Oprettelsesdato: 27 Juli 2021
Opdateringsdato: 18 December 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Video.: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Indhold

En af de oprindelige applikationer på internettet, TFTP-protokollen, giver den enkleste filoverførselsmetode til implementering. FTP-protokollen er mere kompleks, da dens specifikationer har et specifikt programmeringssprog. FTP-klientsoftwaren kan implementere programmeringskommandoerne på enhver tænkelig måde for programmøren. FTP-serveren genkender og reagerer på klientimplementering og har forskellige grader af succes til dette krav.


Internet filoverførselsprotokoller giver brugerne mulighed for at uploade og downloade filer fra en ekstern kilde (internetbillede af Photosani fra Fotolia.com)

Maksimal filstørrelse

TFTP-protokollen begrænsede oprindeligt filstørrelsen overført til 32 MB. Nogle ældre TFTP-servere kan stadig have denne grænse, selv om den nye standard, RFC 2348, har erstattet de gamle specifikationer i 1998. RFC 2348-kompatible TFTP-servere tillader blokforhandling, hvilket giver mulighed for op til 4 GB. Denne grænse kan overskrides, hvis både klienten og serveren har støtte til dette. I modsætning hertil har evnen til at overføre filer fra FTP-servere altid været ubegrænset.

Directory Listing

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


Hukommelsesbrug

TFTP kræver lidt hukommelse. TFTP-implementeringer initialiserer klienter, routere og andre computere uden behov for datalagringsenheder. FTP-servere kræver hukommelse til at køre serversoftwaren på værts-pc'en og klientsoftwaren på alle andre servere. Størrelsen varierer afhængigt af softwaren og afhænger af funktionerne.

Brugerautentificering

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.

Client og server forhold

Når du bruger TFTP, sender og modtager begge computere pakker. Hvis computer A anmoder en fil fra computer B ved hjælp af TFTP-protokollen, sender computer A bekræftelsespakker og modtager pakker af data, efter at forbindelsen er etableret. Computer B vil sende datapakker og modtage bekræftelsespakker. FTP etablerer et klient-server forhold; det er vært for filer til download. FTP-klienter plejer at downloade filer, og hvis de har de nødvendige rettigheder til at gøre det, kan de uploade, slette filer eller begge dele.


Kom i gang

Computer A, der bruger TFTP, sender en anmodning om at læse eller skrive en computerfil. Inden for denne anmodning er portnummeret, 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æftelsespakkerne. Disse datapakker er 512 B (bytes) pr. Projekt. En datapakke der er mindre end dette markerer slutningen af ​​overførslen. Klienten og FTP-serveren forhandler i henhold til software-implementeringer installeret på deres computere. Serveren autentificerer brugeren og etablerer en forbindelse. Filoverførslen kan starte med det samme, eller brugeren kan søge efter en fil, der skal downloades afhængigt af forbindelsessættet.

bekræftelse

TFTP anerkender kvittering for hver datapakke før den næste sendes. Hvis modtagelse ikke genkendes, sender computeren pakken igen. Computeren kan ikke sende den næste pakke, indtil den foregående pakke er bekræftet. FTP sender også datapakker samtidigt. Afhængigt af softwaren kan fem eller flere samtidige pakker spores, hvilket dramatisk øger overførselshastigheden.