本文へスキップ
totonoe.tech
システム入力

IPアドレスは約43億個しかない──人類に足りなくなった住所と、340澗個のIPv6

IPv4アドレスは2の32乗=約43億個しかなく、世界人口にすら届きません。NATでしのいできた経緯と、2の128乗=約340澗個を持つIPv6が「全部に直接住所を振れる」理由を整理します。

インターネットにつながる機器は、パソコン・スマホだけでなく、家電やセンサーまで年々増え続けています。その一つひとつに割り当てるはずの「住所」であるIPアドレスが、実はとっくに数が足りなくなっていると聞くと、驚く方も多いのではないでしょうか。

結論を先に書きます。

IPv4アドレスは32bitで表現されるため、最大でも2の32乗=約43億個しか存在しません。世界人口が80億人を超える中、1人1個どころか到底足りない数です。この不足をNATという仕組みでしのいできましたが、根本的な解決として作られたのが、桁違いに広い住所空間を持つIPv6です。


「32bit」が上限を決めている

IPv4アドレス(例: 192.168.1.10)は、見た目は4つの数字ですが、コンピューターの内部では**32個の0と1の並び(32bit)**として扱われています。32bitで表現できるパターンの数は、2を32回掛け算した数です。

2³² = 4,294,967,296(約43億)

これがIPv4アドレスの理論上の総数です。ここから、実験用・私設ネットワーク用などに予約された範囲を除くと、実際にインターネット上で使える数はさらに少なくなります。しかも、この約43億個は世界中の全端末で分け合う数であり、1990年代の時点ですでに「いずれ枯渇する」と予測されていたほど、桁が足りていませんでした。

NATという「またぎ」でしのいできた

住所の絶対数が足りないのに、家庭や会社の中にはパソコン・スマホ・プリンター・スマート家電など多数の機器がぶら下がっています。これを成立させてきたのが**NAT(Network Address Translation)**です。

  • 家庭や会社の中では、外部と重複してもよいプライベートIPアドレス192.168.x.xなど)を自由に使う
  • インターネットに出るときだけ、ルーターが1つのグローバルIPアドレスに変換して代表する
  • 戻ってきた通信は、ルーターが「どの機器宛てだったか」を覚えていて振り分ける

つまり、1つの正式な住所(グローバルIP)を、複数の機器で時間差・ポート番号を使って使い回すことで、限られた約43億個をやりくりしてきたわけです。NATは有効な延命策でしたが、変換のたびに管理の手間や制約が生まれる、あくまで対症療法でもあります。

NATの代表的な副作用が、外部から自宅や社内の機器へ直接つなぎに行きにくくなることです。ルーターは「内側から出ていった通信の戻り」は振り分けられますが、「外側からいきなり届いた通信」をどの機器に渡せばよいかは分かりません。オンラインゲームの通信やビデオ通話アプリが、環境によってつながりにくくなることがあるのは、この「外から中へは自然には届かない」というNATの構造が背景にあることが少なくありません。ポート開放という設定が必要になるのも、この壁を手動でこじ開ける作業にあたります。

IPv6は「全部に直接住所を振れる」桁

根本解決として設計されたのがIPv6で、アドレスの長さが32bitから128bitへと大幅に拡張されました。

2¹²⁸ = 340,282,366,920,938,463,463,374,607,431,768,211,456(約340澗)

「澗(かん)」は10の36乗を表す単位で、340澗は43億の約8×10²⁸倍という、実感の湧かない規模です。この広大さのおかげで、理論上は地球上のすべての端末、さらにはIoT機器の1つひとつにまで、NATを介さず直接グローバルなアドレスを割り振れるようになります。

IPv4IPv6
bit数32bit128bit
アドレス総数約43億個約340澗個
住所のやりくりNATで使い回しが前提1台1台に直接割当て可能

IPv6のアドレス表記(2001:0db8:85a3::8a2e:0370:7334 のような形)は長くて読みにくく感じますが、そもそも「43億では足りない」という制約から解放するために、あえて長くしてある、という成り立ちを知っておくと納得しやすくなります。8つの4桁16進数のブロックをコロンで区切り、連続する0000::で1か所だけ省略できるなど、長い住所を少しでも書きやすくする工夫も組み込まれています。

IPv6が普及しても、しばらくはIPv4とIPv6が並行して使われる期間が続くと見られています。スマホや最新のルーターはすでに両対応が標準になっていますが、古い機器やソフトウェアがIPv4前提のままだと、IPv6だけの環境ではつながらないことがあるためです。IPv6アドレスの短縮表記・完全展開や種別の判定は IPv6を整える でその場で確認できます。

運営サイト

私たちが運営するサイト