From owner-man-jp-reviewer@jp.freebsd.org  Sat Dec 25 11:20:07 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id LAA63222;
	Sat, 25 Dec 1999 11:20:07 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mail.ocs.drexel.edu (mail.irt.drexel.edu [129.25.3.58])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id LAA63217
	for <man-jp-reviewer@jp.freebsd.org>; Sat, 25 Dec 1999 11:20:06 +0900 (JST)
	(envelope-from st96yb9t@drexel.edu)
Received: from [10.0.0.11] (adsl-151-197-17-59.bellatlantic.net)
 by mail.ocs.drexel.edu (Sun Internet Mail Server sims.3.5.1999.03.02.17.58.p5)
 with ESMTP id <0FN900COCYEVGA@mail.ocs.drexel.edu> for
 man-jp-reviewer@jp.freebsd.org; Fri, 24 Dec 1999 21:18:33 -0500 (EST)
Date: Fri, 24 Dec 1999 21:24:15 -0500
From: Yoshihiro Ota <st96yb9t@drexel.edu>
In-reply-to: <19991224012528C.k-horik@yk.rim.or.jp>
To: man-jp-reviewer@jp.freebsd.org
Message-id: <0FN900CODYEWGA@mail.ocs.drexel.edu>
MIME-version: 1.0
X-Mailer: Macintosh Eudora Pro Version 3.1.1-J
Content-type: text/plain; charset=ISO-2022-JP
Content-transfer-encoding: 7bit
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: man-jp-reviewer 1855
Subject: [man-jp-reviewer 1855] Re: ng_vjc.8
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: st96yb9t@drexel.edu

