Please use this email to respond - added a few fixes to the text
Thanks
Padma
On Tue, Jul 8, 2025 at 10:38 AM Padma Pillay-Esnault <padma.ietf@xxxxxxxxx> wrote:
Hi Dhruv
Thank you for your thorough review and helpful comments. We appreciate your feedback on improving the operational aspects of the draft. Please see PPE for our responses below
## Manageability or Operational Considerations
The document lacks a dedicated section for Manageability or Operational
Considerations. Authors should consider if adding such a section could help
(see RFC 5706). Some high-level thoughts -- Are there any operational considerations in how an administratively specified
path is set? The I-D simply states that the typical ELP is registered by ETR or
SDN, but does not provide any operational considerations on how the ELP is
determined, configured, or monitored.PPE> Agreed. In the next revision, we will add a section titled Manageability Considerations, following the guidance of RFC 5706. This section will include: The typical ELP is based on the operational objectives of the operator such as traversing or avoiding some hops based on the resource management. As configuration is based on the overall topology and network operator objectives, we believe the figures in the draft suffice to illustrate representative scenarios. We can add a clarification that ELPs are typically configured via SDN controllers or manually by network administrators.
Regarding monitoring - we will reuse the underlying LISP protocol usual monitors to troubleshoot - iow we are not adding specific tools to monitor the path of traffic.
- There are various MUST conditions that might lead to packet drop. Are there
any logging requirements, or any signaling for failure?PPE> OK. We will clarify that while logging on the dataplane is generally discouraged, some validation can be done at the time of registration. Since Map-Servers do not validate the contents of ELPs, operators are responsible for ensuring correctness.- Any hints for troubleshooting? Verify ELP is being followed.- Any requirement for the LISP YANG module?PPE> We will state that this feature does not depend on the LISP YANG model. However, the ongoing LISP YANG effort includes support for fault and policy reporting. In this draft, we specified "ELP-probing" which was a hop-by-hop (encapsulated hop) RLOC-probing per RFC9301 but also across the entire ELP (meaning each RLOC-probe hop metrics were summed up to give you metrics on the entire ELP). We will add the following text "ELP-Probing is a supported technique (built on hop-by-hop RLOC-Probing per RFC 9301) to troubleshoot path-level behavior."- How to handle multiple mapping systems and ELPs across them?PPE> We will add a note that ELPs are scoped to a single mapping system, and if multiple systems are used, consistency must be ensured administratively.
## Publication Track
I understand that the working group has a history of publishing documents under
the “Experimental” track. However, I also note that the core LISP
specifications have recently been moved to the “Standards Track.” The shepherd
write-up states that the Experimental stream is appropriate for this document
as it describes a new feature. That raises the question: should the WG continue
to publish all new features as Experimental?
More importantly, the abstract claims there are no new protocol changes; in
that case, can this be Informational?PPE > Thanks and this has come up in a couple of the reviews of other LISP drafts as well and we propose to add a similar text for clarification for this draft: "This document is part of a development effort to include Traffic engineering in LISP. It is not part of an "experiment", as not all experimental RFCs are necessarily part of an experiment. It is rather about the maturity level of the technology."
## Minor
- The abstract says, "The mechanisms described in this document require no LISP
protocol changes but do introduce a new locator (RLOC) encoding"; I could not
find any new encoding changes!
PPE> Thank you for catching this inconsistency. The reference to a new RLOC encoding is about the new operational behavior and rloc encoding style as per the comment above. Will fix the abstract.- Introduction should be the first section as per
https://datatracker.ietf.org/doc/html/rfc7322#section-4.8.1; I suggest making
the "Requirements Language" a subsection of the "Introduction"
PPE> Agreed. We will move the "Requirements Language" into a subsection within the "Introduction" to align with RFC 7322 as you pointed out
- Consider adding a reference to RFC 9522 when talking about TE
PPE>Good suggestion. We will include a reference to RFC 9522 where we introduce the concept of traffic engineering in the context of LISP in the intro
- Section 3, this text -
````
Explicit Locator Path (ELP): The ELP is an explicit list of RLOCs
for each RTR a packet SHOULD travel along its path toward a final
destination ETR (or PETR). The list MAY be a strict ordering
where each RLOC in the list is visited.
````
v/s the text in section 5
````
2. The ITR will encapsulate the packet to RLOC 'x'. If the S-bit is
not set in the ELP, then the ITR MAY encapsulate to subsequent
xTRs in the ELP list. Otherwise, when the S-bit is set and an
xTR determines the RLOC is not reachable, it MUST NOT use any of
the remaining entries in the ELP list and drop the packet. If
the L-bit is set, then the ITR does a mapping system lookup on
EID 'x' to obtain an RLOC, call it x', which it then encapsulates
to.
````
Section 3 is technically correct, but the framing in Section 5 is more useful.
Perhaps avoid using SHOULD and MAY in section 3 and just describe how it works
based on the setting of the S-bit per RLOC instead of for the full path.PPE > To address your comment .. how about “An ELP is an explicit list of RLOCs indicating intermediate RTRs that a packet is intended to traverse en route to its destination. The list can define a strict order when each RLOC must be visited in sequence.”
- Section 5, in points 3 and 5, what happens if ELP retrieval fails?
PPE> We will clarify that if ELP retrieval fails (e.g., the mapping system does not return an ELP), the ITR follows the fallback behavior defined in the base LISP specification (RFC 9301), typically performing encapsulation using standard RLOCs from the mapping entry. This behavior will be explicitly stated in Section 5.
- Section 5.3, CoS in TE has a different meaning than just source/destination
pairs. I suggest you rename the section and avoid the term CoS.
PPE> Agreed. Will rename "Policy-Based Path Selection" , and reword it to eliminate CoS
- Section 5.4, In "An ELP that is first used by an ITR MUST be inspected for
encoding loops. If any RLOC appears twice in the ELP, it MUST NOT be used.",
what does 'it' refer to? ELP or the RLOC that appears twice?PPE> How about this change for clarification: “An ELP that is first used by an ITR MUST be inspected for encoding loops. If any RLOC appears more than once in the ELP, the ELP MUST NOT be used.”
- Section 7, remove reference to expired draft "I-D.filyurin-lisp-elp-probing"
that has not been updated since 2018.PPE> This ELP draft that you could traceroute through it and see if a reply came back using the RLOC-probing. This draft can be revived if there is an interest. We left it there for info.
- Section 10, what does weight in locator-set mean in the case of multicast?PPE > We will clarify that LISP multicast forwarding uses the full locator set rather than a weighted selection among locators. As such, the weight parameter has no operational meaning in multicast scenarios and should be ignored. This is consistent with the Draft‑ietf‑lisp‑rfc6831bis (LISP for Multicast Environments) which will update RFC6831.
## Nits
- Expand LISP in the title (and then in the abstract)PPE > We have many drafts that use the acronym of the protocol in the title and wish to keep it as is. We will expand in the abstract.
- Expand on the first use
- RLOC
- ITR
- ETR
- EID
- PETR
- PITR
- EID
- xTR
- etc
PPE> OK
- Add a reference or describe what 'path stretch' is.
PPE> Agree. We will define path stretch in simple terms or add a reference to clarify that it refers to the ratio of the length of the actual path used to the shortest possible path.
- Section 5, in the text "The notation for a general formatted ELP is (x, y,
etr)", I suggest changing it to (x, y, ... etr) to explicitly allow more hops.
PPE> Agree and thanks for the suggestion. Will revise the text.Thanks again for your insightful comments
Padma (and on behalf of the co-authors)
-- last-call mailing list -- last-call@xxxxxxxx To unsubscribe send an email to last-call-leave@xxxxxxxx