メインコンテンツまでスキップ

1. 目的 (Purpose)

TFTP (Trivial File Transfer Protocol) は、ファイルを転送するためのシンプルなプロトコルであり、そのためTrivial File Transfer Protocol、つまりTFTPと名付けられました。このプロトコルは、インターネットユーザーデータグラムプロトコル (User Datagram Protocol、UDP、またはDatagram) [2] の上に実装されているため、UDPを実装している異なるネットワーク上のマシン間でファイルを移動するために使用できます。(これは、TFTPを他のデータグラムプロトコルの上に実装する可能性を排除するものではありません。) このプロトコルは、小さく実装が容易になるように設計されています。したがって、通常のFTPの機能のほとんどが欠けています。できることは、リモートサーバーからファイル (またはメール) を読み書きすることだけです。ディレクトリのリストはできず、現在ユーザー認証の規定もありません。他のインターネットプロトコルと同様に、8ビットバイトのデータを渡します。

現在、3つの転送モード (Transfer Mode) がサポートされています: netascii (これは、"USA Standard Code for Information Interchange" [1] で定義されたasciiに、"Telnet Protocol Specification" [3] で指定された修正を加えたものです。) 注意: これは8ビットasciiです。本文書では、"netascii"という用語は、このasciiの特定のバージョンを意味するために使用されます。); octet (これは、本文書の以前のバージョンの"binary"モードに代わるものです。) raw 8ビットバイト; mail、ファイルではなくユーザーに送信されるnetascii文字。(mailモードは廃止されており、実装または使用すべきではありません。) 追加のモードは、協力するホストのペアによって定義できます。

TFTPに関するさらに価値のあるディレクティブと提案については、参考文献 [4] (セクション4.2) を参照してください。