我们通过 WireGuard 与 BGP(BIRD)在 DN42 网络中建立对等互联(Peering)。本页及互联策略仍在完善中,后续会持续补充。
总体策略
- 优先考虑支持多协议 BGP 的对等方(IPv4 + IPv6)
- 对等方须为其宣告的地址段维护有效的 ROA
- 对等方 POP 与我们至少一个 POP 之间的延迟应低于 20ms
- Peering 请求应包含下方列出的信息
- 断开超过30天未恢复的对等连接可能被移除,恕不另行通知
所需信息
发起 Peering 请求时,请提供:
- 你的 DN42 ASN
- DN42 IPv4 与 IPv6 地址,或 Link-Local IPv6 地址(若使用 BGP-MP 与 BGP-Extended-Next-Hop)
- 你的 WireGuard 公钥
- 首选的 Hoshi 节点(见开放 Peering 列表)
- 你的 endpoint(主机与端口)
- 联系方式
- 其它必要信息,如隧道 MTU 等
我们倾向于在 WireGuard 上使用 BGP-MP 搭配 BGP-Extended-Next-Hop 建立 BGP 邻居。如需其他方式,请提前告知。
我方默认 WireGuard MTU 为 1408。WireGuard 数据包可能会补齐到 16 字节边界,因此我们选择 16 对齐的数值,减少对端或外层路径 MTU 不一致时的意外情况。这是出于兼容性考虑,并非协议层面的硬性要求;如果对端继续使用常见的 WireGuard MTU 1420,只要实际路径 MTU 能承载,通常也可以正常工作。
我方 WireGuard endpoint 端口默认按以下规则根据你的 ASN 推导,特殊情况另行协商:
- ASN 424242xxxx → 取末 5 位(2xxxx)
- ASN 420127xxxx → 3 + 末 4 位(3xxxx)
- ASN 6xxxx → 4 + 末 4 位(4xxxx)
✦ 使用默认配置?
若你接受我们的默认方案(BGP-MP 搭配 BGP-Extended-Next-Hop,基于 Link-Local 地址),只需提供以下信息:
- 你的 ASN
- 你的 endpoint(
host:port) - 你的 WireGuard 公钥
- 可选:WireGuard 预共享密钥(PSK)
- 你的 Link-Local 地址