From owner-FreeBSD-net-jp@jp.FreeBSD.org Thu Dec 12 13:46:07 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id gBC4k7Q91064;
	Thu, 12 Dec 2002 13:46:07 +0900 (JST)
	(envelope-from owner-FreeBSD-net-jp@jp.FreeBSD.org)
Received: from fs.asahikawa.wide.ad.jp ([3ffe:501:1c61:1:201:3ff:fee7:a472])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet6 id gBC4k7291059
	for <freebsd-net-jp@jp.FreeBSD.org>; Thu, 12 Dec 2002 13:46:07 +0900 (JST)
	(envelope-from taka@cs.pitt.edu)
Received: from cs.pitt.edu (MOBILE-HATO.asahikawa-med.ac.jp [202.243.24.106])
	by fs.asahikawa.wide.ad.jp (8.11.3/8.11.3) with ESMTP id gBC4gfw25584
	for <freebsd-net-jp@jp.FreeBSD.org>; Thu, 12 Dec 2002 13:42:42 +0900 (JST)
	(envelope-from taka@cs.pitt.edu)
Message-ID: <3DF814E0.81768C07@cs.pitt.edu>
From: Takashi Okumura <taka@cs.pitt.edu>
Organization: Asahikawa Medical College
X-Mailer: Mozilla 4.06 [ja] (Win95; I)
MIME-Version: 1.0
To: freebsd-net-jp@jp.FreeBSD.org
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-net-jp@jp.FreeBSD.org
Precedence: list
Date: Thu, 12 Dec 2002 13:47:28 +0900
X-Sequence: FreeBSD-net-jp 3902
Subject: [FreeBSD-net-jp 3902] Netnice version 2 (For FreeBSD 4.7)
Errors-To: owner-FreeBSD-net-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-net-jp@jp.FreeBSD.org
X-Originator: taka@cs.pitt.edu
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+021210

