1
准备工作:采购与需求确认
- 确认业务需求(带宽大小、峰值并发、对丢包与时延的敏感度)。
- 向运营商/带宽商确认是否支持“
香港原生IP + CN2”(通常称CN2 GIA/GT),要求提供AS号、BGP邻居、是否支持BGP多线、是否可提供独立/共享IP段和是否支持BGP社区路由控制。
- 获取账号、设备接入方式(物理光口/虚拟网卡)、以及带宽计费方式初步报价(95峰值/包月/按带宽计费/按流量计费)。
2
BGP拿IP与对端配置实操
- 提供你的ASN(如无可临时使用运营商托管方案),确认对端IP和BGP密码(MD5)。
- 在边界路由器(例如Linux + BIRD/FRR,或MikroTik,或Cisco)配置BGP示例(FRR):
1. 安装并编辑 /etc/frr/frr.conf 添加:router bgp YOUR_AS; neighbor X.X.X.X remote-as PROVIDER_AS; password yourmd5; network your_ip/prefix;。
2. 启动并检查:vtysh -c "show ip bgp summary" 确认State为Established。
- 验证路由:使用traceroute/mtr到目标中国大陆节点,注意经过的ASN与延迟,记录baseline数据。
3
路由策略与流量分流优化
- 要求对端支持BGP社区(如强制走CN2、避免回流、优先出口等)。向运营商索要社区代码并在BGP中设置相应的route-map。
- 本地可用策略:对不同目标前缀设置local-pref、AS-path prepend或MED;在FRR/BIRD里写route-map基于前缀或目的地AS改变优先级。
- 对延迟敏感流量(游戏/语音)可做策略路由:在边缘根据源端口或DSCP标记走CN2优先通道,其他流量走普通链路。
4
主机与路由器TCP/网络栈调优(Linux示例命令)
- 修改/sysctl.conf并应用:net.core.rmem_max=16777216; net.core.wmem_max=16777216; net.ipv4.tcp_rmem=4096 87380 16777216; net.ipv4.tcp_wmem=4096 87380 16777216; net.ipv4.tcp_congestion_control=bbr(若内核支持);net.ipv4.tcp_mtu_probing=1。执行sysctl -p生效。
- 在防火墙/路由器上启用MSS clamping(以避免PMTUD问题),例如在iptables加上:iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu。
- 测试:使用iperf3 -c 对端 -P 10 测试并发吞吐,使用mtr/tracepath检查丢包分布。
5
应用层与CDN策略、QoS与监控
- 应用层优先:在Web/游戏服务器启用KeepAlive、压缩、HTTP/2或QUIC(若支持)以减少握手和重传。
- QoS:在边界设备上基于DSCP做队列调度(HTB/CBQ)配置保留带宽给高优先级流量,配合burst参数避免短时阻塞。
- 监控:部署Prometheus/Telegraf配合Grafana或用Zabbix定期抓取ping、mtr、流量、丢包率与BGP状态,并设置告警阈值。
6
带宽计费模式比较与选择建议
- 95峰值计费:按月统计每日样本,剔除最高5%后取峰值计费。优点:对偶发高峰友好,节省平时费用;缺点:若长期高峰或流量突增易超支。适合流量波动大但不常持续满速的业务。
- 包月/固定带宽:按承诺带宽计费,不限流量。优点:成本可预测,适合高持续带宽需求;缺点:若利用率低则成本高。适合长期高并发或流媒体服务。
- 按流量(GB)计费:按实际使用流量计费。优点:适合突发但总体流量低的服务;缺点:频繁大流量或DDOS风险费用不可控。
- Burstable/保底+突发:设置基本保底带宽和可突发上限,适合偶发高峰但以稳定流量为主的场景。
- 选择建议:若是对时延/丢包敏感并且流量稳定(如游戏/企业专线)优先包月或保底+突发;若是日常Web或电商、流量波动大优先95峰值或按流量结合流控策略。
7
问题:如何验证我拿到的香港原生IP确实走CN2线路?
- 使用mtr/traceroute到多个中国大陆目标(北京/上海/广州)并观察经过的ASN:若路径中出现AS4134(中国电信)并注明CN2节点或看到明显低延迟/少回程跳转,则很可能走CN2。同时向带宽商索要CN2出口点信息进行交叉比对。
8
回答:验证步骤与命令示例
- 命令示例:mtr -r -c 100 beijing.ip; traceroute -n -w 1 -q 1 1.2.3.4。查看路径中的ASN和节点名称;用iperf3多线程测试抖动与丢包;如有疑问,要求运营商提供BGP社区与出口节点的明确说明。
9
问题:我应该选择95峰值还是包月计费,如何计算成本?
- 简述选择依据与计算方法。
10
回答:选择决策流程(简明计算法)
- 计算方法:统计过去3个月每小时流量峰值,使用95%法去掉最高5%样本后取最大值作为95峰值计费参考;对比包月价(带宽*M),若包月成本低于95峰值计费长期平均成本且业务对时延要求高,优先包月。原则:稳定高流量->包月;波动大/低平均->95峰值或按流量。
11
问题:常见故障与排查顺序有哪些?
- 列出常见问题(BGP不建联、路径回流、丢包、PMTUD失败)并给出排查顺序。
12
回答:故障排查快速流程
- 排查步骤:1)检查BGP邻居状态(show ip bgp summary);2)traceroute确认路径;3)mtr定位丢包节点;4)检查MTU和MSS设置;5)在不同时间段与运营商对比峰值数据并提交工单。记录证据(traceroute、mtr、iperf日志)将加速运营商响应。
来源:香港原生ip cn2配置优化技巧与带宽计费模式比较分析