Mis vahe on FTP ja TFTP vahel?

Autor: Sharon Miller
Loomise Kuupäev: 26 Jaanuar 2021
Värskenduse Kuupäev: 23 November 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Videot: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Sisu

Üks algsetest Interneti-rakendustest, TFTP-protokoll, pakub lihtsamat rakendatavat failiedastusmeetodit. FTP-protokoll on keerukam, kuna selle spetsifikatsioonidel on konkreetne programmeerimiskeel. FTP klienditarkvara saab programmeerimiskäske rakendada mis tahes viisil, mis programmeerijal on mõeldav. FTP-server tunneb ära kliendi rakendused ja reageerib neile ning sellel nõudmisel on see erineval määral õnnestunud.

Maksimaalne failisuurus

TFTP-protokoll piiras ülekantud faili algselt 32 MB-ga. Mõnel vanemal TFTP-serveril võib see piir olla, vaatamata uuele standardile RFC 2348, mis asendas vanad spetsifikatsioonid 1998. aastal. RFC 2348-ga ühilduvad TFTP-serverid võimaldavad läbirääkimisi ploki suuruse üle, võimaldades edastada kuni 4 GB. Seda piirangut saab ületada, kui seda toetab nii klient kui ka server. Seevastu FTP-serveritest failide edastamise võimalus on alati olnud piiramatu.


Kataloogide loend

TFTP-kliendid ei saa allalaaditavaid faile loetleda, kuid FTP-kliendid saavad loetleda ja sirvida allalaaditavaid faile sisaldavaid katalooge.

Mälukasutus

TFTP nõuab vähe mälu. TFTP juurutused käivitavad kliendid, ruuterid ja muud arvutid ilma andmesalvestusseadmeteta. FTP-serverid vajavad serveritarkvara käitamiseks hostarvutis mälu ja klienditarkvara kõigis teistes serverites. Suurus varieerub sõltuvalt tarkvarast ja sõltub pakutavatest omadustest.

Kasutaja autentimine

TFTP-serverid ei paku kasutaja autentimist. TFTP kasutamine failiedastusprotokollina nõuab privaatvõrku või protokolli, mis tagab kasutaja autentimise. FTP nõuab alati kasutaja autentimist.

Kliendi ja serveri suhe

TFTP kasutamisel saadavad ja võtavad mõlemad arvutid pakette vastu. Kui arvuti A nõuab TF-protokolli abil arvutilt B faili, saadab arvuti A pärast ühenduse loomist kinnituspakette ja võtab vastu andmepakette. Arvuti B saadab andmepakette ja võtab vastu kinnituspakette. FTP loob kliendi-serveri suhte; see hostib allalaaditavaid faile. FTP-kliendid laadivad tavaliselt failid alla ja kui neil on selleks vajalikud õigused, saavad nad faile üles laadida, kustutada või mõlemad.


Algatus

Arvuti A saadab TFTP abil taotluse arvutifaili lugemiseks või kirjutamiseks. Selle päringu sees on pordi number, mida arvuti B kasutab andmepakettide saatmiseks tehingu loomisel. Arvuti B võtab taotluse vastu, saates arvutile A pordi numbri kinnituspakettide saamiseks. Need andmepaketid on 512 baiti (baiti) projekti kohta. Sellest väiksem andmepakett tähistab ülekande lõppu. Klient ja FTP-server peavad läbirääkimisi vastavalt vastavatesse arvutitesse installitud tarkvara juurutamistesse. Server autentib kasutaja ja loob ühenduse. Failiedastus võib alata kohe või kasutaja saab otsida allalaaditavat faili, sõltuvalt määratletud ühendusest.

Kinnitamine

TFTP kinnitab iga andmepaketi kättesaamist enne järgmise saatmist. Kui kviitungit ei kinnitata, saadab arvuti paketi uuesti. Arvuti ei saa järgmist paketti saata enne, kui eelmine on kinnitatud. FTP saadab andmepakette samaaegselt. Sõltuvalt tarkvarast saab jälgida viit või enamat samaaegset paketti, mis suurendab edastuskiirust dramaatiliselt.