🏷️ 知识点:子网聚合

共 3 道相关题目

2011 年第 37 题 计算机网络 选择题

某网络拓扑如下图所示,路由器 R1 只有到达子网 192.168.1.0/24 的路由。为使 R1 可以将 IP 分组正确地路由到图中所有子网,则在 R1 中需要增加的一条路由(目的网络,子网掩码,下一跳)是( )。

子网聚合

A. 192.168.2.0 , 255.255.255.128 , 192.168.1.1

B. 192.168.2.0 , 255.255.255.0 , 192.168.1.1

C. 192.168.2.0 , 255.255.255.128 , 192.168.1.2

D. 192.168.2.0 , 255.255.255.0 , 192.168.1.2

[tag_link]

正确答案:D

要使 R1 能够正确将分组路由到所有子网,则 R1 中需要有到 192.168.2.0/25 和 192.168.2.128/25 的路由,分别转换成二进制如下:192.168.2.0: 11000000 10101000 00000010 00000000192.168.2.128: 11000000 10101000 00000010 10000000前 24 位都是相同的,于是可以 聚合 成超网 192.168.2.0/24, 子网掩码为前 24 位,即 255.255.255.0。下 一跳是与 R1 直接相连的 R2 的地址,因此是 192.168.1.2。


模拟卷 年第 38 题 计算机网络 选择题

设有以下 4 条路由:172.18.129.0/24、172.18.130.0/24、172.18.132.0/24、172.18.133.0/24,如果进行路由聚合,能覆盖这 4 条路由地址的是( )。

A. 172.18.128.0/21 B. 172.18.128.0/22 C. 172.18.130.0/22 D. 172.18.132.0/23

路由聚合 子网聚合

[tag_link]

正确答案:A

首先将四条路由的第三个八位组转换为二进制:129(10000001)、130(10000010)、132(10000100)、133(10000101)。 前两个八位组 172.18 相同,共同前缀至少 16 位。 比较第三个八位组的二进制位,从高位到低位,前 5 位(10000)完全相同,第 6 位开始出现差异。 因此共同前缀总长度为 16 位加 5 位,即 21 位。

聚合时,网络地址的前 21 位固定,主机位置 0。 第三个八位组的前 5 位为 10000,后 3 位置 0,得到 10000000,即 128。 所以聚合后的网络地址为 172.18.128.0/21。

验证覆盖范围:/21 网络的第三个八位组范围为 128~135,包含 129、130、132、133,完全覆盖四条路由。 其他选项中,B 和 C 的/22 网络覆盖 128~131,缺失 132 和 133; D 的/23 网络覆盖 132~133,缺失 129 和 130。 因此 A 正确。


2018 年第 38 题 计算机网络 选择题

某路由表中有转发接口相同的 4 条路由表项,其目的网络地址分别是 35.230.32.0/21、35.230.40.0/21、35.230.48.0/21 和 35.230.56.0/21,将该 4 条路由聚合后的目的网络地址为( )。

子网聚合

A. 35.230.0.0/19 B. 35.230.0.0/20 C. 35.230.32.0/19 D. 35.230.32.0/20

[tag_link]

正确答案:C

对于此类题目,先分析需要聚合的 IP 地址。观察发现,题中的 4 个路由地址,前 16 位完全相同,不同之处在于第 3 段的 8 位中,将这 8 位展开写成二进制,分别如下:

2018_Q38_6

观察发现,4 个地址的第 3 段中,从前向后最多有 3 位相同,因此这 3 位是能聚合的最大位数。将这些相同的位都保留,将第 3 段第 3 位之后的所有位都置 0,就得到了聚合后的 IP 地址 35.230.32.0,其网络前缀为 16+3,也即前 19 位,故聚合后的网络地址为 35.230.32.0/19,答案为 C。