Introduksjon til TFTP

I denne artikkelen skal vi diskutere TFTP. Med involvering av internett kom det frem to begreper som er klient og server. Disse klientene og serverne kommuniserer med hverandre over internett. Gjennom denne kommunikasjonen følger visse retningslinjer som vi vanligvis betegner det som protokoller. Det er flere protokoller som må følges mens du kommuniserer mellom noder på internett.

En slik protokoll er FTP-protokollen. Her står FTP for File Transfer Protocol. Denne protokollen hjelper deg med å sende en fil fra serveren på forespørsel fra klientsiden.

Dette emnet som vi skal diskutere, nemlig TFTP, er også en slik filoverføringsprotokoll.

TFTP står for Trivial File Transfer Protocol . Vi vil gjerne fortelle at FTP og TFTP ikke er helt like. FTP har mange flere funksjoner sammenlignet med TFTP-protokollen

Hva er TFTP?

Trivial File Transfer Protocol er en enkel protokoll som brukes til å sende en fil fra serveren til klienten. Trivial File Transfer Protocol bruker konseptet UDP for å dele filer mellom server og klient. Her står UDP for User Datagram Protocol.

Trivial filoverføringsprotokoll i detalj og forstå det

Trivial File Transfer Protocol har et veldig enkelt konsept, og på grunn av det enkle konseptet har det også en veldig enkel design. Selv om det på grunn av sin enkle design har begrensede funksjoner når det sammenlignes med File Transfer Protocol. Generelt følger ikke Trivial File Transfer Protocol noen autentisering før kommunikasjonen av filen. Trivial filoverføringsprotokoll bruker ingen sikkerhetsmekanismer mens du arkiverer kommunikasjon. Siden Trivial File Transfer Protocol ikke følger noen autentiseringsmekanismer eller noen sikkerhetsmekanisme, kan den derfor ikke brukes over internett for kommunikasjon av filer

Det brukes vanligvis til å kommunisere filer mellom maskiner som bare er satt opp på lokalt intranett

Den viktigste funksjonen i Trivial File Transfer Protocol er at den bruker en veldig liten mengde minne. Trivial File Transfer Protocol kan brukes til å kommunisere oppstartsfiler hvis datamaskiner ikke har harddisker.

Trivial filoverføringsprotokoll bruker vanligvis protokoll 69 Imidlertid kan porten som brukes til kommunikasjon defineres av den brukes når Trivial filoverføringsprotokoll blir satt opp

Hva brukes TFTP til?

Trivial File Transfer Protocol brukes til å kommunisere filer mellom klient og server i det lokale nettverket. Trivial filoverføringsprotokoll er svært nyttig når klientdatamaskinen har svært lite lagringsenheter eller harddiskenheter. Den kan brukes til å kommunisere oppstartsfiler når serveren er på klientens datamaskin. Siden det er lettere å implementere, kan det derfor brukes mye når vi har en mekanisme med lav sikkerhet som skal følges.

Den følger ikke noen autentiseringsmekanismer, og dermed kan bare filene kommuniseres som ikke trenger å ha noen sikkerhetsmekanisme

Hvordan fungerer TFTP for?

La oss nå forstå hvordan Trivial File Transfer Protocol fungerer. Vi skal se på mekanismen for hvordan kommunikasjon foregår mellom en klient og en server.

  • Siden Trivial File Transfer Protocol bruker UDP for kommunikasjon av filer, oppretter den derfor en forbindelse vanligvis ved å bruke port 69
  • Når tilkoblingen er opprettet, ber klienten vanligvis RRQ eller WRQ. Her betyr RRQ Read Request og WRQ står for Write Request. En klient ber generelt om leseforespørsel hvis den bare vil lese filen og generert skriveforespørsel hvis han ønsker å skrive en bestemt fil som finnes på serveren
  • Når dette er gjort, blir filene kommunisert i form av små pakker
  • Disse pakkene er på 512 byte. Filen som skal kommuniseres er delt inn i små pakker der hver pakke består av 512 byte
  • Når en pakke er kommunisert fra server til klient, venter serveren på å motta en bekreftelse fra klienten om at pakken er mottatt. En gang mottas kvittering, sender serveren den neste pakken med 512 byte
  • Dette gjøres til siste pakke er kommunisert fra serversiden til klientsiden

La oss nå se på få av scenariene mens vi kommuniserer om datapakker

Hva vil skje hvis en pakke ikke blir mottatt på klientsiden?

Når en pakke kommuniseres fra server til klient, starter serveren en timer. Det venter til dette tidspunktet for å motta bekreftelsen fra klientsiden. Hvis kvitteringen ikke blir mottatt fra klientsiden, sender serveren den samme pakken på nytt til bekreftelsen er mottatt. Hvis det imidlertid mottas kvittering før tidtakeren, sender den neste pakke

Hvordan vil klienten vite at filkommunikasjon er gjort?

Den siste pakken som er generert for deling av en bestemt fil, er alltid mindre enn 512 byte. Selv om pakkene som genereres er i multiplum av 512 byte, sender den en ekstra pakke som er mindre enn 512 byte slik at klienten kan forstå at den har mottatt filen.

Typer TFTP?

Generelt er TFTP av fire typer som er-

  • Les forespørsel
  • Skriv forespørsel
  • Datapakker
  • Bekreftelse om bekreftelse

Fordeler med TFTP

  • Bruker UDP-protokoll
  • Er lettere å implementere
  • Krever mindre koding
  • Mindre minnebruk

Hvorfor skal vi bruke TFTP og hvorfor trenger vi TFTP

Vi kan bruke TFTP på grunn av følgende årsak-

  • Siden det krever mindre minne, kan det brukes
  • Siden den krevde mindre koding, kan den lett brukes
  • Det følger konseptet med UDP og kan derfor enkelt implementeres
  • Enkel å kommunisere fil

Vi trenger TFTP pga

  • Kommunikasjon av fil mellom server og klient
  • Ingen autentisering gjør kommunikasjonen av filer enkel

Hvordan vil denne teknologien hjelpe i karriereveksten?

Denne teknologien er veldig nyttig for å forstå det grunnleggende konseptet om hvordan kommunikasjon av filer faktisk er der mellom server og klient.

Å lære denne teknologien alene er imidlertid ikke nok. Denne teknologien vil hjelpe oss å forstå det grunnleggende konseptet vi kan bruke for å forstå andre nyttige protokoller.

Konklusjon

TFTP er en veldig nyttig teknologi for kommunikasjon av filer mellom servere og klienter. Det kan lett brukes fordi det krever mindre koding, mindre minnebruk og ettersom autentiserings- og sikkerhetsmekanisme ikke er nødvendig, kan det lett brukes

Anbefalte artikler

Dette har vært en guide til Hva er TFTP ?. Her diskuterte vi konseptet, fordeler, arbeid, bruk, behov, typer og forståelse av TFTP. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Hva er Unix?
  2. Hva er databehandling?
  3. Hva er CSS3?
  4. Hva er vert?