Hi SPRING, draft-kini… authors,
I have a few comments on the discussion within this draft — and a quick question
on the intention around the document.
- I feel that it would be useful to provide some clarification as to where we
expect entropy to be required for load-sharing in the draft. The current
wording (to me) could be read to say that where Adj-SID is used, then there
is no requirement to consider placement for EL since there will be no
load-balancing. However, since Adj-SID can apply to a bundle (3.5.1 in
draft-filsfils-spring-segment-routing-04), or the underlying transport for an
IGP adjacency can be multi-path (e.g., an aggregated Ethernet link)
this is not true unless a head-end PE can guarantee that a particular
adjacency is made up of a transport that has only 1 path (i.e., explicitly
requires no load-balancing). I'm not sure how the iLER would actually
determine
this, short of the definition of new per-adjacency advertisement capabilities.
Even if it were able to, then it seems the result is very likely to be that an
approach that requires per-hop entropy labels to be injected is going to
guarantee label stack depth >= 3*[number of path SIDs].
I think that the above means that the current draft under-estimates the depth
of the stack when considering an EL per tunnel (§3.2), which might amplify
some of the concerns raised for this option.
- §3.4 - I am not clear how we would really implement this option. If we learn
midpoint capabilities, and then tune our placement of the EL based on these,
then it seems like the only viable approach is really to consider _all_
midpoints, and tune the placement according to the "shallowest" midpoint in
the network. This is because, whilst we might expect that there is routing via
some particular path, this might change if there is ECMP between mid-points
nodes where some paths have different capabilities than others, and equally
might change whilst re-routing occurs.
In terms of discovery of the capabilities of a mid-point -- do we need to
consider how, in a multi-area network, we discover the capabilities of a
mid-point which might not have information about it leaked between areas?
- Finally, it'd be good to determine what the intention of the authors for this
document is. Do we expect that we make a recommendation as to what equipment
vendors who are going to support SR-MPLS should optimise for? At the moment,
the document is good at classifying the different approaches that _could_ be
taken, but potentially requires an operator/vendor to consider optimisation
for both a) reading very deep into the stack when acting as an LSR, b) pushing
very deep stacks when acting as iLER, c) potentially implementing more complex
swap() operations, whereby some reshuffling of the EL is required.
My feeling is that it would be very useful for this document to be able to
make a clear recommendation as to which of these approaches should be
optimised for, and hence we should debate their technical efficacy. It'd be
good to understand whether the authors are intending to do this, or rather
classify the approaches.
Cheers,
r.
_______________________________________________
spring mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/spring