第 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 正确。