使用多个 ECMP BGP 对等方提高网络弹性
概述
等价多路径 (ECMP) 是一种网络路由策略,允许在多条等价路径上传输同一会话或流量的流量。流是具有相同源和目标的流量。ECMP 进程可识别作为通向流目标的合法等价下一跃点的路由器。然后,设备使用负载平衡在这些多个等价下一跃点上均匀分配流量。ECMP 是一种机制,使您(网络管理员)能够通过充分利用到同一目标的链路上未使用的带宽来均衡流量负载并增加带宽。
您经常将 ECMP 与 BGP 配合使用。每个 BGP 路由可以有多个 ECMP 下一跃点。BGP 导出策略确定是否将 BGP 路由播发到这些下一跃点。作为网络管理员,您可以控制 BGP 前缀在这些 ECMP 对等方之间的播发和撤销。BGP 导出策略根据策略接收前缀的 ECMP BGP 对等方数确定是否播发 BGP 前缀。
您可以将 BGP 导出策略配置为撤销 BGP 路由,除非该路由从最少数量的 ECMP BGP 对等方接收 BGP 路由前缀。要求 BGP 路由具有多个 ECMP BGP 对等方,以便在发生链路故障时提供更好的弹性配置。
好处
-
提高网络的弹性
-
防止链路意外过载
-
协助负载平衡
配置
BGP 导出策略会将 BGP 路由的 ECMP 下一跃点数与您在以下任一层次结构中使用语 from nexthop-ecmp
句配置的值进行比较: [edit policy-options policy-statement policy-name]
或 [edit policy-options policy-statement policy-name term term-name]
。
此语句的选项包括:
-
value
:满足条件所需的 ECMP 网关的确切数量(1 到 512)。 -
equal
:网关数量必须等于配置的值。 -
greater-than
:网关数量必须大于配置的值。 -
greater-than-equal
:网关数量必须大于或等于配置的值。 -
less-than
:网关数量必须小于配置的值。 -
less-than-equal
:网关数量必须小于或等于配置值。
平台支持
请参阅 功能浏览器 ,了解平台和版本支持。