🏷️ 知识点:路由聚合
设有以下 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 正确。
假设 Internet 的两个自治系统构成的网络如题 47 图所示,自治系统 AS1 由路由器 R1 连接两个子网构成;自治系统 AS2 由路由器 R2、R3 互联并连接 3 个子网构成。各子网地址、R2 的接口名、R1 与 R3 的部分接口 IP 地址如题 47 图所示。

请回答下列问题。
(1) 假设路由表结构如下表所示。

请利用路由聚合技术,给出 R2 的路由表,要求包括到达题 47 图中所有子网的路由,且路由表中的路由项尽可能少。
(2) 若 R2 收到一个目的 IP 地址为 194.17.20.200 的 IP 分组,R2 会通过哪个接口转发该 IP 分组?
(3) R1 与 R2 之间利用哪个路由协议交换路由信息?该路由协议的报文被封装到哪个协议的分组中进行传输?
1)要求 R2 的路由表能到达图中所有的子网,且路由项尽可能的少,则应对每个路由接口的子网进行 聚合。在 AS1 中,子网 153.14.5.0/25 和子网 153.14.5.128/25 可以聚合为子网 153.14.5.0/24;在 AS2 中,子网 194.17.20.0/25 和子网 194.17.21.0/24 可以聚合为子网 194.17.20.0/23;子网 194.17.20.128/25 单独连接到 R2 的接口 E0。(6 分)于是可以得到 R2 的路由表如下:
| 目的网络 | 下一跳 | 接口 |
|---|---|---|
| 153.14.5.0/24 | 153.14.3.2 | S0 |
| 194.17.20.0/23 | 194.17.24.2 | S1 |
| 194.17.20.128/25 | - | E0 |
【评分说明】①每正确解答 1 个路由项,给 2 分,共 6 分。每条路由项正确解答目的网络 IP 地址但无前缀长度,给 0.5 分,正确解答前缀长度给 0.5 分,正确解答下一跳 IP 地址给 0.5 分,正确解答接口给 0.5 分。②路由项解答部分正确或路由项多于 3 条,可酌情给分。
2)该 IP 分组的目的 P 地址 194.17.20.200 与路由表中 194.17.20.0/23 和 194.17.20.128/25 两个路由表项均匹配,根据 最长匹配原则,R2 将通过 E0 接口转发该 P 分组。(1 分)
3)R1 和 R2 属于不同的 自治系统,故应使用边界网关协议 BGP(或 BGP4)交换路由信息;(1 分)BGP 是应用层协议,它的报文被封装到 TCP 协议段中进行传输。(1 分)【评分说明】若考生解答为 EGP 协议,且正确解答 EGP 采用 IP 协议进行通信,亦给分。