链路质量探测与阈值是什么
多出口网络要靠探测判断某条线路是否还能用。探测的核心是两件事:探什么(目标与指标)和什么条件下算故障(阈值)。目标单一会导致误判——公共 DNS 本身抖动就触发了全网切换;阈值激进会导致震荡——丢包率短暂升高就切走,切回来又切走。可靠的做法是多目标综合判断,配合回切条件,让切换动作稳定而不是灵敏。
基本信息
| 探测对象 | 运营商网关、公共 DNS、业务对端地址 |
|---|---|
| 探测指标 | 丢包率、时延、连续失败次数 |
| 典型机制 | NQA、健康检查、链路探测与策略路由联动 |
| 策略要求 | 多目标综合判断,避免单点误判 |
| 回切条件 | 比切换条件更严格,防止来回震荡 |
典型使用场景
- 双线出口:主线路劣化时自动切换到备用线路
- 专线与互联网线路并存:专线异常时业务降级到互联网链路
- 探测目标规划:确认探测地址在运营商网络内且响应稳定
- 排查随机切换:发现探测误判导致的出口漂移
- 阈值调优:业务反馈切换太慢或太频繁时调整参数
- 多线路负载:结合质量探测动态调整分流比例
阈值设计示例
阈值设计示例
# 劣化判定:丢包率高于 20% 且持续 30 秒 → 降级
# 故障判定:连续 5 次探测失败 → 切换出口
# 回切条件:连续 10 次探测成功且时延回归正常 → 切回主线路
# 探测目标:同时探测多个地址,多数失败才判定故障
# 探测报文需带指定源接口,避免被策略路由牵引到错误链路
# 参数调整后记录变更内容与原因,便于复盘参数与效果
| 参数 | 设置偏激进的后果 | 设置偏保守的后果 |
|---|---|---|
| 探测间隔 | 增加设备负担并放大瞬时抖动 | 故障发现延迟 |
| 连续失败次数 | 短暂抖动即切换,产生震荡 | 真实故障时切换变慢 |
| 丢包率阈值 | 正常波动触发降级 | 劣化线路长期不切换 |
| 探测目标数 | 单目标误判导致整体切换 | 探测开销变大 |
探测报文本身要带源接口或源地址:不带源时可能被策略路由牵引到其他链路,探测结果反映的不是被探测线路的真实质量。
只探一个目标时,目标自身故障或对该地址的策略限制会误触发全网切换,影响面远超预期。