GoForum🌐 V2EX

有什么路由器/协议/方案能做到基于链路质量的故障切换

hxdyxd · 2026-08-15 13:37 · 0 次点赞 · 4 条回复

假如有两条 VPN 线路:

R1 ===== R3 ===== R4  
       PRIMARY (成本可接受,低延迟,大宽带,假设 100Mbps ) 

R1 ----- R2 ----- R4  
       BACKUP (成本超高按流量计费,更稳定,主要做备份)  

我希望能保障 R1-R4 的链路高可用

故障

假如今天:
R1 ───────── R3
      100M

未来某天:
R1 ───────── R3
       ↓
      20M
       ↓
      丢包/延迟暴涨

根据链路质量快速切换

     正常
R1 ─────── R3 ────── R4
    100M

   ↓ 质量恶化

R1 ─────── R2 ────── R4
    BACKUP

目标

R1-R3 正常
    ↓
所有业务走 R3

R1-R3 拥塞,丢包 > 5%| RTT 大于 50ms (只是举例,可能有其他判断办法)
    ↓
优先走 R1-R2

R1-R3 恢复
    ↓
再切回 R1-R3

我发现普通的多 wan 路由器做的很差
大多只能负载均衡(类似 ECMP )
或者主备(类似 ospf ),主链路“断线”才切,丢包很高也不认为是异常

我在几个节点之间做了 ospf ,确实能做到切换
不过因为“断线”才切换,实际体验很差

感觉这个需求非常常见,一直不到合理而且主流的方案

4 条回复
r6cb · 2026-08-15 13:57
#1

跑个脚本监控丢包率然后做切换不就行了?想要更智能的可以参考 clash 的 smart 内核那样用机器学习判断什么时候切换

cyaki · 2026-08-15 14:02
#2

用这个 https://frrouting.org/; 能做到断开时自动切换

isbase · 2026-08-15 14:02
#3

surge 的 Smart Group 最好用 只要有一个线路正常就不会感知到挂了

anyplace · 2026-08-15 14:02
#4

IP 层方案,有偿

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: hxdyxd
发布: 2026-08-15
点赞: 0
回复: 0