peeringDB介绍
PeeringDB 是一个全球广泛使用的、由社区驱动的数据库,主要用于互联网网络运营商(如 ISP、内容分发网络 CDN、云服务商、数据中心等)之间交换互联(peering)信息。它为网络工程师、架构师和运营团队提供了一个标准化、集中化的平台,用于查找、共享和协调网络对等互联(peering)相关的信息。
一、PeeringDB 的核心作用
- 促进网络互联(Peering)
PeeringDB 帮助网络运营商快速找到潜在的对等伙伴(peers),了解对方是否支持在特定互联网交换点(IXP)进行互联,或是否接受私有对等(Private Interconnect)。 - 标准化网络元数据
提供统一格式的网络信息,包括 ASN(自治系统号)、IP 前缀、IXP 成员关系、数据中心位置、联系人信息等。 - 提升网络可见性与透明度
网络通过在 PeeringDB 上维护准确信息,可提高其在网络社区中的可信度和合作机会。 - 自动化工具集成基础
许多自动化 peering 管理工具(如 IXP 路由服务器配置、BGP 自动化平台)依赖 PeeringDB 数据作为输入源。
##二、PeeringDB 中的关键对象模型
PeeringDB 采用层级化的数据模型,主要包括以下实体:
表格
| 实体 | 说明 |
|---|---|
| Organization(组织) | 代表公司或机构(如 Cloudflare、中国电信)。一个组织可拥有多个网络、设施或 IX 成员资格。 |
| Network(网络) | 对应一个自治系统(ASN),包含 AS 号、流量规模、对等策略、协议支持(IPv4/IPv6)、前缀信息等。 |
| Internet Exchange(IX 或 IXP) | 互联网交换点,如 DE-CIX、Equinix IX、Hong Kong IXP。列出参与该 IX 的网络及其连接端口信息。 |
| Facility(设施) | 物理数据中心或托管设施(如 Equinix SV1、Digital Realty Tokyo)。网络可声明其部署位置。 |
| Carrier(运营商线路) | 表示传输提供商(较少使用,功能仍在发展中)。 |
这些实体之间通过关联建立关系,例如:
- 一个 Network 属于一个 Organization;
- 一个 Network 可以出现在多个 IX 和 Facility 中;
- 一个 Facility 可以托管多个 Networks。
三、典型使用场景
- 寻找对等伙伴
网络 A 想在法兰克福与大型 CDN 建立对等,可通过 PeeringDB 搜索在“DE-CIX Frankfurt”存在的 CDN 网络,并查看其 peering policy(开放/选择性/限制)。 - 规划新 PoP 部署
运营商计划在新加坡新建 PoP,可在 PeeringDB 查看哪些重要网络已部署在当地的设施(如 Equinix SG3),评估生态价值。 - 自动配置 BGP 会话
使用工具如peering-manager或 IXP 的路由服务器,自动从 PeeringDB 获取对端 IP、ASN、最大前缀数等信息,生成 BGP 配置。 - 验证网络信息准确性
第三方(如客户、合作伙伴)可通过 PeeringDB 验证某 ASN 是否真实存在、是否声称支持 IPv6、是否在某 IX 上线等。
四、数据准确性与社区治理
- 用户自助维护:每个组织可注册账户并管理自己的数据。
- 审核机制:关键字段(如 ASN 所有权)需通过 WHOIS 验证或管理员人工审核。
- 开放 API:提供 RESTful API(v2),支持 JSON 格式查询,便于集成到运维系统中。
- 非营利性质:PeeringDB 由非营利组织 PeeringDB, Inc. 运营,资金来自会员捐赠和赞助。
五、访问与使用
- 官网:https://www.peeringdb.com
- API 文档:https://www.peeringdb.com/apidocs/
- 数据下载:支持全量 JSON/CSV 导出(每日更新)
- 开源:前端和后端代码部分开源(GitHub: peeringdb)
六、注意事项
- 信息可能滞后:依赖用户主动更新,某些小型网络信息可能过时。
- 不替代正式协商:PeeringDB 仅提供技术联络信息,实际 peering 需双方达成商业或政策一致。
- 隐私控制:联系人邮箱可设为“仅登录用户可见”或“仅对等伙伴可见”。
总结
PeeringDB 是现代互联网基础设施中不可或缺的“黄页”和“协作平台”,极大降低了网络互联的沟通成本和技术门槛。对于任何参与 BGP 路由、IXP 互联或全球网络部署的组织而言,维护一份准确的 PeeringDB 记录已成为行业最佳实践。
如需进一步了解,可访问官网或查阅其社区 Wiki 和 RFC-like 文档(如 PeeringDB 数据模型规范)。
浙公网安备 33010602011771号