TL

CIDR と経路集約:アドレス枯渇への対処

クラスフルの無駄をなくし、経路表の肥大も同時に抑える仕組みが腑に落ちる。可変長プレフィックスによる集約とスーパーネット化が枯渇と経路爆発の両方に効く原理を理解できる。

応用CIDR経路集約ルーティングBGPIPv4ネットワーク最終更新: 2026-06-21
TL;DR要点だけ先に
  • 1.クラスフル(A/B/C)はアドレスを固定境界で割り当てるため、需要に合わないサイズの割り当てが大量の無駄を生み IPv4 枯渇を早めた。
  • 2.CIDR はプレフィックス長を可変にして任意サイズの割り当てを可能にし、連続するプレフィックスを上位ビットでまとめるスーパーネット化で経路表を縮小する。
  • 3.集約は最長一致転送と整合し、非集約は経路表エントリ数・BGP 更新・FIB メモリのコストを増やす。

クラスフルアドレッシングの限界

初期のインターネットは IPv4 アドレスをクラス A/B/C という固定境界で分割していました。先頭ビットでクラスを判別し、ネットワーク部とホスト部の境界が /8/16/24 に固定されます。問題はこの粒度が粗すぎることです。クラス C は254ホストしか持てず、クラス B は65534ホストを抱えます。500台規模の組織はクラス C では足りず、やむなくクラス B を取ると6万以上のアドレスを死蔵します。境界が3段階しかないため、需要とのミスマッチが構造的に発生し、割り当て済みアドレスの利用率が極端に低い状態が広がりました。これが IPv4 アドレス 枯渇を加速させた一因です。

もう一つの限界は経路表です。クラスフルでは各ネットワークが独立した1エントリとして広告されるため、組織が複数のクラス C を持つとそのぶん経路が増えます。1990年代初頭、インターネットの経路表(DFZ: Default-Free Zone のフルルート)はクラス C の細切れ広告で急増し、コアルータのメモリと処理能力を脅かしました。アドレスの無駄と経路表の爆発という二つの問題に同時に効く対策が必要でした。

クラスフルが想定していなかったもの

クラス分けは、ネットワーク数が少なく各組織が1ネットワークを持つ前提の設計でした。組織数とネットワーク数が桁違いに増える将来を織り込んでおらず、固定境界という単純さが後にスケーラビリティの足かせになりました。

可変長プレフィックスによる集約

CIDR(Classless Inter-Domain Routing、RFC 1518/1519)は、クラスの固定境界を撤廃し、プレフィックス長を可変にしました。アドレスは 203.0.112.0/22 のように「アドレス+プレフィックス長」で表され、長さは0から32まで任意に取れます。これにより需要に合った大きさ、たとえば1000ホストなら /22(1024アドレス)を割り当てられ、クラス境界による桁単位の無駄が消えます。

集約の鍵は、連続する複数プレフィックスを上位ビットが共通する1本のプレフィックスへまとめることです。これをスーパーネット化(supernetting)と呼びます。例として4つの隣接 /24 を考えます。

                     第3オクテット
192.168.0.0/24   ... 000000 00
192.168.1.0/24   ... 000000 01
192.168.2.0/24   ... 000000 10
192.168.3.0/24   ... 000000 11
                     ^^^^^^ 上位22ビットが共通(下位2ビットだけが可変)
→ 集約: 192.168.0.0/22

第3オクテットの下位2ビットだけが 0,1,2,3 と変化し、上位22ビットは全員一致します。したがってこの4経路は 192.168.0.0/22 という1本で代表できます。集約が成立する条件は二つで、(1) アドレスブロックが連続していること、(2) 集約後のプレフィックス境界に整列していること(ここでは先頭が /22 境界 = 4の倍数の第3オクテットから始まる)です。192.168.1.0/24 から始まる4本は /22 に整列しないため、そのままでは1本に集約できません。この整列要件が、アドレス割り当てを階層的・連続的に行う設計を促します。上位の地域インターネットレジストリ(RIR)が大きなブロックを ISP に配り、ISP がさらに顧客へ細分する階層構造は、各段で集約可能にするための必然です。

スーパーネット化が経路表を縮小する原理

集約が経路表に効く理由は、転送が最長一致(ロンゲストプレフィックスマッチ)で行われることにあります。最長一致転送 では、宛先アドレスに一致する経路のうち最もプレフィックス長が長いものが選ばれます。集約経路 192.168.0.0/22 を1本広告すれば、その内側の 192.168.0.0/24 から 192.168.3.0/24 宛のパケットはすべてこの集約経路に一致し、正しく転送されます。内側の4本を個別に持つ必要がないため、下流から見える経路エントリが4分の1になります。

重要なのは、集約してもより具体的な例外経路を上書きできる点です。仮に 192.168.2.0/24 だけ別経路へ向けたい場合、集約 /22 に加えて /24 を広告すれば、192.168.2.x 宛は長い /24 に一致し、残りは /22 に一致します。集約は「広い網を1本で張りつつ、必要な箇所だけ穴を開ける」運用を壊しません。これは BGP 経路選択ルーティングプロトコル の広告ポリシーと組み合わせて、トラフィック制御の自由度を保ったまま経路数を抑えるための基盤です。

