TFTP 【Trivial File Transfer Protocol】 TFTPサーバ / TFTPクライアント
概要
TFTP(Trivial File Transfer Protocol)とは、IPネットワーク上でファイル転送を行うためにプロトコルの一つ。ファイルの自動配布などのために用いられるもので、認証などのない簡易な仕様になっている。トランスポート層のプロトコルに再送制御などのないUDP(User Datagram Protocol)を用い、ユーザー名やパスワードなどによる認証機能がないなど、軽量な仕様となっている。デフォルトではクライアントからサーバのUDP69番ポートにアクセスして通信を開始し、互いに空いているポートを通知しあってそのポート間でデータ伝送を行う。
ネットワーク越しに遠隔のコンピュータを起動する「ネットワークブート」で管理システムから起動する端末にOSイメージを転送したり、ルータなどの通信機器が管理システムとの間で設定ファイルやログなどの送受信をする際などに利用される。
LANなど機器間の経路全体が管理下にある状態での使用を想定したプロトコルで、認証や暗号化など安全性を担保する仕組みは提供されない。インターネットなど大規模で信頼できない相手の存在する環境で広く利用されることはほとんどない。
TFTPの最初の仕様は初期のインターネット管理者コミュニティによって1980年にIEN 133として発行された。1981年にバージョン2がRFC 783として発行され、1992年のRFC 1350で改訂された。他にいくつかの拡張仕様や関連仕様が発行されている。
(2023.12.20更新)