回程CN2通常指的是从目的地回到发起端时,路径经过的中国电信CN2骨干网或其优先链路。由于互联网路由常有去程/回程不对称,用户体验(延迟、丢包)很可能由回程路径决定。因此检测并确认真实回程路径对于定位跨境延迟、丢包源头、或向ISP提出优化/申诉非常重要。
理解“回程”与“去程”区别、BGP路由选择、以及CN2在中国电信体系中的角色,是判定是否走CN2的基础。观察跳数、延迟突变、反向域名中是否包含“cn2”或“telecom”字样,都是初步线索。
请确保测试在不同时间段多次进行,使用多个目的端口(TCP 80/443、UDP、ICMP)以避免单一协议被策略过滤导致误判。
检测过程中尽量使用公开工具与权限允许的测试,不进行恶意扫描或影响他人服务的操作。
常用工具包括 traceroute(或 Windows 的 tracert)、mtr、tcptraceroute / paris-traceroute、以及 Looking Glass(LG)、RIPE Atlas、BGP route servers、bgp.he.net 等在线查询服务。每种工具侧重点不同,组合使用能提高判定准确性。
- traceroute / tcptraceroute:查看逐跳延迟、路由节点,使用 TCP 可以更接近真实业务路径。
- mtr:连续跟踪并统计丢包与延迟,便于发现中间跳的抖动。
- paris-traceroute:减少因负载均衡造成的路径误判。
- Looking Glass & BGP 查询:用于查看运营商视角的 BGP 路由与 AS 路径,验证是否存在 CN2 相关 AS 或链路。
Linux 示例(TCP):sudo traceroute -T -p 443 目标IP;或使用 mtr: mtr -r -c 100 -P 443 目标IP。在 Windows 可用 tcptraceroute 或 PowerShell 自带工具变通。
同一目标用 ICMP、UDP、TCP(三种协议)分别测试;在不同时间段、不同发起端(香港 VPS、本地用户)重复测试,并采集 LG 的路由表快照作对比。
判定依据通常包括:跳点的反向域名(rDNS)中含有“cn2”“ctnet”“telecom”等字样;中间跳延迟较低且稳定,显示为直连或少中转;以及 BGP AS 路径显示通过中国电信的 CN2 相关 AS/链路。
1) 反向域名:很多运营商节点会在 host-name 中标注线路类型,例如包含“cn2”或“hk-cn2”等;2) MPLS Tag 或标签:部分 traceroute 输出会暴露 MPLS 信息,若看到与 CN2 相关的 MPLS 标签,可作为辅助证据;3) 延迟特征:CN2 常以更低延迟和抖动著称,若整体延迟较低且稳定,可能走了 CN2。
当某一跳的域名为 xx.hk-cn2.ct.net 且随后的 AS 路径为 ... -> CHINANET -> ..., 可以初步判断回程经过 CN2。但要注意仅一条显示并不绝对,需结合 BGP LG 和多点测得结果确认。
由于负载均衡、不同协议路由不同、或反向 DNS 不完整,单次 traceroute 不可作为最终证据,建议配合更多工具与多点数据。
Looking Glass(运营商提供的路由查询页面)可以从运营商视角查询到到目标前缀的路由选择和 AS 路径。通过对比多个运营商(中国电信香港/内地、其他香港运营商)的 LG 返回结果,可以看出到目标前缀的回程在不同位置的 AS 路径是否包含 CN2 相关 AS 或中继节点。
1) 在中国电信、香港联通、香港电讯等 LG 上分别查询“show ip bgp <目标前缀>”或等效查询;2) 记录返回的 AS 路径与下一跳;3) 与 traceroute/mtr 的跳点 IP 做反查(whois / IP2ASN),确定是否一致。
使用 bgp.he.net、routeviews、RIPE RIS 等平台可查看全球可见的 BGP 路由。如果 BGP 数据显示从多个视角回路路径都经过 CN2 相关 AS,则可认为回程很可能通过 CN2。
保留 LG 查询输出、BGP 路由快照、traceroute 原始输出和时间戳,能在向 ISP 申诉时作为证明材料。
首先要做的是系统化收集证据:多点、多协议、多时间段的 traceroute/mtr 原始输出、Looking Glass 查询截图或文本、BGP 路由信息、以及必要时的 pcap(抓包)证据。将这些信息按时间顺序整理,标注异常跳点、延迟/丢包阈值和复现频率。
- 在香港与内地多个节点分别做并行测试,证明问题在回程方向且与时段相关;
- 用 paris-traceroute 或 tcptraceroute 避免 ECMP 引起的路径混淆;
- 用 mtr 运行一段较长时间(如数百到数千次采样)统计丢包率与延迟分布,以量化影响。
1) 说明问题发生的时间段与影响(例如游戏、VoIP 丢包/延迟);2) 附上原始 traceroute/mtr 文本与截图;3) 提供 LG / BGP 查询输出证明回程 AS 路径;4) 如果有抓包,附上 pcap 并标注相关往返 RTT。
在与 ISP 沟通时,明确指出你已做过的排查步骤与证据,并请求其从运营端排查回程路由或与骨干互联方协调改路。保持记录(申诉单号、联系人、回复)以便后续跟进。