-1

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

4

2 回答 2

1

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

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

于 2018-12-07T16:49:09.990 回答
0

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

于 2018-12-10T17:50:03.527 回答