From owner-FreeBSD-tech-jp@jp.freebsd.org  Wed May 28 19:41:31 1997
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) id TAA09981
	Wed, 28 May 1997 19:41:31 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) with ESMTP id TAA09976
	for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 28 May 1997 19:41:30 +0900 (JST)
Received: from hotaka.csl.sony.co.jp (hotaka.csl.sony.co.jp [43.27.98.57]) by inetfw.sonycsl.co.jp (8.8.3/3.5W) with ESMTP id KAA13416 for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 28 May 1997 10:41:19 GMT
Received: from localhost (localhost [127.0.0.1]) by hotaka.csl.sony.co.jp (8.8.4/3.3W3) with ESMTP id TAA26234 for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 28 May 1997 19:41:04 +0900 (JST)
Message-Id: <199705281041.TAA26234@hotaka.csl.sony.co.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
In-reply-to: Your message of "28 May 1997 17:00:13 JST."
             <yxdvg1v8jab6.fsf@triangle.info.rd.casio.co.jp> 
Date: Wed, 28 May 1997 19:41:03 +0900
From: Kenjiro Cho <kjc@csl.sony.co.jp>
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-tech-jp 247
Subject: [FreeBSD-tech-jp 247] Re: send(2) =?ISO-2022-JP?B?GyRCJE5GMDpuGyhC?= 
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org


>> $B2?8N$J$i$P!"(Bsend, send $B$HB3$1$k$H(B ack $B$NJVEz$,Ls(B0.2$BICCY$l$k$?$a!"5M$_(B
>> $B=E$J$k$HICC10L$G=hM}$,CY$l$k$+$i$G$9!#(B
>> $B$7$+$7!"%*%j%8%J%k$N%=!<%9$K<j$rF~$l$k$N$O$I$&$b$9$C$-$j$7$^$;$s!#(B
>> 1. $B$$$D:"$+$i$3$N$h$&$J;EMM$K$J$C$?$N$G$7$g$&$+!#(B
>>    (2.1.0-RELEASE $B$bD4$Y$F$_$^$7$?$,!"$3$NItJ,$K$D$$$F$OF1$8$G$7$?(B)$B!#(B
>> 2. $B$J$<!";~4V$h$j%a%b%j!<$r@aLs$9$k$h$&$J;EMM$K$J$C$?$N$G$7$g$&$+!#(B
>>    (SVR4.2MP $B$d(B Linux $B$O#1%Q%1%C%H$G=PNO$5$l$^$9(B)$B!#(B
>> 3. $B8=:_$N(B BSD $B7O$OF1$8$h$&$K%Q%1%C%H$r#2$D$KJ,3d$9$k$N$G$7$g$&$+!#(B
>> $B$I$&$J$s$G$7$g$&$M!#(B

$B$(!<$H!"(B

(1) $B0l2s$N(Bsend$B$GAw$C$?%G!<%?$,J,3d$5$l$F(Bmbuf$B$KF~$C$F!"J,3d$5$l$?C10L$G(B
TCP$B$KEO$k;~!"(B
(2) $B>.$5$$%G!<%?$N(Bsend$B$r7+$jJV$9;~!"(B

$B$NN>J}$,LdBj$G$9$+!)(B

$B$$$:$l$b!"(BTCP$B$N(B $BAw$j<j$N(BNagle$B%"%k%4%j%:%`$H(B $B<u$1<j$N(B delayed ack$B$,IT@0(B
$B9g$r5/$3$9$H$$$&(BTCP$B$NLdBj$G(B4.3BSD$B0JMh$N$b$N$G$9!#(B
$B%W%m%H%3%k$NLdBj$@$1$G$J$/!"%"%W%j%1!<%7%g%s$N%G!<%?%5%$%:!"(BBSD$B$N(Bmbuf
$B$N3d$jEv$F%5%$%:$H$$$&%a%b%j4IM}$H!"%M%C%H%o!<%/$N(BMTU$B$,Aj8_$K43>D$7$F(B
$B$$$k$N$GLLE]$JLdBj$G$9!#(B

(1)$B$K4X$7$F$O!"Aw$j<j$,!"(BMLEN < m_len < MINCLSIZE $B$N(Bmbuf$B$K$b(Bmbuf
cluster$B$r3d$jEv$F$k$H$$$&%a%b%j4IM}$G$H$j$"$($:BP1~$G$-$^$9$,!"(BFDDI$B$J(B
$B$I$N(B MTU$B$,(B MCLSIZE(2KB) $B$r1[$($k>l9g$K(B MCLSIZE $B0J>e$G(B (MTU + MCLSIZE)
$B0J2<$N%G!<%?$rAw$k$HF1MM$NLdBj$,$"$j$^$9!#(B
$B$^$?!"$3$NJ}K!$G$O(B(2)$B$NLdBj$,;D$j$^$9!#(B

NetBSD$B$G$O!"<u$1<jB&$G!V(BPUSH$B%S%C%H$,N)$C$F$$$?$i$9$0$K(Back$B$rJV$9!W$H$$(B
$B$&<jCJ$r;H$C$F$$$F!"(BFreeBSD$B$G$b(B"TCP_ACK_HACK"$B$rDj5A$9$k$HF1$8F0:n$K$J(B
$B$j$^$9!#$3$NJ}K!$@$H(B(1)$B$N>l9g$b4^$a$F(B ack $B$,$9$0$KJV$C$FMh$^$9!#(B
$B$?$@!"$3$NJ}K!$b(BPUSH$B%S%C%H$rK\Mh$N0UL#$H0c$&!V(Bdelayed ack $B$r(B disable 
$B$9$k!W$H$$$&;H$$J}$r$7$F$$$F!"$I$&$b$9$C$-$j$7$^$;$s!#(B

$BMxMQ$,(BLAN$B$K8B$i$l$k$J$i!"%]!<%?%S%j%F%#$r9M$($F!"%"%W%j%1!<%7%g%s$G(B 
TCP_NODELAY sock option$B$G(BNagle$B%"%k%4%j%:%`$r(Bdisable$B$9$k$H$$$&$N$,0lHL(B
$BE*$JBP=hJ}K!$@$H;W$$$^$9!#(B

$B$A$g!<(B
