関連資料へのリンク
■IPv6の仕様に関するRFC
RFC2373 IP Version 6 Addressing Architecture
マルチキャストアドレスやリンクローカルアドレスなど、 いろいろな種類のIPv6アドレスを定義しています。 IPv6アドレスの表記法(コロンで区切られた16進数) もこの文書で定義されています。
RFC2460 Internet Protocol, Version 6 (IPv6)Specification
IPv6の基本仕様です。 IPv6ヘッダや拡張ヘッダを定義しています。
RFC2461 Neighbor Discovery for IP Version 6 (IPv6)
イーサネットなどでのIPv6通信に必要な、近隣探索を定義しています。 これは、IPv4のARPにあたる機能です。
RFC2462 IPv6 Stateless Address Autoconfiguration
IPv6の大きな特徴であるアドレス自動設定に関する仕様です。
RFC2463 Internet Control Message Protocol(ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification
IPv6用のICMP、ICMPv6を定義しています。
■本書に添付した資料の原著
Appendix B「RFC2553 IPv6に対応した基本ソケットAPI」
(RFC2553 Basic Socket Interface Extensions for IPv6)
Appendix C「RFC2292 IPv6に対応した拡張ソケットAPI」
(Advanced Sockets API for IPv6)
Appendix D「IPv4マップドアドレスAPIは有害である」
(draft-cmetz-v6ops-v4mapped-api-harmful-00.txt)
Appendix E「IPv4マップドアドレスを使ったIPv6通信は有害である」
(draft-itojun-v6ops-v4mapped-harmful-01.txt)
Appendix F「IPv6移行技術の悪用の可能性に関して」
(draft-itojun-ipv6-transition-abuse-01.txt)
Appendix G「スコープつきIPv6アドレスの拡張表記法」
(draft-ietf-ipngwg-scopedaddr-format-02.txt)
Appendix H「ソケットAPIを使ってプロトコル独立を実現する」
(Protocol Independence Using the Sockets API)
■その他
各LinuxディストリビューションのIPv6サポート状況
http://www.bieringer.de/linux/IPv6/status/IPv6+Linux-status-distributions.html
IPv6アドレス文字列を解析する正規表現(参考まで)
http://orange.kame.net/dev/cvsweb.cgi/kame/kame/kame/v6regex/scanner.l