$B$d$d%9%Q%`5$L#$G62=L$G$9$,!"(BFreeBSD4.7$BMQ$N@[:n%=%U%H%&%'%"!"(B
netnice version 2$B$N%F%9%?!<Jg=8$r$5$;$F2<$5$$!#(B(ML$B%H%i%V%k$,$"$k$h$&$G!"(B
$B=EJ#%]%9%H$K$J$C$F$7$^$&$+$b$7$l$^$;$s$,!"$I$&$+$*5v$7$r(B)


$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(B
       Netnice Version 2: Alpha Release (Dec 10, 2002)
$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(B

$B"#(B $B35MW(B

$B!V(Bnetnice$B!W$O!"(BFreeBSD$BMQ$N%H%i%U%#%C%/@)8f%Q%C%1!<%8$G$9!#(B
$B<!$N$h$&$J;H$$J}$,$G$-$k3Z$7$$%"%W%j%1!<%7%g%s$,IUB0$7$F$$$^$9!#(B

 o $BF0$$$F$$$k%M%C%H%o!<%/%"%W%j%1!<%7%g%s$NMxMQBS0h$r@)8f(B: netnice

        $ ps -aux | grep netcape
        taka    1234    ... snip ...    9:14AM  0:00.10 netscape
        $ netnice 1234 1024Kbps

 o $B%M%C%H%o!<%/%"%W%j%1!<%7%g%s$N5/F0;~$KMxMQBS0h$r4J7i$K@_Dj(B: sh

        $ ftp ftp.freebsd.org @512Kbps

 o /etc/inetd.conf$B$N3F%5!<%S%9$KMxMQBS0h$r5-=R(B: inetd

        $ cat /etc/inetd.conf
        ftp     stream  nowait  ...snip...      @ 512Kbps
        telnetd stream  nowait  ...snip...      @ 64Kbps

 o $B$5$^$6$^$J%M%C%H%o!<%/(BQoS$B@)8f$r2DG=$K$9$k%H%i%U%#%C%/@)8f%G!<%b%s(B: netniced

        $ netniced -d


$B"#(B $B@bL@(B

FreeBSD$B$K$O!"8=:_!"(BDummynet$B!"(BALTQ$B$H$$$C$?!"%H%i%U%#%C%/@)8f$N$?$a$N%Q%C(B
$B%1!<%8$,$"$j$^$9!#$3$l$i$O!"4pK\E*$K%M%C%H%o!<%/AX$K%-%e!<$,JBNs$KJB$s(B
$B$G$*$j!"$I$N%Q%1%C%H$r$I$N%-%e!<$KF~$l$k$+$H$$$&%k!<%k$H$=$l$>$l$N%-%e!<(B
$B$N%Q%i%a!<%?$r@_Dj$9$k$H$$$&!"EAE}E*$J%M%C%H%o!<%/@)8f%b%G%k$K4p$E$$$F(B
$B$$$^$9!#(B

netnice$B$O!"$3$l$i$H0[$J$j!"!V2>A[%M%C%H%o!<%/%$%s%?!<%U%'!<%9(B(Virtual
network interface: VIF)$B!W$H$$$&?7$7$$;EAH$_$rMxMQ$7$F$$$^$9!#$3$NJ}<0(B
$B$G$O!"%H%i%U%#%C%/$r@)8f$9$k>l9g!"$^$:!"4{B8$N%M%C%H%o!<%/%$%s%?!<%U%'!<(B
$B%9$KBP$7$F2>A[2=$5$l$?%M%C%H%o!<%/%$%s%?!<%U%'!<%9$r@\B3$7$^$9!#$=$7$F!"(B
$B$=$N(BVIF$B$KBP$7$F!"BS0h$dM%@hEY$J$I$N%Q%i%a!<%?$r@_Dj$7$?$&$($G!"$=$N(BVIF
$B$r!"%H%i%U%#%C%/@)8f$r9T$$$?$$%W%m%;%9$d%=%1%C%H$N%M%C%H%o!<%/(BI/O$B$X$H(B
$B@\B3$7$^$9!#(B

VIF$B$O!"$=$N%W%m%;%9$N;R%W%m%;%9$X$b0z$-7Q$,$l$^$9$N$G!"%W%m%;%9%U%!%_(B
$B%j!<Kh$K%M%C%H%o!<%/;q8;$NJ]8n$,9T$o$l$^$9!#$3$N;EAH$_$r;H$&$H!"$?$H$((B
$B$P!"%f!<%6!<$N%m%0%$%s%7%'%k$NBS0h$r@)8B$9$k$3$H$G!"$=$N%f!<%6!<$N%M%C(B
$B%H%o!<%/MxMQ$N>e8B$rDj$a$k$3$H$J$I$,$G$-$^$9!#$^$?!"(BVIF$B$O!"?7$7$$(BVIF$B$r(B
$B@\B3$7$?$j!"%=%1%C%H$X$H@\B3$7$?$j$9$k$3$H$,=PMh$^$9$N$G!"$h$j:Y$+$$%U(B
$B%m!<Kh$N%H%i%U%#%C%/@)8f$r9T$&$3$H$b2DG=$G$9!#$5$i$K!"8D!9$N(BVIF$B$K$O!"(B
Leaky Bucket$B$d(BPriority Queueing$B!"(BFair Queuing$B$H$$$C$?FHN)$7$?%Q%1%C%H(B
$B@)8fJ}<0$r@_Dj$G$-$^$9!#$3$l$K$h$j!"%=%U%H%&%'%"%Q%1%C%H%7%'!<%Q!<$H$7(B
$B$F$NMxMQ$NB>$K!"%W%l%_%"%`%5!<%S%9$J$I$r<+M3$K<B8=$9$k$3$H$,2DG=$G$9!#(B
$B$5$i$K!"2>A[%M%C%H%o!<%/%$%s%?!<%U%'!<%9$O!"(B/proc/network$B0J2<$K%U%!%$(B
$B%k$H$7$FCj>]2=$5$l$F$*$j!"$^$?!"<+M3$K%"%k%4%j%:%`$r@_Dj$G$-$k(BQoS$B%^%M!<(B
$B%8%c$bIUB0$7$F$$$^$9$N$G!"4JC1$K?7$7$$%H%i%U%#%C%/@)8f%"%W%j%1!<%7%g%s(B
$B$r:n@.$9$k$3$H$,$G$-$^$9!#(B

$B$3$N$h$&$K!"(Bnetnice version 2$B$G$O!"2>A[%M%C%H%o!<%/%$%s%?!<%U%'!<%9$r(B
$BDL$8$F!"%(%s%I%[%9%H(BOS$B$K$h$k!"$5$^$6$^$J?7$7$$%M%C%H%o!<%/@)8f$r<B8=$7(B
$B$^$9!#(B


$B"#(B $B%F%9%?!<Jg=8!*(B

$B8=:_!"&B%j%j!<%9$K8~$1$F1T0U:n6HCf$G$9$N$G!"6=L#$N$*$"$j$NJ}$O!"&AHG$N(B
$B%F%9%H$K;22C$7$F$$$?$@$1$l$P9,$$$G$9!#$^$?!"MWK>$,B?$$$h$&$G$"$l$P!"(B
apache$BMQ$N%H%i%U%#%C%/@)8f%b%8%e!<%k$bMQ0U$5$;$FD:$-$^$9!#$h$j>\$7$$@b(B
$BL@$d%I%-%e%a%s%H!"%Q%C%1!<%8$O!"%[!<%`%Z!<%8$K$^$H$^$C$F$$$^$9$N$G$4;2(B
$B>H$/$@$5$$!#(B

        $B%W%m%8%'%/%H%[!<%`%Z!<%8(B        http://www.netnice.org


*** *** ***

$B$=$s$J$o$1$G!"K\2H$K$b6a!9Ej9F$$$?$7$^$9$,!"6=L#$r$*;}$A$$$?$@$1$kJ}$O!"(B
$B$A$g$C$H$*;n$7$$$?$@$1$l$P$H$F$b4r$7$$$G$9!#(B

$B$G$O!"$I$&$>$h$m$7$/$*4j$$CW$7$^$9!*(B


$B1|B<(B $B5.;K(B
