如何解决traceroute 如何从目的地接收操作?
在traceroute中,我们知道当目的地(主机)收到一个TTL=1的数据包时,主机会抛出错误并且不会延迟。
那么traceroute如何计算源和目的之间的距离(延迟)?
解决方法
Traceroute 向目的地发送探测数据包,并增加 TTL。数据包超时的节点应该返回一个 ICMP Time exceeded 消息,然后将其报告为跳跃。
延迟只是发送探测和接收错误消息之间的时间。
最后一跳是目的地的拒绝(对于 UDP 探测)或其回声回复(对于 ICMP 回声探测)。
为了完整性:TTL=1 的数据包不会(通过网关)转发等等。仍然可以由目的地回复。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。