- PR -

ICMP Destination Unreachable (code4 Fragmentation Needed and Don't Fragment was Set)

1
投稿者投稿内容
kenta
会議室デビュー日: 2001/09/19
投稿数: 9
お住まい・勤務地: 東京都
投稿日時: 2005-07-14 02:49
こんにちは。
フレッツグレープアクセスを利用している地方拠点からWindows2003サーバ(WEBサーバ)への通信ができなくて困っています。

パケットをキャプチャして調べてみたところ、拠点のルータからサーバ宛に、
ICMPパケットが発生していることが判りました。


ICMP Destination Unreachable(Type3)
Code4 Fragmentation Needed and Don't Fragment was Set


・Windows2003サーバにはLayer2ロードバランサを経由するのですが、サーバからの戻りのパケットはロードバランサを経由しません。
・また、利用しているロードバランサはICMPの転送は行ないません。

これによってWindows2003サーバはMTU調整を行なわないまま拠点へ返すために、
通信がリセットされてしまいます。

このようなICMPパケットが出てしまうのは一般的なんでしょうか?
初めて見ましたので、良く分かりません。
くおん
大ベテラン
会議室デビュー日: 2004/07/26
投稿数: 154
投稿日時: 2005-07-14 08:27
おはようございます。

ルータが目的地にIPパケットを送れなかったために出ていると思います。
ICMPパケットはパケット到達不能時などにもだされます。
この場合だと、フラグメントが発生するのでパケットのフラグメント化を
可能にしろと言う事では無いでしょうか。
通常のEthernet IPパケットはDFビットが1になっていてフラグメントを禁止しています。
このDFビットを0にするまたは、フラグメントしなくてもよいMTUサイズでパケットを
送信すると言った事をする必要があると思います。

kenta
会議室デビュー日: 2001/09/19
投稿数: 9
お住まい・勤務地: 東京都
投稿日時: 2005-07-14 10:44
くおんさん、返答ありがとうございます。

フラグメントを可能にする方向で検討したいと思います。
MTUサイズを変えるのは他に影響が出そうな気がするので

Windowsのレジストリを編集して設定できるか、該当キーを探して試してみます。

1

スキルアップ/キャリアアップ(JOB@IT)