【もうIPv4は限界?】IPv6とは何かを初心者向けにわかりやすく解説|仕組み・特徴・違いまで

IPv4はもう古い!?次世代IP規格「IPv6」とは ネットワーク

IPv6ってよく聞くけど、結局IPv4と何が違うの?

IPv6って難しそうだけど、IPv4を知っていれば理解できるかな?

ネットワークを学び始めると、必ず出てくるのがIPv6です。

結論から言うと、IPv6は

👉 IPアドレス枯渇問題を解決するために作られた次世代の通信規格です。

ただし、単なる「アドレスが増えただけ」ではありません。
仕組みや考え方も大きく進化しています。

でも安心してください。
IPv4の基礎知識がある人なら、IPv6も問題なく理解できます。

この記事では、IPv4の知識がある方に向けて、IPv6の本質を分かりやすく解説します。


IPv4の知識に自信がない方、基礎から学びたい方はこちらの記事でまとめています

ネットワークスペシャリスト試験での扱い

マークシートに記入

基本情報や応用情報、そしてネットワークスペシャリストで出題されるIPアドレスは
基本的にはIPv4です。

しかし実際に筆者が受けた令和7年度春季ネットワークスペシャリストの午後Ⅱ問題の問1は
IPv6を扱うものであり、かなり詳細な知識が求められるものでした。

私自身もそこまで深く勉強していたわけではなかったのでかなり衝撃を受け、
試験後にX(旧Twitter)を見てみると、同じように受験者が阿鼻叫喚していました(笑)

今後も同様の問題が出題される可能が高く、必須の知識となってくるのは間違いありません。


IPv6とは何か

世界中にネットワークが広がっている様子

IPv6とは、インターネットで使われるIPアドレスの新しい規格です。

「IPアドレス」と聞くと、

192.168.10.1

のような形式のものをイメージすると思います。

しかしそれはIPv4と呼ばれるものです。
(v4はバージョン4の意味)

IPv6は従来のIPv4と比べて、

  • アドレス数が圧倒的に多い
  • NATが不要になる
  • セキュリティや効率が改善されている

という特徴があります。


なぜIPv6が必要になったのか(IPv4の限界)

PCを見て考える様子

IPv4は32ビットで構成されています。

例:192.168.1.1 (2進数:11000000 10101000 00000001 00000001)

1ビットは「0」か「1」の2パターンの情報しか表せないため、

32ビット ➡ 2の32乗 = 4,294,967,296

👉 つまり約43億個しか作れないのです

43億個というと充分多いように感じるかもしれません。

しかし現代社会は、

  • 世界中の人々が1人1台スマホを持ち、
  • IoT家電の登場により電化製品もネットワークに接続し、
  • クラウドによりそれらが相互に通信している

といった技術の進化により、このままではIPアドレスが足りなくってしまいました。


IPv6の最大の特徴(128ビット)

大量のデータ

IPv6は128ビットで構成されます。

IPv4の表記に慣れているとあまり見慣れないかもしれませんが、
IPv6のIPアドレスはこんな感じです↓

        例:2001:0db8:85a3:0000:0000:8a2e:0370:7334

               ↓2進数に変換

  0010000000000001 0000110110111000 1000010110100011 0000000000000000
  0000000000000000 1000101000101110 0000001101110000 0111001100110100

👉 1ビットは「0」か「1」の2パターンなので、

2の128乗 = 約340澗(かん)個

という膨大な数のIPアドレスを確保することができます。

ちなみに澗(かん)は…

億→兆→京→垓 (がい) →秭 (じょ)→穣 (じょう) →溝 (こう)→澗 (かん)

つまり感覚的にはほぼ無限です

IPv6の表記ルール

ルールを書いたノートの画像

IPv6は16進数で表現されます。

基本形

2001:0db8:0000:0000:0000:0000:0000:0001

16進数の4桁を1ブロックとして、8ブロックで構成されます。

