Zum Hauptinhalt springen

1. Zweck (Purpose)

TFTP ist ein einfaches Protokoll zur Übertragung von Dateien und wurde daher Trivial File Transfer Protocol oder TFTP genannt. Es wurde auf dem Internet User Datagram Protocol (UDP oder Datagram) [2] implementiert, sodass es zum Verschieben von Dateien zwischen Maschinen in verschiedenen Netzwerken verwendet werden kann, die UDP implementieren. (Dies sollte die Möglichkeit nicht ausschließen, TFTP auf anderen Datagram-Protokollen zu implementieren.) Es ist so konzipiert, dass es klein und einfach zu implementieren ist. Daher fehlen ihm die meisten Funktionen eines regulären FTP. Das Einzige, was es tun kann, ist Dateien (oder E-Mails) von/zu einem Remote-Server zu lesen und zu schreiben. Es kann keine Verzeichnisse auflisten und hat derzeit keine Vorkehrungen für die Benutzerauthentifizierung. Wie bei anderen Internet-Protokollen überträgt es 8-Bit-Bytes von Daten.

Derzeit werden drei Übertragungsmodi unterstützt: netascii (Dies ist ASCII, wie in "USA Standard Code for Information Interchange" [1] definiert, mit den in "Telnet Protocol Specification" [3] angegebenen Modifikationen.) Beachten Sie, dass es sich um 8-Bit-ASCII handelt. Der Begriff "netascii" wird in diesem Dokument durchgehend verwendet, um diese spezielle Version von ASCII zu bezeichnen.); octet (Dies ersetzt den "binary"-Modus früherer Versionen dieses Dokuments.) rohe 8-Bit-Bytes; mail, netascii-Zeichen, die an einen Benutzer anstatt an eine Datei gesendet werden. (Der Mail-Modus ist veraltet und sollte nicht implementiert oder verwendet werden.) Zusätzliche Modi können von Paaren kooperierender Hosts definiert werden.

Referenz [4] (Abschnitt 4.2) sollte für weitere wertvolle Richtlinien und Vorschläge zu TFTP konsultiert werden.