不同组织机构所收集的与 BGP 相关的数据
Motivation
因为最近开始研究 BGP 相关的内容,然后在看了一些颇具代表性的文章后,也知道了很多与 BGP 相关的数据的来源。所以想写一篇文章把拥有这些数据的组织情况记录一下,为以后的研究提供便利。
Introduction
总体来说,拥有与 BGP 相关的数据的组织可按照拥有的数据的类型将它们分为 5 类,分别是:
- 收集 BGP Routing Table 的机构组织
- 收集 Traceroute Data 的机构组织
- IXP Datasets
- Validation Data For Topology Inference
- ASN 分配组织
收集 BGP Routing Table 的组织
RIPE RIS
RIPE RIS 链接
为了帮助网络操作者认识理解网络中的路由,RIPE 提供了 RIS(Routing Information Service)。RIS 利用在世界各地部署(通常部署在世界各地的 IXP)的远程路由收集器(Remote Route Collectors,RRCs),收集并存储网络中的路由数据。志愿与 Collector 进行连接的 AS (Vantage Point)利用 BGP 协议向 Collector 发送 BGP Update 信息,RIS 也会依据相关消息存储以及撤回对应的路由信息。
RIS Raw Data
RIS 会免费提供每个收集器收集到的路由表信息,并以 MRT 格式进行存储。文件可以利用 C 中的 libbgpdump 或者 python 的 PyBGPdump 进行阅读。每一个 RRC 会存储两类数据:
- 所有的 BGP 报文,利用 Zebra 命令 “dump bgp all” 建立。这些文件以 “updates”开头,每 5 分钟创建一次。
- 完整的 BGP 路由表,利用 Zebra 命令“dump bgp routes-mrt” 建立。这些文件以“bview”开头,每 8 小时创建一次。
Collector 列表为(总共有 23 个):
RIS RIPEstat
RIS 还提供了 RIPEstat 服务,一个提供互联网账号资源的“一站式商店”。当你输入一个 IP 地址,前缀或者 AS 号,RIPEstat 会利用下面的部件给你展示相关的信息。
- Routing Status:一个前缀(IP 地址会被转化成前缀)是否会被成功路由,一个 ASN 是不是在使用。
- Routing History:一个前缀被宣告的时间范围,哪个 AS 宣告这个前缀的。
- Announced Prefixes:提供一个 AS 过去两周宣告的前缀。
- ASN Neighbours:提供 ASN 邻居的相关信息
- ASN Neighbours History&#