TCP/IP の各ホストは、論理的な IP アドレスによって識別されます。このアドレスは、
各 IP アドレスの内容は、ネットワーク ID とホスト ID という 2 つの部分に分かれています。
次は 32 ビットの IP アドレスの例です。
10000011 01101011 00010000 11001000
IP アドレスの指定を容易にするため、IP アドレスはドット区切り 10 進表記法を使って表現されます。32 ビットの IP アドレスは、4 つの 8 ビット オクテットにセグメント化されています。オクテットは、10 進数 (10 を基数とする数体系) に変換されて、ピリオドで区切られます。したがって、上に示した IP アドレスの例は、ドット区切り 10 進表記法に変換すると 131.107.16.200 になります。
ドット区切り 10 進表記法および 2 進数から 10 進数への変換方法の詳細については、「2 進を 10 進に変換する」を参照してください。
次の図は、IP アドレス (131.107.16.200) をネットワーク ID の部分とホスト ID の部分に分けて表したものです。ネットワーク ID の部分 (131.107) は、IP アドレスの最初の 2 つの値で示されます。ホスト ID の部分 (16.200) は、IP アドレスの最後の 2 つの値で示されます。
注
インターネットの社会では、5 種類のアドレス クラスが定義されています。
アドレスのクラスにより、各アドレスのネットワーク ID 部分とホスト ID 部分に使われるビットが決まります。また、アドレスのクラスは、サポートできるネットワークの数およびネットワークごとのホストの数も規定しています。
次の表では、特定の IP アドレスを構成する 4 つのオクテットの値を w.x.y.z で表しています。表を見ると次のことがわかります。
| クラス | w の値 | ネットワーク ID | ホスト ID | ネットワークの数 | 1 ネットワーク当たりのノード数 |
|---|---|---|---|---|---|
| A | 1 〜 126 | w | x.y.z | 126 | 16,777,214 |
| B | 128 〜 191 | w.x | y.z | 16,384 | 65,534 |
| C | 192 〜 223 | w.x.y | z | 2,097,152 | 254 |
| D | 224 〜 239 | マルチキャスト アドレス指定のために予約 | 該当せず | 該当せず | 該当せず |
| E | 240 〜 254 | 実験的な使用のために予約 | 該当せず | 該当せず | 該当せず |