>+$B%N!<%I%?%$%W$O!"(JVan Jacobsen $B05=L$r9T$$$^$9!#(J
>+$B$3$l$O!"(JPPP $B$d(J SLIP $B$dB>$N(J point-to-point IP $B@\B3$K$*$$$F!"(J
>+TCP $B%Q%1%C%H%X%C%@05=L$K;HMQ$5$l$^$9!#(J
> .Dv ip
>-hook represents the uncompressed side of the node, while the
>+$B%U%C%/$O!"K\%N!<%I$NL$05=LB&$rI=8=$7!"(J

+$B%U%C%/$O!"K\%N!<%I$NL$05=LB&$rI=$o$7!"(J

> .Dv vjcomp ,
> .Dv vjuncomp ,
>-and
> .Dv vjip
>-hooks represent the compressed side of the node. Packets received on the
>+$B%U%C%/$O!"K\%N!<%I$N05=LB&$rI=8=$7$^$9!#(J

+$B%U%C%/$O!"K\%N!<%I$N05=LB&$rI=$o$7$^$9!#(J

$BI=8=$@$H8G$9$.$k5$$,$9$k!#(J


=================================================================

> .Dv ip
>-will be compressed or passed through as appropriate. Packets received
>-on the other three hooks will be uncompressed as appropriate.
>-This node also supports ``always pass through'' mode in either direction.
>-.Pp
>-Van Jacobsen compression only applies to TCP packets.
>-Only ``normal'' (i.e., common case) TCP packets are actually compressed.
>-These are output on the
>+$B>e$G<u?.$5$l$?%Q%1%C%H$O!"05=L$5$l!"E,@Z$KDL2a$7$^$9!#(J
>+$BB>$N(J 3 $B$D$N%U%C%/>e$G<u?.$5$l$?%Q%1%C%H$O!"E,@Z$K?-D9$5$l$^$9!"(J
>+.Pp
>+Van Jacobsen $B05=L$O!"(JTCP $B%Q%1%C%H$KBP$7$F$N$_E,MQ$5$l$^$9!#(J
>+$B!VDL>o$N!W(J($B$9$J$o$A0lHL$N(J) TCP $B%Q%1%C%H$O!"<B:]$K05=L$5$l$^$9!#(J

$B5DO@$K$J$C$F$$$?$H$3$m$G$9$M!#(J
$B<BAu>e$O$I$&$J$C$F$$$k$+CN$j$^$;$s$,!"J8>O$+$i$@$H05=L:Q$_$N$b$N$O(J
$B$?$@DL2a$5$;$k$@$1$G$9!#(J

+$B>e$G<u?.$5$l$?%Q%1%C%H$O!"I,MW$K1~$8$F05=L$5$lDL2a$7$^$9!#(J
+$BB>$N(J 3 $B$D$N%U%C%/>e$G<u?.$5$l$?%Q%1%C%H$O!"I,MW$K1~$8$F?-D9$5$l$^$9!#(J
+.Pp
+Van Jacobsen $B05=L$O!"(JTCP $B%Q%1%C%H$KBP$7$F$N$_E,MQ$5$l$^$9!#(J
+$B!VDL>o$N!W(J($B$9$J$o$A0lHL$N(J) TCP $B%Q%1%C%H$O!"<B:]$K05=L$5$l$^$9!#(J


=================================================================

>+$B$3$l$i$O(J
> .Dv vjcomp
>-hook. Other TCP packets are run through the state machine but not
>-compressed; these appear on the
>+$B%U%C%/$+$i=PNO$5$l$^$9!#(J
>+$BB>$N(J TCP $B%Q%1%C%H$O!">uBV5!3#$rDL2a$7$^$9$,!"05=L$5$l$^$;$s!#(J

+$BB>$N(J TCP $B%Q%1%C%H$O0l1~E@8!$5$l$^$9$,!"05=L$5$l$^$;$s!#(J

run through state machine $B$G$R$H$H$*$jE@8!$9$k$H$$$&0UL#$G$9!#(J


=================================================================

>-node's
>+$B%N!<%I$N(J
> .Dv vjc_ip ,
> .Dv vjc_vjcomp ,
> .Dv vjc_vjuncomp ,
>-and
> .Dv vjc_ip
>-hooks, respectively.
>-.Sh HOOKS
>-This node type supports the following hooks:
>+$B%U%C%/$K@\B3$5$l$k$Y$-$G$9!#(J

-node's
 .Dv vjc_ip ,
 .Dv vjc_vjcomp ,
 .Dv vjc_vjuncomp ,
-and
 .Dv vjc_ip
-hooks, respectively.
-.Sh HOOKS
-This node type supports the following hooks:
+$B%U%C%/$K@\B3$5$l$k$Y$-$G$9!#(J
+$B%N!<%I$N=gHV$G%U%C%/$K@\B3$5$l$k$J$1$l$P$$$1$^$;$s!#(J

respectively$B$OBg@Z$JC18l$G$9!#$3$N=gHV$KJB$s$G$$$?$H$-$N$_$K8BDj$7$^$9!#(J


=================================================================

>-is set to one, this message must be sent to the node immediately
>-after detecting that a received frame has been lost, due to a bad
>-checksum or for any other reason. Failing to do this can result
>-in corrupted TCP stream data.
>-.Sh SHUTDOWN
>-This node shuts down upon receipt of a
>+$B$,(J 1 $B$K@_Dj$5$l$?$H$-!"(J
>+$B<u?.%U%l!<%`$NAS<:$r8!=P$7$?D>8e$K!"(J
>+$BK\%a%C%;!<%8$,K\%N!<%I$XAw$i$l$kI,MW$,$"$j$^$9!#(J
>+$BAS<:$O!"%A%'%C%/%5%`ITNI$dB>$NM}M3$K$h$C$F@8$8$^$9!#(J
>+$B$3$NF0:n$r9T$o$J$$$H!"(JTCP $B%9%H%j!<%`%G!<%?$,2u$l$^$9!#(J

+$B$,(J 1 $B$K@_Dj$5$l$?$H$-!"(J
+$B<u?.%U%l!<%`$NAS<:$r%A%'%C%/%5%`ITNI$dB>$NM}M3$K$h$C$F8!=P$7$?D>8e$K!"(J
+$BK\%a%C%;!<%8$,K\%N!<%I$XAw$i$l$J$1$l$P$$$1$^$;$s!#(J
+$B$3$NF0:n$r9T$o$J$$$H!"(JTCP $B%9%H%j!<%`%G!<%?$,2u$l$^$9!#(J

$B$3$A$i$N$[$&$,86J8$K6a$$$7!"F|K\8lE*$K$b$$$$$H;W$&!#(J

=================================================================

> .Dv compressCID
>-is set to one, this message must be sent to the node immediately
>-after detecting that a received frame has been lost, due to a bad
>-checksum or for any other reason. Failing to do this can result
>-in corrupted TCP stream data.
>-.Sh SHUTDOWN
>-This node shuts down upon receipt of a
>+$B$,(J 1 $B$K@_Dj$5$l$?$H$-!"(J
>+$B<u?.%U%l!<%`$NAS<:$r8!=P$7$?D>8e$K!"(J
>+$BK\%a%C%;!<%8$,K\%N!<%I$XAw$i$l$kI,MW$,$"$j$^$9!#(J
>+$BAS<:$O!"%A%'%C%/%5%`ITNI$dB>$NM}M3$K$h$C$F@8$8$^$9!#(J
>+$B$3$NF0:n$r9T$o$J$$$H!"(JTCP $B%9%H%j!<%`%G!<%?$,2u$l$^$9!#(J
>+.Sh $B%7%c%C%H%@%&%s(J
>+$BK\%N!<%I$O!"(J
> .Dv NGM_SHUTDOWN
>-control message, or when all hooks have been disconnected.
>-.Sh BUGS
>-Because the initialization routine in the kernel implementation of
>-Van Jacobsen compression initializes both compression and decompression
>-at once, this node does not allow compression and decompression to
>-be enabled in separate operations.  In order to enable one when
>-the other is already enabled, first both must be disabled, then
>-both enabled.  This of course resets the node state.  This restriction
>-may be lifted in a later version.
>-.Pp
>-When built as a loadable kernel module, this module includes the file
>-.Dv "net/slcompress.c" .
>-Although loading the module should fail if
>+$B@)8f%a%C%;!<%8$N<u?.;~$+!"A4%U%C%/$,@ZCG$5$l$?$H$-$K!"%7%c%C%H%@%&%s$7$^$9!#(J
>+.Sh $B%P%0(J
>+$B%m!<%I2DG=%+!<%M%k%b%8%e!<%k$H$7$F;HMQ$9$k$H$-!"(J
>+$BK\%N!<%I%?%$%W$O!"%U%!%$%k(J
> .Dv "net/slcompress.c"
>-already exists in the kernel, currently it does not, and the duplicate
>-copies of the file do not interfere.
>-However, this may change in the future.
>-.Sh SEE ALSO
>+$B$,%+!<%M%k$KAH$_9~$^$l$F$$$k$3$H$rMW5a$7$^$9!#(J
>+$B8=:_!"$3$l$rJ]>Z$9$kM#0l$NJ}K!$O!"(J
>+.Dv slip ,
>+.Dv ppp ,
>+.Dv i4bipr
>+$B$N$$$:$l$+$N5<;w%G%P%$%9$r%+!<%M%k%3%s%Q%$%k$K4^$a$k$3$H$G$9!#(J
>+$B>-Mh!"$3$l$i$N%I%i%$%P$rI,MW$H$O$;$:$K!"(J
>+$B$3$N%U%!%$%k$r4^$a$k$?$a$N%+!<%M%k%*%W%7%g%s$,EP>l$9$Y$-$G$9!#(J
>+.Pp
>+Van Jacobsen $B05=L$N%+!<%M%k<BAu$K$*$1$k=i4|2=%k!<%A%s$,(J
>+$B05=L$H?-D9$rN>J}F1;~$K=i4|2=$7$F$7$^$&$?$a!"(J
>+$BK\%N!<%I$N05=L$H?-D9$rJL!9$NA`:n$GM-8z2=$G$-$^$;$s!#(J
>+$B$b$&0lJ}$,4{$KM-8z2=$5$l$F$$$k$H$-$K0lJ}$rM-8z2=$9$k$K$O!"(J
>+$B$^$:N>J}$rL58z2=$7$F$+$i!"N>J}$rM-8z2=$9$kI,MW$,$"$j$^$9!#(J
>+$B$3$l$O$b$A$m$s!"%N!<%I$N>uBV$r%j%;%C%H$7$F$7$^$$$^$9!#(J
>+$B$3$N@)Ls$O!">-Mh$N%P!<%8%g%s$G2r=|$5$l$k$+$b$7$l$^$;$s!#(J

$B$d$O$j!"%P%0$N:G=i$NItJ,$N86J8$KEv$?$k$b$N$,$J$$$_$?$$$G$9!#(J
$B8+$F$$$F:.Mp$7$F$-$?$N$GE@8!$7$F$$$^$;$s!#(J


$B;(CL(J
$B<+J,$G8+JV$7$F$I$3$G@Z$l$F$$$k$N$+J,$+$i$J$/$J$C$F(J===$B$r$$$l$F$_$^$7$?!#(J
$B<+J,$G$O$+$J$j8+$d$9$/$J$C$?$H;W$C$F$$$^$9$,$I$&$G$7$g$&!#(J


