[mew-win32 04333] Re: [mew-dist 26688] Re: フォールバック実験

Shuichi KITAGUCHI ki at example.com
2005年 11月 30日 (水) 22:30:20 JST


北口です。

# もっと詳しい人たくさんいそうですが...

> Windows ってこんなものなんでしょうか. それとも私がなにか変な設定を
> しているのでしょうか.
> 
> >  Meadow3 r3991 ではできるようになりました.
> 
>  でも Winsock APIレベルで失敗を検知するのに20秒かかっています.

http://www.microsoft.com/japan/technet/prodtechnol/windowsserver2003/technologies/networking/tcpip03.mspx

によると、

> 新しい接続要求があると、再転送タイマは 3 秒 (または、アダプタ別のレ
> ジストリ パラメータ "TcpInitialRtt" で構成した値) に初期化され、
> "TcpMaxConnectRetransmissions" で指定された回数 (Windows Server 2003 
> の既定値は 2 回) まで要求 (SYN) が再送信されます。

なので、3+6+12=21秒でタイムアウト、になります。

> 最後に FireWall マシン(FreeBSD)からISPのサーバに向かってtelnetした
> ときのパケットキャプチャ結果です.
> 
> 11/29-08:33:33.330701 fw:54945 -> server:587
> TCP TTL:64 TOS:0x10 ID:44679 IpLen:20 DgmLen:64 DF
> ******S* Seq: 0x1C8AF6BE  Ack: 0x0  Win: 0xFFFF  TcpLen: 44
> =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
> 11/29-08:33:33.355462 server -> fw
> ICMP TTL:60 TOS:0x0 ID:16489 IpLen:20 DgmLen:68
> Type:3  Code:3  DESTINATION UNREACHABLE: PORT UNREACHABLE
> 
>  これ一発で 'Connection refused' を返してきます.

これは net.inet.tcp.icmp_may_rst で制御されるみたいです。

# RFC1122, Sections 3.2.2.1 and 4.2.3.9.、らしい。


--
Shuichi Kitaguchi // kit at example.com / ki at example.com



Mew-win32 メーリングリストの案内