判断是否接入CN2,首选观察出/入站路由特征:对外的BGP路径包含中国电信相关AS号或社区,且延迟和跳数稳定。用traceroute/mtr对比多条回程路由,若到中国大陆节点在同一运营商下延迟显著更低且路径显示CN2节点,则很可能已接入。
在服务器上执行:traceroute -n IP 或 mtr -c 100 -r IP(Linux),Windows上用tracert IP。观察中间跳的AS号和延迟。
留意跳数突然减少或某些跳显示到达中国电信核心节点的名字(含telecom、cnc、ChinaNet等),并结合BGP信息进一步确认。
traceroute给出逐跳延迟和路由路径,适合查看路由路径;MTR融合了ping和traceroute,更适合观察丢包与抖动。CN2链路通常表现为对大陆出口延迟低、丢包少、且中间节点较少。
重点看每一跳的平均延迟与丢包率。若到达大陆出口前延迟平稳、丢包接近0且AS路径指向中国电信骨干(如AS10099/AS4809等),说明使用了CN2或电信优质链路。
多点多次采样,分别在不同时间段和不同目标(国内不同运营商)上跑MTR,避免单次判定失真。
通过BGP路由查看可以直接确认AS路径与社区。使用路由查看站(如bgp.he.net、路由镜像/looking glass)查询目标IP的路由信息,若AS路径中出现电信骨干AS或有CN2相关的社区标签,即可确认。
1)在bgp.he.net或路由镜像输入目标IP查看已公布的AS路径。2)使用本地路由器或服务器的vtysh或show ip bgp命令查看实际收到的BGP前缀及社区。
不同运营商对社区的标注不一致,需结合运营商文档或询问带宽提供商确认社区含义。
采用分段法定位:从服务器往上游逐跳排查;从大陆侧向外做对比。若在香港境内跳点出现延迟或丢包,问题在香港;若到大陆出口前正常、跨境后异常,问题在国际出口或国内回程;若跨运营商路径不同则可能属于对端运营商侧。
1)在香港服务器执行mtr到多个大陆节点(电信、联通、移动)。2)在国内不同测试点(可用云VPS或路由镜像)向香港IP做mtr/traceroute。3)对比两侧跳点定位异常跳。
结合BGP路由更新时间、日志和监控图(延迟突增/丢包同时发生)判断是否为链路故障或路由震荡。
排查时持续收集mtr/traceroute、tcpdump(抓取异常流量)、BGP路由变更日志,并联系上游/带宽商,同时可以采取流量绕路或使用备用出口作为临时缓解。
1)启动更高频率的MTR与ping监控保存为证据。2)使用tcpdump抓取丢包时段的数据包(例如:tcpdump -i eth0 host <目标IP> and icmp)。3)临时启用BGP策略优先其他出口或调整本地路由优先级;若无BGP权限,可通过CDN、加速节点或隧道(如GRE/VPN)做旁路。
提供时间点、mtr/traceroute输出、丢包比例和抓包文件给带宽商或运营商,并要求查看光缆/国际链路和路由器CPU/内存状态以便他们排查。