CIDRとは?初心者でもわかるネットワーク設計の新常識と省アドレス化
生徒
「CIDRってネットワークの話でよく出てくるけど、何のことですか?」
先生
「CIDRは、読み方はCIDR(サイダー)、正式にはClassless Inter‑Domain Routing(クラスレス インタードメイン ルーティング)の略で、IPアドレスを効率よく分けるための仕組みなんです。」
生徒
「クラスAとかBとかの代わりになるものですか?」
先生
「はい、まさにその通りです。CIDRを使うと必要な分だけアドレスを使えて無駄が少なくなるんですよ。」
1. CIDRの読み方と目的
CIDRは「サイダー」と読みます。
これは、IPアドレスのクラス(クラスA/B/C)に依存せず、ネットワーク部のビット数を柔軟に指定する方式です。
大量にIPアドレスが使われていた時代では、クラス分けだと使い切れないアドレスが余ってしまう問題がありました。CIDRによってアドレスの無駄が減らせるようになりました。
2. CIDR表記とは?
CIDRでは、IPアドレスの後ろに「/数字」をつけます。たとえば:
192.168.1.0/24→ 最初の24ビットがネットワーク部10.0.0.0/8→ 最初の8ビットがネットワーク部172.16.0.0/16→ 最初の16ビットがネットワーク部
この「/24」や「/16」が、ネットワーク部のビット数を示す情報です。
3. CIDRでアドレスを分割するとどうなる?
たとえば、192.168.1.0/24は従来のクラスCと同じ範囲を示します。
一方、192.168.1.0/26とすると最初の26ビットがネットワーク部になり、
- ホスト部は 32−26=6ビット
- 使えるホスト数は 2⁶−2=62台
これにより、細かくネットワークを分けたい場合にも柔軟に対応できます。
4. クラスレス設計のメリット
CIDRのようなクラスレス設計には、主に次のメリットがあります。
- アドレスの無駄を減らせる
- 細かくネットワークを分割できる
- ルーティングテーブルの数を少なくできる
こうした理由から、大規模なインターネット事業者やクラウド環境でもCIDRが活用されています。
5. CIDRとルーティングの関係
ルーター(読み方:ルーター)では、宛先IPアドレスの先頭ビットの一致具合を見て、どのルートに送るか判断します。
CIDRを使えば、「/24」や「/26」など細かくプレフィックスマッチ(前方一致)できるので、効率的な経路選択が可能です。
6. CIDRの確認方法
Windowsでは「コマンドプロンプト」でroute printやipconfigを使い、ネットワーク部のビット長が表示されます。
Linuxではip addrやifconfigでもCIDR表記を確認できます。
7. 用語チェック
- CIDR(サイダー)
- クラスレス インタードメイン ルーティング
- プレフィックスマッチ
- ネットワーク部・ホスト部
これらを理解することで、ネットワーク設計やルーティングの基礎がしっかり身につきます。