ア | イ | ウ | エ | オ |
カ | キ | ク | ケ | コ |
サ | シ | ス | セ | ソ |
タ | チ | ツ | テ | ト |
ナ | ニ | ヌ | ネ | ノ |
ハ | ヒ | フ | ヘ | ホ |
マ | ミ | ム | メ | モ |
ヤ | ユ | ヨ | ||
ラ | リ | ル | レ | ロ |
ワ | ヰ | ヴ | ヱ | ヲ |
ン |
A | B | C | D | E |
F | G | H | I | J |
K | L | M | N | O |
P | Q | R | S | T |
U | V | W | X | Y |
Z | 数字 | 記号 |
128ビットのアドレス空間をどのように用いるかについては、様々な議論の末、現在はRFC 3587で情報提供扱いで規定されている。
IPv6アドレスには、大まかに分けて、次の種類がある。
インターフェイスごとに割り当てられるIPアドレス。
一対一の通信をする際に使われるもの。
1対多の通信をする際に使われるIPアドレス。
マルチキャストに似ているが、同じネットワークに所属しているホスト宛の通信に使う。
アドレスの範囲はユニキャストと同一だが、インターフェイスIDを0としたものを使う。
同報通信(1対多)の通信をする際に使われるIPアドレス。
サーバーからクライアント宛への通信に使い、返信にはユニキャストアドレスを使う。
IPv4にはないエニキャストが追加され、逆にIPv4にあったブロードキャストがなくなっている。
各分類ごとに、次のような種類のアドレスが存在する。
NICなど、各インターフェイスにIPv6アドレスが割り当てられる。
IPv4とは違い、一つのインターフェイスに割り当てられるアドレスは原則として一つ、という制限は無い。IPv6を利用するインターフェイスには少なくとも一つ、通常は次の二つのアドレスが割り当てられる。
後者リンクローカルアドレスは制御用に使われるIPアドレスであり、前者グローバルアドレスはインターネットで通常のデータ通信を行なう際に用いるIPアドレスである。
グローバルアドレスは、通常は2001:から始まる「集約可能グローバルユニキャストアドレス」が使われる。
リンクローカルアドレスは、通常はFE80:から始まる「リンクローカルユニキャストアドレス」が使われる。
128ビットすべてを任意に使うわけではない。ここには、アドホックな設計であったIPv4アドレスの反省がある。
ビット列のうち、先頭からnビットは○○用途、のように可変長で決められており、今知られる範囲では次のような割り当てがある。基本的にはRFCで随時決められてゆき、時折、一覧表のRFCが発行される。
※注記については後述。
用途または状況 | プリフィックス | 割合 | 定義 | |
---|---|---|---|---|
2進表記 | 16進表記 | |||
未使用(※1) | 0000 0000 | 0000::/8 | 1/256 | RFC 4291 |
未使用(※2) | 0000 0001 | 0100::/8 | 1/256 | RFC 4291 |
NSAPアドレス用に予約 | 0000 001 | 0200::/7 | 1/128 | RFC 4048 |
未使用 | 0000 01 | 0400::/6 | 1/64 | RFC 4291 |
未使用 | 0000 1 | 0800::/5 | 1/32 | RFC 4291 |
未使用 | 0001 | 1000::/4 | 1/16 | RFC 4291 |
集約可能グローバルユニキャストアドレス | 001 | 2000::/3 | 1/8 | RFC 4291 |
未使用 | 010 | 4000::/3 | 1/8 | RFC 4291 |
未使用 | 011 | 6000::/3 | 1/8 | RFC 4291 |
未使用 | 100 | 8000::/3 | 1/8 | RFC 4291 |
未使用 | 101 | a000::/3 | 1/8 | RFC 4291 |
未使用 | 110 | c000::/3 | 1/8 | RFC 4291 |
未使用 | 1110 | e000::/4 | 1/16 | RFC 4291 |
未使用 | 1111 0 | f000::/5 | 1/32 | RFC 4291 |
未使用 | 1111 10 | f800::/6 | 1/64 | RFC 4291 |
ユニークローカルユニキャストアドレス | 1111 110 | fc00::/7 | 1/128 | RFC 4193 |
未使用 | 1111 1110 0 | fe00::/9 | 1/512 | RFC 4291 |
リンクローカルアドレス | 1111 1110 10 | fe80::/10 | 1/1024 | RFC 4291 |
IANA予約(旧サイトローカルアドレス) | 1111 1110 11 | fec0::/10 | 1/1024 | RFC 3879 |
マルチキャストアドレス | 1111 1111 | ff00::/8 | 1/256 | RFC 4291 |
(※1)の領域(0000::/8)には、次の割り当てがある。根拠となるRFCを併記する。
(※2)の領域(0100::/8)には、次の割り当てがある。根拠となるRFCを併記する。
特定のネットワーク機器に割り当てられるアドレスは、「集約可能グローバルユニキャストアドレス」と呼ばれている。
特殊な用途ではない、いわゆる普通のアドレスと言った場合は、これが該当する。
このアドレスは「2000::/3」となる。
この範囲内で、次は特殊な用途に割り当てられている。
リンクローカルアドレスは、同一のリンク内でホストを一意に識別するためのアドレスである。
このアドレスは「fe80::/10」となる。
リンクローカルアドレスはリンク内でしか一意でないため、複数のリンクを持つホストから見た場合に区別ができない。そこで、アドレスの末尾に%を付けてインターフェイスの番号や名前を表記するのが一般的となっている。
fe80::223:4567:89ab:cdef%5
fe80::223:4567:89ab:cdef%lo0
IPv4で言うところのプライベートIPアドレス(192.168.0.0/16のようなもの)に相当するのが、サイトローカルユニキャストアドレスであった。
プリフィックスとして「fec0::/10」が規定されていたが、2004(平成16)年9月にRFC 3879によって廃止された。その理由についてはRFC内で切々と述べられているが、スコープ(サイト境界)の定義があいまいになることと、サイトの併合時に重複が発生することが主な理由である。これらはIPv4のプライベートIPアドレスと同様の問題だが、これによりNATを助長することを嫌ったことが、廃止の理由となっている。
この代わりとして提案されたものが、ユニークローカルユニキャストアドレスである。
上記サイトローカルに代わるものとして、2003(平成15)年末から議論が始まり、2005(平成17)年10月にStandards Track(標準化過程)で発行されたRFC 4193で定義されるのが、ユニークローカルユニキャストアドレスである。
プリフィックスとして「fc00::/7」が使われている。128ビットを、先頭から順に次のように用いることになっている。
IPv6用のエニキャストアドレスであるが、IPv6においては、エニキャスト用としては特別なプリフィックスを用意していない。
IPv6ではユニキャストの特殊扱いとして扱っており、ユニキャストアドレス中のインターフェイスIDを0としたものを、エニキャストアドレスとしている。
IPv6マルチキャストアドレスは、同報通信を行なうためのアドレスである。
このアドレスは「ff00::/8」となる。
128ビットは長いため、色々と工夫されている。
アドレスはfedc:ba98:7654:3210:fedc:ba98:7654:3210のようにコロンで区切った8つの16進数で表わす。
そして、8個の各パートで0000や0db8のように頭に0が付く場合、その0を省略することができる。つまり「2001:db8:0:0:0:0:0:0:1」のような書き方が可能である。
また、0が連続する場合は、一回だけ::で略記することが可能。つまり先の例ならば、「2001:db8::1」のようにも記述できる。
IPv4アドレス埋め込みIPv6アドレスの場合、埋め込まれるIPv4アドレスはIPv4アドレスの表現形式で記述される。
::ffff:192.0.2.1
コメントなどを投稿するフォームは、日本語対応時のみ表示されます