4.3.4 无分类编址的IPv4地址.pdf
image.pngimage.png

举例:

image.png

解析:

根据IPv4的地址可以看出,其CIDR的网络前缀数量为20,因此将其第一、第二个子节保持不变,将其第三个子节以二进制表示出来:

128.14.35.7.20 —>128.14.0010|0011.00000111

分割线部分前就是其最长前缀码,这部分就是该地址的网络部分

固定其网络部分,改变其主机号部分,可以很简单得出其最小地址为:128.14.32.0
最大地址为:128.14.47.255

因为其剩余的主机号位数为12位,则其可以分配的地址数量为2^12个

其聚合的C类网的数量为2^12 / 8

地址掩码为:11111111.11111111.11110000.00000000(跟子网掩码一样)

聚合C类网的数量=4.3.4 无分类编址的IPv4地址 - 图4

练习:

image.png
这里就出现了一个聚合的概念

  • 其实聚合就是将多个小的网络,连接起来,一起用一个大的网络分配给他们,向因特网只申请一个大的网络号,而不用申请多个小的网络号,因此形成了多个小网络聚合成一个大网络,减少了网络号的消耗。

    路由聚合(构造超网):

    聚合地址块(也称超网d)求法:

    (除共同前缀外的所有比特取0,再变成点分十进制形式) /(共同前缀比特位数)
    image.png

    对于图中R1连接了5个网络,若R1要将这五个网络信息发送给R2,就需要发送5个路由信息给R2(也就是需要5个网络编号) image.png
    很显然,这五个网络网络号中由很多部分是共同前缀的,那么这部分能不能采用CIDR路由聚合成一个网络再发送给R2来降低路由表大小呢,显然是可以的。
    image.png
    因此其聚合地址块为:
    image.png
    若这是对于因特网地址管理机构的一次网络号申请,这样子就将5个小的网络号合成了1个大的网络号,减少了IPv4地址的分配,为IPv4地址的继续使用做出了贡献,这也是无分类编制IPv4的意义。

在路由过程中,我们可以得出两个结论:

  • 网络前缀越长,地址块越小(主机号),路由约具体。
  • 若地址块转发分组时发现由多条路由可选,则选择网络前缀最长的那条,这样子的路由更具体(网络号越长,说明再继续聚合的可能性越低,也就越具体)。

    练习:

    image.png
    image.png

    总结:

    image.png