Conţinut
- Dimensiunea maximă a fișierului
- Afișarea listelor
- Utilizarea memoriei
- Autentificare utilizator
- Relația client și server
- Noțiuni de bază
- confirmare
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.