[mpls] ECMP and RFC 4379
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mpls] ECMP and RFC 4379
In section 4.1 of
RFC 4379, it discusses equal-cost multi-path (ECMP) in the context of
MPLS.
I am familiar with
the concept of ECMP for a traditional IP forwarder - the route table contains
multiple next-hops for a prefix and the forwarder selects one on a per-packet
basis, using some kind of hash to ensure that individual flows follow a single
path, to prevent out-of-order delivery as much as possible.
I don't remember any
discussion of this within the context of MPLS. I am aware of the concept
of point-to-multipoint LSPs, but these are multicast constructs, not ECMP.
When a cross-connect has multiple out-segments, matching traffic is forwarded on
all of those out-segments. I don't know of any situation where the
forwarder would select only one out-segment for forwarding.
Ditto for signaling
protocols. I'm aware of the RFCs for supporting multicast LSPs with
RSVP-TE and LDP, but I am unaware of any work to implement ECMP within a
single LSP. The idea of using multiple LSPs (tunnel instances, etc.) for
load balancing is fairly straightforward, but that's not what ECMP
implies.
So, my question is:
What is section 4.1 of RFC 4379 really referring to? If it is talking
about a single LSP following multiple paths with an MPLS forwarder implementing
ECMP behavior, are there any drafts or RFCs describing this behavior or how
signaling protocols are expected to support it?
Thanks in
advance.
--
David
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.