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

経路MTU探索(PMTUD)

pointこの用語のポイント

point目的地に到着するまでの最小のMTUを調べるよ

point通信用の細切れデータが、1回も分割されないで目的地に到着できる大きさを調べるよ

point「PMTUD」と表現された場合は「Path MTU Discovery」の略だよ

スポンサーリンク

簡単に書くよ

経路MTU探索(PMTUD)(読:ケイロエムティーユータンサク 英:Path MTU Discovery)とは

経路上のMTU(通り抜け可能な最大サイズ)の最小値を調べること。
もう少し噛み砕いて書くと

「通信用に細切れにしたデータが途中でそれ以上分割されないで目的地に到着するには、どれくらいの大きさで送り出してやれば良いかな?」を調べること
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「MTU」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

MTUは「これくらいの大きさのデータなら通れるよ!」な最大値です。

経路MTU探索(PMTUD)

突然ですが、フランスパンを食べるところを想像してみてください。
1本丸々咥えたら息が詰まりますよね?

経路MTU探索(PMTUD)2

ですから、フランスパンを食べるときは、ちぎって少しずつ食べます。

経路MTU探索(PMTUD)3

通信も同じです。
一度にまとめて送ろうとすると、線が詰まっちゃうのです。
そのため、データを一旦細切れにして少しずつ送り、送った先で元に戻します。

経路MTU探索(PMTUD)4

この通信用に細切れにしたデータですが、どれくらいの大きさにするかは自由です。
大きく切り分けて数回で送ることもできます。

経路MTU探索(PMTUD)5

細かく切り分けて何十回に分けて送ることもできます。

経路MTU探索(PMTUD)6

でも、ちょっと待ってください。
あんまり大きく切り分けたら、線が詰まっちゃいますよね?

そこで「ここを通りたいなら、送ってくる細切れデータは、このサイズより大きくしないでね」な最大値があります。
その最大値を「MTU」と言います。

経路MTU探索(PMTUD)7

自動車の車高制限みたいなものですね。
通れる大きさが決まっていて、それより大きいと通してもらえないのです。
MTUより大きいサイズの細切れデータがやってきた場合は、1つのサイズがMTU以下になるように分割されます。

経路MTU探索(PMTUD)8

おっと、大事なことが出てきました。

MTUよりサイズが大きい場合は分割される

というのを覚えておいてください。
これが1つ目のポイントです。

次に、サイズオーバーした場合の分割作業ですが、結構大変です。
通信速度の低下にもつながるので、MTUが分かっている場合には最初からMTU以下のサイズに分割して送るのが優しさです。

これが2つ目のポイントです。

できれば分割されない方が良い(最初からMTUより小さいサイズで送るべし)

というのを覚えておいてください。

最後に、MTUは機器ごとに設定されたりします。
目的地に到着するまでには複数の機器を経由する場合がありますが、それぞれの機器ごとに違う値のMTUが設定されている場合があるのです。

これが3つ目のポイントです。

異なるMTUが設定された複数の機器を通る場合がある

というのを覚えておいてください。

ここまでを、まとめておきます。

1.MTUよりサイズが大きい場合は分割される
2.できれば分割されない方が良い(最初からMTUより小さいサイズで送るべし)
3.異なるMTUが設定された複数の機器を通る場合がある


が、ここまでの話で押さえておくべきポイントです。

以上を踏まえて本題に入ります。

例えば、ピヨ太君のパソコンからピヨ子さんのパソコンにデータを送るとしましょう。
ピヨ太君のパソコンを出発してピヨ子さんのパソコンに到着するまでに、3つのルータネットワークの中継機器)を通るとします。

経路MTU探索(PMTUD)9

1つ目のルータのMTUは「10」に設定されています。

経路MTU探索(PMTUD)10

2つ目のルータのMTUは「5」に設定されていました。

経路MTU探索(PMTUD)11

3つ目のルータのMTUは「20」になっています。

経路MTU探索(PMTUD)12

ここで問題です。

ピヨ太君は、どれくらいの大きさの細切れデータを送れば、途中で分割されないで済むでしょうか?

そうですね。
「5」です。

6以上の大きさのデータを送ると、MTUが5に設定されている2つ目のルータで分割されてしまいます。

経路MTU探索(PMTUD)13

大きさを5以下にして送れば途中で分割されないで目的地に到着できます。

この「5」を探す作業、もう少し一般化した言い方をすると

「どれくらいの大きさで通信データを送り出せば途中で分割されないで目的地に到着できるか?」を調べる作業

が「経路MTU探索」です。
「PMTUD」と表現されることも あります。

「PMTUD」と表現された場合は「Path MTU Discovery(パス・エムティユー・ディスカバリー)」の略です。
気が向いたら、覚えてあげてください。

経路MTU探索(PMTUD)14

※「Path Maximum Transmission Unit Discovery」を何となく日本語にすると「進路のMTUを発見」となります。[詳細]

用語の響きは難しそうですけどね。
中身は結構、簡単です。
経路上のMTUの最小値を探索するのが経路MTU探索です。


image piyo2

一言でまとめるよ

まぁ「経路MTU探索(PMTUD)」って単語が出てきたら「通信データが途中で分割されないで目的地に到着できる大きさを調べる作業なんだな~」と お考えください。

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

おまけ

■訳してみるよ

「PMTUD」は「Path MTU Discovery(パス・エムティユー・ディスカバリー)」の略です。
「path(パス)」の意味は「小道」とか「散歩道」とか「進路」とか「方針」とかです。
「MTU」は「Maximum Transmission Unit(マキシマム・トランスミッション・ユニット)」の略です。
「maximum(マキシマム)」の意味は「最大」とかです。
「transmission(トランスミッション)」の意味は「伝達」とか「伝送」とかです。
「unit(ユニット)」の意味は「単位」とか「部隊」とか「1つ」とかです。
「discovery(ディスカバリー)」の意味は「発見」とかです。
何となく くっつけると

進路の最大伝送単位を発見

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
クイズで学ぶUIデザイン ユーザビリティの基本が身につく50問
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け