Wprowadzenie do TFTP

W tym artykule omówimy TFTP. Przy udziale Internetu pojawiły się dwa terminy: klient i serwer. Ci klienci i serwery komunikują się ze sobą przez Internet. Cały ten komunikat jest zgodny z pewnymi zestawami wytycznych, które ogólnie nazywamy protokołami. Istnieje kilka protokołów, których należy przestrzegać podczas komunikacji między węzłami w Internecie.

Jednym z takich protokołów jest protokół FTP. Tutaj FTP oznacza File Transfer Protocol. Ten protokół pomaga wysłać plik z serwera na żądanie po stronie klienta.

Ten temat, który omówimy mianowicie TFTP, jest również jednym z takich protokołów przesyłania plików.

TFTP oznacza Trivial File Transfer Protocol . Chcielibyśmy powiedzieć, że FTP i TFTP nie są dokładnie takie same. FTP ma o wiele więcej funkcji w porównaniu do protokołu TFTP

Co to jest TFTP?

Trivial File Transfer Protocol to prosty protokół, który służy do wysyłania pliku z serwera do klienta. Trivial File Transfer Protocol wykorzystuje koncepcję UDP do udostępniania plików między serwerem a klientem. Tutaj UDP oznacza User Datagram Protocol.

Trywialny protokół przesyłania plików w szczegółach i jego zrozumienie

Trivial File Transfer Protocol ma bardzo prostą koncepcję, a dzięki swojej prostej koncepcji ma również bardzo prostą konstrukcję. Chociaż ze względu na swoją prostą konstrukcję ma on ograniczone funkcje w porównaniu z protokołem przesyłania plików. Zasadniczo protokół Trivial File Transfer Protocol nie podlega uwierzytelnieniu przed przesłaniem pliku. Trivial File Transfer Protocol nie stosuje żadnego mechanizmu bezpieczeństwa podczas przesyłania komunikacji. Ponieważ protokół Trivial File Transfer Protocol nie podlega żadnemu mechanizmowi uwierzytelniania ani mechanizmowi bezpieczeństwa, dlatego nie można go używać przez Internet do komunikacji plików

Zwykle służy do komunikacji plików między komputerami skonfigurowanymi tylko w lokalnym intranecie

Najważniejszą cechą Trivial File Transfer Protocol jest to, że zużywa bardzo małą ilość pamięci, Trivial File Transfer Protocol może być używany do komunikacji plików rozruchowych, jeśli komputery nie mają dysków twardych

Trivial File Transfer Protocol ogólnie używa protokołu 69 Jednak port używany do komunikacji można zdefiniować, używając podczas konfigurowania Trivial File Transfer Protocol

Do czego służy TFTP?

Trivial File Transfer Protocol służy do komunikacji plików między klientem a serwerem w sieci lokalnej. Trivial File Transfer Protocol jest bardzo pomocny, gdy komputer kliencki ma bardzo mało pamięci lub dyski twarde. Można go użyć do komunikacji plików rozruchowych, gdy serwer znajduje się na komputerze klienta. Ponieważ łatwiej jest go wdrożyć, może być szeroko stosowany, gdy mamy do czynienia z mechanizmem niskiego bezpieczeństwa.

Nie podlega żadnemu mechanizmowi uwierzytelniania, dlatego można przekazywać tylko te pliki, które nie muszą mieć żadnego mechanizmu bezpieczeństwa

Jak działa TFTP?

