From owner-FreeBSD-users-jp@jp.FreeBSD.org Tue Oct 22 20:03:03 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g9MB33R48541;
	Tue, 22 Oct 2002 20:03:03 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mail.yanagi.to (ns1.yanagi.to [218.45.21.43])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g9MB31348536
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Tue, 22 Oct 2002 20:03:01 +0900 (JST)
	(envelope-from yosh@yanagi.to)
Received: from s30 (ns1.yanagi.to [218.45.21.43])
	by mail.yanagi.to (Postfix) with ESMTP id A7CF1766A
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Tue, 22 Oct 2002 19:58:54 +0900 (JST)
From: Yoshihiro Yanagida <yosh@yanagi.to>
To: FreeBSD-users-jp@jp.FreeBSD.org
Message-Id: <20021022192153.1DD9.YOSH@yanagi.to>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver. 2.00.03
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Tue, 22 Oct 2002 20:02:56 +0900
X-Sequence: FreeBSD-users-jp 71500
Subject: [FreeBSD-users-jp 71500] Win2K-FreeBSD4.6.2
 =?ISO-2022-JP?B?GyRCNFYkRxsoQg==?= ftp
 =?ISO-2022-JP?B?GyRCJTslQyU3JWclcyQsRVNAWiRsJGs+ST51GyhC?=
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: yosh@yanagi.to
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+021018

$BELJb$H?=$7$^$9!#(B

Win2K$B$H(BFreeBSD4.6.2$B4V$G(Bftp$B%;%C%7%g%s$,ES@Z$l$F:$$C$F$*$j$^$7$,!"(B
$BM'C#$N(BFreeBSD$B$N%3%_%C%?!<!{!{;a$N$*$+$2$G$d$C$H2r7h$G$-$=$&$G$9!#(B

"$BB>$NJ}$b>I>u$,$G$F:$$C$F$$$k$$$kJ}$,$$$k$+$b!)(B"

$B$H;W$$!"$^$@2r7h$7$F$*$j$^$;$s$,!"8=>u$r%a!<%k$5$;$F$$$?$@$-$^$9!#(B

$B8=>](B
PC$B$+$i(BServer$B$X(BFTP$B@\B3$7!"%G!<%?$r%@%&%s%m!<%I$9$k$HESCf$G%;%C%7%g%s(B
$B%?%$%`%"%&%H$G@\B3$,@Z$l$F$7$^$&!#(B
$BFCDj$N%U%!%$%k$,(BX$B$H$$$&$3$H$O$J$/!"$?$^$K%U%!%$%k$N%@%&%s%m!<%I$,40N;$9(B
$B$kD>A0$K%;%C%7%g%s%?%$%`%"%&%H$G@Z$l$F$7$^$&!#(B

NW$B9=@.(B
$B!&(BServer
FreeBSD 4.6.2-RELEASE 
$B;HMQ(BFTP$B%G!<%b%s!'(B/usr/libexec/ftpd$B$r(Binetd$B$G5/F0(B

/etc/inetd.conf
ftp    stream  tcp     nowait  root    /usr/libexec/ftpd       ftpd -ll

$B!&(BPC
Win2K 
$B;HMQ(BFTP$B%=%U%H!'(Bffftp

$B7P0^(B
$B!&(BOS$B$r(BVerUP(4.2$B!A(B4.6.2)$B$7$?8e$KH/@8!#(B
$B!&(Blukemftpd$B$K$7$F$_$?$,>I>uJQ$o$i$:!#(B
$B!&(Btcp_input.c$B$G(Bwin2K$B$H(BFreeBSD$B4V$G2<5-$N$h$&$JLdBj$,=P$F$$$?LOMM(B
(10/10commit$B$5$l$?(B)$B$J$N$G!"(BOS$B$r(B4-stable$B$K$3$l$+$i>e$2$FBP1~$7$h$&(B
$B$H$7$F$*$j$^$9!#(B

----
Date: Tue, 17 Sep 2002 15:21:37 -0700 (PDT)
From: Matt Dillon <dillon@FreeBSD.org>
To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject: cvs commit: src/sys/netinet tcp_input.c


dillon      2002/09/17 15:21:37 PDT

  Modified files:
    sys/netinet          tcp_input.c 
  Log:
  Guido reported an interesting bug where an FTP connection between a
  Windows 2000 box and a FreeBSD box could stall.  The problem turned out
  to be a timestamp reply bug in the W2K TCP stack.  FreeBSD sends a
  timestamp with the SYN, W2K returns a timestamp of 0 in the SYN+ACK
  causing FreeBSD to calculate an insane SRTT and RTT, resulting in
  a maximal retransmit timeout (60 seconds).  If there is any packet
  loss on the connection for the first six or so packets the retransmit
  case may be hit (the window will still be too small for fast-retransmit),
  causing a 60+ second pause.  The W2K box gives up and closes the
  connection.
  
  This commit works around the W2K bug.
  
  15:04:59.374588 FREEBSD.20 > W2K.1036: S 1420807004:1420807004(0) win 65535 <mss 1460,nop,wscale 2,nop,nop,timestamp 188297344 0> (DF) [tos 0x8]
  15:04:59.377558 W2K.1036 > FREEBSD.20: S 4134611565:4134611565(0) ack 1420807005 win 17520 <mss 1460,nop,wscale 0,nop,nop,timestamp 0 0> (DF)
  
  Bug reported by: Guido van Rooij <guido@gvr.org>
  
  Revision  Changes    Path
  1.174     +23 -5     src/sys/netinet/tcp_input.c

----

$B$_$J$5$s$N$H$3$m$G$O!">e5-$NLdBj$O5/$3$C$F$*$j$^$9$G$7$g$&$+!)(B

$B0J>e$G$9!#(B

$B#A(B___$B#A(B $B"v(B $B!!!!ELJb(B
o$B!&(B_$B!&(Bo  $B!!!!(B  Yoshihiro Yanagida:$BLxED(B $B5H90(B
(v   v)/ $B!!!!!!(B<yosh@yanagi.to>

