使用带有 ICMP 回显消息的 traceroute 是否有效?

网络工程 icmp 跟踪路由
2022-02-23 16:30:25

理论上说,ICMP 消息不应该有任何 ICMP 错误消息。在 traceroute 中发送 ICMP 回显请求时,这不违反此规则吗?

1个回答

你提到的理论从来都不是标准。事实上,RFC 1393, Traceroute Using an IP Option创建了一个 Traceroute 选项。此 RFC 现在已被 RFC 6814 移至历史状态,正式弃用某些 IPv4 选项,第 2.3 节。跟踪路由

2.3. 跟踪路由

Traceroute 选项在 [ RFC1393 ] 中定义。Traceroute 选项定义为 Experimental;它从未在公共互联网上广泛部署。

Traceroute 工具仍然是大多数操作系统的一部分,但它经常被滥用。它实际上只在您控制的网络上有用,并且您知道结果应该是什么。在公共 Internet 上使用它确实是一场傻瓜游戏,因为许多 ISP 会故意重新路由数据包和/或将它们设置为较低的优先级,并且您的结果不会反映您的其他协议会发生什么。