IPv6
IPv4の後継として作られたインターネットプロトコル。アドレスの長さを128ビットに広げ、ヘッダーの簡素化などを行った。
イマシルちゃんの解説
インターネットにつながる機器が増えすぎて、IPv4の住所(アドレス)が足りなくなっちゃったんだ。
IPv4のアドレスは約43億個しかないんだよ。
そこで登場したのがIPv6!
アドレスの数は、なんと約340澗(かん)個。
地球上の砂粒すべてに住所をつけても、まだまだ余っちゃうくらいの数なんだよ!
より深い解説
定義
IPv6(Internet Protocol version 6)は、RFC 8200で定められたネットワーク層のプロトコルである。IPv4のアドレスの枯渇を根本的に解決するため、アドレスを32ビットから128ビットに拡張した。
アドレスの表記
128ビットを16ビットずつ8つに区切り、それぞれを16進数で表して「:」(コロン)でつなぐ。
2001:0db8:0000:0000:0000:0000:0000:0001
次の省略ができる。
- 各ブロックの先頭の0は省略できる(0db8 → db8)
- 0だけのブロックが連続する部分は、1か所だけ「::」にまとめられる
2001:db8::1
「::」を2か所以上に使うと、それぞれ何ブロック分の0なのかが決まらなくなるため、使えるのは1か所だけである。
主なアドレスの種類
| 種類 | 範囲 | 用途 |
|---|---|---|
| グローバルユニキャストアドレス | 2000::/3 | インターネットで使う、世界で一意のアドレス |
| リンクローカルアドレス | fe80::/10 | 同じリンク(ネットワーク)の中だけで使う |
| ユニークローカルアドレス | fc00::/7 | 組織の内部で使う(IPv4のプライベートアドレスに相当) |
| マルチキャストアドレス | ff00::/8 | グループ宛ての通信 |
| ループバックアドレス | ::1 | 自分自身 |
IPv6にはブロードキャストアドレスがない。ブロードキャストの役割は、マルチキャスト(全ノードマルチキャストアドレス ff02::1 など)が担う。
IPv4からの主な変更点
| 項目 | IPv4 | IPv6 |
|---|---|---|
| アドレス長 | 32ビット | 128ビット |
| ヘッダー長 | 可変(20~60バイト) | 40バイト固定 |
| ヘッダーチェックサム | あり | なし(上位層やデータリンク層に任せる) |
| 途中のルータでの分割(フラグメント) | できる | できない(送信元だけが分割する) |
| オプション | ヘッダー内 | 拡張ヘッダーとして、基本ヘッダーの後ろにつなぐ |
| アドレス解決 | ARP | ICMPv6の近隣探索(NDP) |
| アドレスの自動設定 | DHCP | SLAAC(ルータ広告から自動生成)、DHCPv6 |
| 寿命の表し方 | TTL | ホップリミット |
途中のルータでの分割をやめたため、送信元は経路上の最小のMTUを知る必要があり、パスMTU探索が重要になる。
IPv6に対応したプロトコル
IPv6で使うために、多くのプロトコルが新しい版になっている。
| IPv4用 | IPv6用 |
|---|---|
| ICMP | ICMPv6 |
| ARP | ICMPv6の近隣探索(NDP) |
| DHCP | DHCPv6 |
| RIPv2 | RIPng |
| OSPFv2 | OSPFv3 |
| IGMP | MLD(ICMPv6のメッセージを使う) |
IPv4との共存
IPv6とIPv4には互換性がないため、移行期間は次の技術で共存させる。
| 技術 | 内容 |
|---|---|
| デュアルスタック | 1台の機器でIPv4とIPv6の両方を動かす |
| トンネリング | IPv6のパケットをIPv4のパケットに入れて運ぶ(またはその逆) |
| トランスレーション | NAT64などで、IPv6とIPv4のパケットを変換する |
実際の試験ではここに出る!
- ネットワークスペシャリスト 令和7年度 春期 午後Ⅱ 問1
- ネットワークスペシャリスト 令和6年度 春期 午前Ⅱ 問6
- ネットワークスペシャリスト 令和6年度 春期 午前Ⅱ 問14
- ネットワークスペシャリスト 令和4年度 春期 午前Ⅱ 問10
この用語が出てくる記事
- ARP
- IS-IS
- ICMP
- IGMP
- ICMPv6
- IPアドレス
- IPv6導入の設計
- IPヘッダー
- EDNS
- 一時アドレス
- FTP
- MSS
- MTU
- OSPF
- OSPFv3
- 逆引き
- 近隣探索プロトコル
- グローバルユニキャストアドレス
- 6LoWPAN
- SLAAC
- 重複アドレス検出
- DHCPv6
- TTL
- デフォルトゲートウェイ
- デュアルスタック
- traceroute
- 長さ/タイプ
- Nullルート
- パスMTU探索
- BLE
- プライベートIPアドレス
- フラグメンテーション
- ブロードキャストアドレス
- プロトコル番号
- ホストアドレス
- MACアドレス
- マルチキャストアドレス
- Modified EUI-64
- UDP
- 要請ノードマルチキャストアドレス
- リソースレコード
- RIP
- RIPng
- リンクローカルアドレス
- ルータID
- ループバックアドレス
- Wi-SUN