关于CIDR

什么是CIDR

CIDR-Classless Inter-Domain Routing, 翻译过来就是:无类域间路由,它是一种IP寻址方案,它改进了IP地址的分配。它取代了基于A、B、C类的旧系统,极大地延长了IPv4的使用寿命,减缓了路由表的增长速度。

在本文中,我们将探索CIDR的实际工作方式,并提供示例来更好地演示所解释的概念。

基于分类的IP地址的问题

旧的IP地址寻址方法效率低下,耗尽IPv4地址的速度比需要的速度更快。类路由系统主要包括类A、B、C:

  • A类 - 超过1600万个主机标识符
  • B类 - 65,535主机标识符
  • C类 - 254主机标识符

回顾一下IPv4地址分类 ipv4.png

当你需要超过254台主机时,你将不得不舍弃C类地址转而采用B类地址。这意味着你需要使用申请B类地址,尽管它们拥有的主机远远少于B类地址所拥有的65535台。如果一个组织只需要2500台主机,那么使用有B类地址将浪费大约63000台主机。

CIDR如何工作?

CIDR基于变长子网掩码(VLSM)。这使得它可以定义任意长度的前缀,这种灵活性使其比旧系统更高效。CIDR IP地址由两组数字组成。网络地址被写成一个前缀,就像你看到的普通IP地址一样(例如192.255.255.255)。第二部分是后缀,表示整个地址中有多少位(例如/12)。综上所述,CIDR IP地址如下所示:

192.255.255.255/12

网络前缀也指定为IP地址的一部分。这取决于所需的比特数。因此,通过上面的例子,我们可以说前12位是地址的网络部分,而最后20位是主机地址。 192.255.255.255二进制表示为

1100 0000. 1111 1111. 1111 1111. 1111 1111

前12位为网络地址,即子网掩码为:

1100 0000. 1111 0000. 0000 0000. 0000 0000

转成十进制即为255.240.0.0

以下是Wikipedia的IPv4 CIDR块表,它很好地概述了不同的地址格式如何呈现不同数量的地址。格式也按典型用途分类。 wikicidr.png

CIDR样例

我们已经介绍了CIDR IP地址的样子,现在让我们来看几个分解其格式的示例。CIDR计算工具很好用,如果你想很容易地确定一个特定的CIDR地址等于什么IP范围。只需在工具中输入CIDR地址并单击Calculate。这将返回诸如第一个IP、最后一个IP、主机数量等信息。 cidrexample.png

总结

CIDR是提高IP地址分配效率的重要途径。这对于IPv4非常重要,因为IP地址很快就会耗尽。IPv6正在推出,尽管耗尽IP地址现在已经不是问题,CIDR将继续使用。阅读我们的IPv6教程指南,了解更多关于最新版本的互联网协议存在的差异。


相关

comments powered by Disqus