2

给定服务器列表和客户端列表,如何使用“traceroute”找到离特定主机最近的服务器?程序应该是java。

4

2 回答 2

2

您如何定义“最接近”?跟踪路由中的大量跃点并不表示数据包路由通过的设备的接近程度。Ping 也不是太好,因为它只是显示延迟。
我的建议是,如果您在网络上使用BGP来计算亲密度。如果您在局域网上或者您与 BGP 打成平手,则回退到Traceroute

这些链接指向 BGP 和 traceroute 的 Java 实现。

于 2009-02-19T12:51:32.657 回答
1

我不认为仅使用标准 Java API 就可以完成,因为它不能充分支持 ICMP 协议。您可以使用Jpcap来做到这一点。

于 2009-02-19T12:54:35.223 回答