ネットワークの奥で流れていくパケットには、 ときどき「分割してはいけない」という 小さな約束ごとが付いている。 それが DF(Don’t Fragment) という旗だ。
その旗を掲げたまま、 パケットが細い道に差しかかることがある。 次のリンクの MTU が、 そのパケットよりも小さいときだ。
本来なら、 ルータはパケットを細かく割って 通れる形に整えてあげる。 でも DF の旗が立っていると、 その手助けが許されない。
ルータはしばらく迷ったあと、 そっとパケットを手放す。 そして代わりに、 ICMP の小さなメッセージを送り返す。
「この道は通れない。 もっと小さくしてほしい。」
それが ICMP Fragmentation Needed という通知だ。
送信元はその声を受け取って、 自分のパケットを少しだけ細くする。 また送り出す。 また返ってくる。 その繰り返しの中で、 最適な大きさが見つかっていく。
これが Path MTU Discovery という 静かな調整の仕組みだ。
けれど、 もし途中で ICMP の声が遮られてしまうと、 このやり取りは成立しない。 パケットは通れないまま、 理由も分からず再送を続ける。 HTTPS が固まったり、 VPN が途切れたりするのは、 この“声が届かない”ことが原因になる。
ネットワークの奥では、 パケットたちが 通れない道の前で立ち止まり、 小さな声を送り返している。 その声が届くかどうかで、 通信の滑らかさは大きく変わる。
DF の旗を掲げたパケットが 行き場を失わないように、 ICMP の声が 静かに通り抜けられる道を 確保しておくことが、 ネットワークを支える 見えない配慮なのだと思う。


人気ブログランキング ブログパーツ