网络层笔记(3)

4.3.3.无分类编地CIDR

1.CIDR特点和网络前缀

1)特点:

  ①nCIDR 消除了传统的 A 类、B 类和 C 类地址以及划分子网的概念,因而可以更加有效地分配 IPv4 的地址空间。

  (附:此处引出网络前缀:)

  ②CIDR使用各种长度的“网络前缀”(network-prefix)来代替分类地址中的网络号和子网号。

 

  ③IP 地址从三级编址(使用子网掩码)又回到了两级编址。

  无分类两级编址的记法:IP地址 ::= {<网络前缀>, <主机号>}

2.网络前缀

定义:略

  CIDR 使用“斜线记法”,它又称为 CIDR 记法,即在 IP 地址面加上一个斜线“/”,然后写上网络前缀所占的位数(这个数值对应于三级编址中子网掩码中 1 的个数)。例如: 220.78.168.0/24 它表示的地址块共有 2^8 个地址(因为斜线后面的 24是网络前缀的位数,所以这个地址的主机号是 8 位)

 

  因为一个 CIDR 地址块可以表示很多地址,这种地址的聚合常称为路由聚合,它使得路由表中的一个项目可以表示很多个(例如上千个)原来传统分类地址的路由。

 

  通常路由聚合也称为构成超网。

 

超网划分举例:

 

ISP可以有 2^14 个主机,对应着下面也就是2^10,2^9,等等数量的主机。

  (这里也体现了一个很重要的点:网络前缀越短,其地址块所包含的地址数就越多,反之亦然)

∴这个例子能很好的体现什么是地址聚合。原本ISP要存储64个C类网络,与之交换信息的路由器也要存储64个项目,而使用地址聚合后,其他路由器只需要存储一个项目,即课查找到ISP。

 

3.前缀最长匹配

  前景问题:在查找路由表时可能会得到不止一个匹配结果。

  解决方案:应当从匹配结果中选择具有最长网络前缀的路由,即最长前缀匹配。因为网络前缀越长,其地址块就越小,因而路由就越具体。

 

例子:

 

  可发现,第二个IP地址,在进行AND运算时,得到的匹配值更长。相对于第一个IP地址而言,第二个更加具体

 

原文地址:https://www.cnblogs.com/lzy-deblog/p/12724378.html