IP ネットワークとサブネットマスク完全ガイド:IPv4、IPv6、CIDR
インターネットの根幹を支えるのがインターネットプロトコル (IP) です。これは、世界中のネットワーク上でデバイスが互いを見つけ、通信するための仕組みです。IP アドレスの構造やネットワークの分割(サブネット化)を理解することは、IT プロフェッショナルにとって不可欠な基礎知識です。
1. IPv4 vs. IPv6
IPv4 (Internet Protocol version 4)
最も広く利用されている IP バージョンです。32 ビットのアドレスを使用し、通常は「192.168.1.1」のようなドット区切りの 10 進数で表記されます。
- 限界: 約 43 億個のアドレスしかサポートしておらず、既にアドレス枯渇の問題に直面しています。
IPv6 (Internet Protocol version 6)
アドレス枯渇問題を解決するために設計された IPv4 の後継です。128 ビットのアドレスを使用し、16 進数で表記されます(例: 2001:0db8:85a3:0000:0000:8a2e:0370:7334)。
- メリット: 実質的に無制限のアドレス、標準化されたセキュリティ (IPsec)、効率的なルーティング。
2. サブネット化と CIDR
サブネットマスク
サブネットマスク(例: 255.255.255.0)は、IP アドレスを「ネットワーク部」と「ホスト部」の 2 つに分けるために使用されます。
CIDR (Classless Inter-Domain Routing)
CIDR は、従来の「クラス A, B, C」よりも柔軟な IP アドレス管理手法です。スラッシュ表記を用いてネットワーク部のビット数を示します。
- 例:
192.168.1.0/24は、最初の 24 ビットがネットワーク部で、残りの 8 ビットがホスト用(最大 254 デバイス)であることを意味します。
3. ネットワークの重要概念
NAT (Network Address Translation)
NAT は、プライベートネットワーク上の複数のデバイスが単一のパブリック IP アドレスを共有できるようにします。家庭用ルーターが複数のデバイスを同時にインターネットに接続できるのはこの仕組みのおかげです。
DHCP (Dynamic Host Configuration Protocol)
デバイスがネットワークに接続した際、IP アドレスや DNS、ゲートウェイなどの設定を自動的に割り当てるプロトコルです。
ARP (Address Resolution Protocol)
ローカルエリアネットワーク (LAN) 内で、IP アドレスを物理的な MAC アドレスに対応付けるために使用されます。
ICMP (Internet Control Message Protocol)
エラーメッセージや制御情報を送信するためのプロトコルです。最も一般的な利用例は ping コマンドです。
サブネット早見表 (/24 〜 /32)
| CIDR | サブネットマスク | 総ホスト数 | 利用可能なホスト数 |
|---|---|---|---|
| /24 | 255.255.255.0 | 256 | 254 |
| /26 | 255.255.255.192 | 64 | 62 |
| /28 | 255.255.255.240 | 16 | 14 |
| /30 | 255.255.255.252 | 4 | 2 |
| /32 | 255.255.255.255 | 1 | 1 |
結論
IP ネットワークはデジタル通信の基盤です。現在はまだ IPv4 が主流ですが、インターネットの将来的な成長には IPv6 への移行が不可欠です。CIDR とサブネット化をマスターすることで、効率的で安全、かつ拡張性のあるネットワークを設計できるようになります。