Trivial File Transfer Protocol to technologia, która przesyła pliki między urządzeniami sieciowymi i jest uproszczoną wersją bardziej niezawodnego protokołu przesyłania plików. Protokół TFTP został opracowany w latach 70. XX wieku dla komputerów, które nie mają wystarczającej ilości pamięci lub miejsca na dysku, aby zapewnić pełną obsługę FTP. Obecnie protokół TFTP można znaleźć na konsumenckich routerach szerokopasmowych i routerach sieci komercyjnych.
Administratorzy sieci domowej używają protokołu TFTP do aktualizacji oprogramowania sprzętowego routera, podczas gdy profesjonalni administratorzy używają protokołu TFTP do dystrybucji oprogramowania w sieciach korporacyjnych.
Jak działa TFTP
Podobnie jak FTP, TFTP używa oprogramowania klienta i serwera do nawiązywania połączeń między dwoma urządzeniami. Z klienta TFTP poszczególne pliki można przesyłać na serwer lub pobierać z niego. Serwer obsługuje pliki, a klient żąda lub wysyła pliki.
TFTP może być również używany do zdalnego uruchamiania komputera i tworzenia kopii zapasowych plików konfiguracyjnych sieci lub routera.
TFTP korzysta z protokołu UDP do przesyłania danych.
Oprogramowanie klienta i serwera TFTP
Klienty TFTP wiersza polecenia są zawarte w bieżących wersjach systemów Microsoft Windows, Linux i macOS. Klienci TFTP z interfejsami graficznymi są również dostępni jako darmowe oprogramowanie, takie jak TFTPD32, który zawiera serwer TFTP. Windows TFTP Utility to kolejny przykład klienta i serwera GUI dla TFTP, a także innych darmowych klientów FTP.
Microsoft Windows nie jest dostarczany z serwerem TFTP, ale kilka darmowych serwerów Windows TFTP jest dostępnych do pobrania. Systemy Linux i macOS używają serwera tftpd TFTP, chociaż może on być domyślnie wyłączony.
Eksperci ds. sieci zalecają ostrożne konfigurowanie serwerów TFTP, aby uniknąć potencjalnych problemów z bezpieczeństwem.
Jak korzystać z klienta TFTP w systemie Windows
Klient TFTP w systemie Windows nie jest domyślnie włączony. Włącz go za pomocą apletu Panelu sterowania Programy i funkcje.
-
Otwórz Panel sterowania. Przejdź do Windows Search i wyszukaj Panel sterowania.
-
W Panel sterowania wybierz Programy.
-
Wybierz Włącz lub wyłącz funkcje systemu Windows.
Lub wykonaj polecenie optionalfeatures w wierszu polecenia lub w oknie dialogowym Uruchom.
-
W oknie dialogowym Funkcje systemu Windows wybierz Klient TFTP.
Być może konieczne będzie ponowne uruchomienie, aby zmiany odniosły skutek.
- Dostęp do TFTP za pomocą wiersza poleceń za pomocą polecenia tftp. Użyj polecenia pomocy lub zobacz stronę odniesienia wiersza poleceń tftp w witrynie firmy Microsoft.
TFTP a FTP
Trivial File Transfer Protocol różni się od FTP pod następującymi kluczowymi względami:
- Oryginalne wersje TFTP przesyłały pliki o rozmiarze do 32 MB. Niektóre nowsze serwery TFTP usuwają to ograniczenie lub mogą ograniczać rozmiar pliku do 4 GB.
- W przeciwieństwie do FTP, TFTP nie ma funkcji logowania, więc nie pyta o nazwę użytkownika i hasło. Unikaj używania protokołu TFTP do udostępniania poufnych plików; nie możesz chronić tych plików ani kontrolować dostępu do plików.
- Wyświetlanie, zmiana nazwy i usuwanie plików przez TFTP jest zwykle niedozwolone.
- TFTP używa portu UDP 69 do nawiązywania połączeń sieciowych, podczas gdy FTP używa portów TCP 20 i 21.
Ponieważ TFTP jest zaimplementowany przy użyciu UDP, generalnie działa tylko w sieciach lokalnych.