📜  无类别域间路由 (CIDR)

📅  最后修改于: 2021-09-27 22:39:16             🧑  作者: Mango

由于我们已经了解了有类寻址,因此在本文中,我们将学习无类域间路由。这也称为无类寻址。在分类寻址中,网络内的主机数始终保持不变,具体取决于网络的类别。

Class A network contains 224 Hosts,
Class B network contains 216 Hosts,
Class C network contains 28 Hosts 

现在,假设一个组织需要 2 14 台主机,那么它必须购买一个 B 类网络。在这种情况下,将浪费 49152 个 Host。这是有类寻址的主要缺点。

为了减少IP地址的浪费,引入了无类别域间路由的新概念。现在, IANA正在使用这种技术来提供 IP 地址。每当任何用户请求 IP 地址时,IANA 都会为用户分配那么多 IP 地址。

表示:它也是一个 32 位地址,其中包括一个特殊数字,该数字表示 Block Id 中存在的位数。

a . b . c . d / n 

其中,n 是 Block Id / Network Id 中存在的位数。
例子:

20.10.50.100/20 

形成 CIDR 块的规则:

  1. 所有 IP 地址必须是连续的。
  2. 块大小必须是 2 (2 n ) 的幂。
    如果块的大小是 2 的幂,那么很容易划分网络。如果块大小是 2 的幂,那么找出块 ID 就很容易了。
    例子:
    如果块大小为 2 5,则主机 ID 将包含 5 位,网络将包含 32 – 5 = 27 位。

  3. 块的第一个 IP 地址必须能被块的大小整除。简而言之,最不重要的部分应始终以主机 ID 中的零开头。由于 Host Id 的所有最低有效位都为零,因此我们可以将其用作 Block Id 部分。

例子:
检查 100.1.2.32 到 100.1.2.47 是否是有效的 IP 地址块?

  1. 所有 IP 地址都是连续的。
  2. 块中的 IP 地址总数 = 16 = 2 4
  3. 第一个 IP 地址:100.1.2.00100000
    因为,主机 ID 将包含最后 4 位,并且所有最低有效 4 位为零。因此,第一个 IP 地址可以被块的大小整除。

此块遵循所有三个规则。因此,它是一个有效的 IP 地址块。