電腦網路基礎
路由器的路由表中有 0.0.0.0/0(下一個轉送對象為路由器A)、10.0.0.0/8(路由器B)、10.1.0.0/16(路由器C)、10.1.2.0/24(路由器D)4條路由。目的地為 10.1.5.9 的封包會送往哪一台路由器?
- A路由器B
- B路由器D
- C路由器C
查看答案與解析
正確答案:C. 路由器C
路由器會在與目的地位址相符的路由中,選擇前綴最長(最具體)的一條,這稱為最長前綴匹配。10.1.5.9 符合 0.0.0.0/0、10.0.0.0/8、10.1.0.0/16,但不在 10.1.2.0/24 的範圍(10.1.2.0~10.1.2.255)內。相符的路由中最長的是 /16,因此送往路由器C。0.0.0.0/0 是與所有目的地都相符的預設路由,只在沒有其他相符的路由時才使用。
- A. /8 也相符,但更長的 /16 路由也相符,因此不會被選中。
- B. 10.1.5.9 不在 10.1.2.0/24 的範圍(10.1.2.0~10.1.2.255)內,因此不相符。
- C. 正確。這是相符路由中前綴最長的 /16。