如何从路径中删除节点?

如何从路径中删除节点?

当我traceroute使用一些服务器时,我注意到所采用的路径在地理上并不理想:

我不知道该如何形容这张图片……

我在英国西南部。

我的请求发往伦敦,然后恼人地从伦敦北部 (到莱斯特) 出发,经过 2 站飞行后返回伦敦,然后前往欧洲。

我如何才能将我的请求发送到这个地址以采用更有效的路线?


我现在意识到从地理位置定位 IP 地址并不是非常准确,所以实际上路径可能不是这样的。

但是,有没有办法可以更直接地访问服务器以尝试减少延迟?

答案1

您无法具体改变所走的路径。路由决策由网络做出,是各个网络提供商之间对等安排的结果。跨海的路径有限,而您的 ISP 没有任何路径。因此,您的请求将被路由到主干网,并在某个时刻路由到国际链路。

切换 ISP 可能会给你带来不同的路径 - 但不一定是更好的路径。

但对视觉跟踪路由要持谨慎态度。所使用的数据库并不完美。它们推断 IP 地址的物理位置,而不是拥有一个明确的列表。因此,地理路径很可能不是所遵循的物理路径的真实反映。通常情况下,甚至 IP 所在的国家/地区也是不正确的。

当考虑优化时,唯一重要的事情就是延迟 - 因此,如果有一个跳跃引入了显著的延迟,那么请集中注意力在该跳跃上,并向你的 ISP 开具一张票据,然后祈祷好运。

相关内容