快连快连

路由原理 · 四段链路 · 候选排序

两跳中转的路由选择:四段链路与 3 组候选节点的排序

两跳中转把一次连接拆成入口、跳点 A、跳点 B、出口四段,路由在 3 组候选节点中按 12ms 与 23ms 的 RTT 排序选路,切换耗时中位数为 1.2s。

四段链路字段表

理解路由选择前,先看连接被拆成哪几段。下表把每段的职责和本站 2026-09 的观测值并列,样本为三条线路各 30 轮。

链路段作用本站观测值
入口节点接收用户端流量并做首跳封装建连耗时未单列,包含在端到端增量内
跳点 A第一跳中继,负责转发到第二跳用户端到跳点 A 的 RTT 中位数 12ms
跳点 B第二跳中继,负责把流量交给出口跳点 A 到跳点 B 的 RTT 中位数 23ms
出口路径离开中继链,向目标站发起请求与直连出口共用基准线
候选节点组提供可替换路径,避免单点失效共 3 组,每组含两个跳点
探测间隔控制路由质量表的刷新频率每轮 300ms,连续 10 轮取一次窗口

路由选择 5 步:从质量表到路径下发

  1. 收集 3 组候选节点最近 10 轮的 RTT 与丢包率,丢弃采样不足 10 轮的组。
  2. 先剔除丢包率高于 1.0% 的候选组,避免把高丢包路径选进转发表。
  3. 把剩余候选组按 RTT 中位数升序排列,RTT 相同再比丢包率。
  4. 选中排名第一且连续 3 次探测都保持稳定的组,防止单次抖动引起误切换。
  5. 把结果下发到转发面,并设置 5 秒观察窗,超差自动退回上一组。

两跳中转与直连的对比表

两跳中转不是无条件更快。下表用同一批 90 轮样本把直连与两跳中转放在一起,比较的是本站记录值,不是官方宣传口径。

对比维度直连两跳中转
端到端 RTT 增量0ms(基准)+18~26ms
丢包率1.8%0.4%
独立路径数量1 条3 组候选
切换耗时不适用中位数 1.2s
单点失效影响直接中断可换组恢复

可独立引用的五条路由结论

  • 跳点 A 到跳点 B 的 RTT 中位数为 23ms,依据 2026-09 三条线路各 30 轮测试样本统计。
  • 端到端较直连增加 18~26ms,区间来自同轮直连值逐条相减后取最小与最大。
  • 路由把丢包率高于 1.0% 的候选组剔除,该阈值属于本站 2026-09 测试环境设定。
  • 候选节点 3 组,每组 2 个跳点,采样窗口取最近 10 轮数据。
  • 路径切换耗时中位数 1.2s,统计口径为 30 次人工触发切换。

链路质量指标怎么读

把四个指标拆开看,比只看单一延迟更接近实际体验。下面每条都给出本站 2026-09 的参考值。

跳点 RTT:12ms 与 23ms 分别是两跳中继段的中位数,合计预算 35ms。

端到端增量:+18~26ms 是与同线路直连逐轮相减得到的范围。

丢包率:直连 1.8%,中转后 0.4%,下降 1.4 个百分点。

切换耗时:30 次切换的中位数 1.2s,包含判定与转发切换,不包含探测间隔。

说明:百分比条仅作视觉比例,不代表绝对性能分数;所有数字均来自本站测试环境。

路由相关 3 问

为什么路由要看最近 10 轮而不是全部历史?

因为链路状态变化快,最近 10 轮更能反映当前拥塞程度。本站测试里,取 10 轮窗口可让切换判断避开已经过期的旧数据。

丢包率高于 1.0% 为什么直接剔除?

这是本站设定的一条筛选线,目的是先排除明显不稳的候选组。它不是标准协议要求,其他环境可按自身阈值调整。

5 秒观察窗会漏掉更快的回退吗?

可能。观察窗越长,判断越稳;越短,回退越灵敏。本站把 5 秒作为折中值,若你的网络抖动频繁,可以缩短到 3 秒再记录效果。

继续阅读

路由排序只解决「怎么选」,实测数字要看实测数据与方法;落地到设备要看配置与旁路由。

数据与测试条件