楽天モバイル(UNLIMIT)のMTUはいくつか?

携帯電話

楽天モバイルについて調べていると、楽天のMTUは1340だという記述を見つけた。いくらなんでも短すぎる気がするので調べてみた。


tracepathとpingで調べてみた

結果は下表の通り。IPv4とIPv6の他にNAT64を通るルートがあるのでややこしい。IPv4はMTU=1500、IPv6はMTU=1440で良さそう。IPv6が1500でないのは、なぜだろう?

宛先アドレス
指定方法
経由ネットワークtracepathping可能な
最大パケットサイズ
IPv4楽天(IPv4網)→NAT44→楽天(IPv4網)15001472※1
IPv4-IPv6変換アドレス※3楽天(IPv6網)→NAT64→楽天(IPv4網)14401392※2
IPv6楽天(IPv6網)14401392※2
※1 IPv4の場合はIPヘッダ(20バイト)+ICMPv4(8バイト)が付加される。1472+20+8=1500.
※2 IPv6の場合はIPヘッダ(40バイト)+ICMPv6(8バイト)が付加される。1392+40+8=1440.
※3 インターネット10分講座:IPv4/IPv6共存技術 – JPNIC


SG TCP/IP Analyzer

手軽にMTUを調べるツールとしてSpeedGuide.net :: TCP Analyzerが使われている。このサイトで調べると、なんと MTU=1340 と表示される。多分この数値がネットで見かける楽天モバイル利用時のMTUなのだろう。しかし、なぜ1500や1440でないのだろうか?

ちなみに、楽天とは別の回線(MTU=1500及び1492、1420)でテストするとちゃんと1500や1492や1420になる。

www.speedguide.netに対して、tracepathを実行するとIPv4時はMTU=1500、NAT64時は1440になるので、PMTUの結果を表示しているわけでもなさそうだ。

ネットではMTU 1340に設定することを勧めている記事もあるが、うちで試した結果ではデフォルト値の方が早いようだ。下手にいじらない方が良さそう。

携帯電話

Posted by ず@沖縄