2013年7月20日土曜日

tips:WindowsでのJumboFrameに関する話

Windows環境でiSCSIをつかっているので、JumboFrameに関する備忘録を記載。
試したのはWindows2008です。

■MTUの設定値の確認

# netsh interface ipv4 show interfaces

Idx     Met         MTU          状態                 名前
---  ----------  ----------  ------------  ---------------------------
  1          50  4294967295  connected     Loopback Pseudo-Interface 1
 11          10        1500  connected     iscsi1
 14          10        1500  connected     public

上記は1500になっている例。

※Windows2003やXPではnetsh interfaceの仕様が変わったようで、上記では実施できません。


■MTUの設定
上記のMTUの確認と同じコマンドで、対象NICのIdxを確認する(今回はiscsi1を変更)。

# netsh interface ipv4 set interfaces 11 mtu=9000

再度設定を確認しましょう!


■ネットワーク経路でJumboフレームが通るか?確認

pingでフレームが分割されずに通るか?の確認です。

・Windows2008からの確認

# ping [相手先] -l 8972 -f

  -l  : パケットサイズ
  -f  : Set Don't Fragment flag

NGの場合は、、

Packet needs to be fragmented but DF set.

OKの場合は、、

Pinging [相手先]  [x.x.x.x] with 8972 bytes of data:

Reply from x.x.x.x: bytes=8972 time<1ms TTL=127

※8972bytesはJumboframeのパケットサイズ9000bytesから、IPヘッダサイズ20bytes+ICMPヘッダサイズ8bytesを引いたもの。


0 件のコメント:

コメントを投稿