次のページ 前のページ 目次へ

3. IPv6 とは?

(Tony Gale さんからほとんどの寄稿をいただきました。感謝します。)

IPv6 は次世代のインターネットプロトコルで、現在のプロトコル(IPv4)の 後継者として設計されています。 [RFC-791]

IPv6 は IPv4 に無い、いくつかの特徴を含んでいます。

LinuxのIPv6の核となるコードは David Miller <davem@caip.rutgers.edu> と Eric Schenk <Eric.Schenk@dna.lth.se> によってメンテナンスされています。

詳しくは以下を読んでください。

3.1 Web sites

私が見た中で IPv6 と 6bone に関して始めに読む最も良いサイトは 次世代IP (IPng).

あなたは NASA にある IPv6 at the NAS をチェックしたくなることでしょう。

Kevin Rae がウェブ上で面白い見解 - " ディジタルオーディオと IPv6 - を述べています。IPv4とIPv6をならべた比較と、IPv6 の QoS (帯域保証) の紹介 があります。

3.2 RFC とインタネットドラフト

(私がかぞえたところでは) CATNIPやTUBAなど、IPv6がプローザルになる前の ものも含めて、55のRFCがIPv6に関して出ています。 いくつかは関連したRFCです。

多くの インターネットドラフト があります。これらは急速に変化しますが、7/14/97 の時点で有用なものを 以下に挙げます。

3.3 本、メーリングリスト、その他

この本の章はまだ乏しいです。しかしながらスタートするためのいくつかを あげておきます。

Internetworking with TCP/IP, Volume 1, Third Edition - Douglas Comer

TCP/IP の古典的な本です、第 3 版には IPv6 の紹介の章があります。

Data and Computer Communications, Fifth Edition - William Stallings

もうひとつの古典的な、データ通信全体を視野にいれた本です。 IPv6, ICMPv6 にためになる何ページかを含んでいます。

Routing in the Internet - Christian Huitema

私は持っていませんが(いくつかの理由から手にいれるのがむずかしいのです) しかし、著者の評判は知っていますし、見る価値があるでしょう。

3.4 6bone について

6bone はインターネットで IPv6 を IPv4 にカプセル化するプロジェクトです。

もっと 6bone について詳しく知りたいときは、 6boneのホームページを 見てください。

6bone メーリングリストの内容は IPv6 - 6bone Mailing List で、見ることができます。

3.5 IPv6 のアドレスの構造

IPv6のアドレスは128ビットの長さで、3つの型がある。 ユニキャスト、エニーキャスト、マルチキャストである。 ユニキャストアドレスは個々のインターフェースにつけられる。 エニーキャストアドレスはインターフェースの集合を示すが、 エニーキャストアドレスに送られるパケットはその集合のうちの一つの インターフェースに送られる。例えば、一番近いところに送る。 マルチキャストアドレスもまた、インターフェースの集合を示すが、 マルチキャストアドレスに送られるパケットはその集合の全てのインターフェースに 送られる。 その意味で、マルチキャストアドレスはブロードキャストアドレスの 子孫であるといえる。

IPv6 アドレスの表記

FEDC:BA98:7654:3210:FEDC:BA98:7654:3210

アドレスはしばしばいくつかの「0」を含む。たとえば

FF01:0:0:0:0:0:0:43

0 がいくつか連続するときはアドレスを縮めることが許されている。 「::」は、16 ビットの 0 の連続を示す。上の例だと次のようになる。

FF01::43

IPv4とIPv6の混在した環境では、他の表記法も用意されている。たとえば

::10.5.27.200

は IPv6-in-IPv4 のパケットをおくる。

具体的なIPv6のアドレスタイプはそのアドレスの先頭に示される。 先頭 bit から構成される可変長フィールドは Format Prefix (FP) といわれる。 それらのプリフィックスの先頭の構造は以下。

        Allocation                      Prefix                 Fraction of 
                                        (binary)               Address Space

Reserved                               0000 0000               1/256
Unassigned                             0000 0001               1/256
Reserved for NSAP Allocation           0000 001                1/128
Reserved for IPX Allocation            0000 010                1/128
Unassigned                             0000 011                1/128
Unassigned                             0000 1                  1/32
Unassigned                             0001                    1/16
Unassigned                             001                     1/8
Provider-Based Unicast Address         010                     1/8
Unassigned                             011                     1/8
Reserved for Geographic-based          100                     1/8
       Unicast Addresses
Unassigned                             101                     1/8 
Unassigned                             110                     1/8
Unassigned                             1110                    1/16
Unassigned                             1111 0                  1/32
Unassigned                             1111 10                 1/64
Unassigned                             1111 110                1/128
Unassigned                             1111 1110 0             1/512
Link Local Use Addresses               1111 1110 10            1/1024
Site Local Use Addresses               1111 1110 11            1/1024
Multicast Addresses                    1111 1111               1/256

15% のアドレス空間がはじめ割当てられていて、のこり 85% は将来のために 残されている。

[RFC-1897] 6bone 上での IPv6 アドレス割当ての方法の記述。 アドレス割当てのプランは一時的なもので、将来変更されることになっている。


次のページ 前のページ 目次へ