微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

何时在 Traceroute 中使用 UDP 探测以及何时使用 ICMP 探测?

如何解决何时在 Traceroute 中使用 UDP 探测以及何时使用 ICMP 探测?

我将 Traceroute 命令行实用程序用于网络项目。在类 Unix 操作系统上,traceroute 认发送 UDP 数据包,但是有一个“-I”选项来发送 ICMP Echo Request 数据包。Windows tracert 的认选项也是 ICMP Echo Request 数据包。 我想问一下是否存在使用UDP数据包或ICMP数据包更好的情况,这些情况是什么。 好吧,我可以认为 ICMP Echo Request 更有可能被防火墙过滤掉,但这是唯一的区别吗? 此外,我注意到当使用带有“-I”选项的 traceroute 时,无论我执行了多少次“traceroute -I”命令,路径都会保持不变。但是,当我使用认的 UDP 数据包时,某些主机中的路由可能会发生一些变化,连续第三次或第四次执行“traceroute”。这是有原因的还是只是巧合?

非常欢迎任何答案!

P.S.:对不起我的英语,顺便说一句。

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。