Въведение в TFTP

В тази статия ще обсъждаме TFTP. С участието на интернет се появиха два термина, които са клиент и сървър. Тези клиенти и сървъри комуникират помежду си по интернет. Цялото това съобщение следва определени групи насоки, които обикновено го наричаме протоколи. Има няколко протокола, които трябва да се спазват, докато комуникирате между възлите в интернет.

Един такъв протокол е FTP протоколът. Тук FTP означава Протокол за прехвърляне на файлове. Този протокол помага за изпращане на файл от сървъра при поискване от страна на клиента.

Тази тема, която ще обсъдим, а именно TFTP, също е един такъв протокол за прехвърляне на файлове.

TFTP означава Trivial File Transfer Protocol . Бихме искали да кажем, че FTP и TFTP не са абсолютно едно и също. FTP има много повече функции в сравнение с TFTP протокол

Какво е TFTP?

Trivial File Transfer Protocol е прост протокол, който се използва за изпращане на файл от сървъра до клиента. Trivial File Transfer Protocol използва концепцията на UDP за споделяне на файлове между сървър и клиент. Тук UDP означава Протокол за потребителска програма.

Тривиален протокол за прехвърляне на файлове в подробности и разбиране

Тривиалният протокол за прехвърляне на файлове има много проста концепция и поради простата си концепция, той има и много прост дизайн. Въпреки че се дължи на простия си дизайн, той има ограничени функции, когато се сравнява с протокол за прехвърляне на файлове. По принцип Trivial File Transfer Protocol не следва никакво удостоверяване преди съобщението на файла. Trivial File Transfer Protocol не прилага никакъв механизъм за защита при подаване на комуникация. Тъй като Trivial File Transfer Protocol не следва никакъв механизъм за удостоверяване или механизъм за защита, следователно той не може да се използва през интернет за комуникация на файлове

Обикновено се използва за комуникация на файлове между машини, създадени само в локална интранет

Най-важната характеристика на Trivial File Transfer Protocol е, че той използва много малко количество памет, Trivial File Transfer Protocol може да се използва за комуникация на файлове за зареждане, ако компютрите нямат твърди дискове

Тривиалният протокол за прехвърляне на файлове обикновено използва протокол 69 Въпреки това портът, използван за комуникация, може да бъде дефиниран чрез използван при настройване на протокол за тривиален пренос на файлове

За какво се използва TFTP?

Trivial Protocol Transfer Protocol се използва за комуникация на файлове между клиент и сървър в локалната мрежа. Тривиалният протокол за прехвърляне на файлове е много полезен, когато клиентският компютър има много ниски устройства за съхранение на памет или устройства с твърд диск. Може да се използва за комуникация на файлове за зареждане, когато сървърът е на компютъра на клиента. Тъй като е по-лесно да се приложи, той може да бъде широко използван, когато имаме механизъм с ниска сигурност, който трябва да се следва.

Той не следва никакъв механизъм за удостоверяване, поради което могат да се предават само тези файлове, за които не е необходимо да има механизъм за защита

Как работи TFTP?

Сега, нека разберем как работи Trivial File Transfer Protocol. Ще разгледаме механизма как протича комуникацията между клиент и сървър.

  • Тъй като Trivial File Transfer Protocol използва UDP за комуникация на файлове, следователно той установява връзка, като обикновено използва порт 69
  • След като връзката е установена, клиентът обикновено изисква RRQ или WRQ. Тук RRQ означава Request Request, а WRQ означава Request Write. Обикновено клиент иска искане за четене, ако иска само да чете файла и генерира заявка за запис, ако иска да напише определен файл, който съществува на сървъра
  • След като това е направено, файловете се предават под формата на малки пакети
  • Тези пакети са с 512 байта. Файлът, който трябва да се комуникира, е разделен на малки пакети, където всеки пакет се състои от 512 байта
  • След като пакетът бъде предаден от сървър до клиент, сървърът чака да получи потвърждение от клиента, че пакетът е получен. Веднъж получено потвърждение сървърът изпраща следващия пакет от 512 байта
  • Това се прави, докато последният пакет не бъде съобщен от страна на сървъра към страната на клиента

Сега, нека да разгледаме няколко от сценариите, докато комуникираме на пакети данни

Какво ще се случи, ако пакет от страна на клиента не бъде получен?

Когато пакетът се комуникира от сървър до клиент, сървърът стартира таймер. Изчаква до този момент да получи потвърждението от страна на клиента. Ако потвърждението не е получено от страна на клиента, тогава сървърът отново изпраща същия пакет, докато неговото потвърждение не бъде получено. Ако обаче потвърждението бъде получено преди таймера, то той изпраща следващия пакет

Как клиентът ще знае, че комуникацията с файлове е завършена?

Последният пакет, генериран за споделяне на определен файл, винаги е по-малък от 512 байта. Дори ако генерираните пакети са в множество от 512 байта, той изпраща допълнителен пакет, който е по-малък от 512 байта, така че клиентът да може да разбере, че е получил файла.

Видове TFTP?

По принцип TFTP е от четири типа, които са -

  • Прочетете заявка
  • Писане на заявка
  • Пакети данни
  • Искане за потвърждение

Предимства на TFTP

  • Използва UDP протокол
  • По-лесно се изпълнява
  • Изисква по-малко кодиране
  • По-малко използване на паметта

Защо трябва да използваме TFTP и защо имаме нужда от TFTP

Можем да използваме TFTP поради следната причина-

  • Тъй като изисква по-малко памет, следователно може да се използва
  • Тъй като изискваше по-малко кодиране, следователно може да се използва лесно
  • Той следва концепцията за UDP, следователно може лесно да се приложи
  • Лесен за комуникация файл

Имаме нужда от TFTP поради

  • Комуникация на файл между сървър и клиент
  • Без автентификация, общуването на файлове е лесно

Как тази технология ще помогне в кариерния растеж?

Тази технология е много полезна за разбиране на основната концепция за това как всъщност има комуникация на файлове между сървър и клиент.

Самото изучаване на тази технология обаче не е достатъчно. Тази технология ще ни помогне да разберем основната концепция, която можем да използваме, за да разберем други полезни протоколи.

заключение

TFTP е много полезна технология за комуникация на файлове между сървъри и клиенти. Може лесно да се използва, тъй като изисква по-малко кодиране, по-малко използване на паметта и тъй като не се изисква удостоверяване и механизъм за защита, следователно може да бъде лесно използван

Препоръчителни статии

Това е ръководство за Какво е TFTP ?. Тук обсъдихме концепцията, предимствата, работата, използването, нуждата, типовете и разбирането на TFTP. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Какво е Unix?
  2. Какво е обработка на данни?
  3. Какво е CSS3?
  4. Какво е хостинг?