From owner-doc-jp@jp.freebsd.org  Wed Mar 21 23:04:24 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id XAA89560;
	Wed, 21 Mar 2001 23:04:24 +0900 (JST)
	(envelope-from owner-doc-jp@jp.FreeBSD.org)
Received: from research.gate.nec.co.jp (research.gate.nec.co.jp [202.247.6.217])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id XAA89555
	for <doc-jp@jp.freebsd.org>; Wed, 21 Mar 2001 23:04:23 +0900 (JST)
	(envelope-from hino@nwk.cl.nec.co.jp)
Received: from leek.nwk.cl.nec.co.jp (IDENT:ygkwQHPk7QYBYS32+NoJgEhRe+aypAKn@leek.nwk.cl.nec.co.jp [10.56.32.7]) by research.gate.nec.co.jp (8.9.3+3.2W/000323) with ESMTP id XAA10420 for <doc-jp@jp.freebsd.org>; Wed, 21 Mar 2001 23:04:22 +0900 (JST)
Received: from localhost by leek.nwk.cl.nec.co.jp (8.11.2/NWK_M-20010214) with ESMTP
	id f2LE4Mi63449 for <doc-jp@jp.freebsd.org>; Wed, 21 Mar 2001 23:04:22 +0900 (JST)
To: doc-jp@jp.freebsd.org
From: hino@ccm.cl.nec.co.jp
X-In-Reply-To: My message of
	"Wed, 21 Mar 2001 09:28:07 +0900"
In-Reply-To: <20010321092807E.hino@nwk.cl.nec.co.jp>
References: <20010321092807E.hino@nwk.cl.nec.co.jp>
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
	boundary="--Next_Part(Wed_Mar_21_23:03:41_2001_982)--"
Content-Transfer-Encoding: 7bit
Message-Id: <20010321230421T.hino@nwk.cl.nec.co.jp>
Date: Wed, 21 Mar 2001 23:04:21 +0900
X-Dispatcher: imput version 980905(IM100)
Lines: 2608
Reply-To: doc-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: doc-jp 8081
Subject: [doc-jp 8081] [handbook] internals/chapter.sgml 1.16 -> 1.24
Errors-To: owner-doc-jp@jp.freebsd.org
Sender: owner-doc-jp@jp.freebsd.org
X-Originator: hino@nwk.cl.nec.co.jp

----Next_Part(Wed_Mar_21_23:03:41_2001_982)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

