使用多个 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:网关数量必须小于或等于配置的值。