网络层的超网

超级网 与…相反 子网划分 .在子网中,一个大网络被分成多个较小的子网。在超级网中,多个网络被合并成一个更大的网络,称为超级网或超级网。

null

Supernetting主要用于路由摘要,其中到具有相似网络前缀的多个网络的路由被组合成一个路由条目,路由条目指向一个超级网络,包含所有网络。这反过来又大大减少了路由表的大小,以及路由协议交换的路由更新的大小。

更具体地说,

  • 当多个网络组合成一个更大的网络时,它被称为超级网络
  • 超级网络用于路由聚合,以减少路由表和路由表更新的大小

在进行超级网络时,应记住以下几点:

  1. 所有网络都应该是连续的。
  2. 每个网络的块大小应该相等,并且必须是2的形式 N .
  3. 第一个网络id应该完全可以被超级网的整个大小整除。

例如—— 假设4个C类小型网络:

200.1.0.0, 200.1.1.0,200.1.2.0,200.1.3.0

构建一个具有单个网络Id的更大网络。

解释—— 在超级组网之前,路由表如下所示:

网络Id 子网掩码 界面
200.1.0.0 255.255.255.0 A.
200.1.1.0 255.255.255.0 B
200.1.2.0 255.255.255.0 C
200.1.3.0 255.255.255.0 D

首先,让我们检查是否满足三个条件:

  1. 相邻的: 您可以很容易地看到,所有网络都是连续的,都有大小为256的主机。 第一个网络的范围从200.1.0.0到200.1.0.255。如果在第一个网络的最后一个IP地址中添加1,即200.1.0.255+0.0.0.1,则将获得下一个网络id,即200.1.1.0。同样,检查所有网络是否连续。

  2. 所有网络的大小相同: 由于所有网络都属于C类,所以所有网络的大小都是256,这反过来等于2 8. .

  3. 第一个IP地址完全可以被总大小整除: 当一个二进制数被2除时 N 最后n位是余数。因此,为了证明第一个IP地址可以被超级网络的大小整除。您可以检查最后n v=位是否为0。

    在给定的示例中,第一个IP是200.1.0.0,超级网的整体大小是4*2 8 = 2 10 .如果第一个IP地址的最后10位为零,则IP将可整除。

图片[1]-网络层的超网-yiteyi-C++库

  1. 第一个IP地址的最后10位为零(以绿色突出显示)。所以第三个条件也满足。

    1. 控制和减少网络流量
    2. 有助于解决缺少IP地址的问题
    3. 最小化路由表
      • 当合并时,它不能覆盖网络的不同区域
      • 所有网络都应该在同一个类中,所有IP都应该是连续的
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享