1.
准备与定位目标
步骤:a) 确认测试目标是“香港原生IP”服务器或节点(可用ISP提供或通过bgp.he.net确认AS所属地);b) 记录本地环境(有线/Wi‑Fi、公网IP、路由器型号);c) 若可能准备两台测试机:一台在本地,一台位于香港,或使用香港VPS/Looking Glass做对照。
2.
基础连通与延时测试(Ping)
步骤:a) Linux/macOS:ping -c 100 <目标IP>;记录平均/最小/最大延时与丢包率;b) Windows:ping -n 100 <目标IP>;可用 -l 指定包大小测试MTU影响(如 -l 1400);c) 对比本地网关(一般是 192.168.x.1)、ISP网关与目标,判断是否是本地链路问题。
3.
分段定位丢包(MTR / WinMTR)
步骤:a) Linux:mtr -r -c 100 <目标IP>,查看每跳Loss%与Last/Avg;b) Windows:使用WinMTR,运行 100 次并导出 CSV;c) 判读要点:若中间某跳显示高丢包但后续跳恢复,则通常为该路由器控制平面ICMP限速;若末跳丢包持续则表示端到端实际丢包。
4.
TCP/UDP 路径检测(绕过ICMP限速)
步骤:a) 使用 tcptraceroute 或 traceroute -T <目标IP> -p <端口>(Linux)来对常用端口做跟踪;b) 对UDP用 traceroute -U(或使用 mtr 的 -u 模式);c) 对比 ICMP/TCP/UDP 的路径差异,判断运营商是否对 ICMP 做特殊处理。
5.
带宽、抖动与丢包(iPerf3)
步骤:a) 在目标与本地启动 iperf3 服务器(如果有香港VPS则在VPS上运行 iperf3 -s);b) TCP 测试:iperf3 -c <目标> -t 30;c) UDP 测试测抖动与丢包:iperf3 -c <目标> -u -b 50M -t 30,观察Jitter与丢包百分比。
6.
MTU与分片问题检测
步骤:a) Linux:ping -c 3 -s 1472 -M do <目标>(1472+28=1500)测试是否能通过不分片;b) Windows:ping -f -l 1472 <目标>;c) 缩小包大小逐步测试,找出路径最大不分片MTU(PMTU)并排查中间链路的MTU不一致。
7.
抓包与深度分析(Wireshark/tcpdump)
步骤:a) 在本地用 tcpdump -i eth0 host <目标IP> -w cap.pcap;b) 在Wireshark 中看重传、重复 ACK、ICMP Fragmentation needed、TCP RTO 等指示;c) 找到重传或 RTO 时间点,对应 MTR 的丢包时间段,定位问题发生频率与类型。
8.
路由与BGP层面分析
步骤:a) 在 bgp.he.net、bgpview.io 或 ISP Looking Glass 查询目标IP的AS路径;b) 使用 whois 查询归属与反向DNS;c) 若发现不合理的AS跳数或路径绕行,联系双方NOC并提供 traceroute/MTR 与时间戳证据。
9.
本地排障流程(逐步隔离)
步骤:a) 切换有线直连到调制解调器/光猫,排除Wi‑Fi与家用路由器;b) 更换网线、网卡、或使用手机热点排查运营商侧问题;c) 在稳定重现后收集完整测试包(MTR、ping、iperf、pcap)并提交给ISP。
10.
结果判读与沟通要点
步骤:a) 提供时间窗口(UTC/本地时间)、命令输出与PCAP给ISP/NOC;b) 说明是否是链路末跳丢包、或某一AS持久丢包;c) 若是路由问题,建议双方做BGP探测(抓取RIB快照)并请求流量调整或社区支持。
11.
问:如何判断丢包是“真实转发丢包”还是“路由器ICMP限速”造成的误报?
答:通过 MTR/WinMTR 查看若某跳丢包高但后续跳恢复,通常是该路由器控制平面对ICMP响应限速;真实转发丢包会在末跳(目标)或随后多跳持续存在。进一步用 TCP/UDP traceroute 与实际业务流量(iperf UDP)验证,若业务流量也丢包则为真实丢包。
12.
问:做香港原生IP延迟测试时,有哪些常见误区?
答:常见误区包括只用单次 ping、忽视路径MTU、只看中间单跳ICMP丢包和忽略业务端口差异。建议长期采样(mtr -c 100)、用 TCP/UDP traceroute、并在业务端口上做测试以还原真实用户感受。
13.
问:如果确认是ISP或跨境链路问题,我应如何与对方沟通并提供证据?
答:提供明确时间戳、MTR/WinMTR CSV、完整 traceroute(ICMP 与 TCP/UDP)、iperf3 UDP 报告以及 PCAP(若可行)。标注出现丢包的具体跳数、AS编号与证据截图,要求对方在 BGP/交换点层面协助排查并给出处理时间表。
来源:步步详解 香港原生ip测试 中的丢包、延迟与路由分析方法