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 1970. XX wieku dla komputerów, którym brakuje wystarczającej ilości pamięci lub miejsca na dysku, aby zapewnić pełną obsługę protokołu FTP. Obecnie protokół TFTP można znaleźć w szerokopasmowych routerach konsumenckich i komercyjnych routerach sieciowych.
Administratorzy sieci domowych używają protokołu TFTP do aktualizacji oprogramowania routera, podczas gdy profesjonalni administratorzy używają protokołu TFTP do dystrybucji oprogramowania w sieciach korporacyjnych.
Jak działa TFTP
Podobnie jak FTP, TFTP wykorzystuje oprogramowanie klienta i serwera do nawiązywania połączeń między dwoma urządzeniami. Z klienta TFTP poszczególne pliki można kopiować (przesyłać) na serwer lub pobierać z niego. Serwer obsługuje pliki, a klient żąda lub wysyła pliki.
TFTP wykorzystuje protokół UDP do przesyłania danych.
TFTP może być również używany do zdalnego uruchamiania komputera i tworzenia kopii zapasowych plików konfiguracyjnych sieci lub routera.
Oprogramowanie klienta i serwera TFTP
Klienci TFTP wiersza polecenia są dołączeni do aktualnych wersji systemów Microsoft Windows, Linux i macOS. Klienci TFTP z interfejsami graficznymi są również dostępni jako bezpłatne, na przykład TFTPD32, który zawiera serwer TFTP. Program narzędziowy Windows TFTP to kolejny przykład klienta i serwera GUI dla protokołu TFTP. Istnieją również inne bezpłatne klienty FTP.
Microsoft Windows nie jest dostarczany z serwerem TFTP, ale kilka bezpłatnych serwerów Windows TFTP jest dostępnych do pobrania. Systemy Linux i macOS używają serwera TFTP tftpd, chociaż może on być domyślnie wyłączony.
Eksperci w dziedzinie sieci zalecają ostrożną konfigurację serwerów TFTP, aby uniknąć potencjalnych problemów z bezpieczeństwem.
Jak używać klienta TFTP w systemie Windows
Klient TFTP w systemie Windows nie jest domyślnie włączony. Włącz go za pomocą apletu Programy i funkcje w Panelu sterowania.
-
Otwórz Panel sterowania. Iść do Windows Search i poszukiwanie panel sterowania.
-
In panel sterowania, Wybierz programy.
-
Wybierz Włącz funkcje systemu Windows włączyć lub wyłączyć.
Lub wykonaj optionalfeatures polecenie w wierszu polecenia lub oknie dialogowym Uruchom.
-
w Funkcje systemu Windows okno dialogowe, wybierz Klient TFTP.
Aby zmiany zaczęły obowiązywać, może być konieczne ponowne uruchomienie.
-
Uzyskaj dostęp do protokołu TFTP za pośrednictwem wiersza polecenia z rozszerzeniem tftp Komenda. Użyj polecenia pomocy lub zobacz stronę z informacjami o wierszu poleceń tftp w witrynie internetowej firmy Microsoft.
TFTP a FTP
Protokół Trivial File Transfer Protocol różni się od FTP w następujących kluczowych aspektach:
- 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 TFTP do udostępniania poufnych plików - nie możesz ich chronić ani kontrolować dostępu do plików.
- Wyświetlanie listy, zmiana nazw i usuwanie plików przez TFTP jest zwykle niedozwolone.
- TFTP wykorzystuje port UDP 69 do nawiązywania połączeń sieciowych, podczas gdy FTP używa portów TCP 20 i 21.
Ponieważ protokół TFTP jest implementowany przy użyciu protokołu UDP, generalnie działa tylko w sieciach lokalnych.