路由原理 · 四段链路 · 候选排序
两跳中转的路由选择:四段链路与 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 步:从质量表到路径下发
- 收集 3 组候选节点最近 10 轮的 RTT 与丢包率,丢弃采样不足 10 轮的组。
- 先剔除丢包率高于 1.0% 的候选组,避免把高丢包路径选进转发表。
- 把剩余候选组按 RTT 中位数升序排列,RTT 相同再比丢包率。
- 选中排名第一且连续 3 次探测都保持稳定的组,防止单次抖动引起误切换。
- 把结果下发到转发面,并设置 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 秒再记录效果。