CIDR 表記の解説: IPアドレッシングの仕組み

IPアドレッシングにおけるCIDR表記を理解しましょう。スラッシュの後の数字がネットワークサイズをどのように定義し、クラスフルアドレッシングに代わる柔軟なサブネッティングを実現するかを解説します。

10.0.0.0/16Concept

詳細な説明

CIDR 表記の解説

CIDR (Classless Inter-Domain Routing) 表記は、IPアドレスとそれに関連するネットワークマスクを表現する標準的な方法です。1993年に RFC 1519 で導入され、固定的なクラスフルアドレッシングシステム (クラスA、B、C) を柔軟な可変長サブネッティングに置き換えました。

形式

CIDR 表記は、IPアドレスの後にスラッシュと数字を続けて構成されます:

10.0.0.0/16
  • 10.0.0.0 -- ネットワーク (またはホスト) アドレス
  • /16 -- プレフィックス長。先頭の何ビットがネットワークを定義するかを示す

プレフィックス長の意味

スラッシュの後の数字は、(IPv4の) 32ビットのうち何ビットがネットワーク部であるかを示します。残りのビットがホスト部となります。

プレフィックス サブネットマスク ホスト数
/8 255.0.0.0 16,777,214
/16 255.255.0.0 65,534
/24 255.255.255.0 254
/32 255.255.255.255 1

CIDR がクラスフルアドレッシングに代わった理由

クラスフルアドレッシングでは、/8 (クラスA)、/16 (クラスB)、/24 (クラスC) の3つの固定サイズしか使用できませんでした。これは非常に無駄が多く、500アドレスが必要な組織がクラスB (/16) の 65,534 アドレスを受け取ると、65,000以上のアドレスが無駄になりました。

CIDRでは /0 から /32 まで任意のプレフィックス長が可能なため、ネットワークを必要に応じて正確にサイジングできます。/23 なら510ホスト、/22 なら1,022ホスト、といった具合です。

CIDR の実践的な使用

CIDRは現代のネットワーキングのあらゆる場面で使用されています: ルーティングテーブル、ファイアウォールルール、クラウドVPC設定、DNS ACLなどです。CIDRの理解は、ホームラボからグローバルなエンタープライズアーキテクチャまで、あらゆるIPネットワークを扱う上で基本となります。

ユースケース

クラウドアーキテクトがCIDR表記を使用してVPCサブネットを正確にサイジングし、800アドレスが必要なWebティアに /16 全体を無駄にする代わりに /22 を割り当てます。

Try It — Subnet Calculator

フルツールを開く