最近想研究一下 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 只有一个距离的情况下]
以及 如果一个节点故障,如何保证能够快速到其他节点呢?
谢谢~