「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

Trivial File Transfer Protocol

pointこの用語のポイント

point通信するときの お約束事だよ

pointファイルをやり取りするときに使うよ

pointUDPを使ったFTP(みたいなもの)だよ

point「TFTP」と表現されるのが一般的だよ

スポンサーリンク

簡単に書くよ

Trivial File Transfer Protocol(読:トリビアル・ファイル・トランスファー・プロトコル)とは

いわゆる「TFTP」のこと。
用語の中身としては

UDP(通信する上でのお約束事のひとつで、スピード重視で やり取りする やり方)を使ったFTP(ファイルをやり取りする仕組みのひとつ)(っぽいやつ)
です。
もう少し噛み砕いて書くと

「ちょっとくらいなら送った物がなくなってもいいから、スピード重視でやり取りしようぜ~」な気分でファイルをやり取りする仕組み
です。


image piyo

詳しく書くよ

最初に留意事項です。
TFTP」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
TFTPの正式名称(?)が「Trivial File Transfer Protocol」です。
Trivial File Transfer Protocol」の頭文字を取ったのが「TFTP」ね。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)

※「Trivial File Transfer Protocol」を何となく日本語にすると「しょぼいFTP」となります。[詳細]

以上が「TFTP」の意味を知っている人向けの説明です。

「TFTPって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩

それでは、いってみましょう。
まずは予備知識として

通信プロトコルプロトコル
TCP
UDP
File Transfer ProtocolFTP


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

通信プロトコルプロトコルは「通信するときに使う お約束事」です。

通信するときは足並みを揃える必要があります。
片方が日本語で話しかけたのに、もう一方が英語で お返事したのでは、コミュニケーションが成立しませんよね。
それと同じです。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)2

そこで「○○通信をするときは ××というお約束事に従って やり取りしようね」と事前に決まっています。
言い方を変えると

通信するときは、お約束事が必要

なのです。

この「通信するときに使う お約束事」を「通信プロトコル(プロトコル)」と言います。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)3

TCPは「安全性重視で やり取りしよう」な通信プロトコルです。
TCPは

送ったデータが相手に届いたか、その都度 確認しながら通信する やり方

です。
相手の言ったことを復唱しながら罵り合うイメージです。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)4

ちゃんと届いたか確認しながらやり取りするので

1.漏れなく伝わる可能性は高い
2.スピードは遅くなる


といった特徴があります。

UDPは「スピード重視で やり取りしよう」な通信プロトコルです。
UDPは

送ったデータが相手に届いたか確認しないで通信する やり方

です。
相手の反応を気にしないでマシンガントークでガンガン悪口を言うイメージです。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)5

ちゃんと届いたか確認しないでやり取りするので

1.データの一部が行方不明になる可能性がある
2.スピードが速い


といった特徴があります。

一般的には、信頼性が大事な通信で使われるのはTCPです。
速度重視の通信ではUDPが使われます。

File Transfer ProtocolFTPは「インターネットの線を使ってファイルをやり取りする仕組み(のひとつ)」です。
ネットワーク経由でファイルを送るときのメジャーなやり方です。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)6

正確には、ファイルをやり取りするときの決まりごとですけどね。
そこら辺は、ゆるく捉えてください。
「ファイルを受け渡しするときに使うんだなー」程度の理解でも かまいません。

FTPで やり取りするときに「ねーねー。FTPでやり取りしようよー」と提案する側のコンピュータやソフトを「FTPクライアント」と言います。
言い方を変えると「FTPで接続する方」です。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)7

「仕方ないなー。相手をしてやるか」と受け入れてあげる側のコンピュータを「FTPサーバ」と言います。
こちらは「FTPで接続される方」です。
「FTPの接続先」と表現しても良いでしょうね。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)8

FTPクライアントとFTPサーバの間のやり取りは、TCPを使ってやります。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)9

これが今回の話の肝です。
覚えておいてください。

FTPは「TCP」を使う

です。

以上を踏まえて

UDPを使ってファイルをやり取りするときのお約束事

が「Trivial File Transfer Protocol」です。
もう少しサックリ書くと

TCPではなく「UDP」を使ったFTP(っぽいやつ)

です。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)10

上でも書きましたが、一般的には「TFTP」と表現されます。
※本ページでも以降は「TFTP」と表現します。

TFTPはFTP同様、ファイルをやり取りするときに使う お約束事です。
ただし、FTPと違って認証がありません。

FTPでは、接続するときに「おまえ、誰?」の確認をします。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)11

確認した結果、接続してOKな人であれば、FTPサーバさんは相手をしてあげます。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)12

接続してダメな人であれば、FTPサーバさんは追い返します。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)13

この「相手を確認する仕組み」がTFTPには ありません。
誰でもウェルカムです。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)14

また、上でも書きましたが、FTPはTCPを使ったやり取りです。
それに対し、TFTPはUDPを使ったやり取りになります。

Trivial File Transfer Protocol(トリビアル・ファイル・トランスファー・プロトコル)15

FTPよりもTFTPの方が、適当だけど仕事は速いイメージです。


image piyo2

一言でまとめるよ

まぁ「Trivial File Transfer Protocol」って単語が出てきたら「TFTP(FTPのUDP版)のことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像025
書籍画像024

おまけ

■訳してみるよ

「trivial(トリビアル)」の意味は「ささいな」とか「取るに足らない」とかです。
「file(ファイル)」はカタカナで「ファイル」で分かりますかね。
「transfer(トランスファー)」の意味は「移す」とか「動かす」とか「運ぶ」とかです。
「protocol(プロトコル)」の意味は「(外交上の)儀礼」とか「議定書」とかですが、今回は「お約束事」と解釈してください。
何となく くっつけると

ささいなファイルを運ぶお約束事

となります。

訳01


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
「定年力」の鍛え方 老後の毎日を最高にする方法
マンガでわかるITパスポート