5

如果 IP 包的 TTL 变为 0,那么谁会丢弃这个 IP 包,即路由器或主机。

4

2 回答 2

3

路由器。

如果 TTL 为 0,则数据包被丢弃,永远不会到达主机。

维基百科中的更多信息

于 2013-10-29T15:43:49.387 回答
3

丢弃它的是路由器。来自CiscoPress 上的这篇文章:

多亏了 IP,生存时间 (TTL) 是一种众所周知的机制。IP 报头中有一个 8 位字段,表示数据包在其生命周期结束和被丢弃之前的时间。发送 IP 数据包时,其 TTL 通常为 255,然后每跳减 1。如果 TTL 达到 0,则丢弃数据包。在这种情况下,丢弃 TTL 达到 0 的 IP 数据包的路由器会向 IP 数据包的发起者发送 Internet 控制消息协议 (ICMP) 消息类型 11 和代码 0(超时)。

于 2013-10-29T15:44:58.817 回答