我目前在大学攻读网络工程学士学位,我的一位教授在课堂上解释说,例如显示 15 跳的跟踪路由实际上是在抽象路径,实际上涉及更多节点。这是真的?
这与我在 traceroute 上可以找到的所有内容相矛盾。据我所知,traceroute 的工作原理是将 ICMP(或 UDP)数据包发送到特定目的地,TTL 从 0 --> n 直到到达目的地。发送出去的探测包在沿途的每个位置相继超时,产生ICMP“超时”应答,到达目的地时最终产生“端口不可达”消息。
我理解traceroute 的不完善之处——例如,traceroute 流量可能被某些网关阻止,或者回复数据包的 TTL 可能设置为探测器的剩余 TTL,导致它永远不会返回给发送者。
但是,经过大量研究后,在始终返回相同路径的跟踪路由的情况下,我找不到任何引用跟踪路由的内容不准确。同样,没有任何引用没有被 traceroute 报告的任何“额外”跃点(除了 * * * 跃点超时没有回复)。
我愿意讨论,我真的很想知道这个问题的答案。