带宽选择首先要基于业务类型、流量峰值与服务等级。对于以WEB、API等为主的应用,应关注并发连接数和每连接平均吞吐;对大文件传输或CDN回源,则关注持续吞吐和峰值带宽。
一般建议采用“组合评估”法:统计历史流量(分钟/秒粒度)、预期增长、突发峰值系数,再考虑ISP的计费模型(如95分位、固定峰值或保底+突发)。对于关键业务优先选择带有低丢包/低抖动保障的CN2产品并适度留有余量(常见留空20%~50%取决于业务弹性)。
常见可选项包括:按固定峰值(保证带宽)、按95分位计费和包月保底+突发。若对延迟与稳定性敏感,优先选择保底带宽或SLA更高的CN2专线。
对延迟要求高的金融/游戏业务:选择保底带宽并开启链路冗余;对以成本为主的非关键业务:可用95分位并配合流量清洗与峰值控制。
评估时务必将突发流量、带宽计费方式和SLA一起考虑,避免只看标称带宽而忽略实际可用性。
容量规划应包含历史数据显示、峰值预测与模拟压力测试三部分。首先采集至少3~6个月的流量数据,按5分钟或1分钟粒度统计入/出方向最大值和95分位值,识别业务波峰时段。
其次做增长预测,使用线性或指数模型估算未来1年到3年的需求,并留出冗余。最后在下线前做模拟压测(真实并发/持久连接/大流量回放),验证业务在目标带宽下的表现。
部署实时流量监控(NetFlow/sFlow/IPFIX),结合带宽告警(阈值、突增检测)和流程分析,确保能及时发现异常。对关键链路建议使用历史对比和峰值回溯分析。
判断ISP的过售(oversubscription)策略,若对稳定性敏感,选择较低争用比或专用通道。合同中应明确拥塞处理方式与SLA扣款标准。
对不同业务做分级(关键/重要/普通),按等级分配带宽与优先级,配合QoS策略做到“关键流量优先且有保障”。
路由策略核心是利用BGP策略实现延迟优化、路径冗余和故障切换。常用手段包括:多出口BGP多宿主、本地优先级(LOCAL_PREF)、AS-PATH prepending、MED与社区(communities)控制。
在香港CN2三网直连场景下,应对不同运营商路径做延迟测试并对BGP策略进行精细化设置,例如把延迟低且稳定的ISP设置为主路由(更高LOCAL_PREF),把成本更低或备用链路设为次优。
实施前需做好路由过滤(prefix-lists、route-maps)以防止路由泄漏和错误公告;同时启用ROA/IRR核验或BGP max-prefix限制来防滥用。
为提高切换速度,建议部署BFD(Bidirectional Forwarding Detection)+快速BGP收敛策略,结合按需的流量重路由(traffic engineering)或基于源/目的的策略路由(PBR)。
可借助BGP社区让上游运营商在其网络内对你的路由做更细的转发控制,实现对不同地域或用户群体的最优路径选择。
跨运营商互联时最常见的问题是路由环回、路径不一致和收敛慢。防范手段包括严格的路由策略、前缀列表与邻居认证(TCP MD5或TTL、安全签名等)。
对于路由泄漏,应在BGP出口处设置策略防止接受的路由被错误再分发到其他上游;同时在合同或对接时明确对等方的公告行为与责任。
提高收敛速度的方法:优化BGP timer、启用BFD、减少不必要的路由反射/传递链路、以及对不可达前缀使用更积极的撤销策略。测试切换时间并调整参数以满足SLA需求。
在三网直连中,注意到各运营商对同一路由的选择逻辑不同,会造成“路径抖动”。可通过AS-PATH、社区策略和多路径BGP(ECMP)来稳定流量分布。
与三家运营商建立技术沟通渠道,明确紧急联动流程与排障联系人,确保问题发生时能快速协同定位并下发临时策略。
常见故障包括链路丢包/抖动、BGP邻居掉线、路由错误公告和链路拥塞。定位步骤通常是:1)主观检测(用户报告)→2)流量/设备指标核查(接口错误、丢包率、队列溢出)→3)路径诊断(traceroute、mtr)→4)BGP状态与路由表比对。
应急措施应提前准备:备用链路与自动化故障切换(BFD+BGP)、临时流量清洗(黑洞/流量转移)、以及临时的路由重写(AS-PATH或社区优先级调度)。
定期做链路故障与切换演练,验证自动化脚本与监控告警的有效性,确保在真实故障时切换时间与影响在可控范围内。
保留NetFlow/IPFIX、BGP更新记录和设备日志,便于事后回溯原因并改进策略。发生大规模故障时,结合上游ISP的路由更新记录对比可以快速判断是本地问题还是对端/传输链路异常。
工具:ping/mtr/traceroute、BGP monitor、NetFlow分析器、SNMP/Prometheus监控。重点关注指标:接口丢包、延迟分布、BGP更新频率与邻居状态、队列溢出计数。