Hi Neeraj,

ECMP is mentioned many times in the draft. It seems to be used somewhat 
inconsistently.

My understanding is that ECMP, spelled as Equal Cost Multi-Path, is about the 
underlay paths to egress MHES PEs. If an ingress PE does not have equal cost 
paths to those PEs, then load-balancing will not be used at all by default - 
the closest PE is always used. This is to optimize the traffic delivery in the 
core network.

Of course, one may choose to do load-balancing even w/o ECMP, for better 
utilization of MHES ACs.

The above is regardless of whether equal or non-equal distribution of load to 
different PEs is used or not.

I suppose the document is mainly about equal or unequal (weighted) 
load-balancing, which can be applied regardless of whether ECMP exists or not 
(depending on the operator's choice).

If my understanding is correct, the document should minimize the use of ECMP 
term. Perhaps just mention it once or twice - either that ECMP is the 
prerequisite, or load-balancing (equal or unequal) can be used whether ECMP 
exists or not.

Some examples of inconsistent uses:

   Once consistency of 'Value-Units' is validated, ingress PE SHOULD use
   the 'Value-Weight' received from each egress PE to compute a relative
   (normalized) weight for each egress PE, per ES, and then use this
   relative weight to compute a weighted path-list to be used for load
   balancing, as opposed to using an ECMP path-list for load balancing
   across the egress PE paths.  Egress PE Weight and resulting weighted
   path-list computation at ingress PEs is a local matter.

The above paragraph says, "a weighted path-list ... as opposed to an ECMP 
path-list". It implies that ECMP refers to "equal" load balancing.

   While incorporating link bandwidth into the DF election process
   provides optimal BUM traffic distribution across the ES links, it
   also implies that DF elections are re-adjusted on link failures or
   bandwidth changes.  If the operator does not wish to have this level
   of churn in their DF election, then they should not advertise the BW
   capability.  Not advertising BW capability may result in less than
   optimal BUM traffic distribution while still retaining the ability to
   allow an ingress PE to do weighted ECMP for its unicast traffic to a
   set of egress PEs.

The "weighted ECMP" above implies ECMP is about the ECMP in the underlay.

   In an EVPN IRB (Integrated Routing and Bridging) overlay network as
   described in [RFC9135], with a CE multi-homed via a EVPN all-active
   multi-homing, bridged and routed traffic from ingress PEs can be
   equally load balanced (ECMPed) across the multi-homing egress PEs:

   *  ECMP Load-balancing for bridged unicast traffic is enabled via
      aliasing and mass-withdraw procedures detailed in [RFC7432].

   *  ECMP Load-balancing for routed unicast traffic is enabled via
      existing L3 ECMP mechanisms.

The above seems to refer to equal load-balancing.

Jeffrey

Juniper Business Use Only

_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org/mailman/listinfo/bess

Reply via email to