🚀 はじめに
この記事でわかること
- IPv6(アイピーブイシックス)とは何か、IPv4との違い
- 「なぜ生まれたの?」「使うと何が良いの?」がやさしい言葉でつかめる
- 「家やスマホ、クラウドでどう役立つ?」の具体イメージ(DNS/AAAA・SLAAC・NAT不要の発想 など)
こんな人向け
- 中学生〜大人まで、IT知識がほとんどない人
- 「IPv6ってよく聞くけど、結局なに?」を図とたとえで理解したい人
初心者でも安心な理由
- 専門用語は短く、身近なたとえで説明
- この記事だけで完結(最後に信頼できる参考リンクもまとめ)
✅ 概要解説
IPv6とは何か
例えると、家の住所(IPアドレス)の“桁数”を大幅に増やした新しいルールです。
- IPv4は4つの数字(例:
203.0.113.10)=32ビットの住所 - IPv6は16進数と「:(コロン)」を使う(例:
2001:db8::1)=128ビットの住所 - とても大きな住所空間なので、“住所が足りない”問題を根本から解決できます
- さらに、自動設定(SLAAC)、ブロードキャスト廃止(マルチキャスト化)、拡張ヘッダーなど、運用を楽にする工夫が入っています(仕様の正式名は RFC 8200)
何のためにあるのか
住所不足の解決(アドレス枯渇対策)
インターネットの“家の数”が爆発的に増え、IPv4の住所が足りなくなってきました。IPv6は桁を増やし、ほぼ無尽蔵に近い数を用意します。NATに頼らない“素直な”通信へ
IPv4では住所不足のためNAT(アドレス変換)に頼るのが普通でした。IPv6は各端末が固有のグローバルアドレスを持てるので、エンドツーエンドの設計に戻しやすく、P2Pや宅内サーバーも扱いやすくなります。※「NATが完全に不要」ではありませんが、“使わずに済む”前提で設計できるのが大きな違いです。
自動でつながる(SLAAC / NDP)
ルーターが「このネットワークは /64 だよ」と教えるRouter Advertisement(RA)を配り、端末は自分の住所を自動生成します(SLAAC)。IPv4でのDHCPに近い働きですが、配布方法の思想が異なります。運用のシンプル化 & セキュリティの土台整備
IPv6ではブロードキャストが廃止され、マルチキャストで必要な相手にだけ届くように整理。基本機能にICMPv6(到達確認や経路通知)があり、隣人発見(NDP) で近所の相手もスマートに探します。
IPv6がないとどうなるの?
NATだらけで“内向き”インターネットに
スマホや家庭のネットは大規模NAT(CGN)を通ることが多く、外から家の機器に入ってくる通信が難しい。オンラインゲームのP2P接続やポート開放でつまづきやすい。アドレス枯渇の“しわ寄せ”
新しいサービスや大量のIoT機器に固有アドレスを割り当てにくく、設計が複雑になりがち。“IPv6前提”の世界で遠回り
モバイル回線や一部クラウドはIPv6を前提に設計が進んでいます。IPv6がないと、変換(NAT64/DNS64など) を挟んだ遠回りになり、遅延や不具合の原因にもなります。
どんな場面で使えるの?
スマホ回線(モバイル)
多くのキャリアはIPv6(+ NAT64/464XLAT)で運用。ユーザーは意識せずIPv6の恩恵(到達性の改善や混雑時の安定)を受けています。おうちネットワーク
IPv6に対応したルーターなら、端末が自動でIPv6アドレスを取得。AAA A(フォーエー)というIPv6用のDNSレコードで、IPv6のサイトにダイレクト到達できます。クラウド / SaaS / CDN
主要クラウドはVPC/VNetのIPv6、ロードバランサーのIPv6対応が進んでいます。世界中からの直接到達や、アドレス設計の余裕が魅力です。IoT / スマートホーム
たくさんの機器に固有アドレスを与えやすく、管理・監視・自動化の設計がシンプルに。
💡 小話・豆知識・逸話
- 書き方の“省エネ”テク(ゼロ圧縮)
2001:0db8:0000:0000:0000:0000:0000:0001は、先頭の0の省略と連続する0の圧縮で、2001:db8::1と短く書けます。
ルール:
- 各ブロックの先頭の0は省略可(
00ab→ab)- 0の並びは1回だけ
::に圧縮可(どこを圧縮したかが曖昧にならないよう1回)
IPv6に“ブロードキャスト”はない
「ネットワーク全員に一斉に叫ぶ」方式はやめ、必要なグループだけに呼びかける(マルチキャスト) へ。無駄な通信が減って静かになります。::1は自分自身(ループバック)
IPv4の127.0.0.1にあたるもの。PCの中で自分に話しかけるための特別な住所です。よく使うアドレス範囲
- グローバルユニキャスト:
2000::/3(ふつうの“外向き”アドレス) - ユニークローカル(ULA):
fc00::/7(よく見るのはfdxx::/8) - リンクローカル:
fe80::/10(同じネットワーク内だけで自動付与)
「表面はIPv6、裏でIPv4」もある
IPv6だけのネットからIPv4のサイトへ行くときは、NAT64/DNS64/464XLATなどの“橋渡し”で到達します。スマホで普段意識しないのはこの変換が賢く働いているから。“IPsecが必ず使われる”わけではない
IPv6はIPsecを実装可能であることが仕様で求められますが、常に有効とは限りません。「使える土台がある」 と理解しましょう。簡単なコマンド例
- Windows:
ping -6,tracert -6 - macOS/Linux:
ping6,traceroute -6
# 例:IPv6でDNS名を解決して ping(macOS/Linux)
ping6 example.com
# 例:Windowsで IPv6 経路を確認
tracert -6 example.com
📚 参考リンク
公式仕様・標準(IETF RFC)
- RFC 8200(IPv6 基本仕様 / Internet Protocol, Version 6)
https://www.rfc-editor.org/rfc/rfc8200 - RFC 4291 → RFC 5952/ RFC 7346 などで補強(アドレス体系・表記)
- アドレス表記の推奨 RFC 5952:https://www.rfc-editor.org/rfc/rfc5952
- ユニキャスト・アドレス体系 RFC 4291(更新複数あり):https://www.rfc-editor.org/rfc/rfc4291
- RFC 4861(Neighbor Discovery / NDP)
https://www.rfc-editor.org/rfc/rfc4861 - RFC 4862(SLAAC:無状態アドレス自動設定)
https://www.rfc-editor.org/rfc/rfc4862 - RFC 6147 / RFC 6146 / RFC 6877(DNS64 / NAT64 / 464XLAT)
百科・解説
- Wikipedia: IPv6(日本語)
https://ja.wikipedia.org/wiki/IPv6 - JPNIC: IPv6入門(日本語の体系的解説)
https://www.nic.ad.jp/ja/tech/ipv6/
ベンダー・実務向けドキュメント
- Cloudflare Learning Center: What is IPv6?
https://www.cloudflare.com/learning/network-layer/what-is-ipv6/ - Google IPv6の状況(採用グラフ)
https://www.google.com/intl/ja/ipv6/statistics.html - Cisco: IPv6 Fundamentals
https://www.cisco.com/c/en/us/products/ios-nx-os-software/ipv6/index.html
🛠️ 関連テーマ・次に理解すると良いこと
DNSのIPv6レコード(AAAA / PTR)
サイトやサービスをIPv6で公開する時の基本。AAAA(名前→IPv6アドレス)とPTR(逆引き) を押さえましょう。SLAAC vs DHCPv6
RA(Router Advertisement) に基づく自動設定(SLAAC) と、アドレスやDNSを配るDHCPv6。両方を併用する設計も一般的です。ネットワーク設計(/64 の意味、ULAとグローバル)
IPv6のLANは /64 が基本単位。サブネット設計とファイアウォール(初期は外向き拒否推奨) の考え方をセットで学ぶと安全です。移行・共存(デュアルスタック、NAT64/DNS64、464XLAT)
既存のIPv4となめらかに共存するためのテクニック。モバイルの裏側で大活躍しています。セキュリティ(RA Guard、DHCPv6-Shield、ICMPv6の適切な許可)
IPv6特有の保護ポイントを理解して、誤ブロックで通信が詰まる事故を避けましょう。
🎯 まとめ
- IPv6は“住所の桁を増やした新しいインターネットの住所ルール”。128ビットで枯渇問題を根本解決します。
- NAT前提からの脱却で、エンドツーエンド・自動設定(SLAAC/NDP)・マルチキャストなど、よりシンプルで整った設計へ。
- スマホ・家庭・クラウドのどこでも恩恵あり。AAAA(DNS)や/64サブネットなどの基礎を押さえると理解が一気に進みます。
- 次はDNS AAAA / SLAAC vs DHCPv6 / セキュリティ(RA Guard など) / 共存技術(NAT64/DNS64, 464XLAT) を順に学ぶのが近道。
- 迷ったらJPNIC / Cloudflare Learning Center / APNIC Blog、仕様はRFC 8200 & 4861/4862をガイドに。
