網路設計與維運
在traceroute中,為了讓從來源數來第4台路由器送回ICMP的逾時(Time Exceeded)訊息而送出的封包,其IP標頭的TTL值是下列何者?
- A3
- B4
- C5
查看答案與解析
正確答案:B. 4
路由器每轉送一次封包就把TTL減1,變為0的封包會被丟棄,並向來源送回ICMP的逾時訊息。以TTL 4送出時,經過第1台變成3、第2台變成2、第3台變成1,到第4台變成0,因此由第4台路由器送回訊息。traceroute會把TTL依1、2、3…逐一增加送出封包,根據送回之訊息的來源位址與時間,依序顯示路徑上的路由器與延遲。封包到達目的地時,會由目的地的回應(ICMP的回應答覆,或表示無法到達目的地連接埠的訊息)得知已經結束。
- A. TTL為3時,在第3台路由器變成0,由第3台送回訊息。
- B. 正確。TTL在第4台路由器變成0。
- C. TTL為5時,在第4台還剩1而被轉送,由第5台路由器送回訊息。