$B;d(B:
>> $B$H$j$"$($:!$:#F|!&L@F|$+$1$F(Binternals$B$r$d$C$F$_$^$9!%$=$N8e%9%1%8%e!<(B
>> $B%k$r8+$J$,$i;D$j$r$*4j$$$9$k$+$b$7$l$^$;$s!%(B
:> $B2?$H$+;D$j(B100$B9T$N$H$3$m$^$GE~C#$7$^$7$?!%(B
:> $B!t(B $B$7$s$I$+$C$?!A(B
:> $B$b$&$3$3$^$GMh$?$i:G8e$^$G$d$C$F$7$^$$$^$9!%(B($BFMH/E*$J;E;v$,F~$i$J$$8B(B
:> $B$j(B)$B:#HUCf$K$O=P$;$k$H;W$$$^$9!%(B

$B$d$C$H$*$o$j$^$7$?!#::FI$*4j$$$7$^$9!#(B

$BF|Ln(B

--- chapter.sgml.orig	Mon Mar 19 15:06:28 2001
+++ chapter.sgml	Wed Mar 21 22:57:52 2001
@@ -2,13 +2,17 @@
      The FreeBSD Documentation Project
      The FreeBSD Japanese Documentation Project
 
-     Original revision: 1.16
+     Original revision: 1.24
      $FreeBSD: doc/ja_JP.eucJP/books/handbook/internals/chapter.sgml,v 1.9 2000/06/29 01:20:26 kuriyama Exp $
 -->
 
 <chapter id="internals">
   <title>FreeBSD $B$NFbIt(B</title>
 
+<!-- Commented out because this is now outdated.  It's kept as a placeholder
+     in case we decide to resurract this with the right information.  If
+     nothing happens by (say) October 2000 then we can drop this.
+
   <sect1 id="memoryuse">
     <title>PC $B$K$*$1$k%a%b%j$NMxMQ(B</title>
 
@@ -76,6 +80,7 @@
       $B$N8e$m$N<B%a%b%j$O(B, $BDL>o$N2>A[5-21%Z!<%8$N7A$GMxMQ2DG=$H$J$j(B,
       $B%0%m!<%P%k$J6u$-%Z!<%8%j%9%H$KDI2C$5$l$^$9(B.</para>
   </sect1>
+-->
 
   <sect1 id="dma">
     <title>DMA$B$H$O$I$&$$$C$?$b$N$G$I$&$$$&F/$-$r$9$k$N$+(B</title>
@@ -121,7 +126,7 @@
       (Memory Write), -IOR (I/O Read), and -IOW (I/O
       Write)$B$,$"$j$^$9(B.</para>
 
-    <para>8237 DMAC$B$O(B, $B$$$o$f$k(B&ldquo;fly-by&rdquo;
+    <para>8237 DMAC$B$O(B, $B$$$o$f$k(B<quote>fly-by</quote>
       DMA$B%3%s%H%m!<%i$G$9(B.  $B$3$l$O(B, $B%G!<%?$N0\F0$r9T$&:]$K(B, $B%G!<%?$O(B
       DMAC$B%A%C%W$rDL2a$;$:(B,  DMAC$B%A%C%W$K3JG<$5$l$J$$$3$H$r0UL#$7$^$9(B.
       $B$^$?(B, DMAC$B$O(BI/O$B%]!<%H$H%a%b%j%"%I%l%94V$G$N$_%G!<%?$r(B
@@ -130,7 +135,7 @@
       $B4V$G$O$G$-$^$;$s(B.</para>
 
     <note>
-      <para>8237 $B$O(B, $BHs(B &ldquo;fly-by&rdquo;$B%b!<%I$G$O(B,
+      <para>8237 $B$O(B, $BHs(B <quote>fly-by</quote>$B%b!<%I$G$O(B,
 	$B8_$$$K@\B3$5$l$?(B
 	2$B$D$N%A%c%M%k$G$N%a%b%j(B-$B%a%b%j4V$G$N(BDMA$BA`:n$r5v2D$7$^$9(B.
 	$B$7$+$7(B, PC $B%a!<%+$O(B,
@@ -181,7 +186,7 @@
 	$B2?$+FI$_=P$9$H$$$C$?;X<($KE~C#$7$?$i7k6I(B CPU
 	$B$OBT$?$J$/$F$O$J$j$^$;$s(B.</para>
 
-      <para>$B$3$3$G(B,DMAC$B$,(B $B%P%9$r(B&ldquo;$BBw$5$l$k(B&rdquo;$B$H(B, DMAC$B$O$=$N(B
+      <para>$B$3$3$G(B,DMAC$B$,(B $B%P%9$r(B<quote>$BBw$5$l$k(B</quote>$B$H(B, DMAC$B$O$=$N(B
 	-MEMR, -MEMW, -IOR, -IOW $B=PNO?.9f$r%"%/%F%#%V$K$7(B,
 	DMAC$B$+$i=PNO$5$l$k%"%I%l%9$O(B 0x3456$B$K%;%C%H$5$l$^$9(B.$B$3$l$O(B
 	$BE>Aw$7$h$&$H$9$kFCDj$N%a%b%jHVCO$r%P%$%H$G(B
@@ -287,7 +292,7 @@
 	DMA$B%A%c%M%k$,%"%/%F%#%V$J;~$O$$$D$G$b(B,
 	$B$3$N%i%C%A$NFbMF$O%"%I%l%9%P%9$K=q$+$l$F(B,
 	$B$=$N%A%c%M%k$N(BDMA$BA`:n$,(B $B=*N;$9$k$^$G$=$3$KJ];}$5$l$^$9(B. IBM
-	$B$O$3$l$i$N%i%C%A$r(B &ldquo;$B%Z!<%8%l%8%9%?(B&rdquo;
+	$B$O$3$l$i$N%i%C%A$r(B <quote>$B%Z!<%8%l%8%9%?(B</quote>
 	$B$H8F$s$G$$$^$9(B.</para>
 
       <para>$B$=$N$?$a>e5-$K<($7$?Nc$G$O(B,
@@ -307,8 +312,8 @@
 	$B$3$l$O$*$=$i$/0U?^$5$l$?$b$N$H$O0[$J$C$F$$$k$G$7$g$&(B.</para>
 
       <note>
-	<para>&ldquo;$BJ*M}E*$J(B&rdquo; 64K$B$N6-3&$r(B 8086$B%b!<%I$N(B
-	  64k&ldquo;$B%;%0%a%s%H(B&rdquo;$B$H:.F1$7$F$O$$$1$^$;$s(B.
+	<para><quote>$BJ*M}E*$J(B</quote> 64K$B$N6-3&$r(B 8086$B%b!<%I$N(B
+	  64k <quote>$B%;%0%a%s%H(B</quote>$B$H:.F1$7$F$O$$$1$^$;$s(B.
 	  $B%;%0%a%s%H$O(B, $B%;%0%a%s%H(B
 	  $B%l%8%9%?$K?t3XE*$K%*%U%;%C%H%l%8%9%?$r(B
 	  $B2C;;$7$F:n$i$l$k$b$N$G$9(B.
@@ -338,8 +343,8 @@
 	DMAC$B$O%P%C%U%!$+$i%O!<%I%&%'%"$K(B
 	$B%G!<%?$r%3%T!<$9$k$3$H$,$G$-$^$9(B. FreeBSD$B$G$O(B,
 	$B$3$l$i$NM=Ls%P%C%U%!$O(B
-	&ldquo;$B%P%&%s%9%P%C%U%!(B&rdquo;$B$H8F$P$l$^$9(B. MS-DOS$B$N@$3&$G$O(B,
-	$B$3$l$i$O(B&ldquo;$B%9%^!<%H%P%C%U%!(B&rdquo;$B$J$I$H8F$P$l$^$9(B.</para>
+	<quote>$B%P%&%s%9%P%C%U%!(B</quote>$B$H8F$P$l$^$9(B. MS-DOS$B$N@$3&$G$O(B,
+	$B$3$l$i$O(B<quote>$B%9%^!<%H%P%C%U%!(B</quote>$B$J$I$H8F$P$l$^$9(B.</para>
 
       <note>
 	<para>82374$B$H8F$P$l$k(B8237$B$N?7$7$$<BAu$K$*$$$F$O(B,
@@ -408,7 +413,7 @@
 	      $B%A%c%M%k$,%P%9$rMW5a$9$k$3$H$r5v2D$9$k(B $B$b$N$G$9$,(B,
 	      $B@\B3$5$l$?%G%P%$%9$O%P%9>e$N%"%I%l%9>pJs$NG[CV$K(B
 	      $B$D$$$F(BDMAC$B$KBe$o$C$F@UG$$r;}$A$^$9(B.
-	      $B$3$l$O(B&ldquo;$B%P%9%^%9%?(B&rdquo;
+	      $B$3$l$O(B<quote>$B%P%9%^%9%?(B</quote>
 	      $B$H8F$P$l$k5;=Q$N<BAu$KMxMQ$5$l$^$9(B.</para>
 
 	    <para>$B%+%9%1!<%I%b!<%I$N(B DMA
@@ -466,7 +471,7 @@
 	      $B$J$j$^$;$s(B.</para>
 
 	    <para>$BA4$F$N(B PC $B$G%a%$%s%a%b%j$H$7$F;H$o$l$k%@%$%J%_%C%/(B
-	      RAM $B$O(B, $BCf?H$,(B &ldquo;$BK~$?$5$l$F$$$k(B&rdquo;
+	      RAM $B$O(B, $BCf?H$,(B <quote>$BK~$?$5$l$F$$$k(B</quote>
 	      $B%S%C%H$rJ];}$9$k$?$a(B
 	      $BIQHK$K%"%/%;%9$5$l$J$/$F$O$J$j$^$;$s(B. $B%@%$%J%_%C%/(B RAM
 	      $B$O(B, $B$=$l$>$l$,(B 1 $B%S%C%H$N%G!<%?$r5-21$9$k%3%s%G%s%5$,(B
@@ -486,7 +491,8 @@
 	      $B%a%b%j$NCf?H$O$o$:$+?t%_%jIC$G2u$l$F$7$^$$$^$9(B.</para>
 
 	    <para>$B%a%b%j$NFI$_9~$_$H=q$-9~$_$N%5%$%/%k$O(B
-	      $B%j%U%l%C%7%e%5%$%/%k$H$7$F(B $B%+%&%s%H$5$l$k(B($B%@%$%J%_%C%/(B
+	      $B%j%U%l%C%7%e%5%$%/%k$H$7$F(B <quote>$B%+%&%s%H$5$l$k(B</quote>
+	      ($B%@%$%J%_%C%/(B
 	      RAM $B$N%j%U%l%C%7%e%5%$%/%k$O(B
 	      $B<B:]$K$OIT40A4$J%a%b%jFI$_9~$_%5%$%/%k$K$J$j$^$9(B)$B$N$G(B,
 	      $B<~JU5!4o$N%3%s%H%m!<%i$,O"B3$9$k%a%b%jHVCO$+$i(B
@@ -514,10 +520,10 @@
 	      $B$=$3$+$i?7$7$$%G!<%?$rFI$_=P$9:n6H$O(B CPU
 	      $B$,<u$1;}$A$^$9(B.</para>
 
-	    <para>$B$3$N%F%/%K%C%/$O(B, &ldquo;$B%5%s%W%j%s%0(B&rdquo;
+	    <para>$B$3$N%F%/%K%C%/$O(B, <quote>$B%5%s%W%j%s%0(B</quote>
 	      $BMQ$N%P%C%U%!$,>.$5$$$b$7$/$O(B
 	      $B$=$l$r;}$?$J$$%*!<%G%#%*%G%P%$%9$K$h$/;H$o$l$^$9(B.
-	      $B$3$N(B&ldquo;$B4D>u(B&rdquo; $B%P%C%U%!$N4IM}$O99$J$k(B CPU
+	      $B$3$N(B<quote>$B4D>u(B</quote>$B%P%C%U%!$N4IM}$O99$J$k(B CPU
 	      $B%*!<%P!<%X%C%I$K$J$j$^$9$,(B,  DMA$B%+%&%s%?$,(B0$B$K$J$j(B,
 	      $B:F%W%m%0%i%`$5$l$k$^$G(BDMA$B$,Dd;_$7$F$7$^$&(B
 	      $B$3$H$K$h$C$F5/$-$kCY1d$O(B,
@@ -531,7 +537,7 @@
       <title>DMA$B$N%W%m%0%i%_%s%0(B</title>
 
       <para>$B%W%m%0%i%`$5$l$k(BDMA$B%A%c%M%k$O(B, $BDL>o(B, $B@_Dj$r9T$&A0$K(B
-	&ldquo;$B%^%9%/$9$k(B&rdquo;$B$Y$-$G$9(B.
+	<quote>$B%^%9%/$9$k(B</quote>$B$Y$-$G$9(B.
 	$B$3$l$O%O!<%I%&%'%"$,M=4|$;$:$=$N%A%c%s%M%k$KBP$7$F(BDRQ$B$rM-8z$K(B
 	$B$7$?>l9g(B, $B$?$H$(A4$F$N%Q%i%a!<%?$,(B
 	$BK~$?$5$l$F$J$$>l9g$d99?7$5$l$F$$$J$$>l9g$G$b(B, DMAC$B$O(B
@@ -555,7 +561,7 @@
 
       <para>$B$9$Y$F$N@_Dj$,$G$-$k$H(B,
 	DMA$B%A%c%M%k$O%^%9%/$r2r=|$9$k$3$H$,$G$-$^$9(B.
-	$B$=$N(BDMA$B%A%c%M%k$O(B&ldquo;$B=`Hw$,$G$-$?(B&rdquo;$B$H$_$J$5$l(B,
+	$B$=$N(BDMA$B%A%c%M%k$O(B<quote>$B=`Hw$,$G$-$?(B</quote>$B$H$_$J$5$l(B,
 	$B$=$N%A%c%s%M%k$N(BDRQ$B$,(B $BM-8z$K$J$k$H1~Ez$7$^$9(B.</para>
 
       <para>8237$B$N%W%m%0%i%_%s%0$N@53N$J>\:Y$K$D$$$F$O(B,
@@ -1517,7 +1523,7 @@
 
       <para>$B2C$($F(B, $B%Z!<%8$O;2>H%+%&%s%H$H$H$b$KJ];}$5$l(B,
 	$B%S%8!<%+%&%s%H$H$H$b$K%m%C%/$5$l$^$9(B.  VM $B%7%9%F%`$O(B,
-	$B%Z!<%8%U%i%0$H$7$F(B PG_BUSY $B$r;H$&(B &ldquo;$B40A4%m%C%/>uBV(B&rdquo;
+	$B%Z!<%8%U%i%0$H$7$F(B PG_BUSY $B$r;H$&(B<quote>$B40A4%m%C%/>uBV(B</quote>
 	$B$b<BAu$7$F$$$^$9(B.
       </para>
 
@@ -1569,7 +1575,7 @@
       <title>$BE}9g%P%C%U%!%-%c%C%7%e(B &mdash;
 	<literal>vm_object_t</literal></title>
 
-      <para>FreeBSD $B$O(B, $B0lHL2=$7$?(B &ldquo;VM $B%*%V%8%'%/%H(B&rdquo;
+      <para>FreeBSD $B$O(B, $B0lHL2=$7$?(B <quote>VM $B%*%V%8%'%/%H(B</quote>
 	$B$H$$$&9M$(J}$r<BAu$7$F$$$^$9(B. VM $B%*%V%8%'%/%H$O(B,
 	$BMM!9$J<oN`$NJd=u5-21(B(backing store) &mdash; $BJd=u5-21$J$7(B,
 	$B%9%o%C%W(B, $BJ*M}%G%P%$%9(B, $B%U%!%$%k(B, $B$K3d$jIU$1$i$l$^$9(B.
@@ -1759,8 +1765,9 @@
 	$BD6$N(B)$B%+!<%M%k$rAj<j$K$9$k$N$,7y$J$i(B,  <option>-g</option>
 	$B%*%W%7%g%s$O;H$C$F$O$$$1$^$;$s(B.</para>
 
-      <programlisting>makeoptions    DEBUG="-g"
-makeoptions     COPTFLAGS="-O2 -pipe"</programlisting>
+      <programlisting>
+makeoptions      DEBUG="-g"
+makeoptions      COPTFLAGS="-O -pipe"</programlisting>
 
       <para>sysctl $B$O(B, $B<B9T;~$K%+!<%M%k%Q%i%a!<%?$r%A%e!<%K%s%0$9$k(B
 	$B<jCJ$rDs6!$7$F$$$^$9(B.  $B$7$+$7(B, $BIaDL$O(B sysctl $BJQ?t(B, $BFC$K(B VM
@@ -1775,7 +1782,7 @@
 	$B@_DjJ}K!$K4X$9$k<j=g(B($B$H@)8B(B)$B$K$D$$$F=q$+$l$F$$$^$9(B.
       </para>
 
-      <para>$B<!$K(B, $B==J,$J%9%o%C%W$r@_Dj$7$^$9(B. &ldquo;$B:n6H(B&rdquo;
+      <para>$B<!$K(B, $B==J,$J%9%o%C%W$r@_Dj$7$^$9(B. <quote>$B:n6H(B</quote>
 	$B%G%#%9%/$r4^$`(B $B3FJ*M}%G%#%9%/AuCVKh$K0l$D$:$D(B
 	($B:GBg;M$D$^$G(B)$B$N%9%o%C%W%Q!<%F%#%7%g%s$r(B $B@_Dj$9$Y$-$G$9(B.
 	$B>/$J$/$H$b(B, $B%a%$%s%a%b%j$N(B 2 $BG\$N(B $B%9%o%C%W6u4V$,K>$^$7$/(B,
@@ -1795,6 +1802,1724 @@
 	$BCm0U$7$J$1$l$P$J$j$^$;$s(B.</para>
     </sect2>
   </sect1>
+
+  <sect1 id="ipv6-implementation">
+    <title>IPv6/IPsec $B$N<BAu(B</title>
+
+    <para><emphasis>$B86:n(B: &a.shin;, 2000 $BG/(B 3 $B7n(B 5 $BF|(B.</emphasis></para>
+
+    <para><emphasis>$BLu(B: &a.jp.hino;, 2001 $BG/(B 3 $B7n(B 19 $BF|(B.</emphasis>
+    ($BLu8l$K$D$$$F$O(B <quote>IPv6 $B<!@$Be%$%s%?!<%M%C%H!&%W%m%H%3%k(B
+    </quote>, $B%/%j%9%A%c%s!&%&%$%F%^Cx(B, $BB<0f=c4F=$(B, WIDE $B%W%m%8%'%/%H(B 
+    IPv6 $BJ,2J2q4FLu(B, $B>>Eg1I<yLu(B, 1997, ISBN4-88735-010-4$B$r;29M$K$5$;$F(B
+    $B$$$?$@$-$^$7$?(B.)
+    </para>
+
+    <para>$BK\>O$G$O(B, IPv6 $B$H(B IPsec $B$K4XO"$9$k<BAu$N>\:Y$K$D$$$F@bL@$7$^(B
+    $B$9(B. $B$3$l$i$N5!G=$O(B<ulink url="http://www.kame.net">KAME $B%W%m%8%'%/(B
+    $B%H(B</ulink>$B$N@.2L$r<h$j9~$s$@$b$N$G$9(B.</para>
+
+    <sect2 id="ipv6">
+      <title>IPv6</title>
+
+      <sect3>
+        <title>$B5,3JE,9g@-(B</title>
+
+	<para>$B;d$?$A$N(B IPv6 $B4XO"$N5!G=$O(B, $B:G?7$N(B IPv6 $B;EMM$K=`=h$7$F$$(B
+	$B$k$+(B, $B$^$?$O=`=h$7$h$&$HEXNO$7$F$$$^$9(B. $B:#8e$N;29M$N$?$a$K0J2<(B
+	$B$K4XO"$9$kJ8=q$r5s$2$F$*$-$^$9(B (<emphasis>$BCm(B</emphasis>: $B$3$l(B
+	$B$O40A4$J%j%9%H$G$O$"$j$^$;$s(B - $B$=$l$r0];}$9$k$N$OBgJQ$G$9$+(B
+	$B$i(B...).</para>
+
+	<para>$B>\$7$/$O(B, $BK\%I%-%e%a%s%H$N3F>O$d(B, RFC, $B%^%K%e%"%k(B
+	$B%Z!<%8(B, $B$=$7$F%=!<%9%3!<%ICf$N%3%a%s%H$r;2>H$7$F$/$@$5$$(B.
+	</para>
+
+	<para>$B5,3JE,9g%F%9%H$O(B, TAHI $B%W%m%8%'%/%H$K$h$j(B KAME STABLE
+	kit $B$KBP$7$F9T$o$l$^$7$?(B. $B$=$N7k2L$O(B, <ulink
+	url="http://www.tahi.org/report/KAME/">http://www.tahi.org/report/KAME/
+	</ulink> $B$G8+$k$3$H$,$G$-$^$9(B. $B;d$?$A$O$^$?%K%e!<%O%s%W%7%c!<(B
+	$BBg3X$G9T$o$l$?(B IOL $B%F%9%H(B (<ulink
+	url="http://www.iol.unh.edu/">http://www.iol.unh.edu/</ulink>) 
+	$B$K0JA0$N%P!<%8%g%s$G;22C$7$?$3$H$b$"$j$^$9(B.</para>
+
+        <itemizedlist>
+          <listitem>
+	    <para>RFC1639: FTP Operation Over Big Address Records
+	    (FOOBAR) ($BBg$-$J%"%I%l%9%l%3!<%I$rMQ$$$k(B FTP $BA`:n(B)</para>
+	    <itemizedlist>
+	      <listitem>
+	        <para>RFC2428 $B$O(B RFC1639 $B$h$j$b?d>)$5$l$^$9(B. FTP $B%/%i(B
+		$B%$%"%s%H$O(B, $B$^$:(B RFC2428 $B$r;n$7(B, $B$b$7$=$l$,<:GT$7$?$J(B
+		$B$i(B RFC1639 $B$r;n$7$^$9(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem> 
+
+          <listitem>
+	    <para>RFC1886: DNS Extensions to support IPv6 (IPv6 $B$r%5%]!<(B
+	    $B%H$9$k$?$a$N(B DNS $B3HD%(B)</para>
+	  </listitem>
+
+          <listitem>
+	    <para>RFC1933: Transition Mechanisms for IPv6 Hosts and
+	    Routers (IPv6 $B%[%9%H$*$h$S%k!<%?$N$?$a$N0\9T5!9=(B)</para>
+	    <itemizedlist>
+              <listitem>
+	        <para>IPv4 $B8_49%"%I%l%9$O%5%]!<%H$5$l$^$;$s(B.</para>
+	      </listitem>
+              <listitem>
+	        <para>$B<+F0%H%s%M%j%s%0(B (RFC $B$N(B 4.3 $B$G=R$Y$i$l$F$$$^$9(B)
+		$B$O%5%]!<%H$5$l$^$;$s(B.</para>
+	      </listitem>
+              <listitem>
+	        <para>&man.gif.4; $B%$%s%?%U%'!<%9$O(B IPv[46]-over-IPv[46]
+		$B%H%s%M%k$rJq3gE*$JJ}K!$G<BAu$7$F$*$j(B, $B$=$l$O;EMM$G=R$Y(B
+		$B$i$l$F$$$k(B "configured tunnel ($B9=@.$5$l$?%H%s%M%k(B)" $B$r(B
+		$B%+%P!<$7$F$$$^$9(B. $B>\:Y$OK\J8=q$N(B<link
+		linkend="gif">23.5.1.5</link>$B$r$4Mw$/$@$5$$(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+            <para>RFC1981: Path MTU Discovery for IPv6 (IPv6 $B$K$*$1$k(B
+            $B7PO)(B MTU $BC5:w(B)</para>
+          </listitem>
+
+          <listitem>
+            <para>RFC2080: RIPng for IPv6 (IPv6 $B$N$?$a$N(B RIPng)</para>
+	    <itemizedlist>
+	      <listitem>
+                <para>usr.sbin/route6d $B$,$3$l$r%5%]!<%H$7$F$$$^$9(B.</para>
+              </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+            <para>RFC2292: Advanced Sockets API for IPv6 (IPv6 $B$N$?$a(B
+            $B$N3HD%%=%1%C%H(B API)</para>
+	    <itemizedlist>
+	      <listitem>
+		<para>$B%5%]!<%H$5$l$F$$$k%i%$%V%i%j4X?t$d%+!<%M%k$N(B API
+		$B$K$D$$$F$O(B, <filename>sys/netinet6/ADVAPI</filename>
+		$B$r$4Mw$/$@$5$$(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2362: Protocol Independent Multicast-Sparse
+	    Mode (PIM-SM) ($B%W%m%H%3%kFHN)%^%k%A%-%c%9%H(B - $B%9%Q!<%9%b!<(B
+	    $B%I(B)</para>
+	    <itemizedlist>
+	      <listitem>
+		<para>RFC2362 $B$O(B PIM-SM $B$N%Q%1%C%H%U%)!<%^%C%H$rDj5A$7(B
+		$B$F$$$^$9(B.
+		<filename>draft-ietf-pim-ipv6-01.txt</filename> $B$O$3$l(B
+		$B$K=`$8$F=q$+$l$F$$$^$9(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2373: IPv6 Addressing Architecture (IPv6 $B%"%I%l%9(B
+	    $BBN7O(B)</para>
+	    <itemizedlist>
+	      <listitem>
+		<para>$B%N!<%I$KI,?\$N%"%I%l%972$r%5%]!<%H$7(B, $B%9%3!<%WMW(B
+		$B5a$K=`=h$7$F$$$^$9(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2374: An IPv6 Aggregatable Global Unicast Address
+	    Format (IPv6 $B=8Ls2DG=%0%m!<%P%k%f%K%-%c%9%H%"%I%l%97A<0(B)</para>
+	    <itemizedlist>
+	      <listitem>
+		<para>64 $B%S%C%HD9$N%$%s%?%U%'!<%9(B ID $B$r%5%]!<%H$7$F$$$^(B
+		$B$9(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2375: IPv6 Multicast Address Assignments (IPv6 $B$K(B
+	    $B$*$1$k%^%k%A%-%c%9%H%"%I%l%93d$jEv$F(B)</para>
+	    <itemizedlist>
+	      <listitem>
+		<para>$B%f!<%6%i%s%I$N%"%W%j%1!<%7%g%s72$OK\(B RFC $B$G3d$j(B
+		$BEv$F$i$l$F$$$k(B well-known $B$J%"%I%l%9$r;HMQ$7$F$$$^$9(B.
+		</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2428: FTP Extensions for IPv6 and NATs (IPv6 $B$H(B
+	    NAT $B$N$?$a$N(B FTP $B3HD%(B)</para>
+	    <itemizedlist>
+	      <listitem>
+	        <para>RFC2428 $B$O(B RFC1639 $B$h$j$b?d>)$5$l$^$9(B. FTP $B%/%i(B
+		$B%$%"%s%H$O(B, $B$^$:(B RFC2428 $B$r;n$7(B, $B$b$7$=$l$,<:GT$7$?$J(B
+		$B$i(B RFC1639 $B$r;n$7$^$9(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2460: IPv6 specification (IPv6 $B;EMM(B)</para>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2461: Neighbor discovery for IPv6 (IPv6 $B$K$*$1$k(B
+	    $B6aNYC5:w(B)</para>
+	    <itemizedlist>
+	      <listitem>
+		<para>$B>\$7$/$OK\J8=q$N(B <link
+		linkend="neighbor-discovery">23.5.1.2</link> $B$r$4Mw$/(B
+		$B$@$5$$(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2462: IPv6 Stateless Address Autoconfiguration
+	    (IPv6 $B$K$*$1$k%9%F!<%H%l%9%"%I%l%9<+F0@_Dj(B)</para>
+	    <itemizedlist>
+	      <listitem>
+		<para>$B>\$7$/$OK\J8=q$N(B <link
+		linkend="ipv6-pnp">23.5.1.4</link> $B$r$4Mw$/$@$5$$(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2463: ICMPv6 for IPv6 specification (IPv6 $B$N$?$a(B
+	    $B$N(B ICMPv6 $B;EMM(B)</para>
+	    <itemizedlist>
+	      <listitem>
+		<para>$B>\$7$/$OK\J8=q$N(B <link
+		linkend="icmpv6">23.5.1.9</link> $B$r$4Mw$/$@$5$$(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2464: Transmission of IPv6 Packets over Ethernet
+	    Networks ($B%$!<%5%M%C%H>e$G$N(B IPv6 $B%Q%1%C%H$NE>AwJ}<0(B)</para>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2465: MIB for IPv6: Textual Conventions and General
+	    Group (IPv6 $BMQ(B MIB: $BJ8;zNsE*JQ49K!$H0lHL%0%k!<%W(B)</para>
+	    <itemizedlist>
+	      <listitem>
+		<para>$BI,MW$JE}7W>pJs$O%+!<%M%k$K$h$j=87W$5$l$F$$$^$9(B. 
+		$B<B:]$N(B IPv6 MIB $B%5%]!<%H$O(B ucd-snmp $B$KBP$9$k%Q%C%A%-%C(B
+		$B%H$H$7$FDs6!$5$l$F$$$^$9(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2466: MIB for IPv6: ICMPv6 group (IPv6 $BMQ(B MIB:
+	    ICMPv6 $B%0%k!<%W(B)</para>
+	    <itemizedlist>
+	      <listitem>
+		<para>$BI,MW$JE}7W>pJs$O%+!<%M%k$K$h$j=87W$5$l$F$$$^$9(B. 
+		$B<B:]$N(B IPv6 MIB $B%5%]!<%H$O(B ucd-snmp $B$KBP$9$k%Q%C%A%-%C(B
+		$B%H$H$7$FDs6!$5$l$F$$$^$9(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2467: Transmission of IPv6 Packets over FDDI
+	    Networks (FDDI $B%M%C%H%o!<%/>e$G$N(B IPv6 $B%Q%1%C%H$NE>AwJ}<0(B)
+	    </para>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2497: Transmission of IPv6 packet over ARCnet
+	    Networks (ARCnet $B%M%C%H%o!<%/>e$G$N(B IPv6 $B%Q%1%C%H$NE>AwJ}(B
+	    $B<0(B)</para>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2553: Basic Socket Interface Extensions for IPv6
+	    (IPv6 $B$N$?$a$N(B $B4pK\E*%=%1%C%H%$%s%?%U%'!<%9$N3HD%(B)</para>
+	    <itemizedlist>
+	      <listitem>
+		<para>IPv4 $B<M1F%"%I%l%9(B (3.7) $B$H(B IPv6 $B%o%$%k%I%+!<%I%P(B
+		$B%$%s%I%=%1%C%H$NFCJL$JF0:n(B (3.8) $B$r%5%]!<%H$7$F$$$^$9(B.
+		$B>\$7$/$OK\J8=q$N(B <link
+		linkend="ipv6-wildcard-socket">23.5.1.12</link>
+		$B$r$4Mw$/$@$5$$(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2675: IPv6 Jumbograms (IPv6 $B5pBg%Q%1%C%H(B)</para>
+	    <itemizedlist>
+	      <listitem>
+		<para>$B>\$7$/$OK\J8=q$N(B <link
+		linkend="ipv6-jumbo">23.5.1.7</link> $B$r$4Mw$/$@$5$$(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2710: Multicast Listener Discovery for IPv6 (IPv6
+	    $B$N$?$a$N%^%k%A%-%c%9%H<u?.<TC5:w(B)</para>
+          </listitem>
+
+          <listitem>
+	    <para>RFC2711: IPv6 router alert option (IPv6 $B%k!<%?7YJs%*(B
+	    $B%W%7%g%s(B)</para>
+          </listitem>
+
+          <listitem>
+	    <para><filename>draft-ietf-ipngwg-router-renum-08</filename>:
+	    IPv6 $B$K$*$1$k%k!<%?$N:FHV9fIU$1(B</para>
+          </listitem>
+
+          <listitem>
+	    <para><filename>draft-ietf-ipngwg-icmp-namelookups-02</filename>:
+	    ICMP $B$K$h$k(B IPv6 $BL>A08!:w(B</para>
+          </listitem>
+
+          <listitem>
+	    <para><filename>draft-ietf-ipngwg-icmp-name-lookups-03</filename>:
+	    ICMP $B$K$h$k(B IPv6 $BL>A08!:w(B</para>
+          </listitem>
+
+          <listitem>
+	    <para><filename>draft-ietf-pim-ipv6-01.txt</filename>:
+	    IPv6 $BMQ(B PIM</para>
+	    <itemizedlist>
+	      <listitem>
+		<para>&man.pim6dd.8; $B$O%G%s%9%b!<%I$r<BAu$7$F$$$^$9(B.
+		&man.pim6sd.8; $B$O%9%Q!<%9%b!<%I$r<BAu$7$F$$$^$9(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para><filename>draft-itojun-ipv6-tcp-to-anycast-00</filename>:
+	    IPv6 $B%(%K!<%-%c%9%H%"%I%l%98~$1$K(B TCP $B@\B3$r@ZCG(B</para>
+          </listitem>
+
+          <listitem>
+	    <para><filename>draft-yamamoto-wideipv6-comm-model-00</filename>
+	    </para>
+	    <itemizedlist>
+	      <listitem>
+		<para>$B>\:Y$OK\J8=q$N(B <link
+		linkend="ipv6-sas">23.5.1.6</link> $B$r;2>H$7$F$/$@$5$$(B.</para>
+	      </listitem>
+	    </itemizedlist>
+          </listitem>
+
+          <listitem>
+	    <para><filename>draft-ietf-ipngwg-scopedaddr-format-00.txt
+	    </filename>: IPv6 $B$N%9%3!<%W2=%"%I%l%97A<0$N3HD%(B</para>
+          </listitem>
+        </itemizedlist>
+      </sect3>
+
+      <sect3 id="neighbor-discovery">
+        <title>$B6aNYC5:w(B</title>
+
+	<para>$B6aNYC5:w$O$-$o$a$F0BDj$7$F$$$^$9(B. $B8=:_(B, $B%"%I%l%98!:w(B
+        (Address Resolution), $B=EJ#%"%I%l%98!=P(B (Duplicated Address
+        Detection), $B6aNYE~C#ITG=@-8!=P(B (Neighbor Unreachability
+        Detection) $B$,%5%]!<%H$5$l$F$$$^$9(B. $B$b$&$9$0(B, $B%+!<%M%k$KBeM}6a(B
+        $BNYDLCN(B (Proxy Neighbor Advertisement) $B%5%]!<%H$r2C$((B, $B4IM}<T%D!<(B
+        $B%k$H$7$F6aNYC5:w<h>CMW@A(B (Unsolicited Neighbor Advertisement) 
+        $B$rAw=P$9$k%3%^%s%I$r2C$($kM=Dj$G$9(B.</para>
+
+	<para>DAD ($B=EJ#%"%I%l%98!=P(B) $B$,=EJ#$r8!=P$7$?>l9g(B, $B$=$N%"%I%l(B
+	$B%9$O(B "$B=EJ#$7$F$$$k(B" $B$H$$$&0u$,IU$1$i$l(B, syslog $B$K%a%C%;!<%8$,(B
+	$B5-O?$5$l$^$9(B ($B$=$7$FDL>o$O%3%s%=!<%k$KI=<($5$l$^$9(B). "$B=EJ#$7$F(B
+	$B$$$k(B" $B0u$O(B &man.ifconfig.8; $B$GD4$Y$k$3$H$,$G$-$^$9(B. $B=EJ#8!=P$N(B
+	$B%A%'%C%/$*$h$S=EJ#>uBV$r2r>C$9$k$3$H$O4IM}<T$N@UG$$H$J$j$^$9(B. 
+	$B$3$NF0:n$O6a$$$&$A$K2~NI$9$k$Y$-$G$9(B.</para>
+
+	<para>$B$$$/$D$+$N%M%C%H%o!<%/%I%i%$%P$O(B, $B$=$&$7$J$$$h$&$K$H;X<((B
+	$B$5$l$?>l9g$G$b%^%k%A%-%c%9%H%Q%1%C%H$r<+J,<+?H$KAw$jJV$7$F$7$^(B
+	$B$$$^$9(B ($BFC$KL5:9JL(B (promiscuous) $B%b!<%I$G$O(B). $B$3$N$h$&$J>u67$G(B
+	$B$O(B DAD $B$O=EJ#$r8!=P$9$k$G$7$g$&(B. $B$J$<$J$i(B DAD $B$r<B9T$9$k%W%m%0(B
+	$B%i%`$O(B NS $B%Q%1%C%H$NE~Ce$r8!=P$7(B ($B$=$l$,<+%N!<%I$,=PNO$7$?$b$N(B
+	$B$G$"$k$K$b$+$+$o$i$:(B) $B$=$l$,=EJ#$rI=$7$F$$$k$H$_$J$9$+$i$G$9(B. 
+	$B$3$NLdBj$KBP=h$9$kJ}K!$O(B,
+	sys/netinet6/nd6_nbr.c:nd6_dad_timer() $BCf$N(B "heuristics" $B$H%^!<(B
+	$B%/$5$l$?(B #if $B>r7o$N$"$?$j$r8+$F$/$@$5$$(B ("heuristics" $BItJ,$N%W(B
+	$B%m%0%i%`%3!<%I$O;EMM$KH?$7$F$$$k$3$H$KCm0U$7$F$/$@$5$$(B).
+	</para>
+
+	<para>$B6aNYC5:w$N;EMM(B (RFC2461) $B$G$O(B, $B0J2<$K=R$Y$k>u67$G$N6aNY(B
+	$B>pJs%-%c%C%7%e$N<h$j07$$$K$D$$$F5-=R$5$l$F$$$^$;$s(B:</para>
+
+	<orderedlist>
+          <listitem>
+	    <para>$B6aNY>pJs%-%c%C%7%e$,6u$N;~$K(B, $B2<0LAX(B ($B%j%s%/AX(B) $B%"%I(B
+	    $B%l%9$r;}$?$J$$(B RS/NS/NA/redirect $B:o=|MW@A%Q%1%C%H$r<u?.(B
+	    </para>
+          </listitem>
+          <listitem>
+            <para>$B2<0LAX%"%I%l%9$r;}$?$J$$DL?.%a%G%#%"$K$*$1$k6aNY>pJs(B
+	    $B%-%c%C%7%e$N<h$j07$$(B (IsRouter $B%S%C%H$N$?$a$K0l$D$N6aNY>p(B
+	    $BJs%-%c%C%7%e%(%s%H%j$,I,MW$G$9(B)</para>
+          </listitem>
+	</orderedlist>
+
+	<para>$B0l$D$a$N>l9g$K$D$$$F$O(B, IETF ipngwg $B%a!<%j%s%0%j%9%H$G9T(B
+	$B$o$l$?5DO@$K4p$E$/BP1~:v$r<BAu$7$F$$$^$9(B. $B$h$j>\$7$/$O(B, $B%=!<%9(B
+	$B%3!<%ICf$N%3%a%s%H$H(B, 1999 $BG/(B 2 $B7n(B 6 $BF|$N(B (IPng 7155) $B$H$$$&%a!<(B
+	$B%k$+$i;O$^$C$?%9%l%C%I$r;2>H$7$F$/$@$5$$(B.</para>
+
+	<para>IPv6 $B$K$*$1$kF10l%j%s%/>e$+$I$&$+$NH=CG%k!<%k(B (RFC2461) 
+	$B$O(B, BSD $B$N%M%C%H%o!<%/%3!<%I$,A[Dj$7$F$$$k>r7o$HA4$/0[$J$j$^$9(B. 
+	$B$H$j$"$($:(B, $B%G%U%)%k%H%k!<%?$N%j%9%H$,6u$N;~$K$OF10l%j%s%/>e$+(B
+	$B$I$&$+$NH=CG%k!<%k$O%5%]!<%H$7$F$$$^$;$s(B (RFC2461 $B$N(B 5.2 $B>O(B, 
+	$BBhFsJ8@a$N:G8e$NJ8(B - $B$3$N;EMM$N$3$N>O$G$O2?%+=j$+$G(B "host" $B$H(B 
+	"node" $B$H$$$&C18l$N4V0c$C$?;H$$J}$r$7$F$$$k$3$H$KCm0U(B).</para>
+
+	<para>$B%5!<%S%9K832967b$HL58B%k!<%W$r$5$1$k$?$a$K(B, ND $B%Q%1%C%H(B
+	$BCf$N%*%W%7%g%s$O(B 10 $B8D$@$1$,<u$1IU$1$i$l$^$9(B. $B$=$N$?$a(B, $B$b$7(B
+	RA $B$K(B 20 $B8D$N%W%l%U%#%C%/%9$r:\$;$?$H$7$F$b@hF,$N(B 10 $B8D$N%W%l(B
+	$B%U%#%C%/%9$7$+M}2r$5$l$^$;$s(B. $B$b$7$3$N$3$H$,LdBj$H$J$k$N$J$i(B,
+	FREEBSD-CURRENT $B%a!<%j%s%0%j%9%H$K<ALd$9$k$+(B, $B$^$?$O(B
+	<filename>sys/netinet6/nd6.c</filename> $BCf$N(B nd6_maxndopt $B$rJQ(B
+	$B99$7$F$/$@$5$$(B. $B$b$7B?$/$NMW5a$,$"$k$h$&$J$i(B, $B$3$NJQ?t$rJQ99$9(B
+	$B$k(B sysctl $BJQ?t$rMQ0U$G$-$k$G$7$g$&(B.</para>
+     
+      <sect3 id="ipv6-scope-index">
+        <title>$B%9%3!<%WHV9f(B</title>
+
+	<para>IPv6 $B$O%9%3!<%W2=$5$l$?%"%I%l%9$r;H$$$^$9(B. $B$=$N$?$a(B,
+	IPv6 $B%"%I%l%9$K%9%3!<%WHV9f(B ($B%j%s%/%m!<%+%k%"%I%l%9$G$O%$%s%?(B
+	$B%U%'!<%9HV9f(B, $B%5%$%H%m!<%+%k%"%I%l%9$G$O%5%$%HHV9f(B) $B$r;XDj$9$k(B
+	$B$3$H$OHs>o$K=EMW$G$9(B. $B%9%3!<%WHV9f$,L5$$$H(B, $B%+!<%M%k$K$H$C$F%9(B
+	$B%3!<%W2=$5$l$?(B IPv6 $B%"%I%l%9$O[#Kf$J$b$N$H$J$j(B, $B$=$7$F%+!<%M%k(B
+	$B$O$=$N%Q%1%C%H$r=PNO$9$k%$%s%?%U%'!<%9$rA*$V$3$H$,$G$-$J$$$G$7$g(B
+	$B$&(B.</para>
+
+	<para>$B%f!<%6%i%s%I$N%"%W%j%1!<%7%g%s$O(B, $B%9%3!<%WHV9f$^$?$O%$%s(B
+	$B%?%U%'!<%9HV9f$r;XDj$9$k$?$a$K(B, $BDL>o$O3HD%(B API (RFC2292) $B$r;H(B
+	$B$&$Y$-$G$9(B. $BF1MM$NL\E*$N$?$a$K(B, RFC2553 $B$K$*$$$F(B sockaddr_in6 
+	$B9=B$BN$K(Bsin6_scope_id $B%a%s%P$,Dj5A$5$l$F$$$^$9(B. $B$7$+$7$J$,$i(B,
+	sin6_scope_id $B$N0UL#$E$1$O>/!9[#Kf$G$9(B. $B$b$7(B, $B$"$J$?$,<+J,$N%"(B
+	$B%W%j%1!<%7%g%s$N0\?"@-$K$D$$$F5$$r$D$1$?$$$N$J$i(B,
+	sin6_scope_id $B$G$O$J$/3HD%(B API $B$r;H$&$3$H$r$*4+$a$7$^$9(B.
+	</para>
+
+	<para>$B%+!<%M%kCf$G$O(B, $B%j%s%/%m!<%+%k%9%3!<%W$N%"%I%l%9$KBP1~$9(B
+	$B$k%$%s%?%U%'!<%9HV9f$O(B IPv6 $B%"%I%l%9$NFsHVL\$N(B 16 $B%S%C%H8l(B ($B;0(B
+	$BHV$a$H;MHV$a$N%P%$%H(B) $B$KKd$a9~$^$l$^$9(B. $BNc$($P%k!<%F%#%s%0%F!<(B
+	$B%V%k$H%$%s%?%U%'!<%9%"%I%l%99=B$BN(B (struct in6_ifaddr) $B$NCf$G(B, 
+	$B0J2<$N$h$&$JNc$r8+$k$3$H$,$G$-$k$G$7$g$&(B:</para>
+
+	<screen>
+	fe80:1::200:f8ff:fe01:6317
+	</screen>
+
+	<para>$B>e$G=R$Y$?%"%I%l%9$O%j%s%/%m!<%+%k$J%f%K%-%c%9%H%"%I%l%9(B
+	$B$G(B, $B$=$l$O%$%s%?%U%'!<%9HV9f$,(B 1 $B$G$"$k%M%C%H%o!<%/%$%s%?%U%'!<(B
+	$B%9$KB0$9$k$b$N$G$9(B. $BKd$a9~$^$l$?HV9f$K$h$C$F(B, $BJ#?t$N%$%s%?%U%'!<(B
+	$B%9$KBP$9$k(B IPv6 $B%j%s%/%m!<%+%k%"%I%l%972$r(B, $B8zN(E*$K(B, $B$+$D>/!9(B
+	$B$N%W%m%0%i%`$NBP1~$@$1$G(B, $B<1JL$9$k$3$H$,$G$-$^$9(B.</para>
+
+	<para>&man.route6d.8; $B$d(B &man.ifconfig.8; $B$N$h$&$J(B, $B%k!<%F%#%s(B
+	$B%0%G!<%b%s$H@_Dj%W%m%0%i%`$O(B "$BKd$a9~$^$l$?(B" $B%9%3!<%WHV9f$r<h$j(B
+	$B07$&I,MW$,$"$j$^$9(B. $B$3$l$i$N%W%m%0%i%`$O%k!<%F%#%s%0MQ$N%=%1%C(B
+	$B%H$H(B (SIOCGIFADDR_IN6 $B$N$h$&$J(B) ioctl $B72$r;H$$$^$9(B. $B$=$7$F%+!<(B
+	$B%M%k(B API $B$OFsHVL\$N(B 16 $B%S%C%H8l$r=q$-9~$s$G$+$i(B IPv6 $B%"%I%l%9(B
+	$B$rJV$7$^$9(B. $B$3$l$i$N(B API $B$O%+!<%M%kFbIt9=B$BN$rA`:n$9$k$?$a$N(B
+	$B$b$N$G$9(B. $B$3$l$i$N(B API $B$rMxMQ$9$k%W%m%0%i%`$O(B, $B$I$A$i$K$7$m%+!<(B
+	$B%M%k4V$N0c$$$K$D$$$F0U<1$9$kI,MW$,$"$j$^$9(B.</para>
+
+	<para>$B%3%^%s%I%i%$%s$G%9%3!<%W2=$5$l$?%"%I%l%9$r;XDj$9$k$H$-$K(B
+	$B$O(B, (ff02:1::1 $B$d(B fe80:2::fedc $B$N$h$&$J(B) $BKd$a9~$^$l$?7A<0$r(B $B!v(B
+	$B@dBP$K!v(B $B;H$o$J$$$G$/$@$5$$(B. $B$?$V$s$3$l$G$OF0$-$^$;$s(B. $B%$%s%?(B
+	$B%U%'!<%9$r;XDj$9$k%3%^%s%I%i%$%s%*%W%7%g%s(B ($BNc$($P(B
+	<command>ping6 -I ne0 ff02::1</command>) $B$r;H$&$H$-$K$O(B, $BI,$:(B
+	ff02::1 $B$d(B fe80::fedc $B$N$h$&$JI8=`7A<0$r;H$C$F$/$@$5$$(B. $B0lHLE*(B
+	$B$K$$$C$F(B, $B%3%^%s%I$,=PNO%$%s%?%U%'!<%9$r;XDj$9$k%3%^%s%I%i%$%s(B
+	$B%*%W%7%g%s$r;}$C$F$$$J$$$N$J$i$P(B, $B$=$N%3%^%s%I$O%9%3!<%W2=$5$l(B
+	$B$?%"%I%l%9$r<u$1IU$1$k$3$H$O$G$-$J$$$G$7$g$&(B. $B$3$N$3$H$O(B IPv6
+	$B$N(B, "$B;u0e<T$N%*%U%#%9(B" $B$r%5%]!<%H$9$k$H$$$&A0Ds$KH?$9$k$h$&$K(B
+	$B;W$($k$G$7$g$&(B. $B$3$NLdBj$K4X$7$F(B, $B;d$?$A$O;EMM$K2?$i$+$N2~NI$r(B
+	$B2C$($kI,MW$,$"$k$H?.$8$F$$$^$9(B.</para>
+
+	<para>$B$$$/$D$+$N%f!<%6%i%s%I$N%D!<%k$O(B, 
+	<filename>draft-ietf-ipngwg-scopedaddr-format-00.txt</filename> 
+	$B$GJ8=q2=$5$l$F$$$k(B, IPv6 $B3HD%?tCM5-K!$r%5%]!<%H$7$F$$$^$9(B.
+	"fe80::1%ne0" $B$H$$$&$h$&$K(B, $B=PNO%$%s%?%U%'!<%9$NL>A0$r;H$C$F(B, 
+	$B%Q%1%C%H$r=PNO$9$k%j%s%/$r;XDj$9$k$3$H$,$G$-$^$9(B. $B$3$NJ}K!$K$h$C(B
+	$B$F(B, $BFC$KLdBj$J$/%j%s%/%m!<%+%k$J%9%3!<%W2=$5$l$?%"%I%l%9$r;XDj(B
+	$B$9$k$3$H$,$G$-$k$G$7$g$&(B.</para>
+
+	<para>$B$"$J$?$N%W%m%0%i%`$G$3$N3HD%?tCM5-K!$r;H$&$?$a$K$O(B, 
+	&man.getaddrinfo.3;, $B$H(B &man.getnameinfo.3; $B$r(B NI_WITHSCOPEID 
+	$B$r$D$1$F;HMQ$9$kI,MW$,$"$j$^$9(B. $B8=:_$N<BAu$G$O(B, $B%j%s%/$H%$%s%?(B
+	$B%U%'!<%9$H$,0lBP0l$KBP1~$7$F$$$k$3$H$rA[Dj$7$F$$$^$9(B. $B$3$l$O;E(B
+	$BMM$G=R$Y$i$l$F$$$k$h$j$b6/$$A[Dj$G$9(B.</para>
+      </sect3>
+
+      <sect3 id="ipv6-pnp">
+	<title>$B%W%i%0(B &amp; $B%W%l%$(B</title>
+
+	<para>$B$[$H$s$I$N(B IPv6 $B%9%F!<%H%l%9%"%I%l%9<+F0@_Dj$O%+!<%M%kCf(B
+	$B$K<BAu$5$l$F$$$^$9(B. $B6aNYC5:w5!G=$OA4$F%+!<%M%kFb$K<BAu$5$l$F$$(B
+	$B$^$9(B. $B%k!<%?DLCN(B (RA: Router Advertisement) $B$N%[%9%H$X$NF~NO$O(B
+	$B%+!<%M%kFb$G<BAu$5$l$F$$$^$9(B. $B%k!<%?MW@A(B (RS: Router
+	Solicitation) $B$N=*C<%[%9%H$+$i$N=PNO(B, RS $B$N%k!<%?$X$NF~NO(B, $B$=(B
+	$B$7$F%k!<%?$G$N(B RA $B$N=PNO$O%f!<%6%i%s%I$G<BAu$5$l$F$$$^$9(B.</para>
+
+        <sect4>
+	  <title>$B%j%s%/%m!<%+%k%"%I%l%9$HFCJL%"%I%l%9$N3d$jEv$F(B</title>
+
+	  <para>IPv6 $B%j%s%/%m!<%+%k%"%I%l%9$O(B IEEE802 $B%"%I%l%9(B ($B%$!<%5(B
+	  $B%M%C%H$N(B MAC $B%"%I%l%9(B) $B$+$i@8@.$5$l$^$9(B. $B3F%$%s%?%U%'!<%9$K(B
+	  $B$O(B, $B$=$N%$%s%?%U%'!<%9$,MxMQ2DG=$K$J$C$?$H$-(B (IFF_UP) $B$K<+F0(B
+	  $BE*$K%j%s%/%m!<%+%k%"%I%l%9$,0l$D3d$jEv$F$i$l$^$9(B. $BF1;~$K(B, $B$=(B
+	  $B$N%j%s%/%m!<%+%k%"%I%l%9$KBP$9$kD>@\$N%k!<%H$,%k!<%F%#%s%0%F!<(B
+	  $B%V%k$K2C$($i$l$^$9(B.</para>
+
+	  <para>$B0J2<$K(B netstat $B%3%^%s%I$N=PNO$r<($7$^$9(B:</para>
+
+<screen>
+Internet6:
+Destination                   Gateway                   Flags      Netif Expire
+fe80:1::%ed0/64               link#1                    UC          ed0
+fe80:2::%ep0/64               link#2                    UC          ep0
+</screen>
+
+	  <para>IEEE802 $B%"%I%l%9$r;}$C$F$$$J$$%$%s%?%U%'!<%9(B ($B%H%s%M%k(B
+	  $B%$%s%?%U%'!<%9$N$h$&$J5?;w%$%s%?%U%'!<%9$d(B, ppp $B%$%s%?%U%'!<(B
+	  $B%9(B) $B$O(B, $B$G$-$k8B$j(B, $B%$!<%5%M%C%H%$%s%?%U%'!<%9$J$I$NB>$N%$%s(B
+	  $B%?%U%'!<%9$+$i(B IEEE802 $B%"%I%l%9$r<ZMQ$7$^$9(B. $B$b$7(B IEEE802 $B%"(B
+	  $B%I%l%9$r;}$C$?%O!<%I%&%'%"$,0l$D$b$J$1$l$P(B, $B:G8e$N<jCJ$H$7$F(B
+	  (MD5($B%[%9%HL>(B)$B$G7W;;$5$l$k(B) $B5?;wMp?tCM$,%j%s%/%m!<%+%k%"%I%l(B
+	  $B%9$N85$H$7$F;H$o$l$^$9(B. $B$b$7$3$l$,$"$J$?$NMQES$K9g$o$J$$$J$i(B, 
+	  $B%j%s%/%m!<%+%k%"%I%l%9$r<jF0$G@_Dj$9$kI,MW$,$"$k$G$7$g$&(B.
+	  </para>
+	  
+	  <para>$B$b$7$"$k%$%s%?%U%'!<%9$G(B IPv6 $B$r;H$($J$$(B ($BNc$($P%^%k%A(B
+	  $B%-%c%9%H$r%5%]!<%H$7$J$$(B, $BEy$NM}M3$G(B) $B$J$i$P(B, $B$=$N%$%s%?%U%'!<(B
+	  $B%9$K$O%j%s%/%m!<%+%k%"%I%l%9$O3d$jEv$F$i$l$^$;$s(B. $B>\:Y$O(B 2
+	  $B>O$r$4Mw$/$@$5$$(B.</para>
+
+	  <para>$B3F%$%s%?%U%'!<%9$OMW@A$5$l$?%^%k%A%-%c%9%H%"%I%l%9$H%j(B
+	  $B%s%/%m!<%+%k$J!VA4%N!<%I!W%^%k%A%-%c%9%H%"%I%l%9$K2C$o$j$^$9(B
+	  ($B$9$J$o$A(B, $B$=$N%$%s%?%U%'!<%9$,$D$J$,$l$?%j%s%/>e$G(B, $B$=$l$>(B
+	  $B$l(B fe80::1:ff01:6317 $B$H(B ff02::1 $B$G$9(B). $B%j%s%/%m!<%+%k%"%I%l(B
+	  $B%9$K2C$((B, $B%k!<%W%P%C%/%"%I%l%9(B (::1) $B$,%k!<%W%P%C%/%$%s%?%U%'!<(B
+	  $B%9$K3d$jEv$F$i$l$^$9(B. $B$^$?(B, ::1/128 $B$H(B ff01::/32 $B$,<+F0E*$K(B
+	  $B%k!<%F%#%s%0%F!<%V%k$KDI2C$5$l(B, $B$=$7$F%k!<%W%P%C%/%$%s%?%U%'!<(B
+	  $B%9$O%N!<%I%m!<%+%k%^%k%A%-%c%9%H%0%k!<%W$G$"$k(B ff01::1 $B$K2C(B
+	  $B$o$j$^$9(B.</para>
+        </sect4>
+
+        <sect4>
+	  <title>$B%[%9%H>e$G$N%9%F!<%H%l%9%"%I%l%9<+F0@_Dj(B</title>
+
+	  <para>IPv6 $B;EMM$G$O(B, $B%N!<%I$OFs<oN`$KJ,N`$5$l$^$9(B:
+	  <emphasis>$B%k!<%?(B</emphasis>$B$H(B<emphasis>$B%[%9%H(B</emphasis>$B$G$9(B. 
+	  $B%k!<%?$OB>08$N%"%I%l%9$,$D$$$?%Q%1%C%H$rE>Aw$7$^$9(B. $B%[%9%H$O(B
+	  $B%Q%1%C%H$NE>Aw$r9T$$$^$;$s(B. net.inet6.ip6.forwarding $B$K$h$C(B
+	  $B$F(B, $B$3$N%N!<%I$,%k!<%?$G$"$k$+%[%9%H$G$"$k$+$,7hDj$5$l$^$9(B
+	  (1 $B$J$i%k!<%?$G(B, 0 $B$J$i%[%9%H$G$9(B).</para>
+
+	  <para>$B%[%9%H$,%k!<%?DLCN(B (Router Advertisement) $B$r%k!<%?$+$i(B
+	  $B<u?.$9$k$H(B, $B%[%9%H$O%9%F!<%H%l%9%"%I%l%9<+F0@_Dj$K$h$C$F<+$i(B
+	  $B$r<+F0@_Dj$9$k$3$H$,$G$-$^$9(B. $B$3$NF0:n$O(B
+	  net.inet6.ip6.accept_rtadv $B$K$h$C$F@)8f$G$-$^$9(B (1 $B$K%;%C%H(B
+	  $B$5$l$F$$$k$H%[%9%H$O<+$i$r<+F0@_Dj$7$^$9(B). $B<+F0@_Dj$K$h$C$F(B, 
+	  $B$3$N<u?.$7$?%$%s%?%U%'!<%9$K%M%C%H%o!<%/%"%I%l%9%W%j%U%#%C%/(B
+	  $B%9(B ($BDL>o$O%0%m!<%P%k%"%I%l%9%W%j%U%#%C%/%9(B) $B$,DI2C$5$l$^$9(B. 
+	  $B%G%U%)%k%H%k!<%H$bF1;~$K@_Dj$5$l$^$9(B. $B%k!<%?$ODj4|E*$K%k!<%?(B
+	  $BDLCN%Q%1%C%H$rAw=P$7$^$9(B. $BNY@\$9$k%k!<%?$K(B RA $B%Q%1%C%H$rAw=P(B
+	  $B$9$k$h$&MW5a$9$k$?$a$K(B, $B%[%9%H$O%k!<%?MW@A(B (Router
+	  Solicitation) $B$rAw?.$9$k$3$H$,$G$-$^$9(B. $B9%$-$J$H$-$K(B RS $B%Q%1%C(B
+	  $B%H$rAw=P$9$k$?$a$K$O(B, <emphasis>rtsol</emphasis> $B%3%^%s%I$r(B
+	  $B;H$$$^$9(B. $B$^$?(B, &man.rtsold.8; $B%G!<%b%s$b$"$j$^$9(B. 
+	  &man.rtsold.8; $B$OI,MW$J$H$-$K$O$$$D$G$b%k!<%?MW@A$rAw=P$7$^(B
+	  $B$9(B. $B$3$l$O0\F0BN$N$h$&$J;H$$J}(B ($B%N!<%H7?$d%i%C%W%H%C%W7?%3%s(B
+	  $B%T%e!<%?(B) $B$r$9$k$H$-$K$H$F$bD4;RNI$/F/$-$^$9(B. $B$b$7%k!<%?DLCN(B
+	  $B$rL5;k$7$?$$$N$J$i(B, sysctl $B$G(B net.inet6.ip6.accept_rtadv $B$r(B 
+	  0 $B$K$7$F$/$@$5$$(B.</para>
+
+	  <para>$B%k!<%?$G%k!<%?DLCN$rAw=P$9$k$K$O(B &man.rtadvd.8 $B%G!<%b(B
+	  $B%s$r;H$$$^$9(B.</para>
+
+	  <para>IPv6 $B;EMM$G$O(B, $B0J2<$N;vJA$rA[Dj$7$F$*$j(B, $B$=$l$i$K9gCW(B
+	  $B$7$J$$%1!<%9$K4X$7$F$O;EMM2=$5$l$F$$$J$$$3$H$KCm0U$7$F$/$@$5(B
+	  $B$$(B:</para>
+
+	  <itemizedlist>
+	    <listitem>
+	      <para>$B%[%9%H$@$1$,%k!<%?DLCN$rBT$A<u$1$F$$$k(B</para>
+	    </listitem>
+	    <listitem>
+	      <para>$B%[%9%H$O(B ($B%k!<%W%P%C%/0J30$K$O(B) $B%M%C%H%o!<%/%$%s%?(B
+	      $B%U%'!<%9$r0l$D$@$1;}$D(B</para>
+	    </listitem>
+	  </itemizedlist>
+
+	  <para>$B0J>e$N$3$H$h$j(B, $B%k!<%?$dJ#?t$N%$%s%?%U%'!<%9$r;}$D%[%9(B
+	  $B%H$G(B net.inet6.ip6.accept_rtadv $B$rM-8z$K$9$k$3$H$O8-$$$3$H$G(B
+	  $B$O$J$$$3$H$,J,$+$j$^$9(B. $B@_Dj$r<:GT$7$?%N!<%I$OJQ$JF0:n$r$9$k(B
+	  $B2DG=@-$,$"$j$^$9(B ($B7P83$r$7$F$_$?$$?M$N$?$a$K;EMM$K$"$o$J$$@_(B
+	  $BDj$b5v$5$l$F$$$^$9(B). 
+
+	  <para>sysctl $BJQ?t$r@0M}$9$k$H(B:</para>
+
+        <screen>
+	accept_rtadv	forwarding	$B%N!<%I$NLr3d(B
+	---		---		---
+	0		0		$B%[%9%H(B ($B<jF0$G@_Dj$5$l$?(B)
+	0		1		$B%k!<%?(B
+	1		0		$B<+F0@_Dj$5$l$?%[%9%H(B
+					($B;EMM$G$O%[%9%H$O%$%s%?%U%'!<(B
+					$B%9$r0l$D$N$_;}$D$3$H$rA[Dj$7$F(B
+					$B$$$k$N$G(B, $BJ#?t$N%$%s%?%U%'!<%9(B
+					$B$r;}$D%[%9%H$N<+F0@_Dj$OA[Dj30(B)
+	1		1		$BIT@5(B, $B$^$?$O<B83E*(B
+					($B;EMM$NA[Dj30(B)
+          </screen>
+
+	  <para>RFC2462 $B$N(B 5.5.3 (e) $B$K$OE~Ce$7$?(B RA $B%W%j%U%#%C%/%9>p(B
+	  $BJs%*%W%7%g%s$N8!>Z%k!<%k$,=q$$$F$"$j$^$9(B. $B$3$l$O0-0U$N$"$k(B
+	  ($B$^$?$O@_Dj$r<:GT$7$?(B) $B%k!<%?$,Hs>o$KC;$$%W%j%U%#%C%/%9@8B8(B
+	  $B4|4V$rDLCN$7$F$/$k$3$H$KBP$7$F%[%9%H$rKI8f$9$k$?$a$N$b$N$G$9(B.
+	  ipngwg $B%a!<%j%s%0%j%9%H$G(B Jim Bound $B$K$h$k99?7$,$"$j(B ($B%a!<%j(B
+	  $B%s%0%j%9%H%"!<%+%$%V$N(B "(ipng 6712)" $B$r$4Mw$/$@$5$$(B), $B$3$3$G(B
+	  $B$N<BAu$O$3$N(B Jim $B$N99?7$r<h$jF~$l$?$b$N$G$9(B.</para>
+
+	  <para>DAD $B$H<+F0@_Dj$H$N4X78$K$D$$$F$O(B, $BK\J8=q$N(B <link
+	  linkend="neighbor-discovery">23.5.1.2</link> $B$r$4Mw$/$@$5$$(B.
+	  </para>
+        </sect4>
+      </sect3>
+
+      <sect3 id="gif">
+	<title>$BJq3gE*%H%s%M%k%$%s%?%U%'!<%9(B (Generic tunnel interface)</title>
+
+	<para>GIF ($BJq3gE*%$%s%?%U%'!<%9(B: Generic Interface) $B$O9=@.$5$l$?(B
+	$B%H%s%M%k$N$?$a$N5?;w%$%s%?%U%'!<%9$G$9(B. $B>\:Y$O(B &man.gif.4; $B$K(B
+	$B=R$Y$i$l$F$$$^$9(B. $B8=:_(B,</para>
+
+	<itemizedlist>
+	  <listitem>
+	    <para>v6 in v6</para>
+	  </listitem>
+	  <listitem>
+	    <para>v6 in v4</para>
+	  </listitem>
+	  <listitem>
+	    <para>v4 in v6</para>
+	  </listitem>
+	  <listitem>
+	    <para>v4 in v4</para>
+	  </listitem>
+	</itemizedlist>
+
+	<para>$B$,MxMQ$G$-$^$9(B. gif $B%$%s%?%U%'!<%9$KJ*M}E*$J(B ($B30B&$N(B) $B;O(B
+	$BE@$H=*E@%"%I%l%9$r3d$jEv$F$k$?$a$K$O(B &man.gifconfig.8; $B$r;H$$(B
+	$B$^$9(B. $BFbB&$H30B&$N(B IP $B%X%C%@$GF1$8%"%I%l%9%U%!%_%j$r;H$&(B (v4
+	in v4, $B$^$?$O(B v6 in v6) $B@_Dj$O4m81$G$9(B. $BL58BCJ?t$N%H%s%M%k$r:n$C(B
+	$B$F$7$^$&$h$&$K%$%s%?%U%'!<%9$H%k!<%F%#%s%0%F!<%V%k$r@_Dj$9$k$N(B
+	$B$O$H$F$b4JC1$@$+$i$G$9(B.<emphasis>$BCm0U$7$F$/$@$5$$(B!
+	</emphasis></para>
+
+	<para>gif $B$O(B ECN (Explicit Congestion Notification: $BL@<(E*mUmT(B
+	$BDLCN(B) $B$H$H$b$K;H$($k$h$&$K@_Dj$9$k$3$H$,$G$-$^$9(B. ECN $B$H$N?FOB(B
+	$B@-$K$D$$$F$O(B <link
+	linkend="ipsec-ecn">23.5.4.5</link> $B$r$4Mw$/$@$5$$(B. $B$=$7$F@_Dj(B
+	$BJ}K!$K4X$7$F$O(B &man.gif.4; $B$r$4Mw$/$@$5$$(B.</para>
+
+	<para>$B$b$7(B IPv4-in-IPv6 $B%H%s%M%k$r(B gif $B%$%s%?%U%'!<%9$r;H$C$F(B
+	$B@_Dj$7$h$&$H;W$C$F$$$k$J$i(B, &man.gif.4; $B$rCm0U?<$/FI$s$G$/$@$5(B
+	$B$$(B. gif $B%$%s%?%U%'!<%9$K<+F0E*$K3d$jEv$F$i$l$k(B IPv6 $B%j%s%/%m!<(B
+	$B%+%k%"%I%l%9$r:o=|$9$kI,MW$,$"$k$G$7$g$&(B.</para>
+      </sect3>
+
+      <sect3 id="ipv6-sas">
+	<title>$B;OE@%"%I%l%9$NA*Br(B</title>
+
+	<para>$B8=:_$N;OE@A*Br%k!<%k$O%9%3!<%W;X8~$G$9(B ($B$$$/$D$+$NNc30$b(B
+	$B$"$j$^$9(B - $B0J2<$r;2>H$7$F$/$@$5$$(B). $B$"$k=*E@%"%I%l%9$KBP$9$k;O(B
+	$BE@(B IPv6 $B%"%I%l%9$O0J2<$N5,B'$K=>$C$FA*Br$5$l$^$9(B:</para>
+
+	<orderedlist>
+	  <listitem>
+  	    <para>$B$b$7;OE@%"%I%l%9$,%f!<%6$K$h$jL@<(E*$K;XDj(B ($BNc$($P3H(B
+	    $BD%(B API $B$rDL$8$F(B) $B$5$l$F$$$?$J$i$P(B, $B$=$N;XDj$5$l$?%"%I%l%9(B
+	    $B$,;H$o$l$k(B.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>$B=PNO%$%s%?%U%'!<%9(B ($BDL>o$O%k!<%F%#%s%0%F!<%V%k$r8!:w(B
+	    $B$9$k$3$H$K$h$j7hDj$5$l$k(B) $B$K%"%I%l%9$,3d$jEv$F$i$l$F$*$j(B, 
+	    $B$=$N%"%I%l%9$,=*E@%"%I%l%9$HF10l$N%9%3!<%W$r;}$C$F$$$k$J$i(B
+	    $B$P(B, $B$=$N%"%I%l%9$,;H$o$l$k(B.</para>
+
+	    <para>$B$3$l$,$b$C$H$b0lHLE*$J>l9g$G$9(B.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>$B$b$7>e5-$N>l9g$rK~$?$9%"%I%l%9$,$J$+$C$?$H$-$K$O(B, $BAw(B
+	    $B=P$9$k%N!<%I$,;}$D%$%s%?%U%'!<%9$N$&$A$N$I$l$+0l$D$K3d$jEv(B
+	    $B$F$i$l$F$$$k%0%m!<%P%k%"%I%l%9$rA*Br$9$k(B.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>$B$b$7>e5-$N>l9g$rK~$?$9%"%I%l%9$,$J$+$C$?$H$-$G(B, $B=*(B
+	    $BE@%"%I%l%9$,%5%$%H%m!<%+%k%9%3!<%W$G$"$C$?>l9g$K$O(B, $BAw=P$9(B
+	    $B$k%N!<%I$,;}$D%$%s%?%U%'!<%9$N$&$A$N$I$l$+0l$D$K3d$jEv$F$i(B
+	    $B$l$F$$$k%5%$%H%m!<%+%k%"%I%l%9$rA*Br$9$k(B.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>$B$b$7>e5-$N>l9g$rK~$?$9%"%I%l%9$,$J$+$C$?$H$-$O(B, $B=*(B
+	    $BE@$K8~$+$C$F$$$k%k!<%F%#%s%0%F!<%V%k%(%s%H%j$K4XO"$E$1$i$l(B
+	    $B$?%"%I%l%9$rA*Br$9$k(B. $B$3$l$O:G8e$N<jCJ$G$"$j(B, $B%9%3!<%W0cH?(B
+	    $B$r0z$-5/$3$92DG=@-$,$"$k(B.</para>
+	  </listitem>
+	</orderedlist>
+
+	<para>$BNc$($P(B, ff01::1 $B$KBP$7$F$O(B ::1 $B$,A*Br$5$l(B, 
+	fe80:1::2a0:24ff:feab:839b $B$KBP$7$F$O(B
+	fe80:1::200:f8ff:fe01:6317 $B$,A*Br$5$l$^$9(B ($BKd$a9~$^$l$?%$%s%?(B
+	$B%U%'!<%9HV9f$KCm0U(B - <link
+	linkend="ipv6-scope-index">23.5.1.3</link> $B$G=R$Y$i$l$F$$$k(B - 
+	$B$3$NHV9f$K$h$j@5$7$$;OE@%"%I%l%9$,A*Br$G$-$^$9(B. $B$3$l$i$NKd$a9~(B
+	$B$^$l$?HV9f$ODL?.O)(B (wire) $B>e$G$OB8:_$7$^$;$s(B). $B$b$7=PNO%$%s%?(B
+	$B%U%'!<%9$,3:Ev$9$k%9%3!<%W$KBP$7$FJ#?t$N%"%I%l%9$r;}$C$F$$$?>l(B
+	$B9g$O(B, $B;OE@$O:GD90lCWK!(B ($B5,B'(B 3) $B$GA*Br$5$l$^$9(B. $BNc$($P(B, $B=PNO%$(B
+	$B%s%?%U%'!<%9$K(B, 3ffe:501:808:1:200:f8ff:fe01:6317 $B$H(B
+	3ffe:2001:9:124:200:f8ff:fe01:6317 $B$,IU$1$i$l$F$$$?$H$7$^$9(B. 
+	$B=*E@%"%I%l%9$,(B 3ffe:501:800::1 $B$G$"$k$H$9$k$H(B, $B;OE@%"%I%l%9$H(B
+	$B$7$F$O(B 3ffe:501:808:1:200:f8ff:fe01:6317 $B$,A*Br$5$l$^$9(B.
+	</para>
+
+	<para>$B>e5-$N5,B'$O(B IPv6 $B;EMM$G$OJ8=q2=$5$l$F$$$J$$$3$H$KCm0U$7(B
+	$B$F$/$@$5$$(B. $B$3$l$O!V<BAu$KG$$5$l$?!W9`L\$H9M$($i$l$F$$$k$N$G$9(B. 
+	$B>e5-$N5,B'$KB'$i$J$$%1!<%9$,$$$/$D$+$"$j$^$9(B. $B0l$D$NNc$O(B, $B@\B3(B
+	$B:Q$_$N(B TCP $B%;%C%7%g%s$G(B, $B$3$N>l9g$O(B tcb $B$KJ]B8$5$l$F$$$k%"%I%l(B
+	$B%9$r;OE@$H$7$^$9(B. $BB>$NNc$H$7$F$O(B, $B6aNYDLCN(B (Neighbor
+	Advertisement: NA) $B$N:]$N;OE@%"%I%l%9$G$9(B. $B;EMM(B (RFC2461
+	7.2.2) $B$K$h$l$P(B, NA $B$N;OE@%"%I%l%9$OBP1~$9$k(B NS ($B6aNYMW@A(B) $B$N(B
+	$B%?!<%2%C%H%"%I%l%9$G$"$k$Y$-$H$5$l$F$$$^$9(B. $B$3$N>l9g$O(B, $B>e5-$N(B
+	$B:GD90lCW5,B'$G$O$J$/;EMM$K=>$$$^$9(B. 
+
+	<para>$B?75,$K@\B3$r9T$&$H$-(B ($B5,B'(B 1 $B$KEv$F$O$^$i$J$$$H$-(B) $B$K(B, 
+	$BB>$KA*Br;h$,$"$k8B$j(B, $B?d>)M-8z4|4V@Z$l%"%I%l%9(B (preferred
+	lifetime $B$,(B 0 $B$G$"$k%"%I%l%9!K$r;OE@%"%I%l%9$H$7$FA*Br$9$k$3$H(B
+	$B$O$"$j$^$;$s(B. $B$b$7B>$NA*Br;h$,$J$1$l$P(B, $B:G8e$N<jCJ$H$7$F?d>)M-(B
+	$B8z4|8B@Z$l%"%I%l%9$,;H$o$l$^$9(B. $B$b$7J#?t$N?d>)M-8z4|4V@Z$l%"%I(B
+	$B%l%9$,$"$k$H$-$K$O(B, $B>e5-$N%9%3!<%W5,B'$K=>$C$F$=$l$i$N%"%I%l%9(B
+	$B$+$i$NA*Br$,9T$o$l$^$9(B. $B$b$72?$i$+$NM}M3$K$h$j?d>)M-8z4|4V@Z$l(B
+	$B%"%I%l%9$N;HMQ$r6X;_$7$?$$$N$J$i$P(B, 
+	net.inet6.ip6.use_deprecated $B$r(B 0 $B$K@_Dj$7$F$/$@$5$$(B. $B?d>)M-8z(B
+	$B4|4V@Z$l%"%I%l%9$K4XO"$9$kLdBj$O(B, RFC2462 5.5.4 $B$K5-=R$5$l$F$$(B
+	$B$^$9(B ($BCm0U(B: IETF $B$N(B ipngwg $B$G$O?d>)M-8z4|4V@Z$l%"%I%l%9$r$I$N(B
+	$B$h$&$K;H$&$Y$-$+$N5DO@$,$$$/$D$+?J9TCf$G$9(B).</para>
+      </sect3>
+
+      <sect3 id="ipv6-jumbo">
+	<title>$B5pBg%Z%$%m!<%I(B</title>
+
+	<para>$B5pBg%Z%$%m!<%ICf7QE@Kh%*%W%7%g%s$O<BAu$5$l$F$*$j(B, 65,535
+	$B%P%$%H$h$j$bD9$$%Z%$%m!<%I$r;}$D(B IPv6 $B%Q%1%C%H$rAw?.$9$k$H$-$K(B
+	$BMxMQ$G$-$^$9(B. $B$7$+$7(B, MTU $B$,(B 65,535 $B$h$j$bBg$-$JJ*M}%$%s%?%U%'!<(B
+	$B%9$O8=:_%5%]!<%H$5$l$F$$$^$;$s$+$i(B, $B$=$N$h$&$J%Z%$%m!<%I$O%k!<(B
+	$B%W%P%C%/%$%s%?%U%'!<%9(B ($BNc$($P(B lo0) $B>e$G$N$_MxMQ$G$-$^$9(B.</para>
+
+	<para>$B$b$75pBg%Z%$%m!<%I$r;n$7$F$_$?$$$N$J$i$P(B, $B$^$:;O$a$K(B, $B%k!<(B
+	$B%W%P%C%/%$%s%?%U%'!<%9$N(B MTU $B$,(B 65,535 $B%P%$%H$h$j$bBg$-$/$J$k(B
+	$B$h$&$K%+!<%M%k$N:F9=@.$r9T$o$J$1$l$P$J$j$^$;$s(B; $B0J2<$N9T$r%+!<(B
+	$B%M%k9=@.%U%!%$%k$KDI2C$7$F$/$@$5$$(B:</para>
+
+	<para><literal>
+	  options		"LARGE_LOMTU"		#To test jumbo payload
+	</literal></para>
+
+	<para>$B$=$7$F?7$7$$%+!<%M%k$r%3%s%Q%$%k$7$F$/$@$5$$(B.</para>
+
+	<para>$B<!$K(B, &man.ping6.8; $B%3%^%s%I$r(B -b $B$H(B -s $B%*%W%7%g%sIU$-$G(B
+	$B;H$&$3$H$G5pBg%Z%$%m!<%I$r;n$7$F$_$k$3$H$,$G$-$^$9(B. -b $B%*%W%7%g(B
+	$B%s$O%=%1%C%H%P%C%U%!$NBg$-$5$r3HBg$9$k$?$a$K;XDj$7$J$1$l$P$J%j(B
+	$B$^$;$s(B. -s $B%*%W%7%g%s$K$h$j%Q%1%C%HD9$r;XDj$7$^$9(B. $B$=$NCM$O(B
+	65,535 $B$h$j$bBg$-$/$J$k$G$7$g$&(B. $BNc$($P0J2<$N$h$&$KF~NO$7$F$/(B
+	$B$@$5$$(B:</para>
+
+	<para><userinput>
+	  &prompt.user; <command>ping6 -b 70000 -s 68000 ::1</command>
+	</userinput></para>
+
+	<para>IPv6 $B;EMM$G$O(B, $B5pBg%Z%$%m!<%I%*%W%7%g%s$OJ,3d$5$l$?(B
+	(fragtment) $B%X%C%@$r;}$D%Q%1%C%H$G$O;H$($J$$$3$H$K$J$C$F$$$^$9(B. 
+	$B$3$N>r7o$,GK$i$l$k$H(B ICMPv6 Parameter Problem $B%a%C%;!<%8$,Aw?.(B
+	$B85$KAw$i$l$k$O$:$G$9(B. $B$3$N;EMM$K$O=>$C$F$$$k$N$G$9$,(B, $BDL>o$O$3(B
+	$B$N(B ICMPv6 $B%(%i!<$r8+$k$3$H$O$G$-$J$$$G$7$g$&(B.</para>
+
+	<para>IPv6 $B%Q%1%C%H$,<u?.$5$l$k$H(B, $B$=$N%U%l!<%`D9$,D4$Y$i$l(B, 
+	$B$=$7$F(B IPv6 $B%X%C%@Cf$N%Z%$%m!<%ID9%U%#!<%k%I(B, $B$^$?$O$b$7$"$l$P(B
+	$B5pBg%Z%$%m!<%I%*%W%7%g%s$NCM(B, $B$G;XDj$5$l$?D9$5$HHf3S$5$l$^$9(B. 
+	$B$b$7A0<T$NJ}$,8e<T$h$j$bC;$1$l$P(B, $B%Q%1%C%H$OGQ4~$5$lE}7W>pJs$,(B
+	$B99?7$5$l$^$9(B. $B$3$NE}7W>pJs$O(B, &man.netstat.8; $B%3%^%s%I$r(B `-s
+	-p ip6' $B%*%W%7%g%sIU$-$G<B9T$9$k$H8+$k$3$H$,$G$-$^$9(B:</para>
+
+	<screen>
+	  &prompt.user; <command>netstat -s -p ip6</command>
+	  ip6:
+		(snip)
+		1 with data size < data length
+        </screen>
+
+	<para>$B$=$l8N(B, $B%+!<%M%k$O%(%i!<$r5/$3$7$?%Q%1%C%H$,K\Ev$K5pBg%Z(B
+	$B%$%m!<%I$G$"$k(B, $B$9$J$o$A(B, $B$=$N%Q%1%C%HD9$,(B 65,535 $B%P%$%H$h$j$b(B
+	$BD9$$>l9g$K$7$+(B ICMPv6 $B%(%i!<$rAw$j$^$;$s(B. $B>e$G=R$Y$?$h$&$K(B, $B8=(B
+	$B:_$=$N$h$&$J5pBg$J(B MTU $B$r$b$DJ*M}%$%s%?%U%'!<%9$O%5%]!<%H$5$l(B
+	$B$F$$$^$;$s$N$G(B, IPMPv6 $B%(%i!<$,JV$k$3$H$OLGB?$K$J$$$G$7$g$&(B.
+	</para>
+
+	<para>$B8=>u$G$O(B, $B5pBg%Q%1%C%H>e$N(B TCP/UDP $B$O%5%]!<%H$5$l$F$$$^(B
+	$B$;$s(B. $B$3$l$O%F%9%H$G$-$kDL?.%a%G%#%"$,(B ($B%k!<%W%P%C%/0J30(B) $BB8:_(B
+	$B$7$J$$$?$a$G$9(B. $B$b$7$3$l$rI,MW$H$7$F$$$k$J$i(B, $B;d$?$A$KO"Mm$7$F(B
+	$B$/$@$5$$(B.</para>
+
+	<para>IPsec $B$O5pBg%Q%1%C%H$N>e$G$OF0:n$7$^$;$s(B. $B$3$l$O(B, $B5pBg%Q(B
+	$B%1%C%H$H(B AH $B$rF1;~$K%5%]!<%H$9$k>l9g$N;EMM$N!V$M$8$l!W$N$;$$$G(B
+	$B$9(B (AH $B%X%C%@%5%$%:$O%Z%$%m!<%ID9$K1F6A$r5Z$\$7(B, $B$=$7$F$3$N$3(B
+	$B$H$,(B, $B5pBg%Z%$%m!<%I%*%W%7%g%s$H(B AH $B$,N>J}IU$$$?E~Ce%Q%1%C(B
+	$B%H$rG'>Z$9$k$3$H$rK\Ev$K:$Fq$K$7$F$7$^$&$N$G$9(B).</para>
+
+	<para>*BSD $B$K$*$$$F5pBg%Q%1%C%H$r%5%]!<%H$9$k$K$O4pK\E*$JLdBj(B
+	$B$,$$$/$D$+$"$j$^$9(B. $B$=$l$i$r$3$3$G;XE&$7$?$$$N$G$9$,(B, $B$3$N%j%9(B
+	$B%H$r40@.$5$;$k$?$a$K$O$b$C$H;~4V$,I,MW$G$9(B. $B$=$NCf$N$$$/$D$+$r(B
+	$B0J2<$K5s$2$^$9(B:</para>
+
+	<itemizedlist>
+	  <listitem>
+	    <para>4.4BSD $B$G$O(B mbuf $B$N(B pkthdr.len $B%U%#!<%k%I$O(B "int" $B7?(B
+	    $B$G$9$+$i(B, 32 $B%S%C%H%"!<%-%F%/%A%c$N(B CPU $B>e$G$O(B 2 $B%.%,%P%$(B
+	    $B%H0J>e$N5pBg%Q%1%C%H$rJ];}$G$-$^$;$s(B. $B5pBg%Q%1%C%H$r@5$7$/(B
+	    $B%5%]!<%H$9$k$K$O(B, $B$3$N%U%#!<%k%I$O(B, 4 $B%.%,%P%$%H(B + IPv6 $B%X%C(B
+	    $B%@(B + $B2<0LAX%X%C%@$rJ];}$G$-$k$h$&$K3HD%$5$l$J$1$l$P$J$j$^(B
+	    $B$;$s(B. $B$=$N$?$a(B, $B>/$J$/$H$b(B int64_t $B$K3HD%$9$kI,MW$,$"$j$^(B
+	    $B$9(B (u_int32_t $B$G$O==J,$G$O!v$"$j$^$;$s!v(B).</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>$BB?$/$N>l=j$G(B, $B%Q%1%C%HD9$r3JG<$9$k$?$a$N>l=j$r8m$C$F(B
+	    "int" $B$H$7$F$7$^$C$F$$$^$9(B. $B$=$l$i$r$b$C$HBg$-$J@0?t7?$KJQ(B
+	    $B49$9$kI,MW$,$"$j$^$9(B. $B$3$N:n6H$K$O:Y?4$NCm0U$,I,MW$G$9(B. $B$J(B
+	    $B$<$J$i%Q%1%C%HD9$N7W;;$r$9$k$H$-$K%*!<%P%U%m!<$r5/$3$7$F$7(B
+	    $B$^$&$+$b$7$l$J$$$+$i$G$9(B.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>$B$?$/$5$s$N>l=j$G(B, $B%Q%1%C%H$N%Z%$%m!<%ID9$rD4$Y$k$N$K(B, 
+	    $B4V0c$C$F(B IPv6 $B%X%C%@$N(B ip6_plen $B%U%#!<%k%I$r%A%'%C%/$7$F$$(B
+	    $B$^$9(B. $B$=$&$G$O$J$/$F(B, mbuf $B$N(B pkthdr.len $B$rD4$Y$J$1$l$P$J(B
+	    $B$j$^$;$s(B. ip6_input() $B$,F~NO;~$K5pBg%Z%$%m!<%I%*%W%7%g%s$N(B
+	    $B7rA4@-$r%A%'%C%/$9$k$h$&$K$9$l$P(B, $B$=$N8e$O(B mbuf $B$N(B
+	    pkthdr.len $B$r0BA4$K;H$&$3$H$,$G$-$k$G$7$g$&(B.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>TCP $B$N%3!<%I$K$O(B, $B$b$A$m$s(B, $B$?$/$5$s$N>l=j$NCm0U?<$$99(B
+	    $B?7$,I,MW$G$7$g$&(B.</para>
+	  </listitem>
+	</itemizedlist>
+      </sect3>
+
+      <sect3>
+	<title>$B%X%C%@=hM}Cf$N%k!<%WKI;_(B</title>
+
+	<para>IPv6 $B;EMM$O%Q%1%C%H$KG$0U$N?t$N3HD%%X%C%@$,$D$/$3$H$r5v(B
+	$B$7$F$$$^$9(B. $B$b$7(B IPv6 $B%Q%1%C%H=hM}%3!<%I$r(B BSD $B$N(B IPv4 $B%3!<%I(B
+	$B$,<BAu$5$l$F$$$k$N$HF1MM$NJ}K!$G<BAu$9$k$H(B, $B2?=E$b$N4X?t8F$S=P(B
+	$B$7$N$;$$$G%+!<%M%k%9%?%C%/$,%*!<%P!<%U%m!<$7$F$7$^$&$G$7$g$&(B. 
+	sys/netinet6 $B$N%3!<%I$O(B, $B%+!<%M%k%9%?%C%/%*!<%P%U%m!<$r2sHr$9(B
+	$B$k$h$&$KCm0U?<$/@_7W$5$l$F$$$^$9(B. $B$=$N$?$a$K(B, sys/netinet6 $B$N(B
+	$B%3!<%I$G$OFH<+$N%W%m%H%3%k%9%$%C%A9=B$BN$r(B "struct ip6protosw"
+	(<filename>netinet6/ip6protosw.h</filename> $B$r;2>H$7$F$/$@$5$$(B)
+	$B$H$7$FDj5A$7$F$$$^$9(B. $B8_49@-$N$?$a$K(B, IPv4 $B$NItJ,(B
+	(sys/netinet) $B$K$O$3$NJQ99$r9T$C$F$$$^$;$s$,(B, $B$7$+$7(B, $B>.$5$JJQ(B
+	$B99$,(B pr_input() $B$N%W%m%H%?%$%W$K$D$$$F9T$o$l$F$$$^$9(B. $B$=$N$?$a(B
+	"struct ipprotosw" $B$bDj5A$5$l$F$$$^$9(B. $B0J>e$NM}M3$K$h$j(B, $BHs>o(B
+	$B$KB?$/$N(B IPsec $B%X%C%@$r;}$D(B IPsec-over-IPv4 $B%Q%1%C%H$r<u$1<h$C(B
+	$B$?$H$-$K%+!<%M%k%9%?%C%/$,%*!<%P!<%U%m!<$9$k2DG=@-$,$"$j$^$9(B. 
+	IPsec-over-IPv6 $B$OBg>fIW$G$9(B. ($B$b$A$m$s(B, $B$=$l$iA4$F$N(B IPsec $B%X%C(B
+	$B%@$,A4$F=hM}$5$l$k$K$O(B, $B0l$D0l$D$N(B IPsec $B%X%C%@$,$=$l$>$l(B
+	IPsec $B$N;n83$r%Q%9$9$kI,MW$,$"$j$^$9(B. $B$=$N$?$a(B, $B30It$N967b<T$,(B
+	$B$=$N$h$&$J967b$r$9$k$3$H$OIT2DG=$G$9(B.)</para>
+      </sect3>
+
+      <sect3 id="icmpv6">
+	<title>ICMPv6</title>
+
+	<para>RFC2463 $B$,8x3+$5$l$?8e(B, IETF $B$N(B ipngwg $B$O(B, $B%M%C%H%o!<%/(B
+	$B%a%G%#%">e$N(B ICMPv6 $B%9%H!<%`$r0z$-5/$3$5$J$$$h$&$K(B, ICMPv6 $B8~(B
+	$B$1D>$7(B (redirect) $B$KBP$7$F(B ICMPv6 $B%(%i!<%Q%1%C%H$r=P$5$J$$$h$&(B
+	$B$K7hDj$7$^$7$?(B. $B$3$l$O$9$G$K%+!<%M%kFb$G<BAu$5$l$F$$$^$9(B.</para>
+      </sect3>
+
+      <sect3>
+	<title>$B%"%W%j%1!<%7%g%s(B</title>
+
+	<para>$B%f!<%6%i%s%I$N%W%m%0%i%_%s%0$N$?$a$K(B, RFC2553, RFC2292,
+	$B$=$7$FH/9T=`HwCf$N(B internet draft $B$GDj5A$5$l$F$$$k(B, IPv6 $B%=%1%C(B
+	$B%H(B API $B$r%5%]!<%H$7$F$$$^$9(B.</para>
+
+	<para>IPv6 $B>e$N(B TCP/UDP $B$OMxMQ2DG=$G$"$j(B, $B$-$o$a$F0BDj$7$F$$$^(B
+	$B$9(B. &man.telnet.1;, &man.ftp.1;, &man.rlogin.1;, &man.rsh.1;,
+	&man.ssh.1, $BEy$r;n$7$F$_$F$/$@$5$$(B. $B$3$l$i$N%"%W%j%1!<%7%g%s$O(B
+	$B%W%m%H%3%kHs0MB8$H$J$C$F$$$^$9(B. $B$D$^$j(B, DNS $B$K=>$C$F<+F0E*$K(B
+	IPv4 $B$H(B IPv6 $B$rA*Br$7$^$9(B.</para>
+      </sect3>
+
+      <sect3>
+	<title>$B%+!<%M%k$NFbIt(B</title>
+
+	<para>ip_forward() $B$O(B ip_output() $B$r8F$S$@$7$F$$$^$9$,(B, 
+	ip6_forward() $B$O(B ip_output() $B$rD>@\8F$S$@$7$^$9(B. $B$3$l$O(B, $B%k!<(B
+	$B%?$O(B IPv6 $B$N%Q%1%C%H$rCGJR$KJ,3d$7$F$O$$$1$J$$$+$i$G$9(B.</para>
+
+	<para>ICMPv6 $B$O:GBg(B 1280 $B$^$G(B, $B$G$-$k8B$j85$N%Q%1%C%H$r%3%T!<(B
+	$B$7$F4^$s$G$*$/I,MW$,$"$j$^$9(B. $BNc$($P(B, UDP6/IP6 $B%]!<%HITE~C#(B
+	ICMPv6 $B%Q%1%C%H$O(B, $BA4$F$N3HD%%X%C%@$H(B, $B!vL$JQ99$N!v(B UDP6 $B$H(B
+	IP6 $B%X%C%@$r4^$^$J$1$l$P$J$j$^$;$s(B. $B$=$N$?$a(B, TCP $B$r=|$/A4$F$N(B
+	IP6 $B4X?t$O%*%j%8%J%k$N%Q%1%C%H$rJ]B8$7$F$*$/$?$a$K(B, $B%M%C%H%o!<(B
+	$B%/%P%$%H=g$r%[%9%H%P%$%H=g$KJQ49$7$^$;$s(B.</para>
+
+	<para>tcp_input() $B$H(B udp6_input(), icmp6_input() $B$O(B, $B3HD%%X%C(B
+	$B%@$,$"$k$?$a$K(B, IP6 $B%X%C%@$N$9$08e$m$K%H%i%s%9%]!<%H%X%C%@$,$"(B
+	$B$k$3$H$r2>Dj$G$-$^$;$s(B. $B$=$N$?$a(B, in6_cksum() $B$O(B IP6 $B%X%C%@$H(B
+	$B%H%i%s%9%]!<%H%X%C%@$,O"B3$7$J$$$h$&$J%Q%1%C%H$r=hM}$G$-$k$h$&(B
+	$B$K<BAu$5$l$F$$$^$9(B. $B%A%'%C%/%5%`7W;;$N$?$a$N(B TCP/IP6 $B%X%C%@9=(B
+	$BB$BN$b(B, UDP6/IP6 $B%X%C%@9=B$BN$bB8:_$7$^$;$s(B.</para>
+
+	<para>IP6 $B%X%C%@$H(B, $B3HD%%X%C%@(B, $B%H%i%s%9%]!<%H%X%C%@$rMF0W$K=h(B
+	$BM}$G$-$k$h$&$K(B, $B%M%C%H%o!<%/%I%i%$%P$KBP$9$k?7$?$JMW5a;v9`$H$7(B
+	$B$F(B, $B%Q%1%C%H$r0l$D$NFbIt(B mbuf $B$KG<$a$k$+(B, $B$^$?$O(B, $B0l$D0J>e$N30(B
+	$BIt(B mbuf $B$KG<$a$kI,MW@-$rDI2C$7$^$7$?(B. $BE57?E*$J8E$$%I%i%$%P$O(B,
+	96 $B$+$i(B 204 $B%P%$%H$N%G!<%?MQ$NFs$D$NFbIt(B mbuf $B$rMQ0U$7$^$9$,(B, 
+	$B:#8e$O$=$N$h$&$J%Q%1%C%H%G!<%?$O0l$D$N30It(B mbuf $B$K5-O?$5$l$k$3(B
+	$B$H$K$J$j$^$9(B.</para>
+
+	<para><command>netstat -s -p ip6</command> $B$r<B9T$9$k$H(B, $B%I%i(B
+	$B%$%P$,>e5-$NMW5a$rK~$?$7$F$$$k$+$I$&$+$,J,$+$j$^$9(B. $B0J2<$NNc$G(B
+	$B$O(B "cce0" $B$OMW5a$rK~$?$7$F$$$^$;$s(B ($B>\:Y$O(B 2 $B>O$r$4Mw$/$@$5$$(B.)
+	</para>
+
+	<screen>
+        Mbuf statistics:
+                317 one mbuf
+                two or more mbuf::
+                        lo0 = 8
+			cce0 = 10
+                3282 one ext mbuf
+                0 two or more ext mbuf
+	</screen>
+
+	<para>$B3FF~NO4X?t$O;O$a$NCJ3,$G(B, IP6 $B$H$=$N%X%C%@$,O"B3$7$?NN0h(B
+	$B$K$"$k$+$I$&$+$rD4$Y$k$?$a$K(B IP6_EXTHDR_CHECK $B$r8F$S=P$7$^$9(B. 
+	IP6_EXTHDR_CHECK $B$O(B mbuf $B$,(B M_LOOP $B%U%i%0$r;}$C$F$$$k$H$-$N$_(B
+	m_pullup() $B$r8F$S=P$7$^$9(B. M_LOOP $B%U%i%0$O(B, $B%Q%1%C%H$,%k!<%W%P%C(B
+	$B%/%$%s%?%U%'!<%9$+$i$-$?$3$H$r<($7$^$9(B. $BJ*M}E*$J%M%C%H%o!<%/%$(B
+	$B%s%?%U%'!<%9$+$i$-$?%Q%1%C%H$KBP$7$F$O(B m_pullup() $B$,8F$P$l$k$3(B
+	$B$H$O$"$j$^$;$s(B.</para>
+
+	<para>IP $B$H(B IP6 $BN>J}$N:F9=@.(B (reassemble) $B5!G=$O(B m_pullup() $B$r(B
+	$B8F$S=P$9$3$H$O$"$j$^$;$s(B.</para>
+      </sect3>
+
+      <sect3 id="ipv6-wildcard-socket">
+	<title>IPv4 $B<M1F%"%I%l%9$H(B IPv6 $B%o%$%k%I%+!<%I%=%1%C%H(B</title>
+
+	<para>RFC2553 $B$G$O(B, IPv4 $B<M1F(B (mapped) $B%"%I%l%9(B (3.7) $B$H(B IPv6 
+	$B%o%$%k%I%+!<%I%P%$%s%I%=%1%C%H$NFCJL$J?6$kIq$$(B (3.8) $B$,5-=R$5(B
+	$B$l$F$$$^$9(B. $B;EMM$G$O0J2<$NF0:n$,5v$5$l$F$$$^$9(B:</para>
+	<itemizedlist>
+	  <listitem>
+	    <para>AF_INET6 $B%o%$%k%I%+!<%I%P%$%s%I%=%1%C%H$G(B IPv4 $B@\B3(B
+	    $B$r<u$1IU$1$k(B.</para>
+	  </listitem>
+	  <listitem>
+	    <para>$BFCJL$J7A<0$N%"%I%l%9(B, $BNc$($P(B ::ffff:10.1.1.1 $B$r;H$&$3(B
+	    $B$H$G(B AF_INET6 $B%=%1%C%H$+$i(B IPv4 $B$N%Q%1%C%H$rAw=P$9$k(B.
+	    </para>
+	  </listitem>
+	</itemizedlist>
+
+	<para>$B$7$+$7(B, $B;EMM<+BN$,Hs>o$K9~$_F~$C$F$*$j(B, $B$^$?$3$N;EMM$G$O(B
+	$B%=%1%C%HAX$,$I$&F0:n$9$Y$-$+$H$$$&$3$H$K$D$$$F2?$b5,Dj$7$F$$$^(B
+	$B$;$s(B. $B$3$3$G$OA0<T$r(B "$BBT$A<u$1B&(B" $B$H8F$S(B, $B8e<T$r(B "$B3+;OB&(B" $B$H8F(B
+	$B$V$3$H$K$7$^$9(B.</para>
+
+	<para>$BF10l$N%]!<%H>e$G(B, $BN>%"%I%l%9%U%!%_%j$N%o%$%k%I%+!<%I%P%$(B
+	$B%s%I$r<B9T$9$k$3$H$,$G$-$^$9(B.</para>
+
+	<para>$B0J2<$NI=$K(B FreeBSD 4.x $B$NF0:n$r<($7$^$9(B.</para>
+
+	<screen>
+                $BBT$A<u$1B&(B              $B3+;OB&(B
+                (AF_INET6 $B%o%$%k%I(B     (::ffff:10.1.1.1 $B$X$N@\B3(B)
+                $B%+!<%I%=%1%C%H$,(B
+                IPv4 $B@\B3$r<u$1$k(B.)
+                ---                     ---
+FreeBSD 4.x     $B@_Dj2DG=(B                $B%5%]!<%H$5$l$F$$$k(B
+                $B%G%U%)%k%H(B: $BM-8z(B
+	</screen>
+
+	<para>$B0J2<$N>O$G(B, $B$h$j>\:Y$r=R$Y$k$H6&$K(B, $B$I$&$d$C$F$3$NF0:n$r(B
+	$B@_Dj$9$k$+$r<($7$^$9(B.</para>
+
+	<para>$BBT$A<u$1B&$KBP$9$k%3%a%s%H(B:</para>
+
+	<para>RFC2553 $B$O(B, $B%o%$%k%I%+!<%I%P%$%s%I$NLdBj$K$D$$$F$"$^$j$K(B
+	$B$b>/$7$7$+5DO@$7$F$$$^$;$s(B. $BFC$K(B, $B%]!<%H6u4V$NLdBj(B, $B<:GT%b!<%I(B, 
+	$B$=$7$F(B AF_INET/INET6 $B%o%$%k%I%+!<%I%P%$%s%I4V$N4XO"$K$D$$$F(B. 
+	$B$3$N(B RFC $B$K4X$7$F$O(B, $B$3$l$K=`=h$7$F$$$k$K$b$+$+$o$i$:0[$J$C$?(B
+	$BF0:n$r$9$k$$$/$D$+$NJL!9$N2r<a$,@.$jN)$A$^$9(B. $B$=$N$?$a(B, $B0\?"2D(B
+	$BG=$J%"%W%j%1!<%7%g%s$r<BAu$9$k:]$K$O(B, $B%+!<%M%k$NF0:n$K$D$$$F0l(B
+	$B@Z$N2>Dj$r$*$/$Y$-$G$O$"$j$^$;$s(B. &man.getaddrinfo.3; $B$r;H$&(B
+	$B$N$,$b$C$H$b0BA4$JJ}K!$G$9(B. $B%]!<%HHV9f6u4V$H%o%$%k%I%+!<%I%P%$(B
+	$B%s%I$NLdBj$O(B, 1999 $BG/(B 3 $B7nH>$P$K(B ipv6imp $B%a!<%j%s%0%j%9%H$K$*(B
+	$B$$$F$D$C$3$s$@5DO@$,$J$5$l$^$7$?$,(B, $B:G=*E*$J9g0U$OF@$i$l$J$+$C(B
+	$B$?$h$&$G$9(B ($B$D$^$j(B, $B<BAu<!Bh$H$$$&$3$H$G$9(B). $B%a!<%j%s%0%j%9%H(B
+	$B$N%"!<%+%$%V$rD4$Y$F$_$F$O$$$+$,$G$7$g$&$+(B.</para>
+
+	<para>$B%5!<%P%"%W%j%1!<%7%g%s$G(B, IPv4 $B$H(B IPv6 $B$NN>J}$N@\B3$r<u(B
+	$B$1$?$$$N$J$i(B, $BJL$NJ}K!$,Fs$D$"$j$^$9(B.</para>
+
+	<para>$B0l$D$O(B, AF_INET $B%=%1%C%H$H(B AF_INET6 $B%=%1%C%H$r;H$&J}K!$G(B
+	$B$9(B ($BFs$D$N%=%1%C%H$,I,MW$G$9(B).  &man.getaddrinfo.3; $B$r(B 
+	ai_flags $B$K(B AI_PASSIVE $B$r@_Dj$7$F;H$$(B, $B$=$7$F(B, $BJV$C$F$-$?A4$F(B
+	$B$N%"%I%l%9$KBP$7$F(B &man.socket.2; $B$H(B&man.bind.2; $B$r;H$$$^$9(B. 
+	$BJ#?t$N%=%1%C%H$r3+$/$3$H$G(B, $BE,@Z$J%"%I%l%9%U%!%_%j$r;}$D%=%1%C(B
+	$B%H>e$G@\B3$r<u$1$k$3$H$,$G$-$^$9(B. IPv4 $B@\B3$O(B AF_INET $B%=%1%C%H(B
+	$B$G<u$1$i$l(B, $B$=$7$F(B IPv6 $B@\B3$O(B AF_INET6 $B%=%1%C%H$G<u$1$i$l$k$G(B
+	$B$7$g$&(B.</para>
+
+	<para>$B$b$&0l$D$NJ}K!$O(B, AF_INET6 $B$N%o%$%k%I%+!<%I%P%$%s%I%=%1%C(B
+	$B%H$r;H$&J}K!$G$9(B. ai_flags $B$K(BAI_PASSIVE $B$r(B, ai_family $B$K(B 
+	AF_INET6 $B$r@_Dj$7(B, $B$=$7$F0l$DL\$N0z?t$G$"$k%[%9%HL>$r(B NULL $B$K(B
+	$B$7$F(B &man.getaddrinfo.3; $B$r;H$C$F$/$@$5$$(B. $B$=$7$FJV$C$F$-$?%"(B
+	$B%I%l%9(B (IPv6 $B$NL$;XDj%"%I%l%9$G$"$k$O$:$G$9(B) $B$KBP$7$F(B 
+	&man.socket.2; $B$H(B &man.bind.2; $B$r9T$$$^$9(B. $B$3$N0l$D$N%=%1%C%H(B
+	$B$G(B, IPv4 $B$H(B IPv6 $B$N%Q%1%C%H$r<u$1$k$3$H$,$G$-$^$9(B.</para>
+
+	<para>$B0\?"2DG=$JJ}K!$G(B, AF_INET6 $B%o%$%k%I%+!<%I%P%$%s%I%=%1%C(B
+	$B%H$G(B IPv6 $B$N$_$r%5%]!<%H$9$k$K$O(B, $BBT$A<u$1$7$F$$$k(B AF_INET6 $B%=(B
+	$B%1%C%H$KBP$7$F@\B3MW5a$r$7$F$-$?Aj<j%"%I%l%9$rKh2s%A%'%C%/$9$k(B
+	$B$h$&$K$7$F$/$@$5$$(B. $B$b$7$=$N%"%I%l%9$,(B IPv4 $B<M1F%"%I%l%9$G$"$C(B
+	$B$?$J$i(B, $B$=$N@\B3$r<WCG$9$kI,MW$,$"$k$+$b$7$l$^$;$s(B. $B$3$N>r7o$r(B
+	$BH=Dj$9$k$N$K(B, IN6_IS_ADDR_V4MAPPED() $B%^%/%m$r;H$&$3$H$,$G$-$^(B
+	$B$9(B.</para>
+
+	<para>$B$3$NLdBj$r$b$C$H4JC1$K2r7h$9$k$?$a$K(B, $B%7%9%F%`0MB8$N(B
+	&man.setsockopt.2; $B%*%W%7%g%s(B, IPV6_BINDV6ONLY $B$,$"$j$^$9(B. $B$=(B
+	$B$N;H$$J}$r0J2<$K<($7$^$9(B.</para>
+
+	<screen>
+	int on;
+
+	setsockopt(s, IPPROTO_IPV6, IPV6_BINDV6ONLY,
+		   (char *)&amp;on, sizeof (on)) < 0));
+	</screen>
+
+	<para>$B$3$N8F$S=P$7$,@.8y$9$l$P(B, $B$3$N%=%1%C%H$O(B IPv6 $B%Q%1%C%H$N(B
+	$B$_$r<u?.$7$^$9(B.</para>
+
+	<para>$B3+;OB&$K$D$$$F$N%3%a%s%H(B:</para>
+
+	<para>$B%"%W%j%1!<%7%g%s<BAu<T$X$N%"%I%P%$%9(B: $B0\?"2DG=$J(B ($BJ#?t<o(B
+	$B$N(B IPv6 $B%+!<%M%k>e$GF0:n$9$k(B) IPv6 $B%"%W%j%1!<%7%g%s$r<BAu$9$k(B
+	$B$K$O(B, $B0J2<$K=R$Y$kE@$,@.8y$X$N80$H$J$k$H?.$8$^$9(B:</para>
+
+	<itemizedlist>
+	  <listitem>
+	    <para>$B!v@dBP$K!v(B AF_INET $B$b(B AF_INET6 $B$b%O!<%I%3!<%I$7$J$$(B.
+	    </para>
+	  </listitem>
+
+	  <listitem>
+	    <para>$B%7%9%F%`$rDL$8$F(B &man.getaddrinfo.3; $B$H(B
+	    &man.getnameinfo.3; $B$r;H$&(B. gethostby*() $B$d(B, getaddrby*(),
+	    inet_*(), getipnodeby*() $B$r@dBP$K;H$o$J$$(B ($B4{B8%"%W%j%1!<(B
+	    $B%7%g%s$r4JC1$K(B IPv6 $BBP1~$H$9$k$?$a$K(B, getipnodeby*() $B$,JX(B
+	    $BMx$J$3$H$b$"$k$G$7$g$&(B. $B$7$+$7(B, $B2DG=$G$"$l$P(B, $B%3!<%I$r=q$-(B
+	    $BD>$7$F(B &man.getaddrinfo.3; $B$H(B &man.getnameinfo.3; $B$r;H$&$h(B
+	    $B$&$KEXNO$7$F$_$F$/$@$5$$(B.)</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>$B$"$k=*E@(B (destination) $B$KBP$7$F@\B3$7$?$$$H$-$O(B, 
+	    &man.telnet.1; $B$N$h$&$K(B, &man.getaddrinfo.3; $B$r;H$C$F(B, $BJV$C(B
+	    $B$F$-$?A4$F$N=*E@$K$D$$$F;n$9$h$&$K$7$F$/$@$5$$(B.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>$B$$$/$D$+$N(B IPv6 $B%W%m%H%3%k%9%?%C%/$O(B, $B%P%0$"$j$N(B
+	    &man.getaddrinfo.3; $BIU$-$G=P2Y$5$l$F$$$^$9(B. $B:GDc8B$-$A$s$H(B
+	    $BF0:n$9$k%P!<%8%g%s$r$"$J$?$N%"%W%j%1!<%7%g%s$H0l=o$K=P2Y$7(B, 
+	    $B$=$l$r:G8e$N<jCJ$H$7$F;H$$$^$7$g$&(B.</para>
+	  </listitem>
+	</itemizedlist>
+
+	<para>$B$b$7(B AF_INET6 $B%=%1%C%H$+$i(B IPv4 $B$H(B IPv6 $B$NN>J}$N@\B3$r9T(B
+	$B$$$?$$$N$J$i(B, &man.getipnodebyname.3; $B$r;H$&I,MW$,$"$k$G$7$g$&(B. 
+	$B4{B8$N%"%W%j%1!<%7%g%s$r9)?t:G>.$G(B IPv6 $BBP1~$K99?7$7$?$$$N$J$i(B
+	$B$P(B, $B$3$NJ}K!$,$h$$$G$7$g$&(B. $B$7$+$7(B, $B$3$l$O0l;~E*$J2r$G$"$k$3$H(B
+	$B$KCm0U$7$F$/$@$5$$(B. $B$J$<$J$i(B, $B%9%3!<%W2=$5$l$?(B IPv6 $B%"%I%l%9$r(B
+	$BA4$/07$&$3$H$,$G$-$J$$$H$$$&7gE@$,$"$k$N$G(B
+	&man.getipnodebyname.3; $B<+?H$r?dA&$G$-$J$$$+$i$G$9(B. IPv6 $B$NL>(B
+	$BA08!:w$K$O(B, &man.getaddrinfo.3; $B$,?d>)$5$l$k(B API $B$G$9(B. $B$G$9$+(B
+	$B$i(B, $B;~4V$,$"$k$H$-$K$O(B, $B%"%W%j%1!<%7%g%s$r(B &man.getaddrinfo.3;
+	$B$r;H$&$h$&$K=q$-49$($k$Y$-$G$9(B.</para>
+
+	<para>$B30It$K=P$F$$$/@\B3$r9T$&%"%W%j%1!<%7%g%s$r=q$/$H$-$K(B, $B$b(B
+	$B$7(B AF_INET $B$H(B AF_INET6 $B$H$r40A4$KJL!9$N%"%I%l%9%U%!%_%j$H$7$F(B
+	$B<h$j07$&$N$J$i$P(B, $BOC$OHs>o$KC1=c$K$J$j$^$9(B. {set,get}sockopt
+	$B$NLdBj$OC1=c$K$J$j(B, DNS $B$NLdBj$bC1=c$K$J$k$G$7$g$&(B. IPv4 $B<M1F(B
+	$B%"%I%l%9$K0MB8$9$k<jK!$O?dA&$G$-$^$;$s(B.</para>
+
+	<sect4>
+	  <title>tcp $B$H(B inpcb $B$NE}9g%3!<%I(B</title>
+
+	  <para>FreeBSD 4.x $B$G$O(B, tcp $B$K4X$7$F$O(B IPv4 $B$H(B IPv6 $B$G%3!<%I(B
+	  $B$r6&M-$7$F$$$^$9(B (sys/netinet/tcp* $B$G(B). $B$=$7$F(B udp4/6 $B$G$OJL!9(B
+	  $B$N%3!<%I$G$9(B. $BE}9g$7$?(B inpcb $B9=B$BN$r;H$C$F$$$^$9(B.</para>
+
+	  <para>$B$3$N%W%i%C%H%U%)!<%`$O(B IPv4 $B<M1F%"%I%l%9$r%5%]!<%H$9$k(B
+	  $B$h$&$K@_Dj$G$-$^$9(B. $B%+!<%M%k$N@_Dj$O0J2<$N$h$&$K$^$H$a$i$l$^(B
+	  $B$9(B:</para>
+
+	  <itemizedlist>
+	    <listitem>
+	      <para>$B%G%U%)%k%H$G$O(B, AF_INET6 $B%=%1%C%H$O$"$k>r7o2<$G$O(B
+	      IPv4 $B@\B3$r%O%s%I%j%s%0$G$-$^$9(B. $B$=$7$F(B IPv4 $B<M1F$N(B IPv6 
+	      $B%"%I%l%9Cf$KF~$C$F$$$k(B IPv4 $B$N=*E@$X8~$1$F@\B3$r3+;O$9$k(B
+	      $B$3$H$,$G$-$^$9(B.</para>
+	    </listitem>
+
+	    <listitem>
+	      <para>$B0J2<$N$h$&$K(B sysctl $B$r;H$C$F%7%9%F%`A4BN$G$=$l$rL5(B
+	      $B8z$K$G$-$^$9(B.</para>
+
+	      <para>
+	        <command>sysctl -w net.inet6.ip6.mapped_addr=0</command>
+	      </para>
+
+	    </listitem>
+	  </itemizedlist>
+
+	  <sect5>
+	    <title>$BBT$A<u$1B&(B</title>
+
+	    <para>$B3F%=%1%C%H$OFCJL$J(B AF_INET6 $B%o%$%k%I%+!<%I%P%$%s%I$r(B
+	    $B%5%]!<%H$9$k$h$&$K@_Dj$G$-$^$9(B ($B%G%U%)%k%H$GM-8z$G$9(B). $B0J(B
+	    $B2<$N$h$&$K(B, $B%=%1%C%HKh$K(B &man.setsockopt.2; $B$r;H$C$F$3$l$r(B
+	    $BL58z$K$G$-$^$9(B.</para>
+
+	<screen>
+	int on;
+
+	setsockopt(s, IPPROTO_IPV6, IPV6_BINDV6ONLY,
+		   (char *)&amp;on, sizeof (on)) < 0));
+	</screen>
+
+	    <para>$B%o%$%k%I%+!<%I(B AF_INET6 $B%=%1%C%H$O(B, $B0J2<$N>r7o$,@.$j(B
+	    $BN)$D$H$-$N$_(B, IPv4 $B@\B3$r%O%s%I%j%s%0$G$-$^$9(B:</para>
+
+	    <itemizedlist>
+	      <listitem>
+	        <para>$B$=$N(B IPv4 $B@\B3$K%^%C%A$9$k(B AF_INET $B%=%1%C%H$,B8(B
+		$B:_$7$J$$(B</para>
+	      </listitem>
+
+	      <listitem>
+	        <para>$B$=$N(B AF_INET6 $B%=%1%C%H$O(B IPv4 $BDL?.$r<u$1IU$1$k$h(B
+		$B$&$K@_Dj$5$l$F$$$k(B, $B$9$J$o$A(B
+		getsockopt(IPV6_BINDV6ONLY) $B$,(B 0 $B$rJV$9(B.</para>
+	      </listitem>
+	    </itemizedlist>
+
+	    <para>open/close $B$N=gHV$OLdBj$H$J$j$^$;$s(B.</para>
+	  </sect5>
+
+	  <sect5>
+	    <title>$B3+;OB&(B</title>
+
+	    <para>FreeBSD 4.x $B$G$O(B, $B%N!<%I$,(B IPv4 $B<M1F%"%I%l%9$r%5%]!<(B
+	    $B%H$9$k$h$&$K@_Dj$5$l$F$$$k$H$-$K$O(B, IPv4 $B<M1F%"%I%l%9(B
+	    (::ffff:10.1.1.1) $B$X8~$1$F$N@\B3$,%5%]!<%H$5$l$F$$$^$9(B.
+	    </para>
+	  </sect5>
+	</sect4>
+      </sect3>
+
+      <sect3>
+	<title>sockaddr_storage</title>
+
+	<para>RFC2553 $B$,:G8e$N;E>e$2$K$+$+$C$F$$$k:"(B, sockaddr_storage 
+	$B9=B$BN$N%a%s%P$K$I$N$h$&$KL>A0$rIU$1$k$+$H$$$&5DO@$,$"$j$^$7$?(B. 
+	$B0l$D$NDs0F$O(B, $B$=$l$,$$$8$C$F$O$$$1$J$$$b$N$G$"$k$N$@$+$i(B, $B%a%s(B
+	$B%PL>$NA0$K(B "__" $B$rIU$1$k(B ("__ss_len" $B$N$h$&$K(B), $B$H$$$&$b$N$G$7(B
+	$B$?(B. $BB>$NDs0F$O(B, $B$=$l$i$N%a%s%P$rD>@\A`:n$9$kI,MW$,$"$k$N$@$+$i(B, 
+	$B$J$K$bIU$1$J$$(B ("ss_len" $B$N$h$&$K(B), $B$H$$$&$b$N$G$7$?(B. $B$3$N7o$K(B
+	$B4X$9$kL@3N$J9g0U$OF@$i$l$^$;$s$G$7$?(B.</para>
+
+	<para>$B$=$N7k2L$H$7$F(B, RFC2553 $B$G$O(B sockaddr_storage $B9=B$BN$O0J(B
+	$B2<$N$h$&$KDj5A$5$l$^$7$?(B:</para>
+
+	<screen>
+	struct sockaddr_storage {
+		u_char	__ss_len;	/* address length */
+		u_char	__ss_family;	/* address family */
+		/* and bunch of padding */
+	};
+	</screen>
+
+	<para>$B$3$l$KH?$7$F(B, XNET $B%I%i%U%H$G$O0J2<$N$h$&$KDj5A$5$l$^$7(B
+	$B$?(B:</para>
+
+	<screen>
+	struct sockaddr_storage {
+		u_char	ss_len;		/* address length */
+		u_char	ss_family;	/* address family */
+		/* and bunch of padding */
+	};
+	</screen>
+
+	<para>1999 $BG/(B 12 $B7n$K(B, RFC2553bis $B$G$O8e<T(B (XNET) $B$NDj5A$r:NMQ(B
+	$B$9$k$3$H$G9g0U$,$J$5$l$^$7$?(B.</para>
+
+	<para>$B8=:_$N<BAu$O(B, RFC2553bis $B$N5DO@$N7k2L(B, XNET $B$NDj5A$KE,9g(B
+	$B$9$k$h$&$K$J$C$F$$$^$9(B.</para>
+
+	<para>$BJ#?t$N(B IPv6 $B<BAu$rD4$Y$?$J$i$P(B, $BN>J}$NDj5A$r8+$k$3$H$K$J(B
+	$B$k$G$7$g$&(B. $B%f!<%6%i%s%I$N%W%m%0%i%^$H$7$F(B, $B$3$N7o$KBP1~$9$k$b$C(B
+	$B$H$b0\?"@-$,9b$$J}K!$O(B:</para>
+
+	<orderedlist>
+	  <listitem>
+	    <para>GNU autoconf $B$r;H$C$F(B, ss_family $B$H(B/$B$^$?$O(B ss_len
+	    $B$,$3$N%W%i%C%H%U%)!<%`$GMxMQ2DG=$G$"$k$3$H$r3N$+$a$k(B,
+	    </para>
+	  </listitem>
+
+	  <listitem>
+	    <para>-Dss_family=__ss_family $B$H$7$F(B ($B%X%C%@%U%!%$%k$b4^$a(B
+	    $B$F(B) $BA4$F$r(B __ss_family $B$KE}9g$7$F$7$^$&(B, $B$^$?$O(B</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>__ss_family $B$K$O@dBP$K<j$r=P$5$J$$(B. sockaddr * $B$X%-%c(B
+	    $B%9%H$7$F(B, $B0J2<$NNc$N$h$&$K(B sa_family $B$r;H$&(B:</para>
+
+	    <screen>
+	struct sockaddr_storage ss;
+	family = ((struct sockaddr *)&amp;ss)->sa_family
+	    </screen>
+
+	  </listitem>
+	</orderedlist>
+      </sect3>
+    </sect2>
+
+    <sect2>
+      <title>$B%M%C%H%o!<%/%I%i%$%P(B</title>
+
+      <para>$B$3$3$G(B, $B0J2<$NFs9`L\$rI8=`E*$J%I%i%$%P$G%5%]!<%H$9$k$3$H$,I,?\(B
+      $B$H$J$j$^$9(B:</para>
+
+      <orderedlist>
+        <listitem>
+	  <para>mbuf $B%/%i%9%?%j%s%0$,MW5a$5$l$^$9(B. $B$3$N0BDjHG%j%j!<%9(B
+	  $B$K$*$$$F$O(B, $BA4$F$N%I%i%$%P$,4|BTDL$j$KF0$/$h$&$K(B, $BA4$F$N%*%Z(B
+	  $B%l!<%F%#%s%0%7%9%F%`$K$*$$$F(B MINCLSIZE $B$r(B MHLEN+1 $B$KJQ99$7$^(B
+	  $B$7$?(B.</para>
+        </listitem>
+
+        <listitem>
+	  <para>$B%^%k%A%-%c%9%H(B. $B$b$7$"$k%$%s%?%U%'!<%9$K$D$$$F(B
+          &man.ifmcstat.8; $B$,0l$D$b%^%k%A%-%c%9%H%0%k!<%W$r<($5$J$$$J(B
+          $B$i(B, $B$=$N%$%s%?%U%'!<%9$O=$@5$,I,MW$G$9(B.</para>
+        </listitem>
+      </orderedlist>
+   
+       <para>$B$b$7$"$k%I%i%$%P$,>e5-MW5a$r%5%]!<%H$7$J$$$J$i(B, $B$=$N%I%i(B
+       $B%$%P$G$O(B IPv6 $B$H(B/$B$^$?$O(B IPsec $BDL?.$K$O;H$($^$;$s(B. $B$b$7$"$J$?(B
+       $B$N%+!<%I$G(B IPv6/IPsec $B$N;HMQ$K4X$7$F2?$+LdBj$r8+$D$1$?$J$i(B, $B@'(B
+       $BHs$=$l$r(B <email>freebsd-bugs@FreeBSD.org</email> $B$KJs9p$7$F$/$@(B
+       $B$5$$(B.</para>
+
+       <para>($BCm(B: $B$+$D$F(B, $BA4$F$N(B PCMCIA $B%I%i%$%P$K(B in6_ifattach() $B$r8F(B
+       $B$V$3$H$rMW5a$7$?$3$H$,$"$j$^$7$?(B. $B8=:_$G$O(B, $B$b$O$d$3$NMW5a$O(B
+       $B<h$j2<$2$F$$$^$9(B)</para>
+    </sect2>
+
+    <sect2>
+	<title>$B%H%i%s%9%l!<%?(B</title>
+
+	<para>$B$3$3$G$O(B IPv4/IPv6 $B%H%i%s%9%l!<%?$r;M$D$KJ,N`$7$^$9(B:
+	</para>
+
+	<itemizedlist>
+	  <listitem>
+	    <para><emphasis>$B%H%i%s%9%l!<%?(B A</emphasis> --- $B0\9T$N=i4|(B
+	    $B$NCJ3,$G;H$o$l$k$b$N$G(B, IPv6 $BEg>e$N(B IPv6 $B%[%9%H$+$i(B IPv4
+	    $B3$>e$N(B IPv4 $B%[%9%H$X$N@\B3$r3NN)$G$-$k$h$&$K$9$k$b$N$G$9(B.
+	    </para>
+	  </listitem>
+
+	  <listitem>
+	    <para><emphasis>$B%H%i%s%9%l!<%?(B B</emphasis> --- $B0\9T$N=i4|(B
+	    $B$NCJ3,$G;H$o$l$k$b$N$G(B, IPv4 $B3$>e$N(B IPv4 $B%[%9%H$+$i(B IPv6 
+	    $BEg>e$N(B IPv6 $B%[%9%H$X$N@\B3$r3NN)$G$-$k$h$&$K$9$k$b$N$G$9(B.
+	    </para>
+	  </listitem>
+
+	  <listitem>
+	    <para><emphasis>$B%H%i%s%9%l!<%?(B C</emphasis> --- $B0\9T$N8e4|(B
+	    $B$NCJ3,$G;H$o$l$k$b$N$G(B, IPv4 $BEg>e$N(B IPv4 $B%[%9%H$+$i(B IPv6
+	    $B3$>e$N(B IPv6 $B%[%9%H$X$N@\B3$r3NN)$G$-$k$h$&$K$9$k$b$N$G$9(B.
+	    </para>
+	  </listitem>
+
+	  <listitem>
+	    <para><emphasis>$B%H%i%s%9%l!<%?(B D</emphasis> --- $B0\9T$N8e4|(B
+	    $B$NCJ3,$G;H$o$l$k$b$N$G(B, IPv6 $B3$>e$N(B IPv6 $B%[%9%H$+$i(B IPv4 
+	    $BEg>e$N(B IPv4 $B%[%9%H$X$N@\B3$r3NN)$G$-$k$h$&$K$9$k$b$N$G$9(B.
+	    </para>
+	  </listitem>
+	</itemizedlist>
+
+	<para>$BJ,N`(B A $B$N$?$a$N(B TCP $BCf7Q%H%i%s%9%l!<%?$O%5%]!<%H$5$l$F$$(B
+	$B$^$9(B. $B$3$l$O(B "FAITH" $B$H8F$P$l$^$9(B. $BJ,N`(B A $B$N$?$a$N(B IP $B%X%C%@%H(B
+	$B%i%s%9%l!<%?$bDs6!$7$F$$$^$9(B. ($B8e<T$O(B FreeBSD 4.x $B$G$O$^$@<h$j(B
+	$B9~$^$l$F$$$^$;$s(B.)</para>
+
+      <sect3>
+	<title>FAITH TCP $BCf7Q%H%i%s%9%l!<%?(B</title>
+
+	<para>FAITH $B%7%9%F%`$O%+!<%M%k$N=u$1$r<Z$j$?(B &man.faithd.8; $B$H(B
+	$B8F$P$l$k(B TCP $BCf7Q%G!<%b%s$rMxMQ$7$^$9(B. FAITH $B$O(B IPv6 $B%"%I%l%9(B
+	$B%W%j%U%#%C%/%9$r0l$DM=Ls$7(B, $B$=$N%W%j%U%#%C%/%9$K8~$+$&(B TCP $B@\(B
+	$BB3$r(B IPv4 $B=*E@$K8~$1$FCf7Q$7$^$9(B.</para>
+
+	<para>$BNc$($P(B, $BM=Ls$5$l$?(B IPv6 $B%W%j%U%#%C%/%9$,(B
+	3ffe:0501:0200:ffff:: $B$G(B, TCP $B@\B3$N(B IPv6 $B=*E@$,(B
+	3ffe:0501:0200:ffff::163.221.202.12 $B$G$"$k$J$i$P(B, $B$=$N@\B3$O(B
+	163.221.202.12 $B$H$$$&(B IPv4 $B=*E@$K8~$1$FCf7Q$5$l$^$9(B.</para>
+
+	<screen>
+	$B=*E@(B IPv4 $B%N!<%I(B (163.221.202.12)
+	  ^
+	  | 163.221.202.12 $B$X8~$1$?(B IPv4 tcp
+	FAITH-$BCf7Q(B $BFs=E%9%?%C%/%N!<%I(B
+	  ^
+	  | 3ffe:0501:0200:ffff::163.221.202.12 $B$X8~$1$?(B IPv6 TCP
+	$B;OE@(B IPv6 $B%N!<%I(B
+	</screen>
+  
+	<para>FAITH-$BCf7Q(B $BFs=E%9%?%C%/%N!<%I$G$O(B &man.faithd.8; $B$r5/F0(B
+	$B$7$F$*$/I,MW$,$"$j$^$9(B.</para>
+
+	<para>$B$h$j>\:Y$J>pJs$O(B, 
+	<filename>src/usr.sbin/faithd/README</filename> $B$r$4Mw$/$@$5$$(B.
+	</para>
+      </sect3>
+    </sect2>
+
+    <sect2 id="ipsec-implementation">
+      <title>IPsec</title>
+
+      <para>IPsec $B$O<g$K;0$D$N9=@.MWAG$+$i$J$j$^$9(B.</para>
+
+      <orderedlist>
+	<listitem>
+	  <para>$B%]%j%74IM}(B</para>
+	</listitem>
+
+	<listitem>
+	  <para>$B804IM}(B</para>
+	</listitem>
+
+	<listitem>
+	  <para>AH $B$H(B ESP $B$N%O%s%I%j%s%0(B</para>
+	</listitem>
+      </orderedlist>
+
+      <sect3>
+	<title>$B%]%j%74IM}(B</title>
+
+	<para>$B8=:_$N%+!<%M%k$K$O<B83E*$J%]%j%74IM}%3!<%I$,<BAu$5$l$F$$(B
+	$B$^$9(B. $B%;%-%e%j%F%#%]%j%7$r4IM}$9$k$K$OFs$D$NJ}K!$,$"$j$^$9(B. $B0l(B
+	$B$D$O(B, &man.setsockopt.2; $B$r;H$C$F%=%1%C%H0l$D$:$D$K%]%j%7$r@_(B
+	$BDj$9$kJ}K!$G$9(B. $B$3$N>l9g$N%]%j%7@_Dj$O(B
+	&man.ipsec.set.policy.3; $B$G@bL@$5$l$F$$$^$9(B. $B$b$&0l$D$NJ}K!$O(B, 
+	&man.setkey.8; $B$K$h$C$F(B PF_KEY $B%$%s%?%U%'!<%97PM3$G%+!<%M%kFb(B
+	$B$N%Q%1%C%H%U%#%k%?$r$b$H$K$7$?%]%j%7$r@_Dj$9$kJ}K!$G$9(B.</para>
+
+	<para>$B%]%j%7%(%s%H%j$O$=$NHV9f$K$h$C$FJB$SBX$($i$l$k$3$H$O$J$$(B
+	$B$N$G(B, $B%(%s%H%j$rDI2C$9$k$H$-$N=gHV$,$H$F$b=EMW$K$J$j$^$9(B.</para>
+      </sect3>
+
+      <sect3>
+	<title>$B804IM}(B</title>
+
+	<para>$B$3$N%-%C%H$G<BAu$5$l$F$$$k804IM}%3!<%I(B (sys/netkey) $B$O(B, 
+	$B<+2H@=$N(B PFKEY v2 $B<BAu$G$9(B. $B$3$l$O(B RFC2367 $B$K=`=h$7$F$$$^$9(B.
+	</para>
+
+	<para>$B<+2H@=$N(B IKE $B%G!<%b%s$G$"$k(B "racoon" $B$,$3$N%-%C%H$K4^$^(B
+	$B$l$F$$$^$9(B (kame/kame/racoon). $B4pK\E*$K(B, racoon $B$O%G!<%b%s$H$7(B
+	$B$FAv$i$;$kI,MW$,$"$j(B, $B$=$l$+$i80$rMW5a$9$k%]%j%7$r%;%C%H%"%C%W(B
+	$B$7$^$9(B ($BNc$($P(B, <command>ping -P 'out ipsec
+	esp/transport//use'</command> $B$H$$$&$h$&$K(B). $B%+!<%M%k$O80$r8r(B
+	$B49$9$k$?$a$K(B, $BI,MW$K1~$8$F(B racoon $B%G!<%b%s$K%"%/%;%9$7$^$9(B.
+	</para>
+      </sect3>
+
+      <sect3>
+	<title>AH $B$H(B ESP $B$N%O%s%I%j%s%0(B</title>
+
+	<para>IPsec $B$N%b%8%e!<%k$O(B, $BI8=`$N(B IPv4/IPv6 $B=hM}Cf$N(B "$B%U%C%/(B" 
+	$B$H$7$F<BAu$5$l$F$$$^$9(B. $B%Q%1%C%H$rAw?.$9$k$H$-$K(B, 
+	ip{,6}_output() $B$O(B $B0lCW$9$k(B SPD (Security Policy Database: $B%;(B
+	$B%-%e%j%F%#%]%j%7%G!<%?%Y!<%9(B) $B$,$"$k$+$I$&$+$r%A%'%C%/$7$F(B 
+	ESP/AH $B=hM}$,I,MW$+$I$&$+$rH=CG$7$^$9(B. $B$b$7(B ESP/AH $B$,I,MW$J$i(B, 
+	{esp,ah}{4,6}_output() $B$,8F$P$l(B, mbuf $B$,E,@Z$K99?7$5$l$^$9(B. $B%Q(B
+	$B%1%C%H$r<u?.$7$?$H$-$O(B, $B%W%m%H%3%kHV9f$K=>$C$F(B, $B$9$J$o$A(B
+	(*inetsw[proto])() $B$H$$$&7A$G(B {esp,ah}4_input() $B$,8F$P$l$^$9(B. 
+	{esp,ah}4_input() $B$O$=$N%Q%1%C%H$NG'>Z>pJs$r2rFI(B / $B;n83$7(B, $B$=(B
+	$B$7$F?t<n7R$.$N%X%C%@$H(B ESP/AH $B$N$?$a$N%Q%G%#%s%0$r<h$j=|$-$^$9(B. 
+	$B%Q%1%C%H<u?.;~$K(B ESP/AH $B%X%C%@$r<h$j=|$$$F$7$^$C$F$b0BA4$G$9(B. 
+	$B$J$<$J$i<u?.$7$?%Q%1%C%H$r(B "$B$"$k$,$^$^(B" $B$N7A$G;H$&$3$H$O@dBP$K(B
+	$B$J$$$+$i$G$9(B.</para>
+
+	<para>ESP/AH $B$r;H$&$3$H$K$h$C$F(B, TCP4/6 $B$K$*$1$k<B8z%G!<%?%;%0(B
+	$B%a%s%HD9$O(B ESP/AH $B$K$h$C$FA^F~$5$l$k?t<n7R$.$N%X%C%@$NA}2CJ,$@(B
+	$B$11F6A$r<u$1$^$9(B. $B;d$?$A$N%3!<%I$O$3$N>l9g$r9MN8$KF~$l$F$$$^$9(B.
+	</para>
+
+	<para>$B4pK\E*$J0E9f5!G=$O(B "sys/crypto" $B%G%#%l%/%H%j$NCf$K$"$j$^(B
+	$B$9(B. ESP/AH $BJQ49$O(B wrapper $B4X?t$H0l=o$K(B {esp,ah}_core.c $B$K5-=R$5$l(B
+	$B$F$$$^$9(B. $B$b$7%"%k%4%j%:%`$rDI2C$7$?$+$C$?$i(B, wrapper $B4X?t$r(B
+	{esp,ah}_core.c $B$KDI2C$7(B, $B$=$7$FDI2C$9$k0E9f%"%k%4%j%:%`$r<BAu(B
+	$B$7$?%3!<%I$r(B src/crypto $B$KDI2C$7$F$/$@$5$$(B.</para>
+
+	<para>$B$3$N%j%j!<%9$G$O(B, $B%H%s%M%k%b!<%I$O0J2<$N@)8B$H6&$KItJ,E*(B
+	$B$K%5%]!<%H$5$l$F$$$^$9(B:</para>
+
+	<itemizedlist>
+	  <listitem>
+	    <para>IPsec $B%H%s%M%k$O(B GIF $B$K$h$kJq3gE*%H%s%M%j%s%0%$%s%?(B
+	    $B%U%'!<%9$H7k9g$5$l$F$$$^$;$s(B. ip_output() $B$H(B
+	    tunnelifp->if_output() $B$N4V$GL58B%k!<%W$r9=@.$7$F$7$^$&$+(B
+	    $B$b$7$l$J$$$N$G(B, $BHs>o$KCm0U?<$/:n6H$9$kI,MW$,$"$j$^$9(B. $BE}9g(B
+	    $B$7$?J}$,$h$$$+(B, $B$h$/$J$$$+(B, $B0U8+$O$$$m$$$m=P$F$$$^$9(B.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>MTU $B$H(B $BJ,3d6X;_%S%C%H(B (IPv4) $B$K$D$$$F$N9MN8$O$5$i$J(B
+	    $B$k%A%'%C%/$rI,MW$H$7$F$$$^$9(B, $B$,(B, $B4pK\E*$K$O$&$^$/F0$$$F$$(B
+	    $B$^$9(B.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para>AH $B%H%s%M%k$N$?$a$NG'>Z%b%G%k$O:F9M$9$kI,MW$,$"$k$G(B
+	    $B$7$g$&(B. $B:#8e(B, $B%]%j%74IM}%(%s%8%s$r2~NI$9$kI,MW$,=P$F$/$k$H(B
+	    $B;W$o$l$^$9(B.</para>
+	  </listitem>
+	</itemizedlist>
+      </sect3>
+
+      <sect3>
+	<title>RFC $B$H(B ID $B$X$N=`=h(B</title>
+
+	<para>$B%+!<%M%kFb$N(B IPsec $B%3!<%I$O0J2<$NI8=`$K=`=h$7$F$$$^$9(B
+	($B$b$7$/$O(B, $B=`=h$7$h$&$HEXNO$7$F$$$^$9(B):</para>
+
+    	<para><filename>rfc182[5-9].txt</filename> $B$GJ8=q2=$5$l$F$$$k(B 
+	"old IPsec" $B;EMM(B</para>
+    
+    	<para>
+	<filename>rfc240[1-6].txt</filename> $B$H(B,
+	<filename>rfc241[01].txt</filename>,
+	<filename>rfc2451.txt</filename>, 
+	<filename>draft-mcdonald-simple-ipsec-api-01.txt</filename>
+	($B$3$N%I%i%U%H$O4|8B@Z$l$G$9$,(B, <ulink
+	url="ftp://ftp.kame.net/pub/internet-drafts/">
+	ftp://ftp.kame.net/pub/internet-drafts/</ulink> $B$+$iF~<j$G$-$^(B
+	$B$9(B) $B$GJ8=q2=$5$l$F$$$k(B "new IPsec" $B;EMM(B.
+	($BCm(B: IKE $B;EMM(B, <filename>rfc241[7-9].txt</filename> $B$O%f!<%6%i(B
+	$B%s%I$N(B "racoon" IKE $B%G!<%b%s$H$7$F<BAu$5$l$F$$$^$9(B)</para>
+
+	<para>$B8=:_%5%]!<%H$7$F$$$k%"%k%4%j%:%`$O(B:</para>
+	<itemizedlist>
+	  <listitem>
+	    <para>old IPsec AH</para>
+	    <itemizedlist>
+	      <listitem>
+	        <para>$B6u$N0E9f%A%'%C%/%5%`(B ($BJ8=q2=$5$l$F$$$^$;$s(B. $B%G(B
+		$B%P%C%0$N$?$a$@$1$N$b$N$G$9(B)</para>
+	      </listitem>
+	      <listitem>
+	        <para>128 $B%S%C%H$N0E9f%A%'%C%/%5%`$H80IU$-(B MD5
+		(<filename>rfc1828.txt</filename>)</para>
+	      </listitem>
+	      <listitem>
+	        <para>128 $B%S%C%H$N0E9f%A%'%C%/%5%`$H80IU$-(B SHA1
+		($BJ8=q2=$5$l$F$$$^$;$s(B)</para>
+	      </listitem>
+	      <listitem>
+		<para>128 $B%S%C%H$N0E9f%A%'%C%/%5%`$H(B HMAC MD5
+		(<filename>rfc2085.txt</filename>)</para>
+	      </listitem>
+	      <listitem>
+		<para>128 $B%S%C%H$N0E9f%A%'%C%/%5%`$H(B HMAC SHA1
+		($BJ8=q2=$5$l$F$$$^$;$s(B)</para>
+	      </listitem>
+	    </itemizedlist>
+	  </listitem>
+
+	  <listitem>
+            <para>old IPsec ESP</para>
+	    <itemizedlist>
+	      <listitem>
+	        <para>$B6u$N0E9f2=(B ($BJ8=q2=$5$l$F$$$^$;$s(B, 
+		<filename>rfc2410.txt</filename> $B$H;w$?$b$N$G$9(B)</para>
+	      </listitem>
+	      <listitem>
+	        <para>DES-CBC $B%b!<%I(B (<filename>rfc1829.txt</filename>)</para>
+	      </listitem>
+	    </itemizedlist>
+	  </listitem>
+
+	  <listitem>
+	    <para>new IPsec AH</para>
+	    <itemizedlist>
+	      <listitem>
+	        <para>$B6u$N0E9f%A%'%C%/%5%`(B ($BJ8=q2=$5$l$F$$$^$;$s(B. $B%G(B
+		$B%P%C%0$N$?$a$@$1$N$b$N$G$9(B)</para>
+	      </listitem>
+	      <listitem>
+	        <para>96 $B%S%C%H$N0E9f%A%'%C%/%5%`$H80IU$-(B MD5
+		($BJ8=q2=$5$l$F$$$^$;$s(B)</para>
+	      </listitem>
+	      <listitem>
+		<para>96 $B%S%C%H$N0E9f%A%'%C%/%5%`$H80IU$-(B SHA1
+		($BJ8=q2=$5$l$F$$$^$;$s(B)</para>
+	      </listitem>
+	      <listitem>
+		<para>96 $B%S%C%H$N0E9f%A%'%C%/%5%`$H(B HMAC MD5
+		(<filename>rfc2403.txt</filename>)</para>
+	      </listitem>
+	      <listitem>
+		<para>96 $B%S%C%H$N0E9f%A%'%C%/%5%`$H(B HMAC SHA1
+		(<filename>rfc2404.txt</filename>)</para>
+	      </listitem>
+	    </itemizedlist>
+	  </listitem>
+
+	  <listitem>
+            <para>new IPsec ESP</para>
+	    <itemizedlist>
+	      <listitem>
+		<para>$B6u$N0E9f2=(B
+		(<filename>rfc2410.txt</filename>)</para>
+	      </listitem>
+	      <listitem>
+		<para>DES-CBC with derived IV
+		(<filename>draft-ietf-ipsec-ciph-des-derived-01.txt</filename>,
+		draft expired)</para>
+	      </listitem>
+	      <listitem>
+		<para>DES-CBC with explicit IV
+		(<filename>rfc2405.txt</filename>)</para>
+	      </listitem>
+	      <listitem>
+		<para>3DES-CBC with explicit IV
+		(<filename>rfc2451.txt</filename>)</para>
+	      </listitem>
+	      <listitem>
+		<para>BLOWFISH CBC
+		(<filename>rfc2451.txt</filename>)</para>
+	      </listitem>
+	      <listitem>
+		<para>CAST128 CBC
+		(<filename>rfc2451.txt</filename>)</para>
+	      </listitem>
+	      <listitem>
+		<para>RC5 CBC
+		(<filename>rfc2451.txt</filename>)</para>
+	      </listitem>
+	      <listitem>
+	        <para>$B>e5-$N$=$l$>$l$O(B, $B0J2<$H7k9g2DG=(B:</para>
+	 	<itemizedlist>
+		  <listitem>
+	    	    <para>HMAC-MD5(96 $B%S%C%H(B) $B$K$h$k(B ESP $BG'>Z(B</para>
+		  </listitem>
+		  <listitem>
+	            <para>HMAC-SHA1(96 $B%S%C%H(B) $B$K$h$k(B ESP $BG'>Z(B</para>
+		  </listitem>
+	        </itemizedlist>
+	      </listitem>
+	    </itemizedlist>
+	  </listitem>
+	</itemizedlist>
+
+	<para>$B0J2<$N%"%k%4%j%:%`$O%5%]!<%H$5$l$F(B $B!v$$$^$;$s!v(B:</para>
+	<itemizedlist>
+	  <listitem>
+
+	    <para>old IPsec AH</para>
+
+	    <itemizedlist>
+	      <listitem>
+		<para>128 $B%S%C%H$N0E9f%A%'%C%/%5%`$H(B HMAC MD5 + 64 $B%S%C%H(B
+		$B$N:FAw967bKI;_(B (<filename>rfc2085.txt</filename>)</para>
+	      </listitem>
+	      <listitem>
+		<para>160 $B%S%C%H0E9f%A%'%C%/%5%`$H80IU$-(B SHA1 + 32 $B%S%C(B
+		$B%H$N%Q%G%#%s%0(B
+		(<filename>rfc1852.txt</filename>)</para>
+	      </listitem>
+	    </itemizedlist>
+
+	  </listitem>
+	</itemizedlist>
+
+	<para>IPsec ($B%+!<%M%kFb(B) $B$H(B IKE ($B%f!<%6%i%s%I$N(B "racoon") $B$O(B, 
+	$B2?2s$b$NAj8_@\B3@-;n83%$%Y%s%H$G;n83$5$l$F$$$F(B, $B$=$3$G$N7k2L$H$7(B
+	$B$F(B, $BB?$/$NB>$N<BAu$H$&$^$/Aj8_@\B32DG=$G$"$k$3$H$,$o$+$C$F$$$^(B
+	$B$9(B. $B$^$?(B, $B8=:_$N(B IPsec $B<BAu$O(B, RFC $B$K5-=R$5$l$?(B IPsec $B0E9f%"(B
+	$B%k%4%j%:%`$rHs>o$K9-$/%+%P!<$7$F$$$^$9(B ($BCNE*=jM-8"$NLdBj$,$J$$(B
+	$B%"%k%4%j%:%`$K8B$C$F%+%P!<$7$F$$$^$9(B).</para>
+      </sect3>
+
+      <sect3 id="ipsec-ecn">
+	<title>IPsec $B%H%s%M%k$K$*$1$k(B ECN $B$N9M;!(B</title>
+
+	<para>ECN $B$H?FOB@-$N$"$k(B IPsec $B%H%s%M%k$O(B, 
+	<filename>draft-ipsec-ecn-00.txt</filename> $B$G=R$Y$i$l$F$$$kJ}(B
+	$BK!$rMQ$$$F%5%]!<%H$5$l$F$$$^$9(B.</para>
+
+	<para>$BDL>o$N(B IPsec $B%H%s%M%k$O(B RFC2401 $B$G5-=R$5$l$F$$$^$9(B. $B%+%W(B
+	$B%;%k2=$5$l$k$H$-$K(B, $BFbB&$N(B IP $B%X%C%@$N(B IPv4 TOS $B%U%#!<%k%I(B ($B$^(B
+	$B$?$O(B, IPv6 $B%H%i%U%#%C%/%/%i%9%U%#!<%k%I(B) $B$,30B&$N(B IP $B%X%C%@$K(B
+	$B%3%T!<$5$l$^$9(B. $B%+%W%;%k2rJ|$N;~$K$O30B&$N(B IP $B%X%C%@$OC1$K:o$i(B
+	$B$l$k$@$1$G$9(B. $B30B&$N(B IP $B%X%C%@$N(B TOS / $B%H%i%U%#%C%/%/%i%9%U%#!<(B
+	$B%k%ICf$N(B ECN $B%S%C%H$,<:$o$l$F$7$^$&$?$a(B, $B$3$N%+%W%;%k2rJ|5,B'(B
+	$B$O(B ECN $B$H8_49@-$,$"$j$^$;$s(B.</para>
+
+	<para>IPsec $B%H%s%M%k$r(B ECN $B$H?FOB@-$,$"$k$h$&$K$9$k$?$a$K(B, $B%+(B
+	$B%W%;%k2=<j=g$H%+%W%;%k2rJ|<j=g$rJQ99$9$kI,MW$,$"$j$^$7$?(B. $B$3$l(B
+	$B$K$D$$$F$O(B, <ulink
+	url="http://www.aciri.org/floyd/papers/draft-ipsec-ecn-00.txt">
+	http://www.aciri.org/floyd/papers/draft-ipsec-ecn-00.txt</ulink> 
+	$B$N(B 3 $B>O$G5-=R$5$l$F$$$^$9(B. 
+
+	<para>net.inet.ipsec.ecn ($B$^$?$O(B net.inet6.ipsec6.ecn) $B$K@_Dj(B
+	$B$9$kCM$K$h$C$F(B, IPsec $B%H%s%M%k$N<BAu$O;0DL$j$NF0:n$r9T$$$^$9(B:
+	</para>
+
+	<itemizedlist>
+	  <listitem>
+	    <para>RFC2401: ECN $B$r9MN8$7$J$$(B (sysctl $B$NCM$,(B -1 $B$N;~(B)</para>
+	  </listitem>
+	  <listitem>
+	    <para>ECN $B6X;_(B (sysctl $B$NCM$,(B 0 $B$N;~(B)</para>
+	  </listitem>
+	  <listitem>
+	    <para>ECN $B5v2D(B (sysctl $B$NCM$,(B 1 $B$N;~(B)</para>
+	  </listitem>
+	</itemizedlist>
+
+	<para>$B$3$N?6$kIq$$$O%N!<%IKh$K@_Dj2DG=$G$"$j(B SA $BKh$G$O$J$$$3(B
+	$B$H$KCm0U$7$F$/$@$5$$(B (draft-ipsec-ecn-00 $B$G$O(B SA $BKh$N@_Dj$rMW(B
+	$B5a$7$F$$$^$9$,(B, $B$=$l$OBgJQ$9$.$^$9(B).</para>
+
+	<para>$B$3$3$G=R$Y$?F0:n$r$^$H$a$k$H0J2<$N$h$&$K$J$j$^$9(B ($B$h$j>\(B
+	$B$7$/$O%=!<%9%3!<%I$r$4Mw$/$@$5$$(B):</para>
+
+	<screen>
+
+         $B%+%W%;%k2=(B                       $B%+%W%;%k2rJ|(B
+         ---                              ---
+RFC2401  $BFbB&$+$i30B&$X(B                   $B30B&$N(B TOS $B%S%C%H$rMn$H$9(B
+         $BA4$F$N(B TOS $B%S%C%H$r%3%T!<(B.       ($BFbB&$N(B TOS $B%S%C%H$r$=$N$^$^;H$&(B)
+
+ECN $B6X;_(B $BFbB&$+$i30B&$X(B ECN $B%S%C%H0J30(B    $B30B&$N(B TOS $B%S%C%H$rMn$H$9(B
+         (0xfc $B$G%^%9%/(B) $B$N(B TOS $B%S%C%H(B    ($BFbB&$N(B TOS $B%S%C%H$r$=$N$^$^;H$&(B)
+         $B$r%3%T!<(B. ECN $B%S%C%H$r(B 0 $B$K(B.
+
+ECN $B5v2D(B $BFbB&$+$i30B&$X(B ECN CE $B0J30(B       $BFbB&$N(B TOS $B%S%C%H$rJQ99$7$F;H$&(B.
+         (0xfe $B$G%^%9%/(B) $B$N(B TOS $B%S%C%H(B    $B$b$730B&$N(B ECN CE $B%S%C%H$,(B 1 $B$J(B
+         $B$r%3%T!<(B. ECN CE $B%S%C%H$r(B 0 $B$K(B.  $B$i(B, $BFbB&$N(B ECN CE $B%S%C%H$rM-8z$K(B.
+
+	</screen>
+
+	<para>$B@_DjJ}K!$K4X$9$k0lHLE*$J@oN,$O0J2<$N$h$&$K$J$j$^$9(B:</para>
+	<itemizedlist>
+	  <listitem>
+	    <para>$B$b$7(B IPsec $B%H%s%M%k$NN>C<$,(B ECN $B$K?FOB@-$,$"$kF0:n$r(B
+	    $B$9$k$N$J$i(B, $B$=$NN>J}$r(B "ECN $B5v2D(B" $B$H@_Dj$7$?J}$,$h$$$G$7$g(B
+	    $B$&(B (sysctl $B$NCM$r(B 1 $B$K@_Dj(B).</para>
+	  </listitem>
+	  <listitem>
+	    <para>$B$b$7H?BPB&$NC<$,(B TOS $B%S%C%H$K4X$7$FHs>o$K87L)$KF0:n(B
+            $B$9$k$J$i(B, "RFC2401" $B$r;H$C$F$/$@$5$$(B (sysctl $B$NCM$r(B -1 $B$K(B
+            $B@_Dj(B).</para>
+	  </listitem>
+	  <listitem>
+	    <para>$B$=$NB>$N>l9g(B, "ECN $B6X;_(B" (sysctl $B$NCM$r(B 0 $B$K@_Dj(B).</para>
+	  </listitem>
+	</itemizedlist>
+
+	<para>$B%G%U%)%k%H$NF0:n$O(B, "ECN $B6X;_(B" (sysctl $B$NCM$,(B 0) $B$G$9(B.</para>
+
+	<para>$B$h$j>\$7$/$O(B, $B0J2<$r;2>H$7$F$/$@$5$$(B:</para>
+
+	<para><ulink
+	url="http://www.aciri.org/floyd/papers/draft-ipsec-ecn-00.txt">
+	http://www.aciri.org/floyd/papers/draft-ipsec-ecn-00.txt</ulink>,
+	RFC2481 (Explicit Congestion Notification: $BL@<(E*mUmTDLCN(B),
+	src/sys/netinet6/{ah,esp}_input.c</para>
+
+	<para>($B>\$7$$J,@O$r$7$F$/$l$?(B, $BD9(B $B7rFsO/(B $B;a(B
+	<email>kjc@csl.sony.co.jp</email> $B$K46<U$7$^$9(B)</para>
+      </sect3>
+
+      <sect3>
+	<title>$BAj8_@\B3@-(B</title>
+
+	<para>$B0J2<$K(B, $B$3$l$^$G$K(B KAME $B$H(B IPsec/IKE $B$NAj8_@\B3@-;n83$r(B
+	$B9T$C$?%W%i%C%H%U%)!<%`(B ($B$N0lIt(B) $B$r5s$2$^$9(B. $B$3$l$i$N%W%i%C%H(B
+	$B%U%)!<%`$b(B KAME $B$b(B, $B;n830J9_$K2?$i$+$N<BAu$NJQ99$r9T$C$F$$$k$G(B
+	$B$7$g$&$+$i(B, $B0J2<$N%j%9%H$O;29M$K$H$I$a$F$/$@$5$$(B.</para>
+
+	<para>Altiga, Ashley-laurent (vpcom.com), Data Fellows (F-Secure),
+	Ericsson ACC, FreeS/WAN, HITACHI, IBM AIX, IIJ, Intel,
+	Microsoft WinNT, NIST (linux IPsec + plutoplus), Netscreen, OpenBSD,
+	RedCreek, Routerware, SSH, Secure Computing, Soliton, Toshiba,
+	VPNet, Yamaha RT100i</para>
+      </sect3>
+     </sect2>
+   </sect1>
 </chapter>
 
 <!--

----Next_Part(Wed_Mar_21_23:03:41_2001_982)--
Content-Type: Application/Octet-Stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=chapter.sgml.gz

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

----Next_Part(Wed_Mar_21_23:03:41_2001_982)----
