等价路由简单来说,就是当我们要去同一个目的地IP或者目的网段时,发现有好几条不同的路可以走,而且这些路的‘花费’或者‘开销’是一模一样的。这时候设备就会把这些路都记录下来,作为候选路径。
如何制作等价路由?
一旦设备支持这个功能,发给该目的地的流量就不再死板地只走一条路了,而是可以分摊到不同路径上,这样既实现了网络负载的均衡,不至于让某条路太忙,又能在某条路坏了的时候,自动切换用其他路继续转发。
这种机制最典型的应用就是ECMP,也就是等价多路径路由。在传统的路由技术里,就算有好几条路能到目的地,数据包也只会固定选其中一条,剩下的路要么闲置要么仅作为备份,一旦主路出问题,切换过去还要花时间,期间可能就会丢包或延迟。
而ECMP不一样,它允许网络环境同时利用多条不同的链路来传输数据。这不仅直接增加了整体的传输带宽,让网速更快,更重要的是,它能实时分担流量,当某条链路失效时,其他链路能无缝接管,实现无时延、无丢包的备份和故障恢复。