1.
准备与需求定义
步骤:明确测试目标(时延、丢包、抖动、吞吐量、BGP稳定性);确定测试点(本地数据中心、云节点、办公网);准备测试账号与对端IP(向运营商申请被测目标IP或使用公网目标);计划测试窗口(含高峰与非高峰)。
2.
获取对端信息与路由确认
小分段:用查看工具确认对端ASN与IP归属。命令示例:whois <目标IP>;使用运营商Looking Glass或BGPlay检查AS路径;记录AS路径、下一跳、是否走CN2(CN2通常标识为ChinaTelecom CN2/GIA)。
3.
基础连通性与时延检测
小分段:使用ping进行初步检测:ping -c 200 -i 0.2 <目标IP>,记录平均/最小/最大/丢包。建议在不同时间段重复(早高峰、中午、晚高峰、深夜),每次至少200次。
4.
逐跳分析与路径稳定性(traceroute / MTR)
小分段:用mtr持续检测并捕获丢包趋势:mtr -z -r -c 1000 <目标IP>;保存报告:mtr --report-cycles 1000。注意判断丢包是出现在中间某一跳(表明链路或设备问题)还是到终点(目标主机丢弃ICMP)。
5.
吞吐量与TCP性能测试(iperf3)
小分段:在对端准备iperf3服务(或与运营商协商测试服务器)。示例:iperf3 -c <服务器IP> -t 60 -P 10,记录带宽曲线、重传、并发流下的吞吐。对比不同运营商在相同时间窗口的结果。
6.
UDP与实时业务测量(抖动、延迟变异)
小分段:使用iperf3的UDP模式或专业工具(rtpengine, sipp)测抖动:iperf3 -c
-u -b 50M -t 60;统计jitter与丢包率,适用于VoIP/视频业务评估。
7.
长周期持续监控搭建
小分段:部署监控工具(Prometheus+blackbox_exporter、Smokeping、Zabbix、Grafana)。配置每分钟或每5分钟的监测任务,保留至少7天以上数据,以便发现间歇性抖动或夜间丢包。
8.
多点对比与外部探针
小分段:从多个源点发起测试(公司不同机房、云供应商新加坡/香港节点、第三方探针如RIPE Atlas)。使用相同脚本同步发起测试,比较跨源的延迟与丢包差异以隔离问题源头。
9.
路由与BGP稳定性检查
小分段:采集BGP路由表和路由变更(使用BGPStream、bgpdump或运营商提供的路由日志)。关注AS路径变化、邻居flap、prefix withdraw/announce频率。持续监控一周以上以捕获周期性问题。
10.
MTU与路径MTU探测
小分段:检测路径MTU避免分片导致性能下降。命令示例:ping -M do -s 1472 <目标IP> 逐步减小包长直至通;或使用tracepath。记录发现并与运营商沟通。
11.
结果统计与可视化、判读技巧
小分段:汇总指标(平均/95百分位延迟、丢包率、抖动、吞吐峰值、BGP变更次数)。判断标准建议:丢包>1%需关注;95p延迟显著高于平时10%以上属于异常;频繁BGP变更>每日数次要报警。用Grafana绘图展示趋势。
12.
故障定位与与运营商沟通
小分段:若问题定位在中间某跳,记录Hop、时间窗、mtr输出和pcap(tcpdump -i eth0 host and icmp/tcp)证据。提交工单时附上时间戳、traceroute/mtr结果、iperf日志与PCAP,要求运营商定位并提供根因。
13.
SLA验证与合同注意点
小分段:核对运营商SLA(可用率、时延/抖包承诺、补偿机制);若使用CN2 GIA类服务,确认是否有优先转发、流量区分与计费策略。保留持续测量数据作为违约证据。
14.
实用脚本与自动化建议(示例)
小分段:示例1:定时ping脚本:for i in {1..200}; do ping -c 1 -W 1 >> ping.log; sleep 0.2; done。示例2:批量mtr并上传CSV,或用iperf3批量测试并解析JSON输出,自动入Prometheus。
15.
问:如何判断丢包是链路质量问题还是运营商对ICMP降级导致的误判?
答:同时用TCP/UDP(iperf3)和ICMP(ping/mtr)测试,若ICMP高丢但TCP吞吐正常,多为ICMP被降级;若TCP也受影响并伴随重传或吞吐下降,说明链路真实拥塞或错误。
16.
问:测得的延迟值怎样判断是否符合CN2品质?
答:比较不同运营商相同时间窗口下的95百分位RTT及抖动,CN2 GIA通常在中国大陆到新加坡能带来更低且更稳定的延迟(例如普遍低几毫秒到数十毫秒差距),以历史基线与业务SLA为准。
17.
问:如果多家运营商表现相近,企业如何决策选链?
答:综合评估:长期稳定性(历史数据)、突发事件恢复能力(bGP收敛/备用路径)、SLA条款、双路由冗余成本与运维响应速度。建议做至少一周的并行试用后再切换。
来源:企业如何评估不同运营商新加坡电信cn2链路的稳定性