アドレスクラス【IP address class】
アドレスクラスとは?
32ビットのIPv4アドレス全体をクラスAからクラスEまで5つのクラスに分割し、それぞれのクラス内で固定された数ごとに割り当てを行う。この割当方式を「クラスフルアドレッシング」、クラス分けを前提に経路選択を行うプロトコルを「クラスフルルーティングプロトコル」という。現在は使われておらず、クラス分けしない「クラスレスアドレッシング」「クラスレスルーティングプロトコル」が用いられる。
通常用いられるのはクラスA、B、Cの3種類で、「クラスD」(224.0.0.0~239.255.255.255)はIPマルチキャスト用、「クラスE」(240.0.0.0~255.255.255.255)は実験用に予約された特殊な領域で一般的な用途での割り当ては行われない。
クラスA (Class A)
クラスAアドレスは 0.0.0.0~127.255.255.255 の範囲にあり、先頭のビットが「0」で始まることで識別される。前半8ビットがネットワーク部、後半24ビットがホスト部で、全体で256のネットワークで構成され、それぞれ16,777,216(224)個のホストアドレスを含む。
| クラス | アドレス範囲 | 2進表記の先頭 | 用途・ネットワーク部の範囲 | 1ネットワークの 最大アドレス数* |
|---|---|---|---|---|
| クラスA | 0.0.0.0~127.255.255.255 | 0で始まる | 先頭8ビットがネットワーク部 | 16,777,216 |
| クラスB | 128.0.0.0~191.255.255.255 | 10で始まる | 先頭16ビットがネットワーク部 | 65,536 |
| クラスC | 192.0.0.0~223.255.255.255 | 110で始まる | 先頭24ビットがネットワーク部 | 256 |
| クラスD | 224.0.0.0~239.255.255.255 | 1110で始まる | IPマルチキャスト用 | - |
| クラスE | 240.0.0.0~255.255.255.255 | 1111で始まる | 予約済み・未使用 | - |
クラスB (Class B)
クラスBアドレスは 128.0.0.0~191.255.255.255 の範囲にあり、先頭のビットが「10」で始まることで識別される。前半16ビットがネットワーク部、後半16ビットがホスト部で、全体で65,536のネットワークで構成され、それぞれ65,536(216)個のホストアドレスを含む。
クラスC (Class C)
クラスCアドレスは 192.0.0.0~223.255.255.255 の範囲にあり、先頭のビットが「110」で始まることで識別される。前半24ビットがネットワーク部、後半8ビットがホスト部で、全体で16,777,216のネットワークで構成され、それぞれ256(28)個のホストアドレスを含む。
クラスD (Class D)
クラスDアドレスは 224.0.0.0~239.255.255.255 の範囲にあり、先頭のビットが「1110」で始まることで識別される。一般的な接続には使われず、放送のように同じ内容を多数の端末に一斉に送る同報送信を「IPマルチキャスト」技術により効率的に行うためのアドレス空間として確保されている。
クラスE (Class E)
クラスEアドレスは 240.0.0.0~255.255.255.255 の範囲にあり、先頭のビットが「1111」で始まることで識別される。1980年代にIPv4アドレスのクラス分けが行われた際に、実験的な用途や将来何らかの用途で必要になったときのために予約された領域である。インターネット接続用には使われておらず対応機器も少ないが、非公式に組織内のみで使用される例はあるとされる。
