等价多路径路由

等价多路径路由(英文:Equal-cost multi-path routing,缩写 ECMP),是一个在next-hop封包传送到一个单一目的所产生在多个最佳路径并列时的首要路由权重计算路由策略。多路径路由能被应用于首要路由协定同时发生的状况,因为它是一个受限于单一路由的per-hop决策,它有可能借由在多路径负载平衡流量下提供大幅增加的带宽,然而,它可能在实际部署时发生重大问题。在RFC2991中讨论了一般的多路径路由。

每一封包多路径路由的负载平衡通常不适用因为大辐变化的延迟数据包重新排序,以及可以破坏许多互联网协定运作的最大传输单元(MTU)在网络流量的差异,最特别是传输控制协议(TCP)和path MTU discovery。RFC2992分析一个涉及借由信头中流量相关资料的杂凑函式分派网络流至容器特定的多路径路由策略,这个策略是设计避免当在一般多路径平衡多网络流时,经由任何特定的网络流量至下一个单一的确定性路径发送的所有数据包的问题。

在很多的情况下等价多路径路由并不能提供真正最佳路径路由的优点,例如,如果多个最佳的next-hop的路径到目的地重新汇聚到一个单一的低带宽的路径(一种常见的情形)下游,它只会增加到该目的地流量路径的复杂性,而无法提高带宽的能力。等价多路径路由不影响其他与逻辑拓扑结构不同的实体拓扑系统,例如,在采用资料连结层虚拟局域网系统、或如异步传输模式(ATM)或多协议标签交换(MPLS)的虚拟电路架构。

参考文献

参见