定义
CIDR,英文全称是Classless InterDomain Routing。中文意思是无类别域间路由。是一种分配 IP 地址和 IP 路由的方法。互联网协议 (IP) 标准的集合用于为网络和单个设备创建唯一标识符。IP 地址允许将唯一的信息包传输到特定计算机。
CIDR主要用于使用IP地址,高效解决路由表爆炸。它在 RFC(征求意见)1518 和 RFC 4632 中定义。它是一个地址块分配。IPV4寻址系统中有五个不同的类。IP 地址类用于互联网 IP 地址分配。
它们是A类地址,B类地址,C类地址,D类地址,E类地址。
A类地址:在 A 类中,考虑第一位。它始终设置为零。它可以将 IP 地址从 1.X.X.X 到 126.X.X.X。
B类地址:在B类中,考虑前两位。它可以将 IP 地址从 128.0.X.X 获取到 191.255.X.X。
C类地址:在C类中,考虑前三位。它可以将 IP 地址从 192.0.0.X 获取到 223.255.255.X。
D类地址:考虑D类的前四位。它可以将 IP 地址从 224.0.0.0 获取到 239.255.255.255。此类用于多播。
E类地址:E类IP地址保留用于研究和开发。它可以将 IP 地址从 240.0.0.0 到 255.255.255.254。
因此,我们可以根据需要选择IP地址。对于主机地址,我们使用 A 类/B 类/C 类的 IP 地址。
目前,网络地址范围使用无类别的域间路由。通过使用 CIDR,替换了使用 A 类、B 类、C 类 IP 地址的旧方法。在较旧的方法中,如果我们以B类为例,因为它被最常使用。如果任何机构或任何组织需要主机,则会为他们提供主机,但在大多数情况下,所有分配的主机都没有被使用,甚至导致路由表爆炸。
在CIDR中,需要IP地址的人必须从服务提供商处购买IP地址分配器;它可以是购买者要求的任何尺寸。每当基于地址前缀启用它时,它就允许不同级别的不同路由器在不同长度的前缀上进行路由。CIDR用于IPV4。IPV4 是 32 位,最常用的网络是 /8、/16、/24 和 /32。
CIDR如何运作?
CIDR 是传统子网划分的替代方法。它也称为无类寻址。它由 CIDR 块组成;通过这种方式,它根据某些规则根据用户的要求动态分配 IP 地址。互联网号码分配机构 (IANA) 处理 CIDR 块的分配。
网段
此块包含 IP 地址。该块由 3 个基本规则组成。
下面提到的 3 条基本规则:
规则 1:在 CIDR 块中,分配给主机的 IP 地址应该是连续的。
规则 2:块的大小应为 2 次幂,并且应等于 IP 地址的总数。
规则 3:块的大小必须能被块的第一个 IP 地址整除。
CIDR 表示法
CIDR IP 地址表示形式与 IP 地址相同;它以反斜杠结尾,后跟一个数字。n 表示网络位数。它被称为 IP 网络前缀。
网段IP地址的一般表示方式是A.B.C.D / N
举例说明
如果给我们 CIDR 表示,我们可以找到 IP 地址的范围。
我们可以通过示例看到这一点。
示例 #1
CIDR 表示形式为 21.19.35.40/24。找到网段的IP地址?
24表示用于识别网络的位数。
这 5 位用于标识主机。
网段地址为21.19.35.40/24。
第一个 IP 地址是 21.19.35.0
最后一个 IP 地址是 21.19.35.255
总费用为256。
网络掩码是 255.255.255.0。
示例 #2
表示形式为 255.255.255.255/31。找到网段的IP地址?
31表示用于识别网络的位数。
1 位用于标识主机。
网段地址为255.255.255.255/31。
第一个 IP 地址是 255.255.255.254
最后一个 IP 地址是 255.255.255.255
总费用为2。
网络掩码是 255.255.255.254。
我们可以从 IP 地址块中找到 CIDR 块。
示例 #3
IP 地址范围为 21.19.35.64 和 21.19.35.127。找到网段?
IP 地址范围为 21.19.35.64 和 21.19.35.127。
在进一步之前,应该检查上面提到的 CIDR 块规则是否满足,那么它是一个 CIDR 块。
所以块的大小是 26.(即 127 – 64 + 1 = 64)
位数 = 32 – 6 = 26。
网段为21.19.35.64/26。
示例 #4
IP 地址范围为 255.255.255.32 和 255.255.255.63。
IP 地址范围为 255.255.255.32 和 255.255.255.63。
在进一步之前,应该检查上面提到的 CIDR 块规则是否满足,那么它是一个 CIDR 块。
所以块的大小是 25.(即 63 – 32 + 1 = 64)
位数 = 32 – 5 = 27。
网段为255.255.255.32/27。