如何找到通过我的 ISP 的特定路由器路由的网站?

如何找到通过我的 ISP 的特定路由器路由的网站?

我的互联网连接出现数据包丢失,但仅针对 TCP SYN 数据包,并且只针对少数网站。我试图说服我的 ISP 支持热线,说存在问题,但我能给出的唯一示例是一个名为“hacker news”的网站,其域名更不寻常(ycombinator),我自己的电子邮件/网站/等服务器托管在住宅连接上……电话支持人员开具了一张票据,但第二天它就被关闭了,原因是“线路上没有发现任何问题”。我试图让他们将详细信息写入票据中,例如“它涉及 SYN 数据包”,但他们已经两次关闭了票据,当我尝试访问我的电子邮件、购物清单等时,这真是太麻烦了(我自己托管了很多东西)。

如果我可以向他们展示所有出现问题的网站的列表,这听起来更像是一个合法的问题,而且不太可能是特定网站自身的问题。

我已经排除了这是网站自身的问题,但具体细节超出了这个问题的范围(我不是在寻求帮助来诊断问题,我已经知道这超出了我的控制范围)。

在跟踪路由中,我可以看到 ISP 网络内的两个路由器(跳 4,ae0 和 ae1),数据包丢失从这里开始:

$ sudo mtr 45.80.169.218 --tcp -P 80  # the port does not matter
                                                             Packets  
 Host                                                      Loss%   Snt
 1. <my own router>                                         0.0%    59
 2. loopback1.0001.acln.02.dus.de.net.telefonica.de         0.0%    59
 3. ae14-0.0002.dbrx.02.dus.de.net.telefonica.de            0.0%    59
    ae14-0.0001.dbrx.02.dus.de.net.telefonica.de
 4. ae1-0.0003.prrx.02.dus.de.net.telefonica.de            51.7%    58
    ae0-0.0003.prrx.02.dus.de.net.telefonica.de
 5. ae2-100-grtdusix1.net.telefonicaglobalsolutions.com    47.4%    58
 6. 176.52.248.83                                          37.9%    58
 7. 94.144.107.49                                          50.0%    58
 8. ae-2.r21.frnkge13.de.bb.gin.ntt.net                    47.4%    58
 9. ae-7.r21.amstnl07.nl.bb.gin.ntt.net                    43.9%    58
10. ae-1.a01.amstnl09.nl.bb.gin.ntt.net                    52.6%    58
11. xe-1-5-0-3.a01.amstnl09.nl.ce.gin.ntt.net              49.1%    58
12. cr0.nikhef.nl.fusixnetworks.net                        53.4%    58
13. ae1-1197.core0.fi001.nl.freedomnet.nl                  54.4%    58
14. connected.by.freedom.nl                                49.1%    58
15. lucgommans.nl                                          59.6%    58

我如何才能找到更多经过此故障路由器的网站/网络?

我曾尝试查看 BGP 镜像,看看能否找到一些可以通过此系统路由的网络,但我对全局路由不够熟悉,无法真正了解自己所查看的内容。也许我需要查看 ISP 的内部路由信息(如果我理解正确的话,是 igp 而不是 bgp)?在这种情况下,答案是“您无法做到这一点”(除非进行强力猜测),对吗?

答案1

“通过此路由器的内容”完全由 ISP 的内部路由决定 - 您无法从外部看到它。(全局 BGP 路由表仅告诉您整个网络您可能正在经历,但每个网络或“自治系统”内部发生的事情是故意不透明的。)

您可以做的是随机查找托管在 a) 与 BGP 中看到的前缀相同的 IP 地址(例如 45.80.168.0/22 以遵循您的跟踪路由中的示例)、b) 由同一 AS 通告的任何其他 IP 地址上的网站(例如bgpq3 AS206238),并且它们很有可能都会采用相同的路径。

(虽然这并不能保证撤销路径也将相同。)

请注意,在链路 #2-3 和 #3-4 处,您的 ISP 似乎正在使用多路径路由 – 从路由器 2 开始,数据包可能根据 IP 地址、TCP/UDP 端口等通过路由器 3A 或路由器 3B 转发。(例如,假设其他所有条件相同,奇数/偶数源端口可能会导致选择 3A/3B。)可能是其中一个链路有问题,而另一个链路没问题。

相关内容