電腦網路基礎
某終端(192.168.1.10/24,預設閘道 192.168.1.1)要把封包送到另一個網路上的伺服器 203.0.113.80。ARP快取為空時,終端以ARP查詢哪一個對象的MAC位址?
- A預設閘道 192.168.1.1
- B伺服器 203.0.113.80
- C通往伺服器路徑上的所有路由器
查看答案與解析
正確答案:A. 預設閘道 192.168.1.1
終端首先根據自己的IP位址與子網路遮罩,判斷目的地是否在同一網路上。203.0.113.80 在 192.168.1.0/24 之外,因此封包交給預設閘道(路由器)。此時IP標頭的目的地仍是伺服器的 203.0.113.80,只有訊框的目的地MAC位址設為閘道的位址。因此以ARP查詢的是 192.168.1.1 的MAC位址。ARP廣播不會越過路由器,所以無法查到、也不需要知道另一個網路上伺服器的MAC位址。路徑上的每台路由器在轉送給下一台設備時,各自查詢對方的MAC位址。
- A. 正確。訊框的目的地是閘道,因此查詢其MAC位址。
- B. ARP廣播不會越過路由器,到不了另一個網路上的伺服器。
- C. 終端只需要知道第一台路由器,後面的由各路由器自行查詢。