観点非集約(個別広告)集約(スーパーネット)
広告する経路数ブロック数ぶん(多い)集約境界ごとに1本(少ない)
下流の経路表サイズ線形に増大上位プレフィックスへ縮約
BGP 更新の伝播量細粒度で多い粗粒度で少ない
障害時のフラップ波及個別経路が個別に揺れる集約境界で吸収しやすい
前提条件なし連続・境界整列した割り当て

非集約のコスト

集約しない、あるいはできない場合のコストは複数の層に現れます。第一に経路表エントリ数です。連続ブロックを個別に広告すると、本来1本で済む経路が数本から数百本に膨らみます。DFZ のフルルートは、この非集約と、後述するトラフィック工学目的の意図的な細分(deaggregation)によって増え続けてきました。第二にコントロールプレーンの負荷です。経路が細かいほど BGP の UPDATE メッセージ数が増え、経路変動(フラップ)のたびに細粒度の更新が伝播し、収束時間と CPU 負荷を押し上げます。第三にデータプレーンのメモリです。転送に使う FIB は高速だが高価な資源で、ハードウェアルータでは TCAM 容量が経路数の上限を直接縛ります。FIB が溢れると一部経路がソフトウェア処理へ落ち、転送性能が劣化します。

意図的な非集約のトレードオフ

組織が経路を細分して広告するのは、しばしばトラフィック工学のためです。/24 を分割広告すれば、宛先ごとに異なる入口(AS)へ誘導でき、負荷分散や冗長化に使えます。しかしこれはインターネット全体の経路表を肥大させる外部コストを伴います。自組織の制御性と、全体のスケーラビリティはトレードオフの関係にあります。多くの ISP は受け入れる経路の最小プレフィックス長を /24 までに制限し、過度な細分を弾いています。

集約には注意点もあります。集約経路を広告するということは、その範囲のアドレス全体への到達性を約束することです。範囲内に未割り当てや到達不能な部分があると、そこ宛のパケットを引き受けたうえで破棄するブラックホールが生じ得ます。集約は到達性の保証とセットで行う必要があります。

試験で問われる要点

CIDR の本質は「クラスの撤廃 = 可変長プレフィックス」と「連続ブロックの上位ビット共通化による集約」の二点です。集約条件(連続かつ境界整列)、最長一致との整合(集約と具体経路の共存)、非集約コスト(経路表・BGP 更新・FIB メモリ)を区別して説明できると、設計問題にも応用が利きます。

まとめ

クラスフルアドレッシングは固定境界ゆえに需要に合わず、アドレスの死蔵と経路表の細分化という二重の問題を生みました。CIDR は可変長プレフィックスで割り当ての粒度を自由にし、連続ブロックを上位ビットで束ねるスーパーネット化によって、同じ到達性をより少ない経路で表現します。これが最長一致転送と矛盾なく両立するため、集約経路と具体経路を重ね書きする柔軟な運用が可能です。非集約は経路表・コントロールプレーン・FIB のそれぞれにコストを課すため、階層的な割り当てと集約は、IPv4 枯渇への延命策であると同時にインターネットの経路スケーラビリティを支える土台でもあります。アドレス枯渇そのものへの根本対処は IPv6 のアドレス体系NAT が担い、CIDR はその橋渡しとして今も全経路設計の前提になっています。

ネットワーク Article

CIDR と経路集約:アドレス枯渇への対処を実務で読む

TL;DRは入口です。実際に選ぶ・使う段階では、何を解決するか、何と比較するか、導入後にどこで詰まるかまで見る必要があります。

解決すること

CIDR

比較で見る軸

難易度: advanced / カテゴリ: ネットワーク / タグ数: 6

導入後に効く点

CIDR はプレフィックス長を可変にして任意サイズの割り当てを可能にし、連続するプレフィックスを上位ビットでまとめるスーパーネット化で経路表を縮小する。

先に潰すリスク

用語だけ覚えても、設計・実装・運用でどこに効くかを確認しないと判断を誤る。

数字・仕様の読み方
難易度
advanced
カテゴリ
ネットワーク
タグ数
6

判断チェックリスト

  • 自社の用途が「CIDR / 経路集約」に近いか確認する。
  • 強みである「クラスフル(A/B/C)はアドレスを固定境界で割り当てるため、需要に合わないサイズの割り当てが大量の無駄を生み IPv4 枯渇を早めた。」が本当に評価軸になるか確認する。
  • 注意点の「用語だけ覚えても、設計・実装・運用でどこに効くかを確認しないと判断を誤る。」を運用で吸収できるか確認する。
  • 公開値や仕様値は、対象プラン・対象機種・対象リージョンまで確認する。
  • 既存システム、ID、ネットワーク、監視、バックアップとの接続方法を先に洗い出す。
  • 小さく試してから、本番移行、権限設計、障害時手順、コスト監視を決める。

次に確認する観点

CIDR経路集約ルーティングBGPIPv4CIDR経路集約ルーティング