IPv4(アイピーブイフォー)
>-
IPv4の基本構造と動作原理
IPv4(Internet Protocol version 4)は、インターネットにおいてデバイス同士が通信するための最も基本的かつ標準的なプロトコルです。簡単に言えば、「ネットワーク上の住所」を割り当てるためのルールであり、この住所(IPアドレス)があることで、データパケットは迷うことなく目的地まで届けられます。
IPv4アドレスの最大の特徴は、32ビットの数値で構成されている点です。この32ビットのバイナリデータを、人間が理解しやすいように8ビットずつ4つのセグメントに区切り、それぞれを10進数で表記します。例えば、「192.168.1.1」という表記が一般的ですが、これは内部的に 11000000.10101000.00000001.00000001 というビット列として処理されています。
各セグメントは0から255までの値を取るため、理論上の最大アドレス数は $2^{32}$、つまり約42億9496万7296個となります。この数値はインターネット黎明期には十分な量であると考えられていましたが、PCだけでなくスマートフォン、IoTデバイス、スマート家電の爆発的な普及により、現在では完全に枯渇状態にあります。
IPv4の通信は「ベストエフォート型」であり、パケットが確実に届くことを保証しません。信頼性を確保するためには、上位レイヤーであるTCP(Transmission Control Protocol)などが再送制御を行うことで補完しています。
IPv4における重要な数値スペックと概念
- アドレス長: 32ビット
- 最大アドレス数: 約42.9億個
- セグメント構成: 8ビット × 4セグメント
- 数値範囲: 各セグメント 0 ~ 255
- サブネットマスクの例: 255.255.255.0(/24)
- デフォルトゲートウェイの例: 192.168.1.1
- ヘッダーサイズ: 最小20バイト
アドレス枯渇問題とNAT(ネットワークアドレス変換)の仕組み
前述の通り、IPv4の約43億個というアドレス数は、現代のインターネット規模に対して圧倒的に不足しています。この「IPv4アドレス枯渇問題」を解決し、延命させるために導入されたのがNAT(Network Address Translation)という技術です。
NATは、1つの「グローバルIPアドレス」を複数のデバイスで共有し、内部ネットワークでは「プライベートIPアドレス」を使用させる仕組みです。これにより、世界に1つしかないグローバルIPをルーターが保持し、ルーター配下のPCやスマートフォンには重複しても問題のないプライベートIPを割り当てることができます。
プライベートIPアドレスの範囲
RFC 1918によって定義されており、以下の範囲が予約されています。
- クラスA: 10.0.0.0 ~ 10.255.255.255
- クラスB: 172.16.0.0 ~ 172.31.255.255
- クラスC: 192.168.0.0 ~ 192.168.255.255
NAPT(IPマスカレード)の動作
現在の家庭用ルーターの多くは、NATをさらに発展させたNAPT(Network Address Port Translation)を採用しています。これはIPアドレスだけでなく「ポート番号」を利用して通信を識別する手法です。 例えば、PC A(192.168.1.2:5000)とPC B(192.168.1.3:5000)が同時に外部のWebサイトにアクセスした場合、ルーターは外部への送信ポート番号を書き換えることで、戻ってきたパケットを正しく各デバイスに振り分けます。
この仕組みがあるおかげで、私たちは1回線の契約(1つのグローバルIP)で、家中のあらゆるデバイスを同時にインターネットに接続させることができています。
IPv4を支えるハードウェアと最新デバイス
IPv4の通信を物理的に処理するのは、ネットワークインターフェースカード(NIC)やルーターです。自作PCを構築する際やネットワーク環境を整備する際、これらのハードウェアのスペックが通信の安定性に直結します。
ネットワークカード(NIC)の役割
PC内部では、NICが電気信号をデータパケットに変換し、IPv4ヘッダーを付与して送信します。最近の自作PCマザーボードに搭載されているIntel Ethernet Controller I225-Vなどのチップは、2.5Gbpsの高速通信に対応しています。従来の1Gbps(1000Mbps)から2.5倍の帯域が確保されており、内部ネットワークでの大容量ファイル転送において威力を発揮します。
高性能ルーターによるパケット処理
ルーターは、IPv4パケットの宛先IPアドレスを確認し、ルーティングテーブルに基づいて最適な経路を選択します。特に、大量のセッションを同時に処理する場合、ルーターのCPU性能とメモリ容量が重要になります。
以下に、IPv4/IPv6の両方に対応し、現代のネットワーク環境で推奨される実在の製品例を挙げます。
- ASUS RT-AX88U Pro: 強力なクアッドコアCPUを搭載し、多くのデバイスが接続された状態でもIPv4のNAT処理による遅延を最小限に抑えます。
- TP-Link Archer AX80: Wi-Fi 6対応で、5GHz帯と2.4GHz帯を効率的に使い分け、IPv4ベースのトラフィックを高速に処理します。
- BUFFALO WSR-5400AX5P: 日本国内の回線環境(v6プラスなど)に最適化されており、IPv4 over IPv6による高速通信を実現します。
- Netgear Nighthawk RAX200: ゲーミング用途に特化しており、パケットの優先順位付け(QoS)を行うことで、IPv4通信におけるラグを軽減します。
- Intel X550-T2: サーバーグレードのNICであり、10Gbpsの通信速度を実現します。IPv4の大量トラフィックを処理するワークステーションに最適です。
IPv4とIPv6の決定的な違い
IPv4の限界を根本的に解決するために策定されたのがIPv6(Internet Protocol version 6)です。IPv6は単にアドレス数を増やしただけでなく、ヘッダー構造の簡素化やセキュリティの統合など、次世代の通信基盤として設計されています。
以下のテーブルに、IPv4とIPv6の主要なスペック差をまとめます。
| 比較項目 | IPv4 | IPv6 | 備考 |
|---|---|---|---|
| アドレス長 | 32ビット | 128ビット | IPv6はほぼ無限に近い数 |
| 表記形式 | 10進数 (192.168.1.1) | 16進数 (2001:db8::1) | IPv6はコロン区切り |
| 最大アドレス数 | 約43億個 | 約 $3.4 \times 10^{38}$ 個 | 全地球の砂粒に割り当て可能 |
| 設定方法 | DHCP / 手動設定 | SLAAC / DHCPv6 | IPv6は自動設定がより強力 |
| NATの必要性 | 必須(アドレス枯渇のため) | 基本的に不要 | 全デバイスにグローバルIPを付与可能 |
| ヘッダー構造 | 可変長(オプションあり) | 固定長(シンプル) | ルーターの処理負荷を軽減 |
| セキュリティ | オプション (IPsec) | 標準仕様に組み込み | 設計段階からセキュリティを考慮 |
IPv4からIPv6への移行戦略
IPv4からIPv6へ一夜にして切り替えることは不可能です。なぜなら、世界中の古いルーターや組み込みデバイス、古いOSがIPv4にしか対応していないからです。そのため、現在は以下の手法を用いて共存させています。
- デュアルスタック: 1つのデバイスにIPv4とIPv6の両方のアドレスを割り当て、相手に合わせて使い分ける方式。
- トンネリング: IPv6ネットワークの中にIPv4パケットをカプセル化して通す方式。
- 翻訳 (NAT64/DNS64): IPv6のみのデバイスがIPv4のみのサーバーと通信できるよう、ゲートウェイで変換する方式。
2025年以降のネットワーク環境とIPv4の役割
2025年、そして2026年に向けて、インターネットのインフラは完全にIPv6中心へとシフトしていきます。しかし、それでもIPv4が完全に消滅することはありません。
CGNAT(キャリアグレードNAT)の普及
ISP(インターネットサービスプロバイダ)側で巨大なNAT装置を運用し、数千ユーザーに1つのグローバルIPv4アドレスを割り当てるCGNAT (Carrier Grade NAT) が一般化しています。これにより、ユーザー側でグローバルIPを保持することが困難になり、外部から自宅サーバーにアクセスする「ポート開放」などの操作が事実上不可能になるケースが増えています。
IPv4 over IPv6 技術の最新トレンド
日本において特に普及しているのが、IPv6ネットワークを利用してIPv4パケットを運ぶ「IPv4 over IPv6」技術(v6プラス、OCNバーチャルコネクトなど)です。 これは、混雑しているIPv4専用のルートを避け、空いているIPv6ルートを通ることで、実効速度を向上させる最新の手法です。2025年時点でも、多くの家庭用ルーター(例:BUFFALOやTP-Linkの最新モデル)はこの機能に対応しており、設定一つで通信速度が劇的に改善されることがあります。
今後の展望と自作PCユーザーへの影響
自作PCユーザーにとって、ネットワーク周りのスペック選びは重要です。
- 2.5Gbps / 10Gbps NICの標準化: 内部ネットワーク(LAN)ではIPv4が引き続き主流ですが、帯域幅の拡大により、大容量データの転送速度が向上しています。
- OSの最適化: Windows 11や次世代のOSでは、IPv6がデフォルトで優先され、IPv4はフォールバック(代替手段)としての役割が強くなっています。
- IoTデバイスの IPv6 対応: 2026年までに、スマートホームデバイスの多くがIPv6にネイティブ対応し、NATを介さないダイレクトな制御が可能になると予想されます。
IPv4は、インターネットという巨大なシステムの「基礎」を築いた偉大なプロトコルです。たとえ主役がIPv6に代わったとしても、互換性の維持という観点から、今後10年以上はネットワークエンジニアや自作PCユーザーにとって必須の知識であり続けるでしょう。
FAQ
Q1: IPv4とIPv6を同時に使っても通信速度は落ちませんか? A1: 基本的に速度は落ちません。現代のOS(Windows, macOS, Linux)やルーターは「デュアルスタック」に対応しており、接続先がIPv6に対応していればIPv6を優先し、対応していなければIPv4を使用するという処理を自動的に行います。むしろ、IPv4 over IPv6などの技術を使えば、IPv4通信の速度が向上する場合もあります。
Q2: プライベートIPアドレス(192.168.x.xなど)を自分で変更しても大丈夫ですか? A2: はい、問題ありません。ただし、ネットワーク内の他のデバイスとIPアドレスが重複すると「IPアドレス衝突」が発生し、どちらか一方(あるいは両方)が通信不能になります。固定IPを設定する場合は、ルーターのDHCP割り当て範囲外の数値に設定することを推奨します。
Q3: 「グローバルIPアドレス」を固定したいのですが、どうすればいいですか? A3: 一般的な家庭用プランでは、グローバルIPは動的に変更されます。固定したい場合は、ISP(プロバイダ)が提供している「固定IPオプション」などの有料サービスを契約する必要があります。これにより、外部から自宅のサーバーやNASに常に同じアドレスでアクセスすることが可能になります。