路由追踪结果怎么看?三步定位延迟突增在哪一跳
一句话答案:PING 和 TCP 测速只给"到目标"的整体结论,中间链路出问题时查不到根源。路由追踪(t.bt.cn/trace)逐跳列出每一跳的延迟、丢包和超时,判断顺序就两步:先看目标到没到,再找从哪一跳开始持续变慢或丢包。网站访问慢,PING 检测能告诉你主机通不通、TCP 检测能告诉你端口连不连得上,但如果问题藏在中间某段网络,这两个工具就束手无策了。这帖教你把路由追踪的结果读懂。
发起一次路由追踪
[*]打开路由追踪工具,输入框填目标 IP 地址,例如 8.8.8.8。注意:页面占位提示里可能含域名,但创建追踪时必须填 IP;手头只有域名的话,先用 DNS 测速查到它解析出的 IP。
[*]点「选择节点」,可以按运营商筛选,或搜索地区和节点名称;选中要发起追踪的节点后点「确定」。
[*]点「开始检测」,等检测进度和逐跳结果刷新。
检测完成后页面保留输入区,下方展示追踪结果。
结果页每一列代表什么
结果页顶部显示目标 IP、起始节点和检测进度。「路由查询详情」列表里,每一跳(每行)包含这些字段:
[*]跳数:从探测节点出发经过的第几跳,逐跳递增直到目标 IP
[*]解析 IP 与地理位置:这一跳对应的 IP 和所在位置,用来判断路径经过了哪些地区和线路
[*]最新响应:这一跳最近一次响应的耗时
[*]发包数、丢包率:探测包数量和丢包比例,丢包率高说明这段链路不稳
[*]最快 / 最慢 / 平均耗时:多次探测的时延范围
列表顶部可以按「全部」「正常」「丢包」「超时」筛选,快速挑出异常的跳。
下图是路由追踪结果的上半部分,展示目标 IP、起始节点、完成进度、结果筛选和前 13 跳:
往下滚动可以看到后续跳数,一直到目标 IP:
定位延迟突增:找"从哪一跳开始持续变慢
"排查延迟问题时,重点不是某一跳的绝对数值,而是从哪一跳开始延迟持续走高。逐跳往下看:前几跳时延都是几毫秒,到了某一跳之后整体明显抬升并保持住——问题大概率出在那条跳进入的链路段,常见如跨运营商互联、国际出口。
中间跳超时 ≠ 链路断了
经常有人看到中间某跳显示超时就以为链路断了。其实只要后续跳数还有响应,就通常不是中断——很多骨干路由器会优先转发数据包,但不响应路由追踪的探测请求。所以别凭单跳超时就下结论,要结合"后续跳有没有响应"和"目标 IP 最终有没有到达"一起看。
只有一个节点异常?先换节点复测
延迟突增或丢包只出现在某一个起始节点上时,先别急着定性——换一个地区或运营商的节点再测一次。只有换了节点复测后异常仍集中在同一跳,才更值得怀疑是那段线路的问题。
另外,如果页面提示创建追踪失败,先核对输入的是不是 IP 地址(不是域名),再检查所选节点,然后重新发起。
常见问题
路由追踪和 PING、TCP 测速有什么不同?
PING 测主机可达性、往返时延和丢包,TCP 测指定端口能否连接,两者都只给"到目标"的整体结果。路由追踪把探测节点到目标 IP 的每一跳单独列出来,能定位"中间哪一跳开始延迟飙升或丢包",适合 PING/TCP 查不出问题的时候用。
路由追踪该填域名还是 IP?
填 IP 地址,例如 8.8.8.8。页面占位提示里可能含域名,但创建追踪必须用 IP;只有域名的话,先用 DNS 测速查出解析 IP 再来。
每跳的"最新响应""丢包率""最快/最慢/平均耗时"分别怎么看?
每跳列出跳数、解析 IP、地理位置、最新响应、发包数、丢包率和最快/最慢/平均耗时。判断顺序:先确认目标是否到达,再比较从哪一跳开始出现持续的延迟或丢包——那一跳通常就是问题所在。
中间某跳超时,是不是整条链路断了?
不一定。中间跳超时但后续跳仍有响应时,不能仅凭这一跳判断链路中断——很多骨干节点不响应追踪请求但正常转发数据。要结合后续跳和目标是否到达综合判断。
只有一个节点出现延迟突增,怎么确认真有问题?
换一个地区或运营商的节点再测。只在某个起始节点出现的异常,可能是该节点出发线路的问题,不代表所有用户受影响;换节点复测后异常仍集中在同一跳,才更值得怀疑那一段。
发起路由追踪失败怎么办?
先核对输入的是 IP 地址(不是域名),再检查所选节点是否有效,然后重新发起检测。
有问题欢迎回帖,欢迎贴出你的追踪结果一起分析。
页:
[1]