什么是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地址分类
当你需要超过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块表,它很好地概述了不同的地址格式如何呈现不同数量的地址。格式也按典型用途分类。
CIDR样例
我们已经介绍了CIDR IP地址的样子,现在让我们来看几个分解其格式的示例。CIDR计算工具很好用,如果你想很容易地确定一个特定的CIDR地址等于什么IP范围。只需在工具中输入CIDR地址并单击Calculate
。这将返回诸如第一个IP、最后一个IP、主机数量等信息。
总结
CIDR是提高IP地址分配效率的重要途径。这对于IPv4非常重要,因为IP地址很快就会耗尽。IPv6正在推出,尽管耗尽IP地址现在已经不是问题,CIDR将继续使用。阅读我们的IPv6教程指南,了解更多关于最新版本的互联网协议存在的差异。