TFTP定義
TFTPは、Trivial File Transfer Protocolの略です。 これは、ネットワークデバイス間でファイルを転送するための技術であり、 FTP(File Transfer Protocol)の簡略化されたバージョンです。
TFTPは、フルFTPサポートを提供するのに十分なメモリまたはディスクスペースがないコンピュータのために1970年代に開発されました。 現在、TFTPは民生用ブロードバンドルーターと商用ネットワークルーターの両方でも利用されています。
ホームネットワーク管理者はTFTPを使用してルータのファームウェアをアップグレードすることがありますが 、プロフェッショナルな管理者はTFTPを使用して企業ネットワーク全体にソフトウェアを配布することもあります。
TFTPのしくみ
FTPと同様に、TFTPはクライアントとサーバーソフトウェアを使用して2つのデバイス間を接続します。 TFTPクライアントからは、個々のファイルをサーバーにコピー(アップロード)またはサーバーからダウンロードすることができます。 言い換えれば、サーバーは1つのサービス提供ファイルであり、クライアントは要求または送信しているファイルです。
また、TFTPを使用して、コンピュータをリモートから起動し、ネットワークまたはルーターの構成ファイルをバックアップすることもできます。
TFTPクライアントおよびサーバソフトウェア
コマンドライン TFTPクライアントは、現在のバージョンのMicrosoft Windows、Linux、およびmacOSに含まれています。
グラフィカルインターフェイスを備えたTFTPクライアントの中には、TFTPサーバを含むTFTPD32のようなフリーウェアとしても利用できます。 Windows TFTPユーティリティは、TFTP用のGUIクライアントとサーバーの別の例ですが、使用できる他の無料のFTPクライアントもいくつかあります。
Microsoft WindowsにはTFTPサーバーは付属していませんが、いくつかの無料のWindows TFTPサーバーをダウンロードできます。 LinuxおよびmacOSシステムは、通常はtftpd TFTPサーバーを使用しますが、デフォルトでは無効になっている可能性があります。
ネットワーキングの専門家は、潜在的なセキュリティ問題を避けるためにTFTPサーバーを慎重に設定することを推奨
WindowsでTFTPクライアントを使用する方法
Windows OSのTFTPクライアントは、デフォルトでは有効になっていません。 プログラムと機能の コントロールパネルのアプレットでこれを有効にする方法は次のとおりです。
- コントロールパネルを開きます。
- プログラムと機能を検索して開きます 。
- コントロールパネルの左側からWindowsの機能を有効または無効にするを選択して、「Windowsの機能」を開きます。 そのウィンドウに入る別の方法は、 コマンドプロンプトまたは実行ダイアログボックスでoptionalfeatures コマンドを入力することです 。
- [Windowsの機能]ウィンドウをスクロールして、[ TFTPクライアント]の横にあるチェックボックスをオンにします。
インストール後、 tftpコマンドでコマンドプロンプトからTFTPにアクセスできます。 TFTPの使用方法に関する情報が必要な場合は、 helpコマンド ( tftp /? )を使用するか、MicrosoftのWebサイトのtftpコマンドラインリファレンスページを参照してください。
TFTPとFTP
トリビアルファイル転送プロトコルは、以下の主な点でFTPとは異なります。
- TFTPのオリジナルバージョンでは最大32 MBのファイル転送しかできませんでした(一部の新しいTFTPサーバではこの制限が解除されるか、または4 GBで制限される場合があります)
- FTPとは異なり、TFTPにはログイン機能がないため、ユーザ名とパスワードを要求するプロンプトは表示されません。 したがって、機密ファイルを共有するためにTFTPを使用しないように注意することが重要です
- TFTPでのファイルのリスト表示、名前の変更、および削除は通常許可されていませんがサポートされています
- TFTPはUDPポート69を使用してネットワーク接続を確立し、FTPはTCPポート20および21を使用します
TFTPはUDPを使用して実装されるため、通常はローカルエリアネットワーク(LAN)上でのみ動作します 。