Ein TFTP-Server (Trivial File Transfer Protocol Server) ist ein Netzwerkprotokoll-Server, der für den Dateitransfer zwischen Computern in einem Netzwerk verwendet wird. Er nutzt eine einfachere und schlankere Version des FTP (File Transfer Protocol).
Der TFTP-Server ermöglicht das Hochladen (Upload) und Herunterladen (Download) von Dateien über ein Netzwerk. Er arbeitet auf der Basis des User Datagram Protocol (UDP), was bedeutet, dass er ein verbindungsloses Protokoll verwendet, das keine bestätigten Übertragungen oder Flusskontrollmechanismen bietet. Dies macht den TFTP-Server im Vergleich zu anderen Protokollen wie FTP schneller, jedoch auch weniger zuverlässig.
Der TFTP-Server wird oft für den Bootprozess von Computern in Netzwerken verwendet, insbesondere in Verbindung mit dem Preboot Execution Environment (PXE). Dies ermöglicht das Hochladen von Betriebssystem-Images und Konfigurationsdateien auf entfernte Computer, ohne dass eine direkte Verbindung zu jedem einzelnen Computer hergestellt werden muss.
Insgesamt ist der TFTP-Server ein einfaches und effizientes Tool zur Übertragung von Dateien in einem Netzwerk, insbesondere in Umgebungen, in denen Geschwindigkeit wichtiger ist als Zuverlässigkeit. Es ist jedoch wichtig zu beachten, dass aufgrund der fehlenden Sicherheits- und Übertragungsmechanismen des TFTP-Protokolls Vorsicht geboten ist, wenn sensible oder vertrauliche Dateien übertragen werden.