我需要测量从Internet的特定位置到Internet上所有其他ISP的延迟。我的计划是测量从服务器到Internet上所有eBGP路由器的ping延迟。我不知道问题所在的eBGP路由器的Ip地址是什么。我进行了大量搜索,但找不到包含这些IP地址的任何数据集。我也检查了CAIDA数据集,我们只有AS号及其前缀。
答案 0 :(得分:1)
如果这些文章在任何地方公开发行,我会感到非常惊讶。公众无需了解这些信息;唯一有正当理由知道ISP的eBGP路由器的公共IP地址的一方是与ISP会话建立BGP会话的另一ISP或客户。发布这些IP地址只会邀请攻击者。即使您知道IP地址,ISP也很有可能会过滤ICMP流量(即不响应ping)。
更新:我想到了一种可以收集一些(也许甚至很多,但绝对不是全部)eBGP对等地址的方法。尽可能多地登录BGP眼镜,并观察RIB中BGP路由的BGP下一跳。这将为您提供运行特定外观的路由器的eBGP邻居的对等地址。也许像ThousandEyes这样的服务可以提供类似的见解(不确定-我不是ThousandEyes的用户,我不确定他们提供或不提供什么信息)。
答案 1 :(得分:0)
没有简单的方法可以做到这一点。您可以通过进行跟踪路由并在AS路径更改时捕获IP来找到边缘BGP路由器。话说回来,大多数BGP路由器会过滤掉ICMP流量,并且可能以与用于BGP会话的IP地址不同的IP地址进行回复。