TFTP

TFTP = Trivial File Transfer Protocol

Explanation
The Trivial File Transfer Protocol is a file transfer protocol which provides a minimal command set and does not support complex security mechanisms. TFTP uses UDP, and implements a few minimal security mechanisms of its own to ensure that data really reach their destination.

File transfer between the client and the server is quite simple. The individual data packets that make up the file have a fixed packet length of 512 bytes. They are individually numbered for the transmission, sent in sequence and confirmed individually before the next packet is sent. In contrast to FTP lost packets are not repeated. The transmission stops when a packet with a length of less than 512 bytes occurs, as this indicates the final payload packet in the file.

TFTP is embedded into the TCP/IP protocol stack like BootP and DHCP.

Erläuterung
Das Trivial File Transfer Protocol ist ein File-Transfer-Protokoll, welches nur ein Minimum an Kommandos bietet und keine aufwändigen Sicherheitsmechanismen unterstützt. TFTP benutzt das UDP-Protokoll, hat eigene minimale Sicherungsmechanismen implementiert, damit die Daten wirklich beim Empfänger ankommen.

Der Dateitransfer zwischen Client und Server ist relativ simpel. Die einzelnen Datenpakete des Files haben eine festen Datenpaketlänge von 512 Byte. Sie werden für die Übertragung einzeln nummeriert, nacheinander gesendet und jedes einzeln bestätigt, bevor das folgende gesendet wird. Im Gegensatz zu FTP werden verloren gegangene Datenpakete nicht erneut gesendet. Die Übertragung ist beendet, wenn ein Datenpaket eine geringere Länge als 512 Byte aufweist, weil dadurch signalisiert wird, dass es sich um das letzte Datenpaket des Files handelt.

TFTP ist wie auch BootP und DHCP in den TCP/IP-Protokollstack eingebettet.