无类别域间路由(Classless Inter-Domain Routing,CIDR)是互联网工程任务组(IETF)于1993年提出的一种IP地址分配和路由聚合机制,旨在解决传统分类编址(A、B、C类)导致的IP地址浪费和路由表爆炸问题。CIDR彻底抛弃了固定分类的概念,通过可变长子网掩码(VLSM) 和路由聚合两项核心技术,构建了现代互联网路由体系的基础。
一、CIDR要解决的核心问题
1.1 传统分类编址的局限性
在CIDR出现之前,IP地址采用分类编址机制:
| 类别 | 网络位 | 主机位 | 地址范围 | 可用地址数 |
|---|---|---|---|---|
| A类 | 8位 | 24位 | 1.0.0.0 - 126.0.0.0 | 约1,600万个 |
| B类 | 16位 | 16位 | 128.0.0.0 - 191.255.0.0 | 约65,000个 |
| C类 | 24位 | 8位 | 192.0.0.0 - 223.255.255.0 | 254个 |
这种固定分类方式带来三大问题:
IP地址严重浪费:一个中等规模组织(如500台设备)只能申请B类地址(65,536个地址),浪费率超过99%;而申请多个C类地址(每个254个)又会导致路由器维护大量条目
路由表急剧膨胀:每个C类网络都需要在核心路由器中维护一条记录。随着互联网的爆发式增长,核心路由表规模面临失控风险
地址耗尽危机:IPv4地址空间本已有限,固定分类进一步加剧了地址短缺
1.2 CIDR的突破性进展
CIDR通过撤销固定分类边界,从根本上解决了上述问题,实现两大核心目标:
更高效的地址分配:组织可按需获取任意大小的地址块(如/27、/22等),而非局限于A/B/C三类。这显著提升了IPv4地址的利用率
路由表聚合:支持将多条连续的路由条目合并为一条,有效控制主干路由表规模
二、CIDR表示法:打破分类边界
2.1 斜线记法
CIDR采用IP地址/前缀长度的格式,例如