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