TFTP (Trivial File Transfer Protocol)

Das Trivial File Transfer Protocol (TFTP) ist ein vereinfachtes Dateiübertragungsprotokoll, das auf UDP (User Datagram Protocol) basiert. Es wurde entwickelt, um Dateien zwischen einem Client und einem Server in einem lokalen Netzwerk zu übertragen. Im Gegensatz zu anderen Dateiübertragungsprotokollen wie FTP oder HTTP bietet TFTP nur grundlegende Funktionen.

TFTP wurde entwickelt, um in Umgebungen mit begrenzten Ressourcen wie Boot-ROMs oder eingebetteten Systemen eingesetzt zu werden. Es ist auch als einfaches Protokoll für das Laden von Betriebssystemen und Firmware-Updates weit verbreitet. TFTP unterstützt nur das Lesen und Schreiben von Dateien, jedoch keine Verzeichnisbäume oder die Ausführung von Befehlen.

Die Kommunikation zwischen dem TFTP-Client und -Server erfolgt über den Port 69. Der Client sendet Anfragen an den Server, um eine bestimmte Datei zu lesen oder zu schreiben. Die Übertragung erfolgt in kleinen Paketen, die nicht größer als 512 Bytes sind. Eine besondere Eigenschaft von TFTP ist, dass es keine Mechanismen zur Fehlererkennung oder -korrektur bietet. Es wird davon ausgegangen, dass die obenliegende Schicht diese Aufgaben übernimmt.