有哪些可能的方法可以在几跳之外的提供商网络深处检测数据包丢失? 由于多个提供商在我们的 Internet 边缘路由器上通过 BGP 对等,我需要能够自动检测数据包丢失(主要)和延迟(次要),并执行接口跟踪或类似操作并关闭它们,以便所有流量都使用我们的其他提供商.
我见过使用 IP SLA 的两个问题。首先,需要测量的距离至少有几跳(经过他们的 BGP 对等方),因此监控提供商网络深处的任何内容都不是静态的,例如监控我们与他们的链接(已经稳定);如果该提供商的链接关闭,SLA 仍然可以通过另一个提供商的路径到达。其次,做一个 ICMP 类型的监视器不会检测到通常在更大的数据包中看到的数据包丢失水平,并且延迟似乎没有显着变化。
是性能路由(PFR),这里是最好的选择,并影响BGP的ノ唬? 好像Master Controller是一个SPoF(Single Point of Failure),所以如果PfR是要走的路,边界路由器怎么能不依赖单个Master Controller呢?什么是其他两三个可行的选择?
我们的大部分和最关键的流量来自我们的出站 HTTP 响应。