Care este diferența dintre FTP și TFTP?

Autor: Mike Robinson
Data Creației: 14 Septembrie 2021
Data Actualizării: 3 Mai 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Video: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Conţinut

Una dintre aplicațiile originale de pe internet, protocolul TFTP, oferă cea mai simplă metodă de transfer de fișiere care trebuie implementată. Protocolul FTP este mai complex, deoarece specificațiile sale au un limbaj de programare specific. Software-ul client FTP poate implementa comenzile de programare în orice mod imaginabil de către programator. Serverul FTP recunoaște și răspunde la implementarea clientului și are diferite grade de succes la această cerință.

Dimensiunea maximă a fișierului

Protocolul TFTP a limitat inițial dimensiunea fișierului transferat la 32 MB. Unele servere TFTP mai vechi pot avea în continuare această limită, în ciuda noului standard, RFC 2348, care a înlocuit vechile specificații în 1998. Serverele TFTP compatibile cu RFC 2348 permit negocierea dimensiunii blocului, permițând transferul a până la 4 GB. Această limită poate fi depășită dacă atât clientul, cât și serverul o acceptă. În schimb, capacitatea de a transfera fișiere de pe servere FTP a fost întotdeauna nelimitată.


Listare director

Clienții TFTP nu pot enumera fișierele disponibile pentru descărcare, dar clienții FTP pot lista și răsfoi directoare care conțin fișiere disponibile pentru descărcare.

Folosirea memoriei

TFTP necesită puțină memorie. Implementările TFTP pornesc clienții, routerele și alte computere fără a fi nevoie de dispozitive de stocare a datelor. Serverele FTP necesită memorie pentru a rula software-ul serverului pe computerul gazdă și software-ul clientului pe toate celelalte servere. Dimensiunea variază în funcție de software și depinde de caracteristicile furnizate.

Autentificarea utilizatorului

Serverele TFTP nu furnizează autentificarea utilizatorului. Utilizarea TFTP ca protocol de transfer de fișiere necesită o rețea privată sau un protocol care asigură autentificarea utilizatorului. FTP necesită întotdeauna autentificarea utilizatorului.

Relația client și server

Când utilizați TFTP, ambele computere trimit și primesc pachete. Dacă computerul A solicită un fișier de la computerul B utilizând protocolul TFTP, computerul A va trimite pachete de confirmare și va primi pachete de date după stabilirea conexiunii. Computerul B va trimite pachete de date și va primi pachete de confirmare. FTP stabilește o relație client-server; găzduiește fișiere disponibile pentru descărcare. Clienții FTP descarcă de obicei fișiere și, dacă au drepturile necesare, pot încărca, șterge fișiere sau ambele.


Iniţiere

Computerul A, utilizând TFTP, trimite o cerere de citire sau scriere a unui fișier computer. În cadrul acestei cereri se află numărul de port pe care computerul B îl va folosi pentru a trimite pachete de date atunci când tranzacția este stabilită. Computerul B acceptă cererea trimițând computerului A numărul portului pentru a primi pachete de confirmare. Aceste pachete de date sunt de 512 B (octeți) per proiect. Un pachet de date mai mic decât acesta marchează sfârșitul transferului. Clientul și serverul FTP negociază în funcție de implementările software instalate pe computerele respective. Serverul autentifică utilizatorul și stabilește o conexiune. Transferul de fișiere poate începe imediat sau utilizatorul poate căuta un fișier de descărcat, în funcție de conexiunea definită.

Confirmare

TFTP confirmă primirea fiecărui pachet de date înainte de a-l trimite pe următorul. Dacă chitanța nu este confirmată, computerul va retrimite pachetul. Computerul nu poate trimite următorul pachet până când nu este confirmat cel anterior. FTP trimite simultan pachete de date. În funcție de software, pot fi urmărite cinci sau mai multe pachete simultane, crescând dramatic viteza de transfer.