<!-- -*- mode:text coding:euc-jp -*-
	$FML: inet6.sgml,v 1.5 2004/10/06 09:07:36 fukachan Exp $
-->

<appendix id="inet6">
	<title>
	NetBSD 1.5 での IPv6 の設定
	</title>

<para>
<ulink url="http://www.netbsd.org/Documentation/network/ipv6/">
NetBSD の IPv6 の解説
</ulink>
を読みながら進めれば難しくはないです。
</para>

<sect1>
	<title>
	IIJ IPv6 トンネル型サービスの場合
	</title>

<para>
まず、上流 ISP から IPv6 アドレス空間を割り当ててもらいます。
たとえば 2001:240:22::/48 などといったアドレスがもらえます。
</para>

<para>
次に IPv6 がルータモードの NetBSD を作り
gif0 で IIJ のルータとトンネルを張ります。
<screen>
   IIJ NOC 側ルータ
      |
      | (unnumbered link)
      |
   NetBSD
      |
   ------------------------ セグメント ---
</screen>
</para>

<para>
トンネルを張った後、route6d を動かします。
これにより IIJ からの ::/0 を受けとります。
そして、
こちらからは 2001:240:22::/48 を advertise することになります。
</para>

<warning>
<para>
route6d を何も考えずに起動すると
/64 を advertise してしまうので
/48 に aggregate することを忘れずにしましょう。
</para>
</warning>

</sect1>

<sect1>
	<title>
	トンネルの設定
	</title>

<para>
gif インターフェイスを使ってトンネルを張ります。
手動で設定する場合は、次のようになります。
<screen>
# ifconfig gif0 tunnel 10.1.1.1 10.2.2.2
</screen>
ここで、自分のアドレスが 10.1.1.1
10.2.2.2 がトンネルを張る相手の IP アドレスです。
このアドレスについては連絡が来ているはずです。
</para>

<para>
次回リブート時に自動的に設定されるためには、
/etc/ifconfig.gif0 に次のような内容を書きます。
<screen>
tunnel 10.1.1.1 10.2.2.2
</screen>
</para>

<para>
トンネルが上がったかどうかは
<screen>
% ping6 -n ff02::1%gif0
</screen>
を実行して、複数の返事があれば OK です。
この ff02 の意味などについては
<ulink url="http://www.netbsd.org/Documentation/network/ipv6/">
[NetBSD の IPv6 の解説]
</ulink>
をはじめ IPv6 の諸解説を参照してください。
</para>

</sect1>


<sect1>
	<title>
	ルーティング
	</title>

<para>
IIJ のルータからは
::/0 (IPv4 なら 0/0) つまりデフォルトルートが流れてきます。
</para>

<para>
route6d を動かすには /etc/rc.conf に
<screen>
route6d=YES		route6d_flags="-A 2001:240:22::/48,gif0"
</screen>
と書き、
<screen>
# /etc/rc.d/route6d start
</screen>
を実行して下さい。
/48 へ aggregate していることに注意して下さい。
</para>

</sect1>


<sect1>
	<title>
	ホストなどへのアドレスの割り当て
	</title>

<para>
適宜ふるなり、rtadvd か rtsold で自動で割り当てるなりします。
</para>

</sect1>


<sect1>
	<title>
	リファレンス
	</title>

<para>
<ulink url="http://www.v6start.net/">
http://www.v6start.net/
</ulink>
</para>

<para>
Introduction to IPv6
<ulink url="http://www.onlamp.com/pub/a/onlamp/2001/05/24/ipv6_tutorial.html">
http://www.onlamp.com/pub/a/onlamp/2001/05/24/ipv6_tutorial.html
</ulink>
</para>

<para>
Getting Connected with 6to4
<ulink url="http://www.onlamp.com/pub/a/onlamp/2001/06/01/ipv6_tutorial.html">
http://www.onlamp.com/pub/a/onlamp/2001/06/01/ipv6_tutorial.html
</ulink>
</para>

<para>
6to4 IPv6 Explained, or: Flogging a Dead Horse
<ulink url="http://www.feyrer.de/NetBSD/6to4.html">
http://www.feyrer.de/NetBSD/6to4.html
</ulink>
</para>

<para>
<ulink url="http://www.kame.net">
www.kame.net
</ulink>
</para>


<para>
<ulink url="http://www.kame.net/newsletter/19980604/">
"Implementing AF-independent application"
</ulink>
</para>


<para>
Interview with Jun-ichiro "Itojun" Hagino about the KAME Project
<ulink url="http://www.feyrer.de/NetBSD/interview-itojun.html">
http://www.feyrer.de/NetBSD/interview-itojun.html
</ulink>
</para>

</sect1>

</appendix>
