From owner-FreeBSD-tech-jp@jp.freebsd.org  Wed Mar 11 20:20:09 1998
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) id UAA25234
	Wed, 11 Mar 1998 20:20:09 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) with ESMTP id UAA25229
	for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 11 Mar 1998 20:20:07 +0900 (JST)
Received: from falcon.cs.ritsumei.ac.jp (alcedo.falcon.cs.ritsumei.ac.jp [133.19.62.1]) by alcedo.falcon.cs.ritsumei.ac.jp (8.8.8/3.5Wpl7falcon) with ESMTP id UAA21910 for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 11 Mar 1998 20:20:02 +0900 (JST)
Message-Id: <199803111120.UAA21910@alcedo.falcon.cs.ritsumei.ac.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
Date: Wed, 11 Mar 1998 20:20:01 +0900
From: Ryuichi Hino <ryuichi@falcon.cs.ritsumei.ac.jp>
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: FreeBSD-tech-jp 1280
Subject: [FreeBSD-tech-jp 1280] UDP Check Sum for GateD
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

$BF|Ln!wN)L?4[Bg$G$9!#(B

$B$"$k;v>p$+$i(B gated $B$r;H$*$&$H;W$C$F$$$^$9!#(B
$B%$%s%9%H!<%k$O(B ports $B$,$"$k$N$GLdBj$J$$$N$G$9$,!"(B
gated $B$O(B UDP $B$N%A%'%C%/%5%`$rM-8z$K$7$J$$$HF0:n$7$J$$$=$&$G$9!#(B

4.3BSD$B7O$N>l9g(B($B$b$A$m$s!"(BFreeBSD $B$O(B 4.4BSD-Lite $B%Y!<%9$J$N$O>5CN$7$F$^$9(B)$B!"(B
/sys/netinet/in_proto.c $B$K(B 

int udp_cksum = 0;

$B$r(B

int udp_cksum = 1;

$B$KJQ$($l$PNI$$$=$&$J$N$G$9$,!"$3$NMM$J5-=R$O$"$j$^$;$s$G$7$?$,!"(B

/sys/netinet/udp_usrreq.c $B$K(B

/*
 * UDP protocol implementation.
 * Per RFC 768, August, 1980.
 */
#ifndef	COMPAT_42
static int	udpcksum = 1;
#else
static int	udpcksum = 0;		/* XXX */
#endif

$B$H$"$j$^$9!#(B
$B;d$NIJAG$J(B C $B$NCN<1$G$b!"(B"COMPAT_42" $B$,Dj5A$5$l$F$$$l$P!"(B
UDP $B$N%A%'%C%/%5%`$,M-8z$K$J$k$G$"$m$&;v$OJ,$+$j$^$9!#(B

$B$7$+$7!"(B"COMPAT_42" $B$NDj5A$,$I$3$G$5$l$F$$$k$N$+J,$+$j$^$;$s!#(B
$B%+!<%M%k%3%s%U%#%0%l!<%7%g%s%U%!%$%k$K$O!"EvA3(B

options         "COMPAT_43"             #Compatible with BSD 4.3 [KEEP THIS!]

$B$O$D$$$F$^$9$,!"4X78$J$$$+$bCN$l$J$$$7(B...

$B7k6I$I$&$9$l$P$$$$$s$G$7$g$&$+(B?
$B$=$l$H$b!"$b$H$b$H(B UDP $B$N%A%'%C%/%5%`$,M-8z$K$J$C$F$$$k$s$G$7$g$&$+(B?

----------

       Return to Innocence       |   $BN)L?4[Bg3X(B $BM}9)3XIt(B $B>pJs3X2J#42s@8(B
                                 |    $B7W;;5!%M%C%H%o!<%/!J4_K\!K8&5f<<(B
                    By Curly M.C.|          $BF|LnN40l(B   Ryuichi Hino
      E-mail:ryuichi@falcon.cs.ritsumei.ac.jp
                http://www.falcon.cs.ritsumei.ac.jp/~ryuichi/index.html
