Kāda ir atšķirība starp FTP un TFTP?

Autors: Clyde Lopez
Radīšanas Datums: 18 Augusts 2021
Atjaunināšanas Datums: 16 Novembris 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Video: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Saturs

Viena no oriģinālajām lietojumprogrammām internetā, TFTP protokols, nodrošina vienkāršāko failu pārsūtīšanas metodi, kas jāievieš. FTP protokols ir sarežģītāks, jo tā specifikācijām ir noteikta programmēšanas valoda. FTP klienta programmatūra var realizēt programmēšanas komandas jebkurā programmētāja iedomājamā veidā. FTP serveris atpazīst klienta ieviešanu un reaģē uz to, un šai prasībai ir dažādi panākumi.

Maksimālais faila lielums

TFTP protokols pārsūtītā faila lielumu sākotnēji ierobežoja līdz 32 MB. Dažiem vecākiem TFTP serveriem šī robeža joprojām var būt, neskatoties uz jauno standartu RFC 2348, kas 1998. gadā aizstāja vecās specifikācijas. TFTP serveri, kas ir saderīgi ar RFC 2348, ļauj veikt sarunas par bloka lielumu, ļaujot pārsūtīt līdz 4 GB. Šo ierobežojumu var pārsniegt, ja to atbalsta gan klients, gan serveris. Turpretī iespēja pārsūtīt failus no FTP serveriem vienmēr ir bijusi neierobežota.


Katalogu saraksts

TFTP klienti nevar uzskaitīt lejupielādei pieejamos failus, bet FTP klienti var uzskaitīt un pārlūkot direktorijus, kas satur lejupielādei pieejamus failus.

Atmiņas izmantošana

TFTP prasa maz atmiņas. TFTP ieviešana palaiž klientus, maršrutētājus un citus datorus bez nepieciešamības pēc datu glabāšanas ierīcēm. FTP serveriem ir nepieciešama atmiņa, lai servera programmatūru palaistu resursdatorā, un klienta programmatūru visos pārējos serveros. Izmērs mainās atkarībā no programmatūras un ir atkarīgs no piedāvātajām īpašībām.

Lietotāja autentifikācija

TFTP serveri nenodrošina lietotāju autentifikāciju. Lai TFTP izmantotu kā failu pārsūtīšanas protokolu, nepieciešams privāts tīkls vai protokols, kas nodrošina lietotāja autentifikāciju. FTP vienmēr prasa lietotāja autentifikāciju.

Klienta un servera attiecības

Izmantojot TFTP, abi datori sūta un saņem paketes. Ja dators A pieprasa failu no datora B, izmantojot TFTP protokolu, dators A pēc savienojuma izveidošanas nosūtīs apstiprināšanas paketes un saņems datu paketes. Dators B nosūtīs datu paketes un saņems apstiprināšanas paketes. FTP izveido klienta-servera attiecības; tajā ir lejupielādējami faili. FTP klienti parasti lejupielādē failus, un, ja viņiem ir nepieciešamās tiesības to darīt, viņi var augšupielādēt, izdzēst failus vai abus.


Uzsākšana

Dators A, izmantojot TFTP, nosūta pieprasījumu lasīt vai rakstīt datora failu. Šajā pieprasījumā ir porta numurs, kuru dators B izmantos, lai nosūtītu datu paketes, kad darījums tiks izveidots. Dators B pieņem pieprasījumu, nosūtot datoram A porta numuru, lai saņemtu apstiprinājuma paketes. Šie datu paketes katram projektam ir 512 B (baiti). Datu pakete, kas ir mazāka par to, apzīmē pārsūtīšanas beigas. Klients un FTP serveris veic sarunas atbilstoši attiecīgajos datoros instalētajām programmatūras ieviešanām. Serveris autentificē lietotāju un izveido savienojumu. Failu pārsūtīšana var sākties nekavējoties vai arī lietotājs var meklēt lejupielādējamu failu atkarībā no definētā savienojuma.

Apstiprinājums

TFTP apstiprina katras datu paketes saņemšanu pirms nākamās nosūtīšanas. Ja kvīts netiek apstiprināta, dators atkārtoti nosūta pakešu. Dators nevar nosūtīt nākamo paketi, kamēr nav apstiprināta iepriekšējā. FTP vienlaikus nosūta datu paketes. Atkarībā no programmatūras var izsekot piecas vai vairāk vienlaicīgas paketes, kas ievērojami palielina pārsūtīšanas ātrumu.