[问与答] 多节点接入同一 ASN,应当如何配置路由?

最近想研究一下 BGP ,准备到时候弄到一个 ASN ,但是因为没有经验决定先入 DN42 试试。但是现在有一个问题想了解,当我拥有多地点多台服务器的情况下,如何配置路由(内部+连接外部 peering )比较符合真实世界的习惯呢?可能是比较小白的问题,谢谢~

例如:
现有 AS 4242429923
服务器 A:JP 网卡地址为内网 服务商 1
服务器 B:HK 网卡地址为内网 服务商 2
服务器 C:CN 网卡地址为内网 服务商 2
服务器 D:KR 网卡地址为公网 服务商 3
服务器 E:US 网卡地址为公网 服务商 4

网段:fd16:1234:1122::/48

方案 1:
内网 – 建立一个 Full-Mesh 网络
外网 – 每台服务器采用相同的 peering 配置

方案 2:
内网 – 服务器间采用多条网络互通(但无法构成 Full-Mesh ),利用 Babel 或者 OSPF 做内部寻路
外网 – 每台服务器采用相同的 peering 配置

^^^^^^ 是不是以上两个方式会导致网络包不能直达服务器,而是需要经过内部再次中转?

方案 3: [没有太想明白是否可以实现]
内网 – 建立一个 Full-Mesh 网络
外网 – 每台服务器只广播自己的网段并静态路由
问题 – BGP 协议是基于 ASPATH 的,那这样操作会不会导致找不到同 ASN 下其他 IP ?或者炸掉整个网络?

方案 4:
配置 Confederation

方案 5:
配置 BGP Route Reflector


以及 同一个服务商的两个数据中心的两台服务器,如何保证找到的是最佳路由? [当服务商的 ASN-自有 ASN 只有一个距离的情况下]

以及 如果一个节点故障,如何保证能够快速到其他节点呢?

谢谢~

发表回复

您的电子邮箱地址不会被公开。