TFTP

FTP (Trivial File Transfer Protocol)

 

TFTP jest uproszczonym protokoł?em transferu plików, korzystają?cym z usł?ug bezpoł?ą?czeniowych protokoł?u UDP (numer portu = 69), a nie z TCP (jak FTP). Jest to silnie okrojona i oddzielnie implementowana wersja protokoł?u FTP bez ż?adnych zabezpieczeń? i udogodnień?. Był? jednak tak projektowany, aż?eby się? zmieś?cił? w pamię?ci stał?ych stacji bezdyskowych. Dane są? zwykle transmitowane w blokach 512-bajtowych, w trybie oczekiwania na potwierdzenie. Pakiet o wolumenie od 0 do 511 bajtów jest uwalany za ostatni. TFTP jest też? uż?ywany do ł?adowania systemu operacyjnego X-terminali i plików konfiguracyjnych niektórych ruterów.

Dialog TFTP inicjuje zawsze klient, wysył?ają?c do serwera okreś?lone zlecenie. Protokół? dopuszcza dwa tryby transmisji - znakową? ASCII i binarną? 8-bitową?. Klient ma do dyspozycji 5 formatów wiadomoś?ci. Serwer wysył?a dane kolejnymi blokami, podają?c jednocześ?nie ich numery (kolejno). Klient w potwierdzeniu podaje numer odebranego bloku.

Serwer TFTP ma moż?liwoś?ć? jednoczesnej współ?pracy z wieloma klientami. Ponieważ? UDP nie ustanawia unikatowego poł?ą?czenia z klientem, wię?c serwer TFTP tworzy nowy port dla każ?dego z nich. W taki sposób każ?dy klient bę?dzie otrzymywał? datagramy, które bę?dą? demultipleksowane przez moduł? serwera na podstawie numerów portów przeznaczenia.

Protokół? TFTP został? począ?tkowo dokł?adniej opisany w RFC 783, zastę?_ią?cym lEN 133. Nastę?pnie RFC 783 został? zastą?piony przez RFC 1350. Uzupelniane kolejno przez RFC 1782-1785. i RFC 2347-2348. Opcjonalne olugoś?ci bloków są? uję?te w RFC 1783 i 2348. ETFTP (Enhanced TFTP) ma na dial status dokumentu eksperymentalnego.

 

 

 

by Krzysztof Pietrzak 2004

[TCP/IP] [FTP] [TFTP] [HTTP] [TELNET] [NTP]