TFTP - Saznajte vrste poruka i veze TFTP-a

Sadržaj:

Anonim

Što je TFTP?

TFTP označava trivialni protokol prijenosa datoteka. Ovaj se protokol koristi kada korisnici trebaju kopirati svoje datoteke. Drugim riječima, korisniku omogućuje pohranjivanje i pristup njihovim datotekama s udaljenog računala. Koristi se uglavnom za sustav za dizanje. Da bismo razumjeli ovaj koncept, uzmimo jedan jednostavan primjer, pretpostavimo da imate podignut sustav ili usmjerivač bez diska, za koji morate preuzeti datoteke za pokretanje i konfiguracijske datoteke. U toj situaciji potreban vam je protokol da biste brže kopirali te datoteke. Ovdje TFTP ulazi u sliku. Dizajniran je za kopiranje ovih vrsta datoteka.

Za TFTP potreban je samo IP (Internet Protocol) i UDP (User Datagram Protocol). TFTP izvodi dvije operacije čitanja i pisanja, naime. U operaciji čitanja on kopira datoteke s poslužitelja SIDE na klijentu SIDE, dok u načinu pisanja radi s točno suprotnim SIDE, kopira datoteke s klijentske na strani poslužitelja.

TFTP koristi UDP usluge na dobro poznatom priključku 69.

Vrste TFTP poruka

Postoji pet vrsta TFTP poruka Ispod je popis

  • RRQ
  • WRQ
  • PODACI
  • ACK
  • ERROR

1) RRQ poruka

RRQ označava poruku zahtjeva za čitanje. Klijent to koristi za stvaranje veze za čitanje podataka s SIDE poslužitelja. RRQ poruka sadrži tri polja OpCode, Naziv datoteke i Način. OpCode je veličina od 2 bajta, sadrži 1 za prikaz RRQ poruke. Naziv datoteke definira naziv datoteke. Načini definiranja načina prijenosa. Način prijenosa može biti jednak ASCII datoteci ili oktet za binarne datoteke. Format poruke RRQ dan je na sljedeći način.

2) WRQ poruka

WRQ označava poruku zahtjeva za pisanje. Klijent to koristi za stvaranje veze za pisanje podataka s SIDE poslužitelja. WRQ poruka ima ista polja kao i RRQ. Razlika je samo u tome što OpCode sadrži 2 za prikaz WRQ poruke. Ovdje možemo vidjeti format WRQ poruka.

3) DATA poruka

I klijent i poslužitelj koriste podatkovne poruke za slanje blokova podataka. Podaci sadrže tri polja - OpCode, Broj bloka i Podaci. OpCode sadrži 3 za prikaz podataka. Broj bloka je 2-bajt polje sadrži broj bloka. Svi su blokovi redno numerirani od 1. Klijent i poslužitelj koriste ovo polje za slanje podataka uzastopno tako da će primatelj kombinirati cijelu poruku koristeći ovaj broj bloka. Podaci su od 512 bajta. Podaci se mogu prenijeti u obliku netascii (ASCII datoteka) ili okteta (Binarna datoteka). Format DATA poruke dan je na sljedeći način.

4) ACK poruka

ACK označava poruku Potvrdi. I klijent i poslužitelj koriste ovaj ACK za potvrdu primitka bloka podataka. Ova poruka je od 4 bajta. Sadrži dva polja - OpCode i Block number. OpCode sadrži 4 za prikaz ACK poruke. Broj bloka je 2-bajtno polje koje sadrži broj primljenih blokova podataka. ACK poruka može biti i odgovor na WRQ poruku koju poslužitelj šalje klijentu radi ukazivanja da je poslužitelj spreman primiti podatke od klijenta. Format poruke ACK-a dan je na sljedeći način.

5) GREŠKA poruka

Klijent i poslužitelj koriste ERROR poruku kada se veza između klijenta i poslužitelja ne može uspostaviti ili kad je došlo do neke pogreške tijekom prijenosa podataka. Šalje negativan odgovor na RRQ ili WRQ poruku. Ova poruka sadrži tri polja - Oe, broj pogreške i podaci o pogrešci. OpCode sadrži 5 za prikaz ERROR poruke. Broj pogreške je 2 bajta koji sadrži broj pogreške i njihovo značenje. Format poruke o pogrešci dat je na sljedeći način.

Ispod je popis broja pogreške s njihovim značenjem

0 - Nije definirano

1 - Datoteka nije pronađena

2 - Kršenje pristupa

3 - Disk je pun ili kvota premašena

4 - Nelegalni rad

5 - Nepoznati broj porta

6 - Datoteka već postoji

7 - Nema takvog korisnika

Polje podataka o pogrešci sadrži podatke o pogrešci u tekstualnom obliku. To je 1-bajtno polje i završava 0s.

TFTP veze

Za uspostavljanje veza TFTP koristi RRQ poruku, WRQ poruku, ACK poruku, poruku ERROR. Dok prekida veze, TFTP koristi DATA poruku.

1) Uspostavljanje veze

Postupak uspostavljanja veze za čitanje datoteka razlikuje se od pisanja datoteka.

  • Čitanje: klijent šalje RRQ poruku kako bi uspostavio vezu za čitanje. Ova poruka sadrži ime datoteke i način prijenosa datoteke. Nakon uspostavljanja veze, poslužitelj šalje pozitivan odgovor s DATA porukom, ako poslužitelj može prenijeti datoteku. Ako ne pošalje, onda pošalje negativan odgovor s pogreškom.
  • Pisanje: Klijent šalje WRQ poruke za uspostavljanje veze za pisanje. Ova poruka sadrži ime datoteke i način prijenosa datoteke. Nakon uspostavljanja veze, poslužitelj šalje pozitivan odgovor ACK porukom, ako poslužitelj može kopirati datoteku. Ako ne pošalje, onda pošalje negativan odgovor s pogreškom.

Ovdje je prikaz operacije čitanja i pisanja

2) Prekid veze

Nakon slanja datoteke, veza mora biti prekinuta. TFTP ne koristi posebnu poruku za prekid veze. Prekid se vrši slanjem posljednjeg bloka podataka koji je manji od 512 bajta.

Preporučeni članci

Ovo je vodič za TFTP, vidjeli smo što je TFTP, različite vrste poruka u TFTP-u, veze, kako su uspostavljene i raskinute TFTP veze što je olakšalo razumijevanje koncepata. Nadam se da će vam ovaj članak biti od pomoći. Možete pogledati i sljedeći članak da biste saznali više -

  1. FTP vs TFTP
  2. Naredbe FTP-a
  3. Programiranje i razvoj web stranica
  4. Vrste web hostinga