- 香港原生IP:由香港本地ISP或数据中心从本地自治系统(AS)直接宣告的公网地址。
- 广播IP(本文指Anycast类型):同一IP前缀在多个地理位置被不同路由点同时宣告,流量由BGP路由器决定最近入口。
- 路由特性:原生IP的路由路径通常更稳定且更可预测;Anycast路由随互联网扩展和BGP收敛变动。
- 适用场景:原生IP适合对会话连续性要求高的服务(如SSH、银行业务);Anycast适合分布式读取、CDN和DNS等可并行的场景。
- 运维影响:选择直接影响F5/HAProxy会话保持、NAT、DDoS策略和监控设计。
- 测试环境:从广州到香港节点对比,连续采样24小时,每分钟一次ICMP与TCP握手。
- 平均RTT与丢包(见表格):
| 指标 | 香港原生IP | Anycast(广播IP) |
|---|---|---|
| 平均RTT(ms) | 18 | 35 |
| 丢包率(24h平均) | 0.3% | 1.2% |
| RTT方差(ms) | 5 | 18 |
| 会话中断次数/天 | 0~1 | 2~6 |
- Anycast的优势:攻击流量可在多个POP分散,减轻单点带宽压力。
- 原生IP的局限:攻击直接指向单个数据中心,需依赖上游清洗或黑洞路由(RTBH)。
- 真实案例:某港资CDN在一次HTTP放大攻击中,Anycast成功将攻击流量分散到5个PoP,单点带宽峰值从8Gbps降至1.6Gbps。
- 风险:Anycast会导致流量按BGP策略分布,不可控的回流可能影响其他PoP稳定性。
- 运维对策:结合流量清洗(Scrubbing)与弹性带宽、并在关键服务上部署原生IP备用。
- Anycast切换:BGP重路由可能将新连接导向不同后端,导致基于IP的会话黏性失效。
- 原生IP表现:路由稳定,会话黏性、TLS会话重用和长连接保持表现更好。
- 真实案例:电商客户端在促销高峰使用Anycast时,支付网关发生3次TCP重置,导致订单回滚;使用原生IP后未再复现。
- 技术建议:若使用Anycast,必须在应用层实现跨节点会话同步或引入全局会话存储(如Redis集群)。
- 配置示例:Linux内核建议调优:net.ipv4.tcp_fin_timeout=30; net.ipv4.tcp_tw_reuse=1; net.netfilter.nf_conntrack_max=262144。
- 必备工具:MTR/trace, ping, tcpdump, iperf3, BGP monitoring (RouteViews/RIPE RIS)。
- 指标关注:BGP路径变动频次、往返时延、丢包突变、HTTP 5xx率、TCP重传率。
- 报警阈值示例:连续5分钟丢包>1%或P95延迟增加50%触发告警。
- 日志与回溯:保存tcpdump样本、BGP更新日志与netflow以便复现。
- 自动化:使用脚本自动切换到备用原生IP或触发CDN/负载均衡规则。
- 混合策略:对核心接口使用原生IP,边缘缓存与DNS使用Anycast以兼顾稳定与可用性。
- 服务器配置举例(香港机房测试样例):VPS配置:4 vCPU, 8GB RAM, 200GB NVMe, 带宽1Gbps; 公网前缀示例:203.0.113.0/24(示例前缀,仅用于演示)。
- BGP/上游:优选本地多上游(PCCW/HKT)做多路径冗余并开启BGP社区策略。
- DDoS应对链路:在本地接入点部署流量清洗+上游RTBH,Anycast PoP配合集中清洗中心。
- 最后建议:根据业务特性选择IP类型,并通过SLA、监控与自动化脚本确保切换与恢复流程可靠。