traceroute 的原理是试图以最小的TTL发出探测包来跟踪数据包到达目标主机所经过的网关,然后监听一个来自网关ICMP的应答。发送数据包的大小默认为 38个字节。 Traceroute最简单的基本用法是:traceroute hostname 原理: 程序利用增加存活时间(TTL)值来实现其功能。
但是在通常情况下,系统不应该接收 TTL 字段为 0 的数据报)。相反,路由器将该数据报丢弃,并给信源机发一份ICMP“超时”信息。 traceroute 程序的关键在于包含这份 ICMP 信息的 IP 报文的信源地址是该路由器的 IP 地址。 根据上面的原理,traceroute 的内部原理为 ...
There is the small matter of what to do with your “ICMP time exceeded” message in the middle of a tunnel, which RFC 3032 explains in detail. In other words, MPLS doesn’t prevent traceroute ...
In more technical terms, traceroute sends a sequence of packets using the ICMP protocol (the same protocol used for the ping command.) The first packet has a time-to-live (also known as TTL ...