IPアドレスクラス - クラスA、B、C、D、E完全ガイド


IPアドレスクラス

インターネットコミュニティは当初、さまざまな規模のネットワークに対応するために5つのアドレスクラスを定義しました。アドレスのクラスによって、どのビットがネットワークIDに使われ、どのビットがホストIDに使われるかが決まります。また、可能なネットワーク数とネットワークあたりのホスト数も定義されます。

クラスA

クラスAアドレスは、非常に多数のホストを持つネットワークに割り当てられます。クラスAアドレスの最上位ビットは常にゼロに設定されます。次の7ビット(最初のオクテットを構成する部分)でネットワークIDが完成します。残りの24ビット(最後の3つのオクテット)はホストIDを表します。これにより、126個のネットワークと、ネットワークあたり16,777,214台のホストが可能になります。

クラスB

クラスBアドレスは、中規模から大規模のネットワークに割り当てられます。クラスBアドレスの上位2ビットは常に2進数の1 0に設定されます。次の14ビット(最初の2つのオクテットを構成する部分)でネットワークIDが完成します。残りの16ビット(最後の2つのオクテット)はホストIDを表します。これにより、16,384個のネットワークと、ネットワークあたり65,534台のホストが可能になります。

クラスC

クラスCアドレスは、小規模なネットワークに使用されます。クラスCアドレスの上位3ビットは常に2進数の1 1 0に設定されます。次の21ビット(最初の3つのオクテットを構成する部分)でネットワークIDが完成します。残りの8ビット(最後のオクテット)はホストIDを表します。これにより、2,097,152個のネットワークと、ネットワークあたり254台のホストが可能になります。

クラスD

クラスDアドレスは、IPマルチキャストアドレス用に予約されています。クラスDアドレスの上位4ビットは常に2進数の1 1 1 0に設定されます。残りのビットは、関心のあるホストが認識するアドレスに使われます。

クラスE

クラスEは将来の使用のために予約された実験的なアドレスです。クラスEアドレスの最上位ビットは1111に設定されます。

クラス wの値 ネットワークID部分 ホストID部分 利用可能なネットワーク数 ネットワークあたりのホスト数
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

ネットワークIDのガイドライン

ネットワークIDは、同じ物理ネットワーク上にあるTCP/IPホストを識別します。同じ物理ネットワーク上のすべてのホストは、互いに通信するために同じネットワークIDを割り当てられている必要があります。

ネットワークIDを割り当てる際は、以下のガイドラインに従ってください。

  • ネットワークIDは、IPインターネットワーク内で一意である必要があります。パブリックインターネットへの直接的なルーティング接続を計画している場合、ネットワークIDはインターネット全体で一意である必要があります。パブリックインターネットへの接続を計画していない場合は、ローカルネットワークIDはプライベートインターネットワーク内で一意であれば構いません。
  • ネットワークIDは数字の127で始めることはできません。クラスAアドレスにおける数字127は、内部ループバック機能のために予約されています。
  • ネットワークID内のすべてのビットを1に設定することはできません。ネットワークID内のすべてが1であるものは、IPブロードキャストアドレスとしての使用のために予約されています。
  • ネットワークID内のすべてのビットを0に設定することはできません。ネットワークID内のすべてが0であるものは、ローカルネットワーク上の特定のホストを示すために使用され、ルーティングされません。
アドレスクラス 最初のネットワークID 最後のネットワークID
クラスA 1.0.0.0 126.0.0.0
クラスB 128.0.0.0 191.255.0.0
クラスC 192.0.0.0 223.255.255.0

ホストIDのガイドライン

ホストIDは、ネットワーク内のTCP/IPホストを識別します。IPネットワークIDとIPホストIDを組み合わせたものがIPアドレスになります。

ホストIDを割り当てる際は、以下のガイドラインに従ってください。

  • ホストIDは、ネットワークID内で一意である必要があります。
  • ホストID内のすべてのビットを1に設定することはできません。これは、ネットワーク上のすべてのホストにパケットを送信するためのブロードキャストアドレスとして予約されているためです。
  • ホストID内のすべてのビットを0に設定することはできません。これは、IPネットワークIDを示すために予約されているためです。
アドレスクラス 最初のホストID 最後のホストID
クラスA w.0.0.1 w.255.255.254
クラスB w.x.0.1 w.x.255.254
クラスC w.x.y.1 w.x.y.254

IP Flager for Chrome

ブラウザ上でWebサイトのIPアドレスの国旗を表示できます。

詳しく見る
ADVERTISEMENT