Networking

當路由器發送 ICMP 協議錯誤消息時,它如何設置自己的 TTL?

  • May 18, 2021

使用 (traceroute -q 1 serverAddress) 時,我們知道它從 TTL(Time to Live) = 1 開始。當它通過路由器時,路由器將 TTL 減 1。如果該路由器的 TTL 變為 0,它會發回 ICMP錯誤 TTL 超出消息。現在,告訴我,路由器會將錯誤消息發送回客戶端(意味著我/我們)。現在路由器如何知道要設置什麼 TTL。當我使用wireshark時,我收到了接收ICMP錯誤消息,顯示初始TTL = 5的udp數據包的TTL = 64。路由器如何設置TTL?

路由器將 TTL 設置為路由器作業系統預設使用的路由器自身生成的流量。64 是一個常見的值。

引用自:https://serverfault.com/questions/1063941