メインコンテンツへスキップ

📡 IPクラスとサブネットの基礎知識:インターネットの住所体系を理解する

🌱 はじめに

インターネット上で通信を行うためには、各機器が「住所」としてのIPアドレスを持っています。このIPアドレスを整理し、効率的に管理するための仕組みが「IPクラス」と「サブネット」です。この記事では、それぞれの背景や仕組み、そして実際の活用方法についてわかりやすく解説します。


🏠 IPアドレスの基本

IPv4アドレスとは?

  • 32ビットの数値で表現され、通常は「192.168.1.1」のように ドットで区切られた10進数表記 を使用します。

  • 2進数では 11000000.10101000.00000001.00000001 のように表せます。

IPv4は約43億個のアドレス空間がありますが、インターネットの普及により不足が深刻化しました。そのため、現在はIPv6も導入されています。


🗂️ IPクラスの登場

背景

インターネット初期は、組織ごとに一括で大きなアドレスを割り当てる必要がありました。そこで「クラス」という仕組みが導入され、ネットワーク規模に応じてアドレスが分配されました。

クラスの種類

  • クラスA

    • 先頭ビット: 0

    • 範囲: 0.0.0.0127.255.255.255

    • ネットワーク部: 8ビット

    • ホスト部: 24ビット(約1,600万ホスト)

  • クラスB

    • 先頭ビット: 10

    • 範囲: 128.0.0.0191.255.255.255

    • ネットワーク部: 16ビット

    • ホスト部: 16ビット(約6.5万ホスト)

  • クラスC

    • 先頭ビット: 110

    • 範囲: 192.0.0.0223.255.255.255

    • ネットワーク部: 24ビット

    • ホスト部: 8ビット(254ホスト)

  • クラスD(マルチキャスト用)

  • クラスE(研究用、予約済み)

クラスによって「大企業はクラスA」「中規模組織はクラスB」「小規模ネットワークはクラスC」と整理でき、初期のインターネット普及に大きく貢献しました。

しかし、クラスAやBは大きすぎるネットワークを割り当ててしまい、アドレスの浪費が発生しました。


🔍 サブネットの考え方

なぜサブネットが必要?

  • クラス単位では柔軟にアドレスを分割できず、大量のアドレスが無駄になる問題が発生しました。

  • 例えば、クラスB(65,536ホスト)を小さなネットワークに使うと、ほとんどが未使用のまま浪費されてしまいます。

サブネットマスク

  • ネットワーク部とホスト部を柔軟に区切るための仕組み が「サブネットマスク」です。

  • 例: 255.255.255.0最初の24ビットをネットワーク部 として扱うことを意味します。

CIDR表記(Classless Inter-Domain Routing)

  • サブネットマスクを「スラッシュ記法」で表す方式。

  • 例:

    • 192.168.1.0/24 → 254ホスト分利用可能

    • 192.168.1.0/25 → 126ホスト分

    • 192.168.1.0/26 → 62ホスト分

CIDRは1993年に導入され、クラスベースの割り当てを置き換えました。これにより、IPアドレスの効率利用とルーティングテーブルの縮小が実現しました。


🛠️ 実務での利用例

プライベートIPアドレス

RFC1918で定義され、LAN内で自由に使えるアドレス範囲があります。

  • 10.0.0.0/8(クラスA相当)

  • 172.16.0.0/12(クラスB相当)

  • 192.168.0.0/16(クラスC相当)

利用イメージ

  • 大企業 → 10.0.0.0/8 を部署ごとにサブネット分割

  • 中小企業 → 192.168.0.0/24 をフロアごとに /26 へ分割

  • 一般家庭 → ルーターが自動で 192.168.1.0/24 を利用


🚀 まとめ

  • IPクラスはインターネット黎明期に生まれた区分け方法で、組織ごとに大規模・中規模・小規模で分けられていた。

  • サブネットCIDRの登場で、より柔軟で効率的なアドレス管理が可能になった。

  • 今日では「クラス」という概念は歴史的要素として残っているが、実務ではCIDRとサブネットの理解が必須。

IPクラスの歴史を理解することは、現在のCIDRやIPv6への移行を理解する上で大きな助けとなります。