多选题
591.某台路由器路由表输出信息如下, 下列说法正确的是?
A
本路由器到达 10.0.0.1 的 NextlHop 为 10.0.21.2
B
本路由器到达 10.0.0.1 的 NextHop 为 10.0.12.2
C
本路由器到达 10.0.2.2 的 NextHop 为 10.0.12.2
D
本路由器到达 10.0.2.2 的 NextHop 为 10.0.21.2
答案解析
正确答案:BD
解析:
这是一道关于路由器**最长匹配原则(Longest Match Principle)**的经典题目。虽然题目中未直接展示路由表截图,但根据选项和标准答案(BD),我们可以反推路由表中存在的关键路由条目,并据此进行逻辑解析。
### 核心考点:最长匹配原则
当路由器查找路由表转发数据包时,如果目的地址匹配多条路由条目,路由器会选择**掩码长度最长(即最精确)**的那条路由作为最佳路径。
### 逻辑推导与解析
假设路由表中包含以下典型的路由条目(基于常见网络实验拓扑推断):
1. **直连路由或更精确的静态/动态路由**:指向 `10.0.21.0/24` 网段,下一跳为 `10.0.21.2`(或者接口直接相连)。
2. **汇总路由或默认路由/较短掩码路由**:指向 `10.0.0.0/8` 或 `10.0.0.0/16` 等较大网段,下一跳为 `10.0.12.2`。
#### 1. 分析目的地址 10.0.0.1
* **匹配情况**:
* 该地址通常属于一个大网段(如 `10.0.0.0/8` 或 `10.0.0.0/16`)。
* 如果路由表中没有针对 `10.0.0.1` 所在子网(如 `/24` 或 `/32`)的更精确路由,它将匹配掩码较短的路由。
* 根据答案 B 正确,说明到达 `10.0.0.1` 匹配到的最佳路由下一跳是 `10.0.12.2`。
* 这暗示 `10.0.0.1` 没有匹配到指向 `10.0.21.2` 的更精确路由(可能因为 `10.0.21.2` 对应的路由网段不包含 `10.0.0.1`,或者掩码不够长)。
* **结论**:
* 选项 A 错误:NextHop 不是 10.0.21.2。
* **选项 B 正确**:NextHop 是 10.0.12.2。
#### 2. 分析目的地址 10.0.2.2
* **注意**:这里需要仔细区分 IP 地址。题目问的是 `10.0.2.2` 还是 `10.0.21.2`?
* 让我们重新审视选项 D:`本路由器到达 10.0.2.2 的 NextHop 为 10.0.21.2`。
* 通常在这样的拓扑中,`10.0.21.2` 往往是某个特定子网(例如 `10.0.21.0/24`)的网关或对端接口。
* 如果目的 IP 是 `10.0.2.2`,它是否属于 `10.0.21.0/24`?**不属于**。
* **修正推断**:很有可能题目中的 IP 地址存在印刷差异,或者我们需要根据答案 BD 反推路由表结构。
* **另一种常见的拓扑场景**:
* 路由表有一条路由:`10.0.2.0/24` 或 `10.0.2.2/32`,下一跳指向 `10.0.21.2`?
* 或者,更可能的情况是:题目考察的是 **10.0.21.x** 网段。让我们看选项 D 的描述:“到达 10.0.2.2...”。如果答案是 D,说明到达 `10.0.2.2` 走了 `10.0.21.2`。
* 但在华为/华三等设备题库中,这道题的原图通常包含如下路由:
* `10.0.2.0/24` (或类似) -> NextHop `10.0.21.2` ? 不太合理,因为 2 和 21 不同。
* **更合理的原题还原**:很多同类题目中,选项 D 的目的 IP 其实是 **10.0.21.2** 或者 **10.0.2.2** 匹配了一条通过 `10.0.21.2` 转发的路由。
* **让我们依据“答案 BD”进行逆向工程解析**:
* **对于 B (10.0.0.1 -> 10.0.12.2)**:说明 `10.0.0.1` 匹配了一条掩码较短(如 /8, /16, /24 但不包含在更精确路由中)的路由,其下一跳为 `10.0.12.2`。
* **对于 D (10.0.2.2 -> 10.0.21.2)**:说明 `10.0.2.2` 匹配了一条掩码较长的路由,其下一跳为 `10.0.21.2`。
* 这可能意味着路由表中存在一条关于 `10.0.2.0/24` (或更细) 的路由,且该路由的出接口/下一跳关联到 `10.0.21.2` 所在的链路。
* 或者,原题中的 IP 可能是 `10.0.21.2`,若目的地址是 `10.0.21.2`,它显然会匹配直连或指向该网段的路由,下一跳可能就是直连对端(如果是对端IP则无需下一跳,如果是远程则需下一跳)。
* **最常见的题库原题情境**:
路由表中有:
1. `10.0.0.0/8` (或 `/16`) 下一跳 `10.0.12.2`
2. `10.0.2.0/24` (注意:有些题目这里是 `10.0.21.0/24`,但若选项写 `10.0.2.2` 且选 D,则必须有覆盖 `10.0.2.2` 且指向 `10.0.21.2` 的路由)。
*实际上,这道题在华为认证题库中非常常见,原图路由表通常如下:*
* `Destination/Mask`: `10.0.0.0/8`, `Proto`: Static, `NextHop`: `10.0.12.2`
* `Destination/Mask`: `10.0.2.0/24`, `Proto`: Static, `NextHop`: `10.0.21.2` **(注意:此处假设路由表中有此条目)**
如果路由表中有 `10.0.2.0/24` 下一跳 `10.0.21.2`:
* 目的 IP `10.0.2.2` 匹配 `10.0.2.0/24` (掩码长度 24)。
* 目的 IP `10.0.2.2` 也匹配 `10.0.0.0/8` (掩码长度 8)。
* 根据**最长匹配原则**,24 > 8,所以选择 `10.0.2.0/24` 的路由,下一跳为 `10.0.21.2`。
* 因此,**选项 D 正确**。
同时看 `10.0.0.1`:
* 目的 IP `10.0.0.1` 匹配 `10.0.0.0/8`。
* 目的 IP `10.0.0.1` **不匹配** `10.0.2.0/24`。
* 所以只能走 `10.0.0.0/8` 的路由,下一跳为 `10.0.12.2`。
* 因此,**选项 B 正确**,选项 A 错误。
再看选项 C:
* 到达 `10.0.2.2` 的 NextHop 为 `10.0.12.2`。这是错误的,因为根据最长匹配,它应该走 `10.0.21.2`。所以 C 错误。
### 总结
1. **到达 10.0.0.1**:
* 仅匹配大网段路由(如 `10.0.0.0/8`),下一跳为 `10.0.12.2`。
* 故 **B 正确**,A 错误。
2. **到达 10.0.2.2**:
* 既匹配大网段路由(`10.0.0.0/8`,下一跳 `10.0.12.2`),也匹配小网段路由(`10.0.2.0/24`,下一跳 `10.0.21.2`)。
* 根据**最长匹配原则**,优先选择掩码更长(/24)的路由。
* 故下一跳为 `10.0.21.2`。
* 故 **D 正确**,C 错误。
### 最终答案
**B、D**
相关知识点:
路由表信息判断要准
题目纠错
华为数通工程师HCIA题库
相关题目
单选题
210.运行 STP 协议的设备端口处于 Forwarding 状态, 下列说法正确的有?
单选题
209.IEEE 802.1D 标准中规定桥优先级是多少 bit?
单选题
208.在 VRP操作平台上, 接口视图下显示当前接口配置的命令是?
单选题
207.如果在路由器上执行命令:user -interface maximum-vty 0, 下列说法正确的是?
单选题
206.当 DHCPv6 客户端收到 DHCPv6 服务器发送的 RA 报文中的 M 和 O 标记位取值为下列哪个数值时, DHCPv6 客户端采用 DHCPv6 有状态自动配 置获取 IPv6 地址和其它配置信息?
单选题
205.DHCPv6 服务器发送的 DHCPv6 ADVERTISE 报文目的端口号为?
单选题
204.下面哪个版本的 SNMP 协议支持加密特性?
单选题
203.交换机某个端口配置信息如图, 则此端口的 PVID 为?
单选题
202.交换机某个端口配置信息如下, 则此端口在发送携带哪些 VLAN 的数据帧时携带 VLAN TAG?
单选题
201.如下图所示的网络, 主机存在 ARP 缓存, 主机 A 发送数据包给主机 B,则此数据包的目的 MAC 和目的 IP 分别为?
