为什么ip地址10.1.1.97路由到10.1.1.64/26网络

Why is the ip address 10.1.1.97 routed to 10.1.1.64/26 network

我正在学习 CCNA 路由与交换。在进行模拟测试时,我被问到以下问题...

问题:您的路由器刚刚收到一个发往 10.1.1.97 的数据包。 路由 table 中的哪个条目将用于转发数据包? A.10.1.1.0/25 B.10.1.1.64/27 C.0.0.0.0/0 D.10.1.1.64/26 E.10.1.1.32/27 F.10.1.1.0/24 G.10​​.1.1.80/28

我被这道题搞糊涂了,因为我算了一下答案A、D、F都是可行答案。

这是我的作品...

答案 A:网络 ID = 10.1.1.0 |范围 = .1 - .126 |广播 = 10.1.1.127

答案D:网络ID = 10.1.1.64 |范围 = .65 - .126 |广播 = 10.1.1.127

答案 F:网络 ID = 10.1.1.0 |范围 = .1 - .254 |广播 = 10.1.1.255

The Practice test说答案是D. 10.1.1.64/26.

有人可以解释为什么这是正确答案而不是 A 或 F 看看(根据我的计算)地址 10.1.1.97 是如何也在他们的范围内的。

路由使用最长前缀匹配。斜杠后面的数字是前缀长度。查看包含正确地址的前缀,长度为:

  • 一个:25
  • D: 26
  • F: 24

其中D是最长的匹配前缀,所以会用到一个。 A 和 F 是包含 D 的聚合,但 D 是最具体的。