Reference Guide

Equal Cost Multi-Path (ECMP) | 329
14
Equal Cost Multi-Path (ECMP)
Equal Cost Multi-Path (ECMP) is supported on platforms: e c s
ECMP for Flow-based Affinity
ECMP for Flow-based Affinity is available on platforms e and
The hashing algorithm on E-Series TeraScale and E-Series ExaScale are different. Hashing on ExaScale is
based on CRC, checksum, or XOR, and the algorithm on TeraScale is based on checksum only. If
flow-based affinity is to be maintained by an ExaScale and TeraScale chassis, they must both use the same
hashing algorithm and seed value, and ECMP must deterministically choose a next hop.
Configurable Hash Algorithm
Configurable Hash Algorithm Seed
Deterministic ECMP Next Hop
Link Bundle Monitoring
Configurable Hash Algorithm
TeraScale has one algorithm that is used for LAGs, ECMP, and NH-ECMP, and ExaScale can use three
different algorithms for each of these features. To adjust the ExaScale behavior to match TeraScale, use the
following command:
Note: IPv6 /128 routes having multiple paths do not form ECMPs. The /128 route is treated as a host
entry and finds its place in the host table.
Note: Using XOR algorithms will result in imbalanced loads across an ECMP/LAG when the number of
members in said ECMP/LAG is a multiple of 4.
Task Command Syntax Command Mode
Change the ExaScale hash-algorithm for LAG, ECMP,
and NH-ECMP to match TeraScale.
hash-algorithm ecmp checksum 0
lag checksum 0 nh-ecmp checksum
0
CONFIGURATION