微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

traceroute 如何从目的地接收操作?

如何解决traceroute 如何从目的地接收操作?

在traceroute中,我们知道当目的地(主机)收到一个TTL=1的数据包时,主机会抛出错误并且不会延迟。

那么traceroute如何计算源和目的之间的距离(延迟)?

解决方法

Traceroute 向目的地发送探测数据包,并增加 TTL。数据包超时的节点应该返回一个 ICMP Time exceeded 消息,然后将其报告为跳跃。

延迟只是发送探测和接收错误消息之间的时间。

最后一跳是目的地的拒绝(对于 UDP 探测)或其回声回复(对于 ICMP 回声探测)。

为了完整性:TTL=1 的数据包不会(通过网关)转发等等。仍然可以由目的地回复。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。