出典: Trivial File Transfer Protocol 『フリー百科事典 ウィキペディア日本語版(Wikipedia)』 最終更新 2019年9月13日 (金) 01:09 UTC、URL: https://ja.wikipedia.org/ Trivial File Transfer Protocol(トリビアル ファイル トランスファー プロトコル、TFTP)は、UDPを用いてコンピュータ間でファイルを転送するためのプロトコルである。FTPに比べて軽量・単純なプロトコルである。認証機能が無いためにユーザ名やパスワードを必要としない。ポート番号69をデフォルトとして使用する。Remote Installation Services(RIS)やPreboot Execution Environment(PXE)などのネットワーク・ブート環境において、ディスクレスマシンがブートする際、BOOTPやDHCPで構成情報を取得した後に、実際のOSコードをサーバから取得する際に利用される。また、ルータなどの設定の読み取りや書き込みなどにも用いられる。TFTPは1981年に初めて標準化され、最新のプロトコルの仕様は RFC 1350 で確認できる。 [概要] TFTPはシンプルな設計であるため、小さなメモリー・フットプリントのコードで簡単に実装できる。そのため、BOOTP、PXE、BSDPなどのネットワークブートの最初のステージのプロトコルとして採用されている。リソースが潤沢なコンピュータから、 シングルボードコンピュータ(Single-board computers; SBC)やSystem on a Chip(SoC)などのリソースが非常に制限されたコンピュータに至るまで、幅広い対象で使われている。また、ファームウェアイメージの転送や、ルーター、ファイアウォール、IP電話などのネットワーク機器に設定ファイルを転送するためにも使用される。今日では、事実上、インターネット上のデータ転送の用途には使用されていない。 ・・・ |
出典: TFTP:Trivial File Transfer Protocol 『通信用語の基礎知識』 更新年月日 2007/06/13,URL: https://www.wdic.org/ 簡単なファイル転送プロトコル。高速かつシンプルだが、セキュリティには欠ける。FTPと名前は似ているが、全く異なるプロトコルである。TFTPは、UDPを使い、単純にファイルの送信機能のみを有している。 [概要] RFC 1350(STD bgcolor="#f0f8ff" 33)及びRFC 2347で定義されるサーバー側のポート番号は69/udpを用いる。96/tcpも予約はされているが、実際には使われていない。 [用途] プロトコルが簡単でブートストラップのROMなどにも実装でき、ディスクレスの装置の起動などに使われる。具体的にはサーバーがBOOTPやDHCPでクライアントのIPアドレスを振るとともにTFTPによるデータの転送元を指定し、クライアントはそれに従いファイルを取得する、といった用途がある。 セキュリティ 但し、UDPは偽造が簡単であり、TFTP自体もセキュリティが考慮されていないため、利用には注意が必要である。ファイアウォールでは、入出力TFTPパケットは安全のために全て遮断すべきである。 [特徴] プロトコル パケットは、リード要求(RRQ)・ライト要求(WRQ)・データ・ACK・エラー通知の5種類がある。それぞれ書式は違うが、最初の2オクテットは全て共通でopcodeで、ここでパケットの種類を表わす。 RRQ/WRQはopcodeに続き、ファイル名、1オクテットの0、モード文字列、1オクテットの0、である。 データはopcodeに続き、2オクテットのブロック番号、そしてnバイトのデータである。データ長nはUDPパケットの長さいっぱいである。データ長は最大で512バイトである。データ長0でデータパケットを送信すれば、それは送信終了の合図となる。 ACKはopcodeに続き、2オクテットのブロック番号である。 エラーはopcodeに続き、2オクテットのエラーコード、そしてエラー文字列、1オクテットの0、である。 手順 具体的には、例えばライトしたい場合はまずライト要求のパケットを送信し、ACKを待つ。ACKが来なければ来るまで要求を投げる。後はひたすら、ACKを受信しながらデータのパケットを送るだけである。 ブロック番号は最初のデータは1から始め、順次インクリメントする。 |
同義語・類義語 | 関連語・その他 |
---|---|
TFTP | trivial |
tftp | tríviəl |
Trivial File Transfer Protocol | トゥリヴュァルゥ |
trivial file transfer protocol | トリヴィアル |
tríviəl fáil trǽnsfə́ːr próutəkɔ̀l | トリビアル |
トゥリヴュァルゥ ファイルゥ トゥラェンツフゥァー プロドゥコァールゥ | [形容詞] |
トゥリヴュァルゥ・ファイルゥ・トゥラェンツフゥァー・プロドゥコァールゥ | 些細な |
トリビアル ファイル トランスファー プロトコル | 普通の |
トリビアル・ファイル・トランスファー・プロトコル | 取るに足らない |
ティー エフ ティー ピー | 平凡な |
ティーエフティーピー | ・ |
RFC 1350 | 69番ポート |
RFC 2347 | ファイル転送プロトコル |
簡易ファイル転送プロトコル | ポート69 |
ポート番号69 | |
更新日:2023年12月31日 |