Internet 上所有 eBGP 路由器的 ip 地址

The ip addresses of all eBGP routers on the Internet

我需要测量从 Internet 的特定位置到 Internet 上所有其他 ISP 的延迟。我的计划是测量从服务器到 Internet 上所有 eBGP 路由器的 ping 延迟。我不知道 eBGP 路由器的 IP 地址是什么来探测它们的问题。我搜索了很多,但找不到任何具有这些 IP 地址的数据集。我也检查了 CAIDA 数据集,我们只有 AS 编号和它们的前缀。

如果这些 public 能在任何地方发表,我会感到非常惊讶。一般public不需要知道这些;唯一有正当理由知道 ISP eBGP 路由器的 IP 地址的 public 方是另一个 ISP 或与 eBGP 路由器有 BGP 会话的客户。公布这些 IP 地址只会招来攻击者。即使您知道 IP 地址,ISP 也很可能会过滤 ICMP 流量(即不响应 ping)。

更新:我想到了一种可以收集一些(甚至可能很多,但绝对不是全部)eBGP 对等地址的方法。尽可能多地登录 BGP 眼镜,观察 RIB 中 BGP 路由的 BGP 下一跳。这将为您提供特定镜子所在路由器的 eBGP 邻居的对等地址 运行。也许像 ThousandEyes 这样的服务可以提供类似的见解(不确定 - 我不是 ThousandEyes 的用户,我不确定他们提供或不提供哪些信息)。

没有简单的方法可以做到这一点。您可以通过跟踪路由并在 AS 路径发生变化时捕获 IP 来找到边缘 BGP 路由器。话虽如此,大多数 BGP 路由器都会过滤掉 ICMP 流量,并且可能会使用与用于 BGP 会话的 IP 地址不同的 IP 地址进行回复。