ブロックの間は「:」(コロン)で区切ります。


省略ルール

IPv6アドレスは長いため、省略して短くすることができます。
省略できるルールは以下の2つです。


① 先頭の「0」は省略可能

1ブロック内で先頭にある「0」は省略することができます。
先頭ではない「0」は省略できません。

省略できる0db8 → db8
省略できないd0b8 → db8

② 1ブロック内が全て「0」のときはまとめて1つの「0」とする

2001:0000:1001 → 2001:0:1001

③ 連続する「0」は「::」で省略(注意:1回のみ

複数のブロックにまたがって「0」が続く場合は、「::」で省略することができます。
ただしこれは1つのIPアドレス内で1か所しか使用できません。

1回ならOK2001:0db8:0000:0000:0000:0000:0000:0001

2001:db8::1
2回以上は使えない2001:0db8:0000:0000:0001:0000:0000:0001

2001:db8::1
::1

IPv6の構造(ネットワーク部とホスト部)

IPv6もIPv4と同じく、

  • サブネットプレフィックス(ネットワーク部)
  • インターフェースID(ホスト部)

で構成されます。

一般的には上位64ビットがネットワーク部、下位64ビットがホスト部です。

2001:0db8:0000:0000:0000:0000:0000:0001
 ネットワーク部    ホスト部

IPv4のように、「/64」の表記でサブネットプレフィックス長を指定することもできますが、IPv4がアドレス全体の長さが32ビットなのに比べてIPv6はネットワーク部だけで64ビットあるので充分な数のネットワーク数を用意することができています。


※サブネットの考え方が不安な方はこちら↓


IPv6の重要な仕組み

PCとノートとペン

① NATが不要になる

NAT(Network Address Translation:ネットワークアドレス変換)とは、

「限られたIPアドレス(グローバルIPアドレス)を節約し、安全にインターネットを利用するためのしくみ」です。

NAT図解
プライベートIPアドレスとグローバルIPアドレスを変換

↑の図で、左にあるPCは「192.168.1.10」というプライベートIPアドレスを持っています。
これを真ん中のルータが「203.0.113.5」というグローバルIPアドレスに変換して送信します。
受信するときも同様に、プライベートIPアドレスに変換して受信します。

  • アドレスの節約: 世界中で使える「グローバルIPアドレス」は数に限りがあります。NATを使うことで、会社や家庭内の多くの端末(プライベートIPアドレスを持つ機器)が、1つのグローバルIPを共有してネットに接続できるようになります。
  • セキュリティ: 外の世界(インターネット)から、家の中のパソコンの住所(プライベートIP)が直接見えなくなるため、外部からの直接攻撃を防ぐ壁の役割も果たします。

IPv4では前述のとおり、IPアドレスが不足するためNATを使用していましたが、

IPv6では十分な数のIPアドレスが用意できるため、
👉 すべての機器にグローバルIPを割り当て可能です。


② ブロードキャストがない

IPv4ではブロードキャストという通信方法が使用されていました。
これは接続されたネットワーク内のすべての機器に情報を送る仕組みです。

ブロードキャストの図解

しかしブロードキャストでは・・・

  • 無駄な負荷: 自分に関係のない通信であっても、同じネットワークにいるすべての端末がそのパケットを受け取り、中身を確認(処理)する必要がある
  • ネットワークの渋滞: 端末数が増えると、ブロードキャスト通信が頻発し、ネットワーク全体のパフォーマンスが低下する要因となる

IPv6ではブロードキャストが廃止され、マルチキャストでデータを送るようになっています。

マルチキャストの図解

これにより、

  • 「全員」から「グループ」へ:
    マルチキャストは、特定のグループに属する端末のみにデータを送ります。自分に関係のないグループの通信は、端末の入り口(ネットワークカード)で無視できるため、CPUに無駄な負荷がかかりません。
  • 効率的な近隣探索:
    IPv4でブロードキャストを使っていた「ARP(MACアドレスを探す仕組み)」は、IPv6ではICMPv6プロトコルを利用したNDP(Neighbor Discovery Protocol:近隣探索プロトコル)方式に置き換わり、よりスマートに宛先を探せるようになりました。

ARPやNDPについてはそのうち詳しくまとめたいと思います。

💡まとめ

  • IPv4: 全員に「おーい!」と叫ぶ(全員が手を止めて聞かなければならない)
  • IPv6: 特定のグループにだけ「〇〇の方、いますか?」と声をかける(関係ない人は無視して作業を続けられる)

③ 自動設定(SLAAC)

SLAAC(Stateless Address Autoconfiguration)は、IPv6において

「サーバーを使わずに、端末が自分でIPアドレスを自動生成する」ための仕組みです。

IPv4ではDHCPサーバーが「あなたのアドレスはこれです」と指定していましたが、
SLAACでは端末がルーターからヒントをもらい、自律的にアドレスを作成します。

SLAACの図解。ルータがクライアントにRAを送信し、クライアントがプレフィックスとインタフェースIDを合わせてIPv6アドレスを生成

「ステートレス(状態を管理しない)」という名前の通り、サーバー側でどのアドレスを誰に貸したかを記録しません。 

  1. 情報の取得(RA): ルーターが「このネットワークの番号は 2001:db8:1234:5678 です」という通知(RA: Router Advertisement)を送信し、端末がこれを受信します。
  2. アドレスの生成: 端末は、受け取った番号(前半64ビット)と、自分のMACアドレスなどから作った識別子(後半64ビット)をガッチャンコして、128ビットのIPv6アドレスを完成させます。

IPv4との違い

付箋を貼って情報を整理
項目IPv4IPv6
ビット数32bit128bit
表記10進数16進数
アドレス数約43億ほぼ無限
NAT必要不要
ブロードキャストありなし

IPv6は普及しているのか?

結論: 徐々に普及しているが、IPv4もまだ現役

世界および日本国内で普及は着実に進んでおり、ほぼ「過半数」に達しています。

そこで気になるのが、

「今まで使っていたパソコンやネットワーク機器はこのまま使えるの?」

ということですよね。

結論から言うと、

「古い機器は通信できない場合があるが、橋渡し技術によって共存は可能」

です。

  • 互換性の欠如: IPv4とIPv6には直接の互換性がありません。IPv4しか喋れない古いプリンターやカメラなどは、そのままではIPv6専用のサーバーと通信できません。
  • 買い替えの必要性: 10年以上前の古いルーターなどはIPv6に対応していないことが多く、性能を最大限引き出すには買い替えが必要です。
  • 橋渡し技術: 現在は「IPv4 over IPv6」という、IPv6のネットワークの中にIPv4の通信を通す技術が一般的です。これにより、IPv4にしか対応していない古い機器でも、IPv6対応ルーターを経由すればこれまで通りネットが使えます。

まとめ

試験勉強風景

IPv6は単なる新しいIPアドレスではなく、

  • 増え続けるネットワーク機器に対するアドレス不足を解決
  • プライベートIP、グローバルIPを無くし、ネットワーク設計をシンプルに
  • ブロードキャストを廃止して効率化された通信を実現

といった役割を担う非常に重要な技術です。

ネットワークスペシャリストでも今後さらなる出題が予想され、

  • IPv6の特徴:ビット数、プレフィックス長、など
  • 表記ルール:「0」を「::」で省略、など
  • IPv4との違い:「NAT」、「SLAAC」、など

を抑えておく必要があるでしょう。


参考記事

👉 IPアドレスの基礎はこちら

👉 サブネットの理解はこちら

👉 勉強ロードマップはこちら


学習におすすめ

体系的に理解したい方は、参考書でのインプットもおすすめです。

コメント

タイトルとURLをコピーしました