Teraz zrozummy, jak działa protokół Trivial File Transfer Protocol. Przyjrzymy się mechanizmowi komunikacji między klientem a serwerem.

  • Ponieważ protokół Trivial File Transfer Protocol używa UDP do komunikacji plików, dlatego ustanawia połączenie ogólnie za pomocą portu 69
  • Po ustanowieniu połączenia klient zazwyczaj żąda RRQ lub WRQ. RRQ oznacza tutaj żądanie odczytu, a WRQ oznacza żądanie zapisu. Klient generalnie żąda odczytu żądania, jeśli chce tylko odczytać plik i wygenerował żądanie zapisu, jeśli chce zapisać konkretny plik, który istnieje na serwerze
  • Po wykonaniu tej czynności pliki są przekazywane w postaci małych pakietów
  • Te pakiety mają 512 bajtów. Plik, który ma zostać przesłany, jest podzielony na małe pakiety, przy czym każdy pakiet składa się z 512 bajtów
  • Gdy pakiet zostanie przesłany z serwera do klienta, serwer czeka na potwierdzenie od klienta, że ​​pakiet został odebrany. Po otrzymaniu potwierdzenia serwer wysyła następny pakiet 512 bajtów
  • Odbywa się to do momentu przekazania ostatniego pakietu ze strony serwera do klienta

Spójrzmy teraz na kilka scenariuszy podczas komunikacji z pakietami danych

Co się stanie, jeśli pakiet nie zostanie odebrany po stronie klienta?

Kiedy pakiet jest przesyłany z serwera do klienta, serwer uruchamia licznik czasu. Czeka do tego czasu na potwierdzenie od strony klienta. Jeśli potwierdzenie nie zostanie odebrane po stronie klienta, serwer ponownie wysyła ten sam pakiet, aż do otrzymania potwierdzenia. Jeśli jednak potwierdzenie zostanie odebrane przed zegarem, wysyła następny pakiet

Skąd klient będzie wiedział, że komunikacja plików jest zakończona?

Ostatni pakiet, który jest generowany do udostępniania określonego pliku, ma zawsze mniej niż 512 bajtów. Nawet jeśli wygenerowane pakiety mają wielokrotność 512 bajtów, to wysyła dodatkowy pakiet, który jest mniejszy niż 512 bajtów, aby klient mógł zrozumieć, że otrzymał plik.

Rodzaje TFTP?

Ogólnie TFTP jest czterech rodzajów, które są-

  • Przeczytaj prośbę
  • Napisz zapytanie
  • Pakiety danych
  • Prośba o potwierdzenie

Zalety TFTP

  • Wykorzystuje protokół UDP
  • Jest łatwiejszy do wdrożenia
  • Wymaga mniej kodowania
  • Mniejsze zużycie pamięci

Dlaczego warto korzystać z TFTP i dlaczego potrzebujemy TFTP

Możemy użyć TFTP z następującego powodu:

  • Ponieważ wymaga mniej pamięci, można go wykorzystać
  • Ponieważ wymagało to mniej kodowania, można go z łatwością zastosować
  • Jest zgodny z koncepcją UDP, dzięki czemu można go łatwo wdrożyć
  • Łatwy do przekazania plik

Potrzebujemy TFTP z powodu

  • Komunikacja pliku między serwerem a klientem
  • Brak uwierzytelnienia ułatwia komunikację plików

W jaki sposób ta technologia pomoże w rozwoju kariery?

Ta technologia jest bardzo przydatna do zrozumienia podstawowej koncepcji rzeczywistej komunikacji plików między serwerem a klientem.

Jednak sama nauka tej technologii nie wystarczy. Ta technologia pomoże nam zrozumieć podstawową koncepcję, której możemy użyć do zrozumienia innych przydatnych protokołów.

Wniosek

TFTP jest bardzo przydatną technologią do komunikacji plików między serwerami a klientami. Można go łatwo używać, ponieważ wymaga mniej kodowania, mniej pamięci i ponieważ nie jest wymagany mechanizm uwierzytelniania i bezpieczeństwa, dlatego można go łatwo użyć

Polecane artykuły

To był przewodnik po Co to jest TFTP ?. Omówiliśmy tutaj koncepcję, zalety, działanie, zastosowania, potrzebę, typy i zrozumienie TFTP. Możesz także przejrzeć nasze inne Sugerowane artykuły, aby dowiedzieć się więcej -

  1. Co to jest Unix?
  2. Co to jest przetwarzanie danych?
  3. Co to jest CSS3?
  4. Co to jest hosting?