Care este diferența dintre FTP și TFTP?

Autor: Marcus Baldwin
Data Creației: 22 Iunie 2021
Data Actualizării: 24 Aprilie 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 pentru implementare. 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 conceput pentru programator. Serverul FTP recunoaște și răspunde la implementarea clientului și are grade diferite de reușită la această cerință.


Protocoalele de transfer de fișiere pe internet le permit utilizatorilor să încarce și să descarce fișiere dintr-o sursă externă (imagine internet de Photosani de la Fotolia.com)

Dimensiunea maximă a fișierului

Protocolul TFTP a limitat inițial mărimea fișierului transferat la 32 MB. Unele servere TFTP mai vechi pot avea această limită, deși noul standard, RFC 2348, a înlocuit vechile specificații în 1998. Serverele TFTP compatibile cu RFC 2348 permit negocierea dimensiunilor blocurilor, permițând până la 4 GB. Această limită poate fi depășită dacă atât clientul, cât și serverul au suport pentru acest lucru. În schimb, capacitatea de a transfera fișiere de pe serverele FTP a fost întotdeauna nelimitată.

Afișarea listelor

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


Utilizarea memoriei

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

Autentificare utilizator

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

Relația client și server

Atunci când se utilizează TFTP, ambele computere trimit și primesc pachete. Dacă computerul A solicită un fișier de la computerul B utilizând protocolul TFTP, computerul A trimite pachete de confirmare și primește 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șierele disponibile pentru descărcare. Clienții FTP descarcă fișiere și, dacă au drepturile necesare, pot încărca, șterge fișiere sau ambele.


Noțiuni de bază

Computerul A, utilizând TFTP, trimite o solicitare de citire sau scriere a unui fișier de computer. În cadrul acestei solicitări este numărul de port pe care computerul B îl va utiliza pentru a trimite pachetele de date atunci când tranzacția este stabilită. Calculatorul B acceptă solicitarea prin trimiterea unui număr de port A pentru primirea pachetelor de confirmare. Aceste pachete de date sunt de 512 B (octeți) pe 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 calculatoarele lor. 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 setul de conexiuni.

confirmare

TFTP confirmă primirea fiecărui pachet de date înainte de a trimite următorul mesaj. Dacă recepția nu este recunoscută, computerul redirecționează pachetul. Calculatorul nu poate trimite următorul pachet până când pachetul anterior nu este confirmat. FTP trimite de asemenea pachete de date simultan. În funcție de software, cinci sau mai multe pachete concurente pot fi urmărite, mărind dramatic viteza de transfer.