QA@IT

MTUサイズについて

3489 PV

MTUサイズにてわからない事があるため教えてください。

ネットワーク上同一セグメント内の同一HUBに接続されているサーバー<>クライアント間で
クライアントから以下の様な形でPINGを打つと
ping -f -l 513 -n 1 サーバーのアドレス
受信結果=0となり

ping -f -l 512 -n 1 サーバーのアドレス
で正常に返ってきます。

クライアントから他のルータへPINGをした場合-l 1472まで返ってきます。
該当のサーバーからルータではやはり-l 512までとなっています。

netsh interface ipv4 show interfaces
のコマンドで確認する限り、MTUは1500になっているのですが、実際のMTUは違っているという事になると思います。
尚再起動してもこの状況は変わりません。

サーバーにて以下のコマンドを実行すると以下の結果になります。
下記の「受信ウィンドウ自動チューニング レベル」が関係しているのでしょうか?

netsh interface tcp show global

TCP グローバル パラメーター

Receive-Side Scaling 状態 : enabled
Chimney オフロード状態 : disabled
NetDMA 状態 : disabled
Direct Cache Acess (DCA) : disabled
受信ウィンドウ自動チューニング レベル : normal
アドオン輻輳制御プロバイダー : none
ECN 機能 : enabled
RFC 1323 タイムスタンプ : disabled
初期 RTO : 3000
Receive Segment Coalescing 状態 : enabled
非 Sack の Rtt 回復性 : disabled
SYN の最大再送信数 : 2

再起動してもこのMTUの状況が変わらないという事は、どこか値として現在のこのMTU値を持っている箇所があるのでしょうか?
それを本来のデフォルトに戻す方法はどうすればよいのでしょうか?

お手数ですが、よろしくお願いいたします。

  • とりえあえず HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
    配下の各インターフェースの設定にMTUに値が設定されているものを確認してみるといいのでは。

    変更する場合、値によっては通信できなくなるかもしれませんので十分注意して行ってください。
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。