Hi Padma,

Your proposed resolution looks good to me. Will be happy to recheck when
you post an update.

Thanks!
Dhruv

On Tue, Jul 8, 2025 at 11:12 PM Padma Pillay-Esnault <padma.i...@gmail.com>
wrote:

> 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.i...@gmail.com>
> 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)
>>
> _______________________________________________
> OPS-DIR mailing list -- ops-...@ietf.org
> To unsubscribe send an email to ops-dir-le...@ietf.org
>
_______________________________________________
lisp mailing list -- lisp@ietf.org
To unsubscribe send an email to lisp-le...@ietf.org

Reply via email to