Anycast
导语:Anycast 让同一 IP 在多处公告,路由把请求送到"最近"的节点。它天然抗 DDoS、低延迟、就近服务,是 DNS、CDN、公共服务的高可用秘技。
一、为什么要关注
- 全球/全国服务希望用户就近接入;
- 单点被攻击时流量自动绕开;
- 就近解析能显著降低延迟。 Anycast 把"网络路由"变成"负载与容灾"。
二、核心原理(多厂商客观对比)
Anycast 在同一前缀多节点发 BGP,路由协议选最近路径;各厂商靠 BGP 实现,概念一致。
| 厂商 | 实现 | 命令风格特点 | 适用场景 |
|---|---|---|---|
| 华为 | BGP Anycast | 路由发布 | 大型网络 |
| 新华三 H3C | BGP Anycast | 类华为 | 园区/运营商 |
| 锐捷 | BGP 发布 | 类 Cisco | 教育/企业 |
| 思科 | BGP Anycast | 经典 BGP | 跨国部署 |
| 迈普 | 国产 BGP | 信创体系 | 政务专网 |
| 信创国产 | 各有实现 | 自主可控 | 内网服务 |
三、落地做法/步骤(各厂商命令语法略有差异,以下为通用思路)
- 选定服务 IP,在多地节点配置相同地址;
- 各节点用 BGP 向网络公告该前缀;
- 依赖路由选路把用户导向最近节点;
- 节点故障停止公告,流量自动绕开;
- 验证:多地点探测确认真近接入。 通用建议:Anycast 适合无状态服务(DNS),有状态需会话同步。
四、网络如何为数据存储/备份提供安全底座
五、常见误区
- 把有状态服务直接 Anycast,会话串节点;
- 未做健康检测,故障节点仍被选中;
- 与需要固定路径的备份流量混淆。
六、小结与行动建议
Anycast = 同址多播 + BGP 选近 + 故障自动绕。用于无状态公共服务提升可用,备份流量仍走确定性加密专线。