考虑 ABCD
路由器 A 想要发送到 D
它保持跳数为 3
当数据包到达 D 时,跳数是多少
是零还是一?
答案1
B 会将其从 3 减少到 2,而 C 会将其从 2 减少到 1。因此,当到达 D 时它将是 1。
答案2
D 将转发它。接收端的节点(例如 E)如果无法处理它,则会丢弃它。
答案3
如果我正确理解了这个问题,那么路由器 A 发送的 ping 的 TTL 为 3。在这种情况下,它将无法到达 D。(我可能错了,但这取决于路由器操作系统如何定义遍历)
a b c d
3 2 2 1 1 not forwarded by c
假如是一台 PC 那么
a b c d
3 3 3 2 2 1 1
编辑 - 要确定路由器 A 如何定义“遍历”,请从 A 使用 TTL 为 1 对路由器 B 执行 ping 操作。我的家用路由器没有正确减少 TTL,所以我无法在这里进行测试。