单选题
185.现在有以下10.24.0.0/24、10.24.1.0/24、10.24.2.0/24、10.24.3.0/24这四个网段,哪条路由可以同时指向这四个网段?
A
10.24.0.0/21
B
10.24.1.0/23
C
10.24.0.0/22
D
0.0.0.0/0
答案解析
正确答案:C
解析:
这道题考查的是 **CIDR(无类别域间路由)聚合** 或 **路由汇总** 的知识。我们需要找到一个能够覆盖 `10.24.0.0/24`、`10.24.1.0/24`、`10.24.2.0/24` 和 `10.24.3.0/24` 这四个连续子网的最精确(即掩码最长/范围最小)的超网路由。
### 1. 分析给定的四个网段
首先,我们将这四个网段的第三个八位组(因为前两个八位组 `10.24` 相同)转换为二进制,以便观察它们的共同前缀:
* `10.24.0.0/24` -> 第三段 `0` 的二进制:`0000 0000`
* `10.24.1.0/24` -> 第三段 `1` 的二进制:`0000 0001`
* `10.24.2.0/24` -> 第三段 `2` 的二进制:`0000 0010`
* `10.24.3.0/24` -> 第三段 `3` 的二进制:`0000 0011`
### 2. 寻找共同前缀
观察上述二进制数:
```text
0000 0000
0000 0001
0000 0010
0000 0011
```
可以看到,前 **6** 位是相同的(`0000 00`),从第 7 位开始不同。
但是,路由聚合通常是基于 $2^n$ 个连续子网进行的。这里我们有 4 个子网($2^2=4$),这意味着我们需要在主机位中借用 2 位作为网络位的变化范围,或者说,我们需要将掩码向左移动 2 位来包含这 4 个 `/24` 的网段。
原来的掩码是 `/24`。
要包含 4 个连续的 `/24` 网段,新的掩码长度应为:$24 - 2 = 22$。
让我们验证一下 `/22` 掩码对应的网络地址:
* 前 22 位保持不变。
* IP 地址的前两段 `10.24` 占 16 位。
* 第三段的前 6 位(`22 - 16 = 6`)必须相同。
* `0, 1, 2, 3` 的二进制前 6 位都是 `000000`。
* 因此,聚合后的网络地址第三段为 `0000 0000`,即 `0`。
* 所以,聚合后的路由为:**`10.24.0.0/22`**。
该网段涵盖的范围是:
* 起始:`10.24.0.0`
* 结束:`10.24.3.255` (因为 $2^{(32-22)} = 2^{10} = 1024$ 个地址,或者简单理解为第三段从 0 到 3)
这正好完全覆盖了题目中的四个网段,且没有多余的空间浪费(最精确匹配)。
### 3. 分析选项
* **A. 10.24.0.0/21**
* `/21` 掩码意味着第三段的前 5 位固定。范围是 $2^{(24-21)} = 8$ 个 `/24` 网段。
* 覆盖范围:`10.24.0.0` 到 `10.24.7.255`。
* 虽然它**包含**了题目中的四个网段,但它还包含了 `4.0/24` 到 `7.0/24`,范围比 `/22` 大,不够精确。在路由选择中,如果有更精确的匹配(Longest Prefix Match),通常优先选择更精确的。但在单选题问“哪条路由可以同时指向”且存在精确汇总选项时,通常指**最合适的汇总路由**。不过,即使不考虑“最精确”,C 选项也是正确的汇总,而 A 是更大的超网。通常这类题目考察的是**最小超网**(Most Specific Supernet)。
* **B. 10.24.1.0/23**
* `/23` 掩码覆盖 2 个 `/24` 网段。
* `10.24.1.0/23` 的网络地址计算:第三段 `1` (`0000 0001`),掩码 23 位(第三段取前 7 位)。`1` 的第 7 位是 0,所以网络号第三段是 `0000 0000`? 不对。
* 让我们仔细算一下 `10.24.1.0/23` 是否是一个合法的网络地址。
* `/23` 表示块大小为 2。网络地址必须是偶数结尾(在第三段)。
* `1` 是奇数,所以 `10.24.1.0/23` **不是一个合法的网络地址**(它通常被写作 `10.24.0.0/23` 或 `10.24.2.0/23` 等)。
* 即使假设它是想表达覆盖 `1.0` 和 `2.0` 的路由,合法的 `/23` 路由要么是 `10.24.0.0/23` (覆盖 0,1),要么是 `10.24.2.0/23` (覆盖 2,3)。没有任何一条单一的 `/23` 路由能同时覆盖 0, 1, 2, 3 这四个网段。
* **C. 10.24.0.0/22**
* 如前所述,这是 4 个连续 `/24` 网段的标准聚合路由。
* 覆盖范围:`10.24.0.0` - `10.24.3.255`。
* 完全匹配题目要求的四个网段,且是最精确的汇总。
* **D. 0.0.0.0/0**
* 这是默认路由,覆盖整个 IPv4 地址空间。
* 虽然它 technically “指向”(包含)了这四个网段,但它太宽泛了,不是针对这四个特定网段的专用汇总路由。在有具体汇总选项的情况下,不选默认路由。
### 结论
选项 **C** 是将这四个连续的 `/24` 网段进行路由汇总后得到的最精确的超网路由。
答案:**C**
题目纠错
华为ICT练习考试题库
相关题目
单选题
775.在以PPP作为数据链路层协议的接口上,可以通过指定下一跳地址或出接口来配置静态路由。
单选题
774.华为交换机上不能创建VLAN4095,不可以删除VLAN1。
单选题
773.运行STP的设备收到RSTP的配置BPDU时会丢弃。
单选题
772.交换机收到一个单播数据帧,如果该数据帧目的MAC在MAC地表中能够找到,这此数据帧一定会从此MAC对应端口转发出去。
单选题
771.IPV6报文的基本首部长度是固定值。
单选题
770.骨干区域内的路由器有其它所有区域的完整链路状态信息。
单选题
769.::1/128是IPv6环回地址。
单选题
768.DHCP OFFER 报文可以携带DNS地址,但是只能携带一个DNS地址。
单选题
767.华为ARG3系列路由器默认存在SNMP的所有版本(SNMPv1、SNMPv2c和SNMPv3)。
单选题
766.缺省情况下,STP协议中的端口状态由Disable转化为Forwarding状态至少需要30s的时间。
