任意の IP レンジが複数の CIDR ブロックを必要とする理由
IPv4ルーティングにおいて、単一のCIDRブロックは2つの厳格なバイナリルールを満たす必要があります:
- ブロックサイズは正確に2の累乗(1, 2, 4, 8, 16, 32, 64, 128, 256...)でなければならない。
- 開始IPの数値がブロックサイズの完全な整数倍でなければならない。
任意のアドレスから始まる範囲を表現する場合、ファイアウォール等は貪欲法(Greedy Algorithm)を用いて最小のCIDR集合に分解します。