IPv6 の変更点


#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]]