CIDR - 无类域间路由

关于CIDR表示法和IP地址

CIDR是无类别域间路由的首字母缩写。 CIDR是在20世纪90年代开发的,作为在网络上路由网络流量的标准方案。

为什么使用CIDR?

在开发CIDR技术之前,互联网路由器根据IP地址类别管理网络流量。 在这个系统中,IP地址的值决定了其路由的子网。

CIDR是传统IP子网划分的替代方案。 它将IP地址组织到子网中,与地址本身的值无关。 CIDR也称为supernetting,因为它有效地允许将多个子网分组在一起以进行网络路由。

CIDR符号

CIDR使用IP地址及其关联网络掩码的组合来指定IP地址范围。 CIDR表示法使用以下格式:

其中n是掩码中(最左边的)'1'位的数量。 例如:

将网络掩码255.255.254.0应用于192.168网络,从192.168.12.0开始。 这个符号表示地址范围192.168.12.0 - 192.168.13.255。 与传统的基于类的网络相比,192.168.12.0/23表示两个C类子网192.168.12.0和192.168.13.0的聚合,每个子网具有255.255.255.0的子网掩码。 换一种说法:

此外,CIDR支持独立于给定IP地址范围的传统类别的互联网地址分配和消息路由。 例如:

表示地址范围10.4.12.0 - 10.4.15.255(网络掩码255.255.252.0)。 这将在更大的A类空间内分配相当于四个C类网络。

即使对于非CIDR网络,您也会看到CIDR符号。 但是,在非CIDR IP子网划分中,n的值限制为8(A类),16(B类)或24(C类)。 例子:

CIDR如何工作

CIDR实现需要将特定的支持嵌入网络路由协议中。 当首次在互联网上实施时,BGP(边界网关协议)和OSPF(开放最短路径优先)等核心路由协议被更新为支持CIDR。 过时或不太流行的路由协议可能不支持CIDR。

CIDR聚合要求所涉及的网段在地址空间中是连续的 - 数字上相邻的。 例如,除非包含中间的.13和.14地址范围,否则CIDR无法将192.168.12.0和192.168.15.0聚合到单个路由中。

互联网WAN或骨干路由器 - 管理互联网服务提供商之间的流量的那些 - 通常都支持CIDR以实现节省IP地址空间的目标。 主流消费者路由器通常不支持CIDR,因此专用网络(包括家庭网络甚至小型公共网络( LAN ))通常不会使用它。

CIDR和IPv6

IPv6以与IPv4相同的方式利用CIDR路由技术和CIDR表示法。 IPv6是为完全无类别寻址而设计的。