迈向无类寻址

 
到了 1992 年,IETF(Internet 工程工作小组)面临着多个重要问题。首先,Internet 正呈几何级数的增长,但 Internet 路由表的扩展性却有限。此外,32 位的 IPv4 地址空间也存在最终耗尽的危险,对于 B 类地址空间尤其明显。当时人们即可以预见,B 类地址在两年后将会全部耗尽 (RFC 1519)。而原因就在于:每个请求 IP 地址空间的公司/组织,所分配到的都是完整的有类网络地址 — 要么是包含 65,534 个主机地址的 B 类地址,要么是包含 254 个主机地址的 C 类地址。导致这个问题的根本症结就是缺乏灵活性。对于那些需要数千个而不是 65,000 个主机 IP 地址的中等规模的公司/组织来说,没有哪一类网络适合他们使用。
 
1993 年,IETF 引入了“无类域间路由”这一概念,即 CIDR (RFC 1517)。CIDR 有以下作用:
允许更灵活地使用 IPv4 地址空间
允许前缀聚合,这样就减小了路由表
 
对于采用 CIDR 概念的路由表来讲,地址类别就变得没什么意义了。地址的网络部分由网络子网掩码(也称为网络前缀)或者说前缀长度(如 /8、/19)来确定。网络地址不再由地址所属的类来确定。
 
如今,ISP 可通过任意前缀长度(/8、/9、/10依次递增等等)更加有效地分配地址空间,而不必限于 /8、/16 或 /24 子网掩码。网络的 IP 地址段可以针对用户的具体需要加以分配 — 小到只有几台主机,大到拥有数百、上千台主机。
 
CIDR 和路由总结
 
CIDR 可以根据具体的需要而不是按照地址类,使用 VLSM(可变长子网掩码)为子网分配 IP 地址。在这种类型的地址分配中,允许将地址中的任何位作为地址中网络部分和主机部分的分界点。网络可以不断地拆分或细化为越来越小的子网。
 
就像 Internet 在 90 年代呈几何级数增长一样,采用“有类 IP 寻址”方式下的 Internet 路由器所维护的路由表的容量也在不断激增。CIDR 支持前缀聚合,也就是您在前面所了解的路由总结。回想一下第 2 章“静态路由”中讲述的为多个网络创建一个静态路由的内容。现在,Internet 路由表也可以利用同样的路由聚合方式。这种将多条路由信息总结为单条路由信息的方式有助于减小 Internet 路由表。