在 快连 的智能选路中,路径质量的判断并非依赖单一数据来源。客户端通过主动探测与被动探测两类方式分别采集链路状态:主动探测按需发送探测包,获取候选路径的即时结果;被动探测在真实数据传输过程中持续观察实际表现。两类数据经加权融合后形成综合质量评分,成为选路决策的核心依据。本文说明两类探测的工作方式与融合机制。
主动探测与被动探测的基本区别
主动探测与被动探测的区别在于数据的采集方式。主动探测由客户端主动发起:向候选接入点发送体积很小的探测包,记录从发出到收到回应的往返时间与丢包情况,从而获得该路径的即时状态。被动探测不额外发送探测包,而是在真实数据传输的过程中持续观察链路的实际表现,例如实际往返时间、重传次数与速率变化。
这一区别决定了它们的适用场景。主动探测可以覆盖当前未使用的候选路径,为选路提供比较依据;被动探测只覆盖正在使用的那条路径,但它反映的是真实传输条件下的表现,而不是测量环境下的结果。两者互补,正好覆盖选路决策所需的两个侧面。在快连的智能选路体系中,两类探测的结果汇入同一个评分框架,共同参与路径质量的判断。
从资源占用角度看,两类探测的成本也不同。主动探测会产生额外的探测包,虽然体积很小,但仍占用一定的链路带宽;被动探测不产生额外流量,它的数据是传输过程本身的副产物。这个差异是加权融合时需要考虑的因素之一。
说明: 两类探测的互补关系是理解评分机制的基础。主动探测解决"候选路径之间如何比较",被动探测解决"当前路径真实表现如何"。
主动探测的工作方式与适用场景
主动探测的执行时机经过控制,主要出现在三个场景:连接建立前后、当前路径状态需要更新时、以及用户手动切换接入点时。客户端在这些时点向候选接入点发送探测包,获取往返时间与丢包率等指标。探测结果不仅用于判断当前路径,也用于更新候选路径的评分,让选路在需要切换时有备选依据。快连官网 上的技术说明中也有相关描述,可结合本文一并理解。
主动探测有几个值得注意的设计点:
- 探测包体积小: 只携带测量所需的最少信息,不传输实际数据内容。
- 按需触发: 不在后台持续发送,避免长期占用带宽与电量。
- 多点并行: 在需要比较时同时对多个候选接入点发起探测,减少等待时间。
- 结果本地计算: 往返时间与丢包率在客户端本地换算,不依赖服务端下发。
- 采样取中位值: 多次测量后取中位值,减少单次异常对结果的影响。
主动探测的局限也很明确:它测量的是探测条件下的表现,而不是真实负载下的表现。如果某条路径在探测时表现良好,但真实传输时因接入点负载升高而变慢,仅凭主动探测的结果无法察觉这一点。这一局限正是被动探测存在的理由。
被动探测的数据来源与处理
被动探测的数据来自真实数据传输过程中的观察。客户端在传输数据时,会记录每次往返回应的时间、需要重传的次数、以及速率的变化情况。这些指标不需要额外发送探测包即可获得,因为它们本身就是传输过程的组成部分。被动探测反映的是路径在真实使用条件下的表现,而不是测量环境下的结果。
处理方式上,被动探测的数据同样经过聚合与平滑。单次传输的往返时间可能受到短暂的排队或调度影响,直接用单次结果判断会失真。客户端会把一段时间内的观察结果汇总为统计值,例如窗口中位值或去掉极值后的均值,再参与评分计算。这一处理方式与主动探测的采样思路一致,都是为了避免单次异常带偏判断。
被动探测的覆盖范围限制
被动探测有一个天然限制:它只能观察正在使用的路径。对于当前未连接的候选接入点,客户端没有真实数据流经,也就无从获得被动探测数据。这意味着在选路初期或需要切换路径时,被动探测无法提供参考,必须依赖主动探测的结果。两类探测的互补关系正体现在这里:主动探测覆盖候选,被动探测反映实际,融合后形成更完整的判断。
加权融合的综合质量评分机制
两类探测的数据最终汇入同一个评分体系。快连 的综合质量评分由若干维度加权求和,主动探测结果与被动探测结果各占一定权重。权重的设置不是固定值,而是按可用数据量动态调整:当被动探测数据充足时,其权重适当提高,因为真实传输表现更有参考意义;当可用数据较少或路径尚未被使用时,主动探测的权重相应上升,用于补充初始判断。
这种动态权重的设计意图是让评分始终建立在可靠数据之上。如果两类数据都充足,评分会综合两者;如果某一类数据缺失或样本不足,另一类的权重会自动补上。这样既避免了在数据不足时勉强计算,也避免了某一类数据长期主导决策。综合质量评分的计算在客户端本地完成,不依赖服务端下发结果,也不需要额外的网络往返。
两类探测的数据都会产生链路质量信息,因此有必要说明它们与隐私机制的关系。主动探测发送的是不含实际内容的探测包,被动探测记录的是传输过程的统计指标,两者都不涉及访问内容、访问历史或用户身份信息。相关数据在客户端本地聚合,用于评分计算,不上传到服务端,也不与账号或个人标识关联。快连官网 公布的零日志设计与此相互呼应:探测需要的是"这条路径表现如何",而不是"谁在什么时候访问了什么"。
常见问题
总体来看,快连 的主动探测与被动探测是一套互补的数据采集机制:主动探测按需覆盖候选路径,被动探测持续反映真实表现,两类数据经加权融合形成综合质量评分。评分在客户端本地计算,用于智能选路的决策依据,同时保持与零日志设计的一致。