#author("2022-10-01T13:54:52+09:00","default:k1rou","k1rou") #author("2023-02-11T21:32:56+09:00","default:k1rou","k1rou") *IPv6 とは [#vc0692d8] --ネットワーク層([[OSI参照モデル]])の通信プロトコル -[[IP]]のバージョン6 -[[IP]]の次世代プロトコルとよばれるプロトコル。現行世代は[[IPv4]]。 -ヘッダは固定長(40バイト) -ヘッダは40バイト固定の基本ヘッダと、拡張ヘッダがある。 *IPv6 の[[IPアドレス]] [#c4bf05a6] -IPアドレスのサイズは、16バイト(128bit) --2^128個の固有アドレスを識別できる。 --地球に例えると、1平方メートル当たり6.5×1023個のアドレスを割り当てることになる。 -IPアドレスのテキスト表記 --原則: ---16bitごとに:(コロン)で区切る ---16進数で表記する --例外: ---各ブロックの先頭から連続する"0"は1つに省略可能 ---"0"のブロックが連続する場合は1箇所のみ"::"に省略可能 --例:全てのビットが"1"の場合 ---FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF --例:特定ブロックが先頭から連続する"0"の場合 ---FFFF:FFFF:0:FFFF:FFFF:FFFF:FFFF:FFFF --例:"0"のブロックが連続する場合 ---FFFF:FFFF::FFFF:FFFF:FFFF:FFFF ---FFFF:FFFF::FFFF:FFFF:FFFF ---FFFF:FFFF::FFFF:FFFF::FFFF ※NG("::"にできるのは1箇所のみ) **IPアドレスの構造 [#v0493a9c] ***1〜64bit [#u48adcf1] -グローバル --1〜48bit ---グローバルルーティングプレフィックス (48bit) --49〜64bit ---サブネットID (16bit) -ユニークローカル --1〜7bit ---fc00::/7 (7bit) --8〜48bit ---Global ID (41bit) --49〜64bit ---サブネットID (16bit) -リンクローカル --1〜10bit ---fe80::/10 (10bit) --11〜64bit ---ALLゼロ (54bit) ***65〜128bit [#cb99c10f] -インターフェースID (64bit) *IPv6 の[[IPアドレス]]の種類 [#f3426ca8] **[[ループバックアドレス]] [#v1194f79] -::1/128 ([[localhost]]) **[[マルチキャスト]]アドレス [#uc794f24] -ff00::/8 **リンクローカルユニキャストアドレス [#i66eb3a3] -fe80::/10 **ユニークローカルユニキャストアドレス [#y86162d5] -fc00::/7 **グローバルユニキャストアドレス [#wf29a0fa] -2000::/3 **IPv6インターネットアドレス [#ef00de99] -2001::/16 **エニーキャストアドレス [#c9f04d81] *IP(IPv6)のデータ構造 [#z187a6da] **IPヘッダ [#ybb946fc] ***基本ヘッダ:40バイト(320bit) [#a8e63312] -1〜32bit --バージョン(4) --優先度(8) --フローラベル(20) -33〜64bit --ペイロード長(16) --次ヘッダ(8) --ホップリミット(8) -65〜192bit --発信元IPアドレス(128) -193〜320bit --宛先IPアドレス(128) ***拡張ヘッダ [#h40b5ffd] -[[IPv4]]のプロトコル番号に代わる位置づけ -40バイト(320bit) *IPv6 について [#t2972585] -セキュリティ --[[IPsec]] を標準で実装(パケットの暗号化) -NAT --アドレス空間が膨大で、全ての端末にグローバルアドレスを設定することが可能なため、NATを不要とすることができる。 --プライベートアドレスを不要にできる。 -DHCP --IPアドレスの自動構成機能 を標準で実装するので、DHCPを使う必要がない。 -ネットワーク機器の負担軽減 --ヘッダーが固定長などにより、ネットワーク機器の負担軽減によりパフォーマンスを向上させることができる。 *IPv6 の機能 [#k577e9b7] **近隣探索 [#e8e952e5] -RFC4861 --Neighbor Discovery for IPv6 ***メッセージの種類 [#ub0a8d46] -ルータ要請 --Router Solicitation -ルータ広告 --Router Advertisement -近隣要請 --Neighbor Solicitation -近隣広告 --Neighbor Advertisement -リダイレクト --Redirect **アドレス自動設定 [#h291efad] -手動設定 -ステートレスアドレス自動設定 -ステートフルアドレス自動設定 **関連技術・機能 [#p3da1a35] ***ICMPv6 [#rbe8311c] -「[[ICMP]]」参照 ***DHCPv6 [#g1a40432] -「[[DHCP]]」参照 *IPv4 とIPv6 [#e53bd278] **IPv4 との対比 [#n0129231] -拡張ヘッダ --IPv4のプロトコル番号 -ホップリミット --IPv4のTTL --パケットの転送回数の上限値 **IPv4 over IPv6 [#ic6d041f] -[[DS-Lite]] -v6プラス *普及状況 [#fd223ce1] -Google~ https://www.google.com/intl/ja/ipv6/statistics.html -Akamai~ https://www.akamai.com/jp/ja/resources/our-thinking/state-of-the-internet-report/state-of-the-internet-ipv6-adoption-visualization.jsp *関連サイト [#vb551972] -KAMEプロジェクト~ http://www.kame.net/ -IPv6で接続していると亀が躍る -test-IPv6.com~ https://test-ipv6.com/ -ipv6-test.com~ https://ipv6-test.com/ *関連用語 [#oeca8f7c] -[[IP]] -[[IPアドレス]] -[[IPv4]] -[[IPoE]] -[[ネットワーク]] -[[CIDR]] -[[EDNS0]]