解決策
クラスフル方式の計画では、小さなクラスC、巨大なクラスB、膨大なクラスAという3つのサイズしか提供されていなかった。中規模の組織には適したサイズがなく、利用可能な中で最良のクラスBが枯渇しつつある一方で、ルーティングテーブルは爆発的に増大していた。
CIDRはクラスを廃止し、プレフィックス長を採用する。ブロックは任意のサイズにでき、プロバイダーは自らのプレフィックスから顧客にアドレスを割り当てられるため、顧客の全ルートが単一の広告に集約される。
この設計を不可避にしたのは、トポロジーに基づく割り当てと集約である。誰もが採用するほどルーティングテーブルは小さくなるため、採用への圧力は弱まるどころか強まった。
達成したこと
固定クラスを可変プレフィックスに置き換えた
うまくいった理由
可変プレフィックスにより、ブロックを必要に合わせて適合させ、乏しいアドレス空間を節約できた。
階層的な割り当てにより、プロバイダーはルートを集約でき、ルーティングテーブルが縮小した。
新しいハードウェアやプロトコルを必要とせず、アドレスの割り当て方法と広告方法を変えただけだった。
応用できること
固定された分類体系が乏しい資源を枯渇させているときは、可変の粒度を導入して供給を需要に合わせ、受け渡すものを要約できるようにせよ。
その後
RFC 1519で標準化され、RFC 4632で更新されたCIDRは、1990年代から2000年代を通じてIPv4を存続させ、アドレス割り当てとルート集約の基盤であり続けている。IPv4の枯渇を恒久的に解決したわけではなく、その課題はNAT、そして最終的にはIPv6に委ねられた。
出典をたどる
出典
- Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan RFC Editor · rfc-editor.org
- Classless Inter Domain Routing (CIDR) GeeksforGeeks · geeksforgeeks.org