关于CIDR表示法和IP地址
CIDR是无类别域间路由的首字母缩写。 CIDR是在20世纪90年代开发的,作为在网络上路由网络流量的标准方案。
为什么使用CIDR?
在开发CIDR技术之前,互联网路由器根据IP地址类别管理网络流量。 在这个系统中,IP地址的值决定了其路由的子网。
CIDR是传统IP子网划分的替代方案。 它将IP地址组织到子网中,与地址本身的值无关。 CIDR也称为supernetting,因为它有效地允许将多个子网分组在一起以进行网络路由。
CIDR符号
CIDR使用IP地址及其关联网络掩码的组合来指定IP地址范围。 CIDR表示法使用以下格式:
- xxx.xxx.xxx.xxx/n
其中n是掩码中(最左边的)'1'位的数量。 例如:
- 192.168.12.0/23
将网络掩码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的子网掩码。 换一种说法:
- 192.168.12.0/23 = 192.168.12.0/24 + 192.168.13.0/24
此外,CIDR支持独立于给定IP地址范围的传统类别的互联网地址分配和消息路由。 例如:
- 10.4.12.0/22
表示地址范围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类)。 例子:
- 10.0.0.0/8
- 172.16.0.0/16
- 192.168.3.0/24
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是为完全无类别寻址而设计的。