加载中...
ECMP 是一种在存在多条等开销路径时将流量分摊到多条路径上的路由转发策略,可提升链路利用率与总带宽,并在单条路径故障时提供冗余。它广泛应用于数据中心的大规模负载分担。

| 中文名 | 等价多路径路由 |
| 工作层 | 网络层 |
| 分担方式 | 按流哈希 |
| 适用协议 | OSPF/IS-IS/BGP |
| 典型场景 | 数据中心脊叶架构 |
ECMP(Equal-Cost Multi-Path,等价多路径路由)是一种路由与转发策略:当路由计算发现到达同一目的地存在多条开销相同的路径时,路由器把去往该目的地的流量分摊到这些路径上,而非只用其中一条。
传统路由通常为每个目的地选择一条最优路径,即便存在多条等价路径也只用一条,造成带宽浪费和潜在瓶颈。ECMP 打破这一限制,允许同时使用多条等开销路径,从而聚合出更大的转发容量,并在某条路径失效时由其余路径自动分担,提升可靠性。它可在 OSPF、IS-IS、BGP 等协议之上启用。
ECMP 是现代数据中心 Clos/脊叶架构的基石,叶交换机到脊交换机之间往往有多条等价上行链路,ECMP 把海量东西向流量均匀铺开。它也用于运营商骨干网的负载分担,以及配合 BGP 实现服务器集群的 Anycast 负载均衡。
问:ECMP 会导致同一连接的数据包乱序吗?答:一般不会。它按流哈希而非逐包分发,同一条流的所有报文走相同路径,因此不会引入乱序,但极端的哈希不均可能造成负载不平衡。
问:ECMP 和链路聚合有何区别?答:链路聚合(如 LACP)工作在链路层,把多条物理链路捆成一条逻辑链路;ECMP 工作在网络层,基于路由在多条独立三层路径间分担流量。

| 中文名 | 等价多路径路由 |
| 工作层 | 网络层 |
| 分担方式 | 按流哈希 |
| 适用协议 | OSPF/IS-IS/BGP |
| 典型场景 | 数据中心脊叶架构 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