The Locator/ID Separation Protocol (LISP) for Multicast Environments
draft-ietf-lisp-rfc6831bis-12
Revision differences
Document history
| Date | Rev. | By | Action |
|---|---|---|---|
|
2026-10-11
|
12 | Vengada Prasad Govindan | New version available: draft-ietf-lisp-rfc6831bis-12.txt |
|
2026-10-11
|
12 | Vengada Prasad Govindan | New version accepted (logged-in submitter: Vengada Prasad Govindan) |
|
2026-10-11
|
12 | Vengada Prasad Govindan | Uploaded new revision |
|
2026-10-09
|
11 | Mohamed Boucadair | [Ballot comment] Hi Prasad, all, Many thanks for the follow-up. The changes made in [1] addresses almost all the points raised in my previous ballot … [Ballot comment] Hi Prasad, all, Many thanks for the follow-up. The changes made in [1] addresses almost all the points raised in my previous ballot [2]. The only pending one is the following comment. Your proposed approach would work although I have a preferrence if this is covered in the doc itself. That's said, I hope this can be addressed before (or as part of) 8378bis: ...... from OLD Ballot ..... # Multiple LISP Multicast Solutions: Need for clear applicability/positioning There are at least two approaches to provide multicast in LISP: 6831 and 8378 both were experimental. I see that the WG is also working on RFC8378bis. Each of those have deployment assumptions either on the underlying network or the Mapping System. It seems that both mechanisms were deployed (as gleaned in this document), which is great. However, I’m missing a discussion in both documents about the target applicability of each. Having a brief text (common to both -bis document) would help fix the this. Better, based on the experience gained with both mechanisms, it would be helpful to have some guidance when the optimization in 8378 would be sufficient (for cases with uLISP). GVP1> Thanks for the comment, this is very insightful. A few observations for your consideration: to my knowledge RFC6831 implementations are far ahead in implementation compared to RFC8378. Agreed both are in -bis stages now in the PS track, but the maturity of RFC6831 (deployment in particular) far exceeds RFC8378. Having said this, what you suggest is a very important aspect to be covered, my only request is we do it in a separate document rather than doing it in the respective -bis documents (6831-bis and 8378-bis). I hope this is reasonable to you. Kindly let me know ...... Cheers, Med [1] https://author-tools.ietf.org/iddiff?url1=draft-ietf-lisp-rfc6831bis-07&url2=draft-ietf-lisp-rfc6831bis-11&difftype=--html [2] https://mailarchive.ietf.org/arch/msg/lisp/9QhERy5nm2at5vXFP5CJ61Rpd5Y/ |
|
2026-10-09
|
11 | Mohamed Boucadair | [Ballot Position Update] Position for Mohamed Boucadair has been changed to No Objection from Discuss |
|
2026-10-08
|
11 | Vengada Prasad Govindan | New version available: draft-ietf-lisp-rfc6831bis-11.txt |
|
2026-10-08
|
11 | Vengada Prasad Govindan | New version accepted (logged-in submitter: Vengada Prasad Govindan) |
|
2026-10-08
|
11 | Vengada Prasad Govindan | Uploaded new revision |
|
2026-10-05
|
10 | Gorry Fairhurst | [Ballot comment] # Gorry Fairhurst WIT AD comments (updated after revision of the I-D) Thank you for the work that has been put into this … [Ballot comment] # Gorry Fairhurst WIT AD comments (updated after revision of the I-D) Thank you for the work that has been put into this document. ## Comments (previously blocking - here only for completeness) I was initially surprised to see the small difference from RFC 6831 (given that described an experimental specification with many topics that needed to be explored) to this as a Proposed Standard. When I read further, I found very few normative requirements and recommendations, and I would like to raise this as the basis of my DISCUSS topics. (1) I see descriptive non-normative sections in a part of the document where I expected to see normative text. If these sections are normative, then please explain the requirements and recommendations, if not then please label them as informative, or better still, move them before the present section 2 text to clearly show their informative status. * Section 4: "Basic Overview" - This seems to be a basic overview, with no normative requirements. Ought this to be more correctly seen as further introduction and context before what is currently section 2? * Section 5 may also be only informative? * Section 7: "Multicast Protocol Changes" - This seems to be argumentation that there are no changes to a set of supporting protocols. This doesn't seem to provide any normative requirements. If that is so, could this be moved before the declaration of the requirements language in section 2? --- (2) I see many places where protocol interactions are discussed and described, but no normative requirements and recommendations are provided. - I would like to understand whether the currently protocol specification sufficiently robust for a PS specification? I expected to see requirements for checks of the received protocol information, or procedures about what to do if elements are malformed or not present, but I could not find any (please tell me if I missed where these were specified). * Section 6: "Locator Reachability Implications on LISP-Multicast" - To me this seems to be normative and have implications on interoperability? If so, I suggest this would benefit from some RFC-2119 language to define those normative requirements. * For example, Section 8 offers no interoperability requirements for reception or processing. Similarly, in Section 9 I could not see any interoperability requirements defined. * The discussion in Section 9.2 includes text like: "the number of total combinations grows beyond comprehension", "To rationalize this combinatorial nightmare, there are some guidelines that need to be put in place" ... could this text be rewritten in a style more appropriate for a standard? However, I'd like to understand how this has progressed from the experimental RFC and what checks are required and guidance has been derived from the experience. * Section 11: "Taking Advantage of Upgrades in the Underlay" appears to discuss interoperability recommendations, can these be formalised as RFC recommendations in this specification? --- (3) Section 9.2 seems to offer two solution space options. - Why are two different options still presented in a proposed standard? I expected that part of the experiment in the former specification was to identify a common solution. However, I can understand if the WG was unable to specify a single design, but then would like to understand if there are interoperability implications and how is a conformant specification to evaluate this? Section 9.3. "Making a Multicast Interworking Decision" - I can understand that an experimental specification identifies areas of complexity and gaps, but I expected the WG to make a decision rather than stating this "can be quite complicated, and, if the design is too ambitious, the dynamics of the protocol could cause a lot of instability." followed by "sweet spot in the solution space in order to optimize state requirements..." Can this section be written as a set of requirements and recommendations? (4) Please explain the MTRACE requirements and how these will be realised. Section 12: "Mtrace Considerations" - For me, this text seems hard to realise, please clarify "functionality MUST be consistent with unicast traceroute", especially when followed in the next paragraph with a suggestion that there is no current specification for this. Maybe this is one case where the "MUST" is too strong, and this cannot be an interoperability requirement? (I see the introduction correctly notes this as out-of-scope.) --- COMMENTS (non-blocking) (1) Since this RFC is progressing from EXP to PS, I expected to understand the level of maturity of the specification, the experience and specifically the answers to questions and concerns in the experimental RFC. I may have missed this, but I did not see this in either the Shepherd writeup, or the new document text, and it is important to understand the actual maturity and interoperability experience. I and therefore asking for this here: * I am unsure what is communicated by the Shepherd Write-up saying "Implementations are already existing". Which implementations and what level of interoperability was achieved? What was the deployment experience? * RFC 6831 noted: "further deployment and experimentation would be useful to understand the real-life performance of the LISP-Multicast solution." Is this experience sufficient to underpin this elevation to PS? Where is this analysed, and could this be provided in the current document to explain how this has replaced an experimental specification? --- (2) Missing reference? I found this text, but did not find an explanation or supporting reference: "Deployments have successfully demonstrated the successful minimization of multicast state in the underlay." (3) I read this text "Issues and concerns about the deployment of LISP for Internet traffic are discussed in [RFC9300]." However, that document is not specifically about issues. Without some clarification or reference to a more specific section, this seems an unhelpful statement, please explain what issues are to be highlighted. (4) I read this text" To distinguish if the site can receive dual-stack unicast packets as well as dual-stack multicast packets, the Mpriority value setting will be relative to an IPv4 or IPv6 RLOC See [RFC9300] for packet format details." - This was hard to parse, but seemed important, could this be clarified? (5) For me, the following text seems odd: "There may be a security concern...". Did the WG see a concern or not? Was this in some deployment scenarios or for certain uses? The current text seems speculative. (6) I expected the document to provide requirements and checks of information, if these were clearly identified, then their security properties ought to be discussed in section 12. (7) NiTs: The following are editorial comments that I hope might improve the next revision of this document: /The process is simply to copy/The process is to copy/ - please avoid language that "sells" the protocol, "simply" seems inappropriate in a PS RFC. /In the decapsulation case, the ETR simply removes/ - please avoid language that "sells" the protocol, "simply" seems inappropriate in a PS RFC. /And to have the ITR use its own IP address (its RLOC) as the source address./ - This sentence is incomplete. /deployed for PIM [RFC7761]/deployed for PIM [RFC7761]./ --- For me, the above comments are resolved in the latest revision. I'd really like to thank you for the detailed consideration and rewrite of the document standards language and the careful way that you have addressed my comments (details below). I think that these updates helped to improve the document, Regards, Gorry Fairhurst |
|
2026-10-05
|
10 | Gorry Fairhurst | [Ballot Position Update] Position for Gorry Fairhurst has been changed to No Objection from Discuss |
|
2026-10-03
|
10 | Vengada Prasad Govindan | New version available: draft-ietf-lisp-rfc6831bis-10.txt |
|
2026-10-03
|
10 | Vengada Prasad Govindan | New version accepted (logged-in submitter: Vengada Prasad Govindan) |
|
2026-10-03
|
10 | Vengada Prasad Govindan | Uploaded new revision |
|
2026-10-02
|
09 | (System) | Changed action holders to Jim Guichard (IESG state changed) |
|
2026-10-02
|
09 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
|
2026-10-02
|
09 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed |
|
2026-10-02
|
09 | Vengada Prasad Govindan | New version available: draft-ietf-lisp-rfc6831bis-09.txt |
|
2026-10-02
|
09 | Vengada Prasad Govindan | New version accepted (logged-in submitter: Vengada Prasad Govindan) |
|
2026-10-02
|
09 | Vengada Prasad Govindan | Uploaded new revision |
|
2026-09-17
|
08 | Jean Mahoney | Closed request for IETF Last Call review by GENART with state 'Overtaken by Events': Gen AD has already balloted |
|
2026-09-17
|
08 | Jean Mahoney | Assignment of request for IETF Last Call review by GENART to Jouni Korhonen was marked no-response |
|
2026-09-17
|
08 | (System) | Changed action holders to Dino Farinacci, David Meyer, John Zwiebel, Stig Venaas, Vengada Prasad Govindan (IESG state changed) |
|
2026-09-17
|
08 | Morgan Condie | IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation |
|
2026-09-17
|
08 | Charles Eckel | [Ballot Position Update] New position, No Objection, has been recorded for Charles Eckel |
|
2026-09-16
|
08 | Tommy Jensen | [Ballot comment] I strongly support Gorry's DISCUSS, and would like to provide an additional example of the lack of normative guidance that I think makes … [Ballot comment] I strongly support Gorry's DISCUSS, and would like to provide an additional example of the lack of normative guidance that I think makes this unready for publication as Proposed Standard (but is otherwise not a distinct DISCUSS from Gorry's, hence No Objection). Section 10 is almost the same as the original experimental version and says when RFC 3956 is in use that: > it is the responsibility of ETRs in multicast receiver > sites to map the group address into a group address where the > Embedded-RP address is from the RLOC namespace. The mapped RP > address is obtained from an EID-to-RLOC mapping database lookup. While I saw there are implementations of RFC 6831, draft-ietf-lisp-multicast-deploy does not mention anyone supporting RFC 3956. Has Section 10 been exercised? By whom? This seems like a lot to leave up to implementers as written. |
|
2026-09-16
|
08 | Tommy Jensen | [Ballot Position Update] New position, No Objection, has been recorded for Tommy Jensen |
|
2026-09-16
|
08 | Christopher Inacio | [Ballot Position Update] New position, No Objection, has been recorded for Christopher Inacio |
|
2026-09-16
|
08 | Ketan Talaulikar | [Ballot comment] Thanks to the authors and the WG for their work on this document. I support the update from experimental to PS for this … [Ballot comment] Thanks to the authors and the WG for their work on this document. I support the update from experimental to PS for this specification that has implementations and deployment. Note: Most of my review focuses on the changes since RFC6831 but it also goes beyond that a bit given the change from experimental to PS: https://author-tools.ietf.org/iddiff?url1=rfc6831&url2=draft-ietf-lisp-rfc6831bis-06&difftype=--html Thanks for taking care of my discussion points from the original ballot. This is now updated to reflect only the open items. Note: this is not an editorial review but I see that the documents has several nits that the authors should catch and fix. Please find below some comments on this document, starting with those that are document-wide: 1) On BCP 14 key word usage, document-wide: this is an observation about the document as a whole rather than a defect at any one line. The body carries hardly any key words; most importantly none of them in a forwarding-procedure section. Now, lowercase prose is perfectly capable of carrying normative meaning, but several of them have interoperability implications for which BCP14 keywords would be appropriate. I am not going to get into individual cases, so please audit them and replace where there is an interoperability aspect and for things that are in scope of this document's specifications. 175 Therefore, there are only operational (and not protocol) changes for 176 PIM-ASM [RFC7761], Multicast Source Discovery Protocol (MSDP) 177 [RFC3618], Anycast-RP [RFC4610], and PIM-SSM [RFC4607]. BIDIR-PIM 178 [RFC5015], which typically does not run in an inter-domain 179 environment, is not addressed in depth in this document. Four protocols are cited side by side in this sentence for the same reason -- that they need operational rather than protocol changes -- and they are classified differently. RFC 7761 (PIM-ASM) and RFC 4607 (PIM-SSM) are normative; RFC 3618 (MSDP) is informative; RFC 4610 (Anycast-RP) is normative. There is no principle distinguishing them, and RFC 3618's classification is explained by the question on the RFC 6832 reference at line 1414 rather than by the reference test. Please consider a single pass over each of these, their implication, any change or impact, and then the way they are referenced. |
|
2026-09-16
|
08 | Ketan Talaulikar | [Ballot Position Update] Position for Ketan Talaulikar has been changed to No Objection from Discuss |
|
2026-09-16
|
08 | Amanda Baber | IANA Review state changed to IANA OK - No Actions Needed from Version Changed - Review Needed |
|
2026-09-16
|
08 | Deb Cooley | [Ballot comment] Thanks to Magnus Nyström for their secdir review. I am impressed at the work Vengada Prasad Govindan and the editors have done to … [Ballot comment] Thanks to Magnus Nyström for their secdir review. I am impressed at the work Vengada Prasad Govindan and the editors have done to clear discusses and address comments during this period of time! I support the discuss ballot by Gorry, that are about the use (or non-use) of BCP 14 language - clearly any requirement that is necessary for interoperability must use BCP 14 language. In addition, the use of the word 'will' might very well be normative, but might be difficult for an implementer to find. I encourage the use of obvious normative language (not necessarily BCP 14 style) to make it clear to an implementer what the actual requirements are to produce a compliant implementation. I support the comment by Ketan especially about the elevation from Experimental to Proposed Standard. The diff between RFC 6831 and this draft appears to be minimal and contains no information about either the outcome of the experiment nor what changes lead to the elevation of the specification. Appendix A lists the actual changes, but a statement in the Introduction which addresses 'why now?' would be useful. Section 13: I support the discuss by Mike Bishop. Normative References: Having a (recently) expired working group draft as a normative reference seems problematic (but necessary?). I am assuming that there is a plan... but if there is not, this draft will not be published as it stands today. |
|
2026-09-16
|
08 | Deb Cooley | [Ballot Position Update] New position, No Objection, has been recorded for Deb Cooley |
|
2026-09-16
|
08 | Gunter Van de Velde | [Ballot comment] # [Updated] Gunter Van de Velde, RTG AD, comments for review of draft-ietf-lisp-rfc6831bis-08 # Many thanks to Darren Dukes for the RTGDIR review … [Ballot comment] # [Updated] Gunter Van de Velde, RTG AD, comments for review of draft-ietf-lisp-rfc6831bis-08 # Many thanks to Darren Dukes for the RTGDIR review and to Luigi Iannone for the shepherd write-up. # Original [DISCUSS]: https://mailarchive.ietf.org/arch/msg/lisp/vsLGKLZ8EnfOjHyniDRKNlJQKFY/ # [Updated] Many thanks to resolve the open DISCUSS with the v08 document https://mailarchive.ietf.org/arch/msg/i-d-announce/fm1lOWS_rDmJkDkGa4IJgfpz1rE/ Please find the following non-blocking comments: [COMMENT#1] The abstract says that the specification supports both multicast and unicast underlays, including a mixture of multicast and unicast replication state. However, the exact behavior for those cases seems unclear. for example, when looking at Sections 8.1 and 8.2 only the multicast-underlay forwarding path is discussed and no unicast? [COMMENT#2] is there a reason RFC 9301 is not mentioned? Map-Requests, Map-Replies, Negative Map-Replies, Locator Records, and the multicast priority and weight fields are specified by RFC 9301, not RFC 9300. RFC 9301 therefore is a normative reference. Also have a look at exact field names and align rfc6831bit with rfc9301 names (for example “M Priority” vs “Mpriority”). [COMMENT#3] address-family behavior conflicts with RFC 9300 (see section 9.2) Section 9.2 says multicast ITRs will encapsulate only when the inner and outer headers use the same address family. RFC 9300, Section 5 requires support for all four IPv4/IPv6 inner/outer combinations. This restriction may be a reasonable, but the document currently also says its data plane conforms to RFC 9300 (section 8). [COMMENT#4] I think that in section8.1.1, (RLOC,G) should be (S-RLOC,G-u). [COMMENT#5] Should the reference for M Priority/M Weight policy not be RFC 9301 instead of RFC 6836? [COMMENT#6] Outside of the boilerplate i just spotted 4 uppercase BCP14 language words through the document. Is that intentional for your proposed standard? Brgds, Gunter Van de Velde Routing Area Director |
|
2026-09-16
|
08 | Gunter Van de Velde | [Ballot Position Update] Position for Gunter Van de Velde has been changed to No Objection from Discuss |
|
2026-09-15
|
08 | Mahesh Jethanandani | [Ballot discuss] Section 16, Normative References: 1234 > [I-D.ietf-pim-rfc8059-9798bis] 1235 > Govindan, V. P. and S. … [Ballot discuss] Section 16, Normative References: 1234 > [I-D.ietf-pim-rfc8059-9798bis] 1235 > Govindan, V. P. and S. Venaas, "PIM Join Attributes for 1236 > Locator/ID Separation Protocol (LISP) Environments", Work 1237 > in Progress, Internet-Draft, draft-ietf-pim-rfc8059- 1238 > 9798bis-01, 14 March 2026, This is a normative reference to draft-ietf-pim-rfc8059-9798bis-01, which is the specification this document actually depends on for the PIM Join/Prune attributes it uses: 414 > [I-D.ietf-pim-rfc8059-9798bis]; this document specifies no 415 > additional state machinery. 653 > specified in [I-D.ietf-pim-rfc8059-9798bis]. draft-ietf-pim-rfc8059-9798bis-01 expired in March 2026. There's currently no path to publication for it. The history here is worth spelling out, because I think it points to an easy fix. Through -06, this document cited RFC 8059 and RFC 9798 directly for these attributes. Darren Dukes' RTGDIR review asked whether those two should be normative or informative references. The author's reply on the list was, in effect, that the question was moot because both were being folded into a single reference to draft-ietf-pim-rfc8059-9798bis, and that's what shipped in -08. Having now read that bis draft, I don't think the trade was a good one: it's a pure consolidation of RFC 8059 and RFC 9798 (it just moves the Transport Attribute and Receiver RLOC Attribute registrations into one document) and doesn't define anything new that this document actually relies on. So the change that answered Darren's question left the document with an unresolved dependency in its place. I'd ask the authors to revert Section 4 item 8 and Section 7.1 to citing RFC 8059 and RFC 9798 directly, and drop the reference to the bis draft. That does bring Darren's original question back: RFC 8059 and RFC 9798 are Experimental, and this document targets Proposed Standard, so citing them normatively is a downref. But that's a well-understood problem with a known process. I'd also note the shepherd write-up (answering as of -06) states there are no normative references in an unclear state. That was accurate when written; the -07/-08 revision changed that, and it's worth a fresh look before this goes further. |
|
2026-09-15
|
08 | Mahesh Jethanandani | [Ballot comment] Section 17, Informative References, still carries a second, uncited entry for the same draft: 1314 > [draft-ietf-pim-rfc8059-9798bis] 1315 > … [Ballot comment] Section 17, Informative References, still carries a second, uncited entry for the same draft: 1314 > [draft-ietf-pim-rfc8059-9798bis] 1315 > Govindan, V. and S. Venaas, "PIM Join Attributes for 1316 > Locator/ID Separation Protocol (LISP) Environments", Work 1317 > in Progress, Internet-Draft, draft-ietf-pim-rfc8059- 1318 > 9798bis-01, 14 March 2026, Nothing in the body cites this anchor - both in-text uses I found (Section 4 item 8 and Section 7.1) use [I-D.ietf-pim-rfc8059-9798bis], which is the normative entry. This looks like debris from the same edit that produced my DISCUSS. --- Building on Ketan's DISCUSS-2 about the unicast receiving procedure, the normative text in Section 8.3.2 has a scope problem: 811 > When using a unicast underlay, an ETR MUST accept a unicast LISP- 812 > encapsulated multicast packet only where the outer destination 813 > address is one of its own RLOCs. Additionally, it MAY check whether 814 > the outer source address is the ITR RLOC it selected for the 815 > (S-EID,G) in question. It MUST discard the packet otherwise. "Otherwise" is ambiguous between the two preceding sentences. If it only refers back to the destination-address MUST, the optional source check in the middle sentence is pointless - there's no discard obligation tied to failing it. If it's meant to cover a failed source check too, that needs to be MUST-level for a conforming implementation to know what to do when it chooses to perform the check at all. ---------------------------------------------------------------------- NIT ---------------------------------------------------------------------- All comments below are about very minor potential issues that you may choose to address in some way - or ignore - as you see fit. Some were flagged by automated tools (via https://github.com/larseggert/ietf-reviewtool), so there will likely be some false positives. There is no need to let me know what you did with these suggestions. 195 > [I-D.ietf-lisp-multicast-deploy]. Deployments have successfuly s/successfuly/successfully/ 203 > This document obsolotes [RFC6831], please see Appendix A for changes. s/obsolotes/obsoletes/ 660 > There is no D -->ata-Probe logic for ETRs as there can be in the s/D -->ata-Probe/Data-Probe/ 1016 > defined in Sec 5.4 of [RFC9301] When the M Priority is set to 255, s/[RFC9301] When/[RFC9301]. When/ 1368 > important changes incude: s/incude/include/ |
|
2026-09-15
|
08 | Mahesh Jethanandani | [Ballot Position Update] New position, Discuss, has been recorded for Mahesh Jethanandani |
|
2026-09-15
|
08 | Roman Danyliw | [Ballot comment] I support the DISCUSS positions of Gorry Fairhurst, Gunter Van de Velde, Ketan Talaulikar, Mike Bishop, and Med Boucadair. I have no further … [Ballot comment] I support the DISCUSS positions of Gorry Fairhurst, Gunter Van de Velde, Ketan Talaulikar, Mike Bishop, and Med Boucadair. I have no further GEN area feedback. |
|
2026-09-15
|
08 | Roman Danyliw | [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw |
|
2026-09-15
|
08 | Mike Bishop | [Ballot discuss] # IESG review of draft-ietf-lisp-rfc6831bis-08 CC @MikeBishop -08 was posted just as I balloted previously, so updating to track. ## Discuss ### Section … [Ballot discuss] # IESG review of draft-ietf-lisp-rfc6831bis-08 CC @MikeBishop -08 was posted just as I balloted previously, so updating to track. ## Discuss ### Section 13 I am surprised, to put it mildly, that the new support for unicast underlays doesn't bring with it any new Security Considerations. This text appears largely unchanged from RFC 6831. The new unicast mode makes the ITR's replication list programmable by a remote party via RFC 8059's Receiver ETR RLOC Attribute. Yet RFC 8059 says "Security of Join/Prune attributes is only guaranteed by the security of the PIM packet. The attributes specified herein do not enhance or diminish the privacy or authenticity of a Join/Prune message." That sounds suspiciously like a traffic-redirection/amplification vector. Has this been analyzed anywhere? If there's an existing mitigation (deployment assumed fully trusted/single-operator, some out-of-band ACL, rate limiting at the ITR) it should be stated. |
|
2026-09-15
|
08 | Mike Bishop | [Ballot comment] ## Comments ### RFC 6832: Normative vs. Informative? Comes up in several places within Section 9. Seems less critical to me than … [Ballot comment] ## Comments ### RFC 6832: Normative vs. Informative? Comes up in several places within Section 9. Seems less critical to me than RFC 8059, but still worth a check. #### Section 9, paragraph 1 ``` This section describes the multicast corollary to [RFC6832] regarding the interworking of multicast routing among LISP and non-LISP sites. ``` Is the multicast restatement of this problem in this document complete enough to be read and implemented *without* consulting RFC6832? #### Section 9.1.1, paragraph 1 ``` propagate the Join/Prune message out of the site. This is no different than the unicast case that LISP Network Address Translation (LISP-NAT) in [RFC6832] solves. ``` Are you sure that an understanding of LISP-NAT isn't required to implement this section? #### Section 9.1.1, paragraph 5 I'm unclear how an ITR decides when it should route via an mPETR. Is this clearly stated somewhere in this document or does it depend on RFC6832? ## Nits All comments below are about very minor potential issues that you may choose to address in some way - or ignore - as you see fit. Some were flagged by automated tools (via https://github.com/larseggert/ietf-reviewtool), so there will likely be some false positives. There is no need to let me know what you did with these suggestions. ### Typos #### "Abstract", paragraph 1 ``` - obsoletes RFC6831 + obsoletes RFC 6831. + + + ``` #### Section 1, paragraph 4 ``` - in other sites that are LISP enabled. - ^ + in other sites that are LISP-enabled. + ^ ``` #### Section 1, paragraph 13 ``` - even when the site is LISP enabled. That is, internal operation of - ^ - multicast is unchanged, regardless of whether or not the site is LISP + even when the site is LISP-enabled. That is, internal operation of + ^ + multicast is unchanged, regardless of whether or not the site is LISP- + + ``` #### Section 1, paragraph 13 ``` - LISP enabled. - ^ + LISP-enabled. + ^ ``` #### Section 1, final paragraph ``` This document obsoletes [RFC6831]; please see Appendix A for changes. ^ ^ ``` #### Section 3, paragraph 10 ``` +SP site (uLISP Site) that is also multicast-capable according to the procedur + ^ ``` #### Section 4, paragraph 14 ``` - where fan-out occurs to multiple sites, a underlay router will + where fan-out occurs to multiple sites, an underlay router will + + ``` #### Section 9.1, paragraph 1 ``` - LISP enabled. So, most of the implications are in the underlay with - ^ + LISP-enabled. So, most of the implications are in the underlay with + ^ ``` #### Section 9.1, paragraph 6 ``` - are LISP-Multicast enabled; that has been discussed in previous - ^ + are LISP-Multicast-enabled; that has been discussed in previous + ^ ``` #### Section 9.1.1, paragraph 1 ``` - In the first scenario, a site is LISP enabled for both unicast and - ^ + In the first scenario, a site is LISP-enabled for both unicast and + ^ ``` #### Section 9.1.1, paragraph 4 ``` - site is LISP enabled or not. When it is not LISP enabled, the ITR - ^ ^ + site is LISP-enabled or not. When it is not LISP-enabled, the ITR + ^ ^ ``` #### Section 9.1.4, paragraph 1 ``` - receiver site can determine if a source multicast site is LISP + receiver site can determine if a source multicast site is LISP- + + ``` #### Section 9.1.4, paragraph 1 ``` - multicast site is a uLISP site, it is LISP enabled, but the ITR, by - ^ + multicast site is a uLISP site, it is LISP-enabled, but the ITR, by + ^ ``` #### Section 9.1.4, paragraph 3 ``` - sites; since they think the source multicast site is LISP enabled, - ^ - the ETR cannot know if the ITR is LISP-Multicast enabled. To solve - ^ + sites; since they think the source multicast site is LISP-enabled, + ^ + the ETR cannot know if the ITR is LISP-Multicast-enabled. To solve + ^ ``` #### Section 9.2, paragraph 16 ``` - either LISP-Multicast or uLISP enabled. This means that priority- - ^ + either LISP-Multicast- or uLISP-enabled. This means that priority- + + ^ ``` #### Section 9.2, paragraph 18 ``` - * When the source site is not LISP enabled, determining the address - ^ + * When the source site is not LISP-enabled, determining the address + ^ ``` #### Section 13, paragraph 3 ``` - mechanisms deployed for PIM [RFC7761] + mechanisms deployed for PIM [RFC7761]. + + ``` #### Section 14, paragraph 1 ``` - No requests are made to IANA + No requests are made to IANA. + + ``` ### Section 3, paragraph 15 ``` infrastructure. It is likely a unicast PITR [RFC6832] hereafter referred to as uPITR in this document and an mPETR will be co- ``` This defines a new term inside the definition of a different term. Extract "uPITR" as its own term and definition. ### Section 7.1, paragraph 2 ``` specified in [I-D.ietf-pim-rfc8059-9798bis]. ``` This is both a Normative *and* an Informative reference with different tags. Consolidate, please. ### Section 9.1.1, paragraph 6 ``` their way in the underlay to multicast PxTRs. Let's call this use of ``` Generally best to avoid first-person language in RFCs. ### Section 12, paragraph 2 ``` [MTRACE] [RFC8487]. ``` MTRACE appears to *be* RFC8487; why cite both? ### Grammar/style #### Section 3, paragraph 5 ``` ETR): as defined in [RFC9300]. Additionally it is a router that is on the pa ^^^^^^^^^^^^ ``` A comma may be missing after the conjunctive/linking adverb "Additionally". #### Section 3, paragraph 7 ``` any-to-one mapping between S-EIDs and a S-RLOC. There is a possible solution ^ ``` Use "an" instead of "a" if the following word starts with a vowel sound, e.g. "an article", "an hour". #### Section 8, paragraph 3 ``` ticast site joins (S1-EID,Gi) through a underlay distribution tree of (RLOC1, ^ ``` Use "an" instead of "a" if the following word starts with a vowel sound, e.g. "an article", "an hour". #### Section 9.1.5, paragraph 1 ``` ves an (S-EID,G) join, it must select a S-RLOC for the same address family as ^ ``` Use "an" instead of "a" if the following word starts with a vowel sound, e.g. "an article", "an hour". ## Notes This review is in the ["IETF Comments" Markdown format][ICMF]. You can use the [`ietf-comments` tool][ICT] to automatically convert this review into individual GitHub issues. Review generated by the [`ietf-reviewtool`][IRT]. [ICMF]: https://github.com/mnot/ietf-comments/blob/main/format.md [ICT]: https://github.com/mnot/ietf-comments [IRT]: https://github.com/larseggert/ietf-reviewtool |
|
2026-09-15
|
08 | Mike Bishop | Ballot comment and discuss text updated for Mike Bishop |
|
2026-09-15
|
08 | Vengada Prasad Govindan | New version available: draft-ietf-lisp-rfc6831bis-08.txt |
|
2026-09-15
|
08 | Vengada Prasad Govindan | New version accepted (logged-in submitter: Vengada Prasad Govindan) |
|
2026-09-15
|
08 | Vengada Prasad Govindan | Uploaded new revision |
|
2026-09-15
|
07 | Mike Bishop | [Ballot discuss] # IESG review of draft-ietf-lisp-rfc6831bis-07 CC @MikeBishop ## Discuss ### Section 4, paragraph 7 ``` PIM Join/ Prune … [Ballot discuss] # IESG review of draft-ietf-lisp-rfc6831bis-07 CC @MikeBishop ## Discuss ### Section 4, paragraph 7 ``` PIM Join/ Prune message contains enough information to help the ITR build ingress-replicated unicast trees. ``` The "enough information" this message is specified in RFC 8059, but isn't referenced here. Even where it is, it's only an Informative reference, not Normative. Can this draft can be successfully implemented without consulting RFC 8059? ### Section 13 I am surprised, to put it mildly, that the new support for unicast underlays doesn't bring with it any new Security Considerations. This text appears largely unchanged from RFC 6831. The new unicast mode makes the ITR's replication list programmable by a remote party via RFC 8059's Receiver ETR RLOC Attribute. Yet RFC 8059 says "Security of Join/Prune attributes is only guaranteed by the security of the PIM packet. The attributes specified herein do not enhance or diminish the privacy or authenticity of a Join/Prune message." That sounds suspiciously like a traffic-redirection/amplification vector. Has this been analyzed anywhere? If there's an existing mitigation (deployment assumed fully trusted/single-operator, some out-of-band ACL, rate limiting at the ITR) it should be stated. |
|
2026-09-15
|
07 | Mike Bishop | [Ballot comment] ## Comments ### RFC 6832: Normative vs. Informative? Comes up in several places within Section 9. Seems less critical to me than … [Ballot comment] ## Comments ### RFC 6832: Normative vs. Informative? Comes up in several places within Section 9. Seems less critical to me than RFC 8059, but still worth a check. #### Section 9, paragraph 1 ``` This section describes the multicast corollary to [RFC6832] regarding the interworking of multicast routing among LISP and non-LISP sites. ``` Is the multicast restatement of this problem in this document complete enough to be read and implemented *without* consulting RFC6832? #### Section 9.1.1, paragraph 1 ``` propagate the Join/Prune message out of the site. This is no different than the unicast case that LISP Network Address Translation (LISP-NAT) in [RFC6832] solves. ``` Are you sure that an understanding of LISP-NAT isn't required to implement this section? #### Section 9.1.1, paragraph 5 I'm unclear how an ITR decides when it should route via an mPETR. Is this clearly stated somewhere in this document or does it depend on RFC6832? ## Nits All comments below are about very minor potential issues that you may choose to address in some way - or ignore - as you see fit. Some were flagged by automated tools (via https://github.com/larseggert/ietf-reviewtool), so there will likely be some false positives. There is no need to let me know what you did with these suggestions. ### Typos #### "Abstract", paragraph 1 ``` - obsoletes RFC6831 + obsoletes RFC 6831. + + + ``` #### Section 1, paragraph 4 ``` - in other sites that are LISP enabled. - ^ + in other sites that are LISP-enabled. + ^ ``` #### Section 1, paragraph 13 ``` - even when the site is LISP enabled. That is, internal operation of - ^ - multicast is unchanged, regardless of whether or not the site is LISP + even when the site is LISP-enabled. That is, internal operation of + ^ + multicast is unchanged, regardless of whether or not the site is LISP- + + ``` #### Section 1, paragraph 13 ``` - LISP enabled. - ^ + LISP-enabled. + ^ ``` #### Section 3, paragraph 10 ``` +SP site (uLISP Site) that is also multicast-capable according to the procedur + ^ ``` #### Section 4, paragraph 14 ``` - where fan-out occurs to multiple sites, a underlay router will + where fan-out occurs to multiple sites, an underlay router will + + ``` #### Section 4, paragraph 18 ``` - (S-RLOC,G) joins and populates the OIF-list state for for the - ---- ``` #### Section 7.1, paragraph 2 ``` - [I-D.ietf-pim-jp-extensions-lisp] + [I-D.ietf-pim-jp-extensions-lisp]. + + ``` #### Section 9.1, paragraph 1 ``` - LISP enabled. So, most of the implications are in the underlay with - ^ + LISP-enabled. So, most of the implications are in the underlay with + ^ ``` #### Section 9.1, paragraph 6 ``` - are LISP-Multicast enabled; that has been discussed in previous - ^ + are LISP-Multicast-enabled; that has been discussed in previous + ^ ``` #### Section 9.1.1, paragraph 1 ``` - In the first scenario, a site is LISP enabled for both unicast and - ^ + In the first scenario, a site is LISP-enabled for both unicast and + ^ ``` #### Section 9.1.1, paragraph 4 ``` - site is LISP enabled or not. When it is not LISP enabled, the ITR - ^ ^ + site is LISP-enabled or not. When it is not LISP-enabled, the ITR + ^ ^ ``` #### Section 9.1.4, paragraph 1 ``` - receiver site can determine if a source multicast site is LISP + receiver site can determine if a source multicast site is LISP- + + ``` #### Section 9.1.4, paragraph 1 ``` - multicast site is a uLISP site, it is LISP enabled, but the ITR, by - ^ + multicast site is a uLISP site, it is LISP-enabled, but the ITR, by + ^ ``` #### Section 9.1.4, paragraph 3 ``` - sites; since they think the source multicast site is LISP enabled, - ^ - the ETR cannot know if the ITR is LISP-Multicast enabled. To solve - ^ + sites; since they think the source multicast site is LISP-enabled, + ^ + the ETR cannot know if the ITR is LISP-Multicast-enabled. To solve + ^ ``` #### Section 9.2, paragraph 16 ``` - either LISP-Multicast or uLISP enabled. This means that priority- - ^ + either LISP-Multicast- or uLISP-enabled. This means that priority- + + ^ ``` #### Section 9.2, paragraph 18 ``` - * When the source site is not LISP enabled, determining the address - ^ + * When the source site is not LISP-enabled, determining the address + ^ ``` #### Section 13, paragraph 3 ``` - Deployments have been succesfully able to leverage existing security - mechanisms deployed for PIM [RFC7761] + Deployments have been successfully able to leverage existing security + + + mechanisms deployed for PIM [RFC7761]. + + ``` #### Section 14, paragraph 1 ``` - No requests are made to IANA + No requests are made to IANA. + + ``` ### Section 3, paragraph 15 ``` infrastructure. It is likely a unicast PITR [RFC6832] hereafter referred to as uPITR in this document and an mPETR will be co- ``` This defines a new term inside the definition of a different term. Extract "uPITR" as its own term and definition. ### Section 7.1, paragraph 2 ``` These attributes are further enhanced in [I-D.ietf-pim-jp-extensions-lisp] ``` This is now RFC9798. ### Section 9.1.1, paragraph 6 ``` their way in the underlay to multicast PxTRs. Let's call this use of ``` Generally best to avoid first-person language in RFCs. ### Section 12, paragraph 2 ``` [MTRACE] [RFC8487]. ``` MTRACE appears to *be* RFC8487; why cite both? ### Grammar/style #### Section 3, paragraph 5 ``` ETR): as defined in [RFC9300]. Additionally it is a router that is on the pa ^^^^^^^^^^^^ ``` A comma may be missing after the conjunctive/linking adverb "Additionally". #### Section 3, paragraph 7 ``` any-to-one mapping between S-EIDs and a S-RLOC. There is a possible solution ^ ``` Use "an" instead of "a" if the following word starts with a vowel sound, e.g. "an article", "an hour". #### Section 8, paragraph 3 ``` ticast site joins (S1-EID,Gi) through a underlay distribution tree of (RLOC1, ^ ``` Use "an" instead of "a" if the following word starts with a vowel sound, e.g. "an article", "an hour". #### Section 9.1.5, paragraph 1 ``` ves an (S-EID,G) join, it must select a S-RLOC for the same address family as ^ ``` Use "an" instead of "a" if the following word starts with a vowel sound, e.g. "an article", "an hour". ## Notes This review is in the ["IETF Comments" Markdown format][ICMF]. You can use the [`ietf-comments` tool][ICT] to automatically convert this review into individual GitHub issues. Review generated by the [`ietf-reviewtool`][IRT]. [ICMF]: https://github.com/mnot/ietf-comments/blob/main/format.md [ICT]: https://github.com/mnot/ietf-comments [IRT]: https://github.com/larseggert/ietf-reviewtool |
|
2026-09-15
|
07 | Mike Bishop | [Ballot Position Update] New position, Discuss, has been recorded for Mike Bishop |
|
2026-09-15
|
07 | Andy Newton | [Ballot Position Update] New position, No Objection, has been recorded for Andy Newton |
|
2026-09-15
|
07 | Mohamed Boucadair | [Ballot discuss] Hi Dino, Dave, John, Stig, and Vengada, Thank you for the effort put into this specification. Please find below some points for discussion: … [Ballot discuss] Hi Dino, Dave, John, Stig, and Vengada, Thank you for the effort put into this specification. Please find below some points for discussion: # Multiple LISP Multicast Solutions: Need for clear applicability/positioning There are at least two approaches to provide multicast in LISP: 6831 and 8378 both were experimental. I see that the WG is also working on RFC8378bis. Each of those have deployment assumptions either on the underlying network or the Mapping System. It seems that both mechanisms were deployed (as gleaned in this document), which is great. However, I’m missing a discussion in both documents about the target applicability of each. Having a brief text (common to both -bis document) would help fix the this. Better, based on the experience gained with both mechanisms, it would be helpful to have some guidance when the optimization in 8378 would be sufficient (for cases with uLISP). # BCP 229 on Deprecating Any-Source Multicast (ASM) for Interdomain Multicast CURRENT: This document describes the design for inter-domain multicast overlays using the Locator/ID Separation Protocol (LISP) architecture and protocols. .. PIM-ASM: The ASM mode of PIM [RFC7761], the most popular form of PIM, is deployed in the Internet today by having shared trees within a site and using source trees across sites. … Therefore, there are only operational (and not protocol) changes for PIM-ASM [RFC7761], Multicast Source Discovery Protocol (MSDP) [RFC3618], Anycast-RP [RFC4610], and PIM-SSM [RFC4607]. BIDIR-PIM [RFC5015], which typically does not run in an inter-domain environment, is not addressed in depth in this document. … When ASM and PIM-BIDIR are used in an IPv6 inter-domain environment, a technique exists to embed the unicast address of an RP in an IPv6 group address [RFC3956]. There are several statements in the document about the inter-domain scope. However, it is not clear to me to what extent the use of ASM mode in the document adheres to BCP 229, which deprecates ASM for interdomain. Can we please clarify that? # MSDP & IPv6 CURRENT: MSDP: MSDP [RFC3618] is used to announce active multicast sources to other routing domains (or LISP sites). However, RFC 8815 says: As a result of this key scalability and security issue, along with other deployment challenges with the protocol, MSDP was never extended to support IPv6 and remains an Experimental protocol. The document does not acknowledge these limitations, especially vs. IPv6. # EIDs and PI CURRENT: The terminology in this section is consistent with the definitions in [RFC9300] but is extended specifically to deal with the application of the terminology to multicast routing. ..but we do have statements such as: CURRENT: Endpoint ID (EID): As defined in [RFC9300], a 32-bit (for IPv4) or 128-bit (for IPv6) value used in the source address field of the first (most inner) LISP header of a multicast packet. The host obtains a destination group address the same way it obtains one today, as it would when it is a non-LISP site. The source EID is obtained via existing mechanisms used to set a host's "local" IP address. An EID is allocated to a host from an EID-Prefix block associated with the site in which the host is located. An EID can be used by a host to refer to another host, as when it joins an SSM (S-EID,G) route using IGMP version 3 [RFC3376] or Multicast Listener Discovery Version 2 [RFC3810] [RFC4604]. LISP uses Provider-Independent (PI) blocks for EIDs; such EIDs MUST NOT be used as LISP RLOCs. ## EID can be assigned following conventional techniques in stub networks. Why do we need to make the assumption on the nature of EIDs for LISP in general? ## What that MUST NOT buy us here? Isn’t that interfering with the definition of RLOC: CURRENT: Routing Locator (RLOC): as defined in [RFC9300] # MLD CURRENT: The LISP-Multicast architecture will follow this high-level protocol and operational sequence: 1. Receiver hosts in multicast sites will join multicast content the way they do today -- they use IGMP. When they use IGMPv3 where they specify source addresses, they use source EIDs; that is, they join (S-EID,G). If the multicast source is external to this receiver site, the PIM Join/Prune message flows toward the ETRs. Not sure why only IGMP is called out here? I suggest to mention both IGMP and MLD. # How the ETR knows the mode to use? CURRENT: 3. When using a multicast underlay, the ETR will build two PIM Join/Prune messages, one that contains an (S-EID,G) entry that is unicast to the ITR that matches the RLOC the ETR selects, and the other that contains an (S-RLOC,G) entry so the underlay network can create multicast state from this ETR to the ITR. 4. When using a unicast underlay, the ETR will build one PIM Join/ Prune message, one that contains an (S-EID,G) entry that is unicast to the ITR that matches the RLOC the ETR selects. This PIM Join/ Prune message contains enough information to help the ITR build ingress-replicated unicast trees. As the document is about operational changes, what are the required configuration actions at the ETR? is there a mode that is enabled by default? Please consider adding such details. # The current model assumes that the same address family is used at stub networks and core LISP. How about having an IPv6-only core and having xTRs to use IPv4-conventred IPv6 addresses for servicing IPv4 endpoints? See, for example, Section 7 of RFC8114. It is completely fine to declare this out of scope. # Scalability CURRENT: This architecture is consistent and scalable with the architecture presented in [RFC9300] where multicast state in the underlay operates on Locators, and multicast state at the sites operates on EIDs. Some performance considerations need to be taken into account as several copies are replicated in the core. How to interpret “scalable” in this context? # Possible solution CURRENT: There is a possible solution to this problem that reduces the number of many-to-one occurrences of (S-EID,G) entries aggregating into a single (S-RLOC,G) entry. If a physical ITR can be assigned multiple RLOC addresses and these addresses are advertised in mapping database entries, then ETRs at receiver sites have more RLOC address options and therefore can join different (RLOC,G) entries for each (S-EID,G) entry joined at the receiver site. It would not scale to have a one- to-one relationship between the number of S-EID sources at a source site and the number of RLOCs assigned to all ITRs at the site, but "n" can reduce to a smaller number in the "n-to-1" relationship. And in turn, this reduces the opportunity for data packets to be delivered to sites for groups not joined ## Was this tried in the deployments stated in the document? ## to what extent there are deployments that rely on such multiple RLOC allocation scheme? ## is this “possible solution” something that can be really recommended? # Consistency with RFC9300 CURRENT: Multicast group addresses don't have to be associated with either the EID or RLOC namespace. They actually are a namespace of their own that can be treated as logical with relatively opaque allocation. So, by their nature, they don't detract from an incremental deployment of LISP-Multicast. rfc9300/#section-14 In the context of LISP, a multicast group address is both an EID and an RLOC. Instead of having text that may be interpreted as conflicting with RFC9300. I would suggest to leverage Section 14 of RFC9300. |
|
2026-09-15
|
07 | Mohamed Boucadair | [Ballot comment] # Operational Considerations CURRENT: Therefore, there are only operational (and not protocol) changes for PIM-ASM [RFC7761], Multicast Source Discovery … [Ballot comment] # Operational Considerations CURRENT: Therefore, there are only operational (and not protocol) changes for PIM-ASM [RFC7761], Multicast Source Discovery Protocol (MSDP) [RFC3618], Anycast-RP [RFC4610], and PIM-SSM [RFC4607]. BIDIR-PIM [RFC5015], which typically does not run in an inter-domain environment, is not addressed in depth in this document. The document is clear that the scope is on the operational changes. However, although the document includes a walk-though protocol operation, it does not include relevant configurations that are needed at various xTR elements. Please refer to draft-ietf-opsawg-rfc5706bis-07 - Guidelines for Considering Operations and Management in IETF Specifications for a guidance on considerations to take into account. # Changes vs. 6831 Please include a description of the main changes vs. 6831. This can be added in an appendix. # Successful deployment CURRENT: Deployments have successfuly demonstrated the successful minimization of multicast state in the underlay. The cost of this optimization is the extra amount of multicast packets that get sent in the same underlay tunnel. ## Not sure how that minimization was assessed and in which scale. ## Unless we have public pointers to cite here, I’m not sure having this text is helpful for readers. # (nit) MP-BGP OLD: MBGP: Even though the Multiprotocol Extensions for BGP-4 (MBGP) [RFC4760] NEW: MP-BGP: Even though the Multiprotocol Extensions for BGP-4 (MP-BGP) [RFC4760] Cheers, Med |
|
2026-09-15
|
07 | Mohamed Boucadair | [Ballot Position Update] New position, Discuss, has been recorded for Mohamed Boucadair |
|
2026-09-15
|
07 | Gunter Van de Velde | [Ballot discuss] # Gunter Van de Velde, RTG AD, comments for review of draft-ietf-lisp-rfc6831bis-07 # The line, if any, numbers used are rendered from IETF … [Ballot discuss] # Gunter Van de Velde, RTG AD, comments for review of draft-ietf-lisp-rfc6831bis-07 # The line, if any, numbers used are rendered from IETF idnits tool: https://author-tools.ietf.org/api/idnits?url=https://www.ietf.org/archive/id/draft-ietf-lisp-rfc6831bis-07.txt # Many thanks to Darren Dukes for the RTGDIR review and to Luigi Iannone for the shepherd write-up. # Thanks for this document and great write-up. When reviewing i found one blocking item [DISCUSS#1] and some comments that the authors and working group may want to consider. # [DISCUSS#1] Section 12: the mtrace requirement cannot be implemented Section 12 says that mtrace “MUST” show every hop from receiver to source, immediately followed by a statement that the design remains to be determined. In addition, section 1 also puts detailed mtrace behavior outside scope. An implementation cannot conform to the "MUST" of this undefined requirement. |
|
2026-09-15
|
07 | Gunter Van de Velde | [Ballot comment] [COMMENT#1] The abstract says that the specification supports both multicast and unicast underlays, including a mixture of multicast and unicast replication state. However, … [Ballot comment] [COMMENT#1] The abstract says that the specification supports both multicast and unicast underlays, including a mixture of multicast and unicast replication state. However, the exact behavior for those cases seems unclear. for example, when looking at Sections 8.1 and 8.2 only the multicast-underlay forwarding path is discussed and no unicast? [COMMENT#2] is there a reason RFC 9301 is not mentioned? Map-Requests, Map-Replies, Negative Map-Replies, Locator Records, and the multicast priority and weight fields are specified by RFC 9301, not RFC 9300. RFC 9301 therefore is a normative reference. Also have a look at exact field names and align rfc6831bit with rfc9301 names (for example “M Priority” vs “Mpriority”). [COMMENT#3] address-family behavior conflicts with RFC 9300 (see section 9.2) Section 9.2 says multicast ITRs will encapsulate only when the inner and outer headers use the same address family. RFC 9300, Section 5 requires support for all four IPv4/IPv6 inner/outer combinations. This restriction may be a reasonable, but the document currently also says its data plane conforms to RFC 9300 (section 8). [COMMENT#4] I think that in section8.1.1, (RLOC,G) should be (S-RLOC,G-u). [COMMENT#5] Should the reference for M Priority/M Weight policy not be RFC 9301 instead of RFC 6836? [COMMENT#6] Outside of the boilerplate i just spotted 4 uppercase BCP14 language words through the document. Is that intentional for your proposed standard? Brgds, Gunter Van de Velde Routing Area Director |
|
2026-09-15
|
07 | Gunter Van de Velde | [Ballot Position Update] New position, Discuss, has been recorded for Gunter Van de Velde |
|
2026-09-14
|
07 | Gorry Fairhurst | [Ballot discuss] # Gorry Fairhurst WIT AD comments Thank you for the work that has been put into this document. Please find below some blocking … [Ballot discuss] # Gorry Fairhurst WIT AD comments Thank you for the work that has been put into this document. Please find below some blocking DISCUSS points (easy to address), some non-blocking COMMENT points/nits (replies would be appreciated even if only for my own education). I was initially surprised to see the small difference from RFC 6831 (given that described an experimental specification with many topics that needed to be explored) to this as a Proposed Standard. When I read further, I found very few normative requirements and recommendations, and I would like to raise this as the basis of my DISCUSS topics. ## DISCUSS (blocking) As noted in https://datatracker.ietf.org/doc/statement-iesg-handling-ballot-positions-20220121/, a DISCUSS ballot is a request to have a discussion on the points below; I really think that the document would be improved with a change here, but can be convinced otherwise. (1) I see descriptive non-normative sections in a part of the document where I expected to see normative text. If these sections are normative, then please explain the requirements and recommendations, if not then please label them as informative, or better still, move them before the present section 2 text to clearly show their informative status. * Section 4: "Basic Overview" - This seems to be a basic overview, with no normative requirements. Ought this to be more correctly seen as further introduction and context before what is currently section 2? * Section 5 may also be only informative? * Section 7: "Multicast Protocol Changes" - This seems to be argumentation that there are no changes to a set of supporting protocols. This doesn't seem to provide any normative requirements. If that is so, could this be moved before the declaration of the requirements language in section 2? --- (2) I see many places where protocol interactions are discussed and described, but no normative requirements and recommendations are provided. - I would like to understand whether the currently protocol specification sufficiently robust for a PS specification? I expected to see requirements for checks of the received protocol information, or procedures about what to do if elements are malformed or not present, but I could not find any (please tell me if I missed where these were specified). * Section 6: "Locator Reachability Implications on LISP-Multicast" - To me this seems to be normative and have implications on interoperability? If so, I suggest this would benefit from some RFC-2119 language to define those normative requirements. * For example, Section 8 offers no interoperability requirements for reception or processing. Similarly, in Section 9 I could not see any interoperability requirements defined. * The discussion in Section 9.2 includes text like: "the number of total combinations grows beyond comprehension", "To rationalize this combinatorial nightmare, there are some guidelines that need to be put in place" ... could this text be rewritten in a style more appropriate for a standard? However, I'd like to understand how this has progressed from the experimental RFC and what checks are required and guidance has been derived from the experience. * Section 11: "Taking Advantage of Upgrades in the Underlay" appears to discuss interoperability recommendations, can these be formalised as RFC recommendations in this specification? --- (3) Section 9.2 seems to offer two solution space options. - Why are two different options still presented in a proposed standard? I expected that part of the experiment in the former specification was to identify a common solution. However, I can understand if the WG was unable to specify a single design, but then would like to understand if there are interoperability implications and how is a conformant specification to evaluate this? Section 9.3. "Making a Multicast Interworking Decision" - I can understand that an experimental specification identifies areas of complexity and gaps, but I expected the WG to make a decision rather than stating this "can be quite complicated, and, if the design is too ambitious, the dynamics of the protocol could cause a lot of instability." followed by "sweet spot in the solution space in order to optimize state requirements..." Can this section be written as a set of requirements and recommendations? (4) Please explain the MTRACE requirements and how these will be realised. Section 12: "Mtrace Considerations" - For me, this text seems hard to realise, please clarify "functionality MUST be consistent with unicast traceroute", especially when followed in the next paragraph with a suggestion that there is no current specification for this. Maybe this is one case where the "MUST" is too strong, and this cannot be an interoperability requirement? (I see the introduction correctly notes this as out-of-scope.) --- I hope that this review helps to improve the document, Regards, Gorry Fairhurst |
|
2026-09-14
|
07 | Gorry Fairhurst | [Ballot comment] COMMENTS (non-blocking) (1) Since this RFC is progressing from EXP to PS, I expected to understand the level of maturity of the specification, … [Ballot comment] COMMENTS (non-blocking) (1) Since this RFC is progressing from EXP to PS, I expected to understand the level of maturity of the specification, the experience and specifically the answers to questions and concerns in the experimental RFC. I may have missed this, but I did not see this in either the Shepherd writeup, or the new document text, and it is important to understand the actual maturity and interoperability experience. I and therefore asking for this here: * I am unsure what is communicated by the Shepherd Write-up saying "Implementations are already existing". Which implementations and what level of interoperability was achieved? What was the deployment experience? * RFC 6831 noted: "further deployment and experimentation would be useful to understand the real-life performance of the LISP-Multicast solution." Is this experience sufficient to underpin this elevation to PS? Where is this analysed, and could this be provided in the current document to explain how this has replaced an experimental specification? --- (2) Missing reference? I found this text, but did not find an explanation or supporting reference: "Deployments have successfully demonstrated the successful minimization of multicast state in the underlay." (3) I read this text "Issues and concerns about the deployment of LISP for Internet traffic are discussed in [RFC9300]." However, that document is not specifically about issues. Without some clarification or reference to a more specific section, this seems an unhelpful statement, please explain what issues are to be highlighted. (4) I read this text" To distinguish if the site can receive dual-stack unicast packets as well as dual-stack multicast packets, the Mpriority value setting will be relative to an IPv4 or IPv6 RLOC See [RFC9300] for packet format details." - This was hard to parse, but seemed important, could this be clarified? (5) For me, the following text seems odd: "There may be a security concern...". Did the WG see a concern or not? Was this in some deployment scenarios or for certain uses? The current text seems speculative. (6) I expected the document to provide requirements and checks of information, if these were clearly identified, then their security properties ought to be discussed in section 12. (7) NiTs: The following are editorial comments that I hope might improve the next revision of this document: /The process is simply to copy/The process is to copy/ - please avoid language that "sells" the protocol, "simply" seems inappropriate in a PS RFC. /In the decapsulation case, the ETR simply removes/ - please avoid language that "sells" the protocol, "simply" seems inappropriate in a PS RFC. /And to have the ITR use its own IP address (its RLOC) as the source address./ - This sentence is incomplete. /deployed for PIM [RFC7761]/deployed for PIM [RFC7761]./ |
|
2026-09-14
|
07 | Gorry Fairhurst | [Ballot Position Update] Position for Gorry Fairhurst has been changed to Discuss from No Record |
|
2026-09-13
|
07 | Dave Thaler | Request for Telechat review by INTDIR Completed: Ready with Issues. Reviewer: Dave Thaler. Sent review to list. Submission of review completed at an earlier date. |
|
2026-09-13
|
07 | Dave Thaler | Request for Telechat review by INTDIR Completed: Ready with Issues. Reviewer: Dave Thaler. |
|
2026-09-11
|
07 | Éric Vyncke | [Ballot comment] Thanks for the work done (even if the subtleties of LISP combined with multicast are above my head). Thanks for addressing my previous … [Ballot comment] Thanks for the work done (even if the subtleties of LISP combined with multicast are above my head). Thanks for addressing my previous DISCUSS https://mailarchive.ietf.org/arch/msg/lisp/9RmAVraRmODxF0opZceH_l3KX_Y/ |
|
2026-09-11
|
07 | Éric Vyncke | [Ballot Position Update] Position for Éric Vyncke has been changed to No Objection from Discuss |
|
2026-09-11
|
07 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - No Actions Needed |
|
2026-09-11
|
07 | Vengada Prasad Govindan | New version available: draft-ietf-lisp-rfc6831bis-07.txt |
|
2026-09-11
|
07 | Vengada Prasad Govindan | New version accepted (logged-in submitter: Vengada Prasad Govindan) |
|
2026-09-11
|
07 | Vengada Prasad Govindan | Uploaded new revision |
|
2026-09-10
|
07 | (System) | IANA Review state changed to IANA OK - No Actions Needed from Version Changed - Review Needed |
|
2026-09-10
|
06 | Ketan Talaulikar | [Ballot discuss] Thanks to the authors and the WG for their work on this document. I support the update from experimental to PS for this … [Ballot discuss] Thanks to the authors and the WG for their work on this document. I support the update from experimental to PS for this specification that has implementations and deployment. Note: Most of my review focuses on the changes since RFC6831 but it also goes beyond that a bit given the change from experimental to PS: https://author-tools.ietf.org/iddiff?url1=rfc6831&url2=draft-ietf-lisp-rfc6831bis-06&difftype=--html I have some discussion points, comments and questions that are provided inline with the idnits format of v06 of the document. Please look for the tag at the end to make sure you are receiving the full review. Before getting into the points, the one thing that I found challenging in this document are its scoping boundaries; contradictions between some of the scoping statements and the body of the document. Lack of clarity in relationships with other documents that made me struggle with which references are normative and which are informative. 1) The obsoletion has been performed as a relabel rather than as a re-specification. RFC 6831's Experimental hedges have been removed without the work they stood for being done, and nothing states what changed. 2) The document claims scope it does not specify, or contradicts its own scope statements. Most importantly the unicast underlay, which Section 4 introduces and Sections 8 through 8.3 do not cover. 3) The reference set has not been maintained against the current corpus -- in one case to the point of a normative reference that is missing altogether. Gaps in the specification of the unicast underlay model 666 The LISP-Multicast data-plane operation conforms to the operation and 667 packet formats specified in [RFC9300]. However, encapsulating a 668 multicast packet from an ITR is a much simpler process. The process 669 is simply to copy the inner group address to the outer destination 670 address. And to have the ITR use its own IP address (its RLOC) as 671 the source address. The process is simpler for multicast because 672 there is no EID-to-RLOC mapping lookup performed during packet 673 forwarding. 675 In the decapsulation case, the ETR simply removes the outer header 676 and performs a multicast routing table lookup on the inner header 677 (S-EID,G) addresses. Then, the OIF-list for the (S-EID,G) entry is 678 used to replicate the packet on site-facing interfaces leading to 679 multicast receiver hosts. 681 There is no Data-Probe logic for ETRs as there can be in the unicast 682 forwarding case. 419 10. For the unicast underlay, the ITR makes individual copies for 420 every ETR, the outer destination is set to the S-RLOC of the ETR 421 and the outer source address is set to the S-RLOC of the ITR. 696 2. When the ITR receives a multicast packet, it will have both S-EID 697 state and S-RLOC state stored. Since the packet was received on 698 a site-facing interface, the RPF lookup is based on the S-EID 699 state. If the RPF check succeeds, then the OIF-list contains 700 interfaces that are site facing and external facing. For the 701 site-facing interfaces, no LISP header is prepended. For the 702 external-facing interfaces a LISP header is prepended. When the 703 ITR prepends a LISP header, it uses its own RLOC address as the 704 source address and copies the group address supplied by the IP 705 header that the host built as the outer destination address. 747 The following procedure is used by an ETR, when it receives a 748 multicast packet from a source outside of its site: 750 1. When a multicast data packet is received by an ETR on an 751 external-facing interface, it will do an RPF lookup on the S-RLOC 752 state it has stored. If the RPF check succeeds, the interfaces 753 from the OIF-list are used for replication to interfaces that are 754 site facing as well as interfaces that are external facing (this 755 ETR can also be a transit multicast router for receivers outside 756 of its site). When the packet is to be replicated for an 757 external-facing interface, the LISP encapsulation header is not 758 stripped. When the packet is replicated for a site-facing 759 interface, the encapsulation header is stripped. 761 2. The packet without a LISP header is now forwarded down the 762 (S-EID,G) distribution tree in the receiver multicast site. 766 Multicast packet replication can happen in the following topological 767 locations: 769 * In an IGP multicast router inside a site that operates on S-EIDs. 771 * In a transit multicast router inside of the underlay that operates 772 on S-RLOCs. 774 * At one or more ETR routers depending on the path a Join/Prune 775 message exits a receiver multicast site. 777 * At one or more ITR routers in a source multicast site depending on 778 what priorities are returned in a Map-Reply to receiver multicast 779 sites. 781 In the last case, the source multicast site can do replication rather 782 than having a single exit from the site. But this can occur only 783 when the priorities in the Map-Reply are modified for different 784 receiver multicast sites so that the PIM Join/Prune messages arrive 785 at different ITRs. Section 4 states that this document covers both a multicast and a unicast underlay, branching explicitly on the two as seen in the text above. Section 8 and its subsections -- the data-plane architecture and the ITR and ETR forwarding procedures -- describe largely the multicast case. It also has very little change from RFC 6831. I am not sure if one can build the unicast case from this text. Let me take some examples from the text above. Section 8's opening states the encapsulation as a single unconditional case -- "The process is simply to copy the inner group address to the outer destination address" -- which is true only for the multicast underlay. Section 4 item 10 says the opposite for the unicast case, and it is the only paragraph in the document that states the unicast outer header. Section 8.1's ITR procedure has the same single case and is explicit that the outer destination is the group address copied from the inner header. The pattern follows. Now, a good deal of the ITR side is already specified elsewhere (RFC 8059) and this document should not restate it. What no PIM document carries, and what looks like this document's to specify, is the LISP data-plane half. So, what I would like to see is the unicast underlay specified where the document specifies forwarding, rather than in mostly in the overview. In Section 8, state the two encapsulation cases -- outer destination equal to the inner group address for the multicast underlay, outer destination equal to the receiver ETR's RLOC for the unicast underlay -- and say how the case is selected, citing informatively the draft-ietf-pim-rfc8059-9798bis for the attribute that carries the receiver site's choice. In Section 8.1, add the unicast branch to the ITR procedure, and only the part the PIM documents do not carry: for each (S-EID,G) the ITR replicates once per multicast OIF-list entry as today and once per entry in the unicast replication list, using its own RLOC as outer source and that entry's RLOC as outer destination; and say how Section 8.1.1's tagging rule applies to unicast entries on a multi-RLOC ITR. In Section 8.2, add the ETR receive rule, per the companion discussion point. In Section 8.3, add head-end replication at the ITR, and say that it trades underlay state for ITR-side bandwidth and fan-out cost, which is the operational consequence a deployer needs. Section 4 then becomes what it should be: an overview that forward-references Section 8, rather than the only place the feature is described. If you would prefer the minimum edit, an alternative shape could be to keep Section 4 as the narrative and add a new Section 8.4, "Unicast Underlay", carrying the encoding reference, the ITR procedure, the ETR procedure and the state model in one place. Importantly, don't get into PIM machinery and explicitly say that it is out of scope for this LISP document. I stumbled on the RFC 8059 and RFC 9798, both being obsoleted by draft-ietf-pim-rfc8059-9798bis. While informative, would be helpful to describe the relationships and boundaries between these related documents in PIM and LISP WGs. Receiving procedure for unicast - uRPF 747 The following procedure is used by an ETR, when it receives a 748 multicast packet from a source outside of its site: 750 1. When a multicast data packet is received by an ETR on an 751 external-facing interface, it will do an RPF lookup on the S-RLOC 752 state it has stored. If the RPF check succeeds, the interfaces 753 from the OIF-list are used for replication to interfaces that are 754 site facing as well as interfaces that are external facing (this 755 ETR can also be a transit multicast router for receivers outside 756 of its site). When the packet is to be replicated for an 757 external-facing interface, the LISP encapsulation header is not 758 stripped. When the packet is replicated for a site-facing 759 interface, the encapsulation header is stripped. 761 2. The packet without a LISP header is now forwarded down the 762 (S-EID,G) distribution tree in the receiver multicast site. This is the companion to the discussion point on the unspecified unicast underlay. I have kept them apart because this one is on the receiver side. In the multicast underlay the procedure above is good. What about the unicast underlay? What I would like to see added to Section 8.2 is the unicast branch: that an ETR MUST accept a unicast LISP-encapsulated multicast packet only where the outer destination address is one of its own RLOCs and the outer source address is the ITR RLOC it selected for the (S-EID,G) in question, and MUST otherwise discard the packet; that on acceptance it strips the header and applies the Section 8.1.2 (S-EID,G) lookup; and that the transit-replication behaviour in bullet 1 applies to the multicast underlay only. Separately, a sentence recording the uRPF interaction RFC 8059 Section 1 describes would save an operator from finding it out the hard way -- where the receiver site wishes to receive a flow on an RLOC other than the one the Join/Prune was transmitted from, the Receiver ETR RLOC Attribute conveys it, and deployers should expect provider uRPF policy to constrain the transmit-side choice. There may be something that I've got wrong or missed here. This is what comes to my mind from looking at this document and RFC 8059 together to fill in the gap. Mtrace - issue with use of MUST and reference problem 1180 12. Mtrace Considerations 1182 Mtrace functionality MUST be consistent with unicast traceroute 1183 functionality where all hops from multicast receiver to multicast 1184 source are visible. 1186 The design for mtrace for use in LISP-Multicast environments is to be 1187 determined but should build upon mtrace version 2 specified in 1188 [MTRACE] [RFC8487]. 181 The scope of this document does not cover multicast-based Traffic 182 Engineering (TE) relative to the TE-ITR (TE-based Ingress Tunnel 183 Router) and TE-ETR (TE-based Egress Tunnel Router) descriptions in 184 [RFC9300]. Similarly, specifying the detailed behavior for multicast 185 Proxy-ITRs (mPITRs) (Section 9.1.3), mtrace (Section 12), and locator 186 reachability (Section 6) is outside the scope of this document. The MUST is unimplementable and not for this document's specification. In a LISP overlay is it even achievable at all? The underlay hops between ITR and ETR are in the RLOC namespace and the site hops are in the EID namespace, so "all hops ... visible" requires a decision about which namespace a hop is reported in, and this document does not specify. The second part is from the Introduction, which lists mtrace among the things that are out of scope. So a normative requirement is placed, in a section the Introduction declares out of scope, on a design the same paragraph says has not been produced. This isn't right for a Proposed Standard. My suggested and preferred option would be to drop the requirement and keep the statement of intent -- for example, "Mtrace version 2 [RFC8487] does not currently define behaviour for LISP-Multicast environments. Defining it is left to future work." -- and delete [MTRACE]. Now, if the WG wants a requirement here, state one that can be met: that an ITR and an ETR MUST NOT silently drop Mtrace Version 2 request or reply packets, and MUST forward them as ordinary multicast or unicast traffic per Sections 8.1 and 8.2 -- that is, LISP is transparent to mtrace even though it is not visible to it -- noting the consequence that a trace across a LISP overlay will show the RLOC-namespace hops as a single hop. The first is the one I would expect. What should not remain is a MUST attached to an undetermined design. Related points: [MTRACE] is an unversioned 2012 Internet-Draft citation of the document that became RFC 8487, cited on the same line as RFC 8487; and "should build upon" is a lowercase key word doing normative-looking work. Missing normative reference to RFC 9301 1002 this problem, each mapping database entry will have a multicast 1003 2-tuple (Mpriority, Mweight) per RLOC [RFC9300]. When the Mpriority 1004 is set to 255, the site is considered not multicast capable. So, an 1005 ETR in a LISP receiver multicast site can distinguish whether a LISP 1006 source multicast site is a LISP-Multicast site or a uLISP site. 1047 A LISP database mapping entry that describes the Locator-Set, 1048 Mpriority, and Mweight per locator address (RLOC), for an EID-Prefix 1049 associated with a site could have RLOC addresses in either IPv4 or 1050 IPv6 format. When a mapping entry has a mix of RLOC-formatted 1051 addresses, it is an implicit advertisement by the site that it is a 1052 dual-stack site. That is, the site can receive IPv4 or IPv6 unicast 1053 packets. 1055 To distinguish if the site can receive dual-stack unicast packets as 1056 well as dual-stack multicast packets, the Mpriority value setting 1057 will be relative to an IPv4 or IPv6 RLOC See [RFC9300] for packet 1058 format details. Both passages above attribute M Priority and M Weight to RFC 9300. Neither term appears anywhere in RFC 9300. The Map-Reply Locator record is in RFC 9301: M Priority: Each RLOC is assigned a multicast Priority used by an ETR in a receiver multicast site to select an ITR in a source multicast site for building multicast distribution trees. A value of 255 means the RLOC MUST NOT be used for joining a multicast distribution tree. For more details, see [RFC6831]. Please add RFC 9301 as a normative reference, and replace reference to [RFC9300] with [RFC9301] appropriately. Please also adopt the base specification's terms: this document writes "Mpriority" and "Mweight" where RFC 9301 says "M Priority" and "M Weight". I found more from RFC 9301 that could be cited as terminology. Map-Request, Map-Reply, and the Negative Map-Reply all seem like RFC 9301 constructs attributed to RFC 9300. |
|
2026-09-10
|
06 | Ketan Talaulikar | [Ballot comment] Note: this is not an editorial review but I see that the documents has several nits that the authors should catch and fix. … [Ballot comment] Note: this is not an editorial review but I see that the documents has several nits that the authors should catch and fix. Please find below some comments on this document, starting with those that are document-wide: 1) On BCP 14 key word usage, document-wide: this is an observation about the document as a whole rather than a defect at any one line. The body carries hardly any key words; most importantly none of them in a forwarding-procedure section. Now, lowercase prose is perfectly capable of carrying normative meaning, but several of them have interoperability implications for which BCP14 keywords would be appropriate. I am not going to get into individual cases, so please audit them and replace where there is an interoperability aspect and for things that are in scope of this document's specifications. 2) On M Weight, in Section 9.1.4. RFC 9301 Section 5.4 defers to RFC 6831 for the details of both M Priority and M Weight i.e., it points back to this document. M Priority is partly covered (but please see my comment on M Priority 255 at line 999). M Weight does not seem to be covered. To me RFC 9301's own text is the fuller description. If there is something more that was meant to be added or I am missing it, please let me know. Perhaps add a short paragraph to Section 9.1.4, or a new subsection, specifying receiver ETR behaviour for M Priority and M Weight: which ITR is selected among those with equal M Priority, how M Weight distributes tree-building across ITRs, and what a receiver does when all weights are equal. RFC 9301 Section 5.4's own wording is a reasonable starting point, and it should be cited for the encoding, per the discussion point on the missing normative reference. Alternatively, if RFC 9301's text is sufficient, say so explicitly. All further comments are inline in the idnits output: 16 This document describes the design for inter-domain multicast 17 overlays using the Locator/ID Separation Protocol (LISP) architecture 18 and protocols. The document specifies how LISP multicast overlays 19 operate over multicast and unicast underlays. The mechanisms in this 20 specification indicate how a signal-based approach using the PIM 21 protocol can be used to program LISP encapsulators with a replication 22 list in a locator-set, where the replication list can be a mix of 23 multicast and unicast locators. This document when approved 24 obsoletes RFC6831 This document obsoletes RFC 6831 and elevates it from Experimental to Proposed Standard, and nowhere states what changed. The elevation is the point of the document, but that is not the only thing in here. Please add a "Changes from RFC 6831" section -- a numbered section in the body, or an appendix, and not marked for deletion. Please also add a paragraph to the Introduction stating that this document obsoletes RFC 6831 and advances it from Experimental to Proposed Standard, with a forward reference to the Changes section. 139 4. How ASM-mode (Any Source Multicast), SSM-mode (Single Source 140 Multicast), and Bidir-mode (Bidirectional Shared Trees) service 141 models will operate. Scenario 4 here lists Bidir-mode among the service models the specification will address. Then the document says BIDIR-PIM "is not addressed in depth in this document". Section 7 goes into BIDIR-PIM entry, and Section 10 is entirely about ASM and PIM-BIDIR with Embedded-RP. So a reader is told that Bidir is addressed, then that it is not addressed in depth, then given two sections of Bidir specification. So, there is contradiction. Please pick one position and make the document consistent with it. The underlying question is if BIDIR-PIM support in this document complete enough to be implemented at Proposed Standard? 175 Therefore, there are only operational (and not protocol) changes for 176 PIM-ASM [RFC7761], Multicast Source Discovery Protocol (MSDP) 177 [RFC3618], Anycast-RP [RFC4610], and PIM-SSM [RFC4607]. BIDIR-PIM 178 [RFC5015], which typically does not run in an inter-domain 179 environment, is not addressed in depth in this document. Four protocols are cited side by side in this sentence for the same reason -- that they need operational rather than protocol changes -- and they are classified differently. RFC 7761 (PIM-ASM) and RFC 4607 (PIM-SSM) are normative; RFC 3618 (MSDP) is informative; RFC 4610 (Anycast-RP) is normative. There is no principle distinguishing them, and RFC 3618's classification is explained by the question on the RFC 6832 reference at line 1414 rather than by the reference test. Please consider a single pass over each of these, their implication, any change or impact, and then the way they are referenced. 181 The scope of this document does not cover multicast-based Traffic 182 Engineering (TE) relative to the TE-ITR (TE-based Ingress Tunnel 183 Router) and TE-ETR (TE-based Egress Tunnel Router) descriptions in 184 [RFC9300]. Similarly, specifying the detailed behavior for multicast 185 Proxy-ITRs (mPITRs) (Section 9.1.3), mtrace (Section 12), and locator 186 reachability (Section 6) is outside the scope of this document. The Introduction declares locator reachability out of scope and points at Section 6. Section 6, quoted at line 531 below, then specifies what has to happen: "all ETRs that are currently joined to that ITR will have to trigger a new Join/Prune message for (S-RLOC,G) to the new ITR as well as send a unicast encapsulated Join/Prune message telling the new ITR which (S-EID,G) is being joined". That is behaviour, and behaviour with a real convergence consequence -- a tree rebuild rather than an RPF change, as the section itself explains. The same pattern applies to the two other things this paragraph names, mPITRs at line 968 and mtrace at line 1180, each raised separately and the latter as a discussion point. So is the scope statement is wrong about all three of the things it names? Section 6 is also incomplete in a way that matters operationally: nothing says how the ETR detects that the ITR has gone unreachable, and the anycast mitigation paragraph ends by admitting that the ETR "really doesn't know when the ITR has changed", so the (S-EID,G) state arrives only at the next periodic refresh, whose period the document does not state -- see the comment on the ITR's replication-list state at line 383. The document is correct about the cost, and locator reachability in LISP is genuinely RFC 9300 and RFC 9301 territory. The comment is the contradiction, and the fact that the scope statement disclaims the three sections that most need scoping. Please redraft this paragraph to say what is actually out of scope, rather than naming sections that specify things. Something like: the mechanisms by which an xTR determines locator reachability are as specified in [RFC9300] and [RFC9301] and are not extended by this document; Section 6 describes the consequences for multicast distribution trees when an ITR becomes unreachable. Then apply the same treatment to mtrace and to mPITRs, so that the paragraph and the sections agree. While there, Section 6 would be improved by one sentence saying that detection is by the RFC 9300 and RFC 9301 mechanisms, and that the (S-EID,G) re-signalling is bounded by the periodic refresh interval -- which is the operationally significant number and is currently nowhere. 181 The scope of this document does not cover multicast-based Traffic 182 Engineering (TE) relative to the TE-ITR (TE-based Ingress Tunnel 183 Router) and TE-ETR (TE-based Egress Tunnel Router) descriptions in 184 [RFC9300]. Similarly, specifying the detailed behavior for multicast 185 Proxy-ITRs (mPITRs) (Section 9.1.3), mtrace (Section 12), and locator 186 reachability (Section 6) is outside the scope of this document. So, again contradictions: that mPITR behaviour is out of scope, that mPITRs require configuration at multicast ETRs, and that the whole approach is unfinished. Three options come to my mind. (a) Remove the mPITR text from the normative body and either drop it or move it to an appendix labelled as a possible future direction, which would make the Introduction's out-of-scope statement true; Section 9.1.3 keeps its first two paragraphs, which describe the ETR's lookup-and-forward behaviour for a non-LISP source and are complete. Or (b) specify it, if the WG believes it is deployed: state the configuration, the join propagation and the tree stitching normatively, and delete the work-in-progress sentence. Or (c) keep it and say what is undetermined, replacing "is undergoing more study and is a work in progress" with a specific statement of what is not yet specified -- which is a legitimate thing for a Proposed Standard to say about an optional deployment model, provided nothing normative depends on it. Whichever is chosen, the Introduction's scope list and Section 9.1.3 must agree. 188 Deployments have successfuly demonstrated the successful minimization 189 of multicast state in the underlay. The cost of this optimization is 190 the extra amount of multicast packets that get sent in the same 191 underlay tunnel. This is the important sentence for the elevation from Experimental to Proposed Standard, and it is the sentence standing where RFC 6831's call for further experimentation stood. Some issues with it (skipping the nits). It is unreferenced. No deployment is named, no report cited, no measurement given. A claim of demonstrated deployment success is exactly the kind of claim that justifies advancing an Experimental specification, and it is being made with nothing behind it. Some ways to address this: Cite some informative references, and attribute the claim to it. Or replace the claim with what can be said without deployment evidence: that the design reduces underlay multicast state from one entry per (S-EID,G) to one entry per (S-RLOC,G), which is a property of the design, at the cost stated in the following sentence. Or delete the sentence. The second sentence is fine and should be kept in any case: "The cost of this optimization is the extra amount of multicast packets that get sent in the same underlay tunnel" is an honest statement of the trade-off, and it is the same trade-off Section 4 and Section 8.1.2 describe. 284 (S-RLOC,G) State: refers to multicast state in the underlay where S 285 is a source locator (the IP address of a multicast ITR) of a site 286 with a multicast source. The (S-RLOC,G) is mapped from the 287 (S-EID,G) entry by doing a mapping database lookup for the EID- 288 Prefix that S-EID maps to. An S-RLOC can appear in a PIM Join/ 289 Prune message when it travels from an ETR to an ITR over the 290 Internet underlay. There is a discrepancy between this definition of S-RLOC and how it is used at line 419 below; see my suggestion there. If a term for the receiver-side locator is wanted, RFC 8059 already uses "receiver ETR's RLOC"; perhaps adopt that rather than coining one. Or am I missing something? 316 Unicast LISP Encapsulated PIM Join/Prune Message: this is a standard 317 PIM Join/Prune message (LISP-encapsulated with destination UDP 318 port 4341) that is sent by ETRs at multicast receiver sites to an 319 ITR at a multicast source site. This message is sent periodically 320 as long as there are interfaces in the OIF-list for the (S-EID,G) 321 entry for which the ETR is joining. A multicast ETR LISP 322 encapsulates PIM Join/Prune messages so PIM signalling is achieved 323 between the ETR and ITR. Was carrying the unicast Join/Prune on the LISP data port, UDP 4341, rather than as an RFC 9301 Encapsulated Control Message on UDP 4342, reconsidered when moving to Proposed Standard? This is just a question, and I am not seeking a change that would be problematic for implementations. 383 4. When using a unicast underlay, the ETR will build one PIM Join/ 384 Prune message, one that contains an (S-EID,G) entry that is 385 unicast to the ITR that matches the RLOC the ETR selects. This 386 PIM Join/ Prune message contains enough information to help the 387 ITR build ingress-replicated unicast trees. 399 7. When using the unicast underlay the ITR create an explicitly 400 tracked list of unicast RLOC addresses that have joined the 401 tree. This information is used for ingress-replication. Items 4 and 7 introduce the unicast underlay's control state -- "enough information to help the ITR build ingress-replicated unicast trees" here, and "an explicitly tracked list of unicast RLOC addresses that have joined the tree" at line 399 -- without specifying what the information is, how the list is maintained. This is odd for a specification. The information is the Transport Attribute and the Receiver ETR RLOC Attribute, specified in draft-ietf-pim-rfc8059-9798bis and Section 7.1 points at them. My suggestion is not to import the machinery but to disclaim it. The lifecycle of this state -- how an entry is created from a received Join, refreshed, aged out on the Join/Prune holdtime, or removed on a Prune -- is PIM machinery, and it belongs in the PIM attribute document rather than in a LISP WG document. Importing it here would duplicate PIM specification in the wrong place and create two texts to keep in step. What is missing is not the machinery but the sentence that disclaims it: at present Section 4 asserts that the ITR builds "an explicitly tracked list of unicast RLOC addresses" and the document then says nothing further, which reads as an omission rather than as a deliberate boundary. Adding, in Section 4 or alongside the Section 8 material that the discussion point on the unspecified unicast underlay proposes, something to the effect of: The creation, refresh, timeout and removal of the receiver-ETR RLOC entries tracked by the ITR follow the PIM Join/Prune state rules of [RFC7761] as extended by the attributes in [I-D.ietf-pim-rfc8059-9798bis]; this document specifies no additional state machinery. would turn the gap into a boundary. Informative references are sufficient for the pointer. What does not get disclaimed this way is the LISP-side question -- what the ITR does with the packet once it has the list, and what the ETR accepts on receipt. Those are the two discussion points on the unicast underlay and on the ETR receive path; they are this document's own business and cannot be delegated to the PIM documents. 419 10. For the unicast underlay, the ITR makes individual copies for 420 every ETR, the outer destination is set to the S-RLOC of the ETR 421 and the outer source address is set to the S-RLOC of the ITR. This seems to contradict the definition at line 284. How about the following? CURRENT the outer destination is set to the S-RLOC of the ETR and the outer source address is set to the S-RLOC of the ITR. SUGGEST the outer destination is set to the RLOC of the receiver ETR and the outer source address is set to the S-RLOC of the ITR. 445 Alternatively, [RFC9300] also has a mechanism where (S-EID,G) state 446 can reside in the underlay through the use of RPF Vectors [RFC5496] 447 in PIM Join/Prune messages. However, few PIM implementations support 448 RPF Vectors, and LISP should avoid S-EID state in the underlay. See 449 Section 5 for details. RFC 5496 (RPF Vector TLV) is a normative reference, but the only thing the document does with it is describe an approach it recommends against. Here: "few PIM implementations support RPF Vectors, and LISP should avoid S-EID state in the underlay". And in Section 11, quoted at line 1166 below: "this solution is restricted to a small set of workable cases that would not be good for general use of LISP-Multicast. In addition, due to slow convergence properties, it is not recommended for LISP-Multicast." That, to me, is an informative reference. 556 IGMPv1-v3, MLDv1-v2: These protocols [RFC3376] [RFC3810] [RFC4604] 557 do not require any changes for LISP-Multicast for two reasons. 558 One is that they are link-local and not used over site boundaries, 559 and the second is that they advertise group addresses that don't 560 need translation. Where source addresses are supplied in IGMPv3 561 and Multicast Listener Discovery version 2 (MLDv2) messages, they 562 are semantically regarded as EIDs and don't need to be converted 563 to RLOCs until the multicast tree-building protocol, such as PIM, 564 is received by the ETR at the site boundary. Addresses used for 565 IGMP and MLD come out of the source site's allocated addresses, 566 which are therefore from the EID namespace. The heading here covers five protocol versions and the citations cover two of them plus a usage document: IGMPv1, IGMPv2 and MLDv1 are not cited at all. IGMPv1 is RFC 1112 (STD 5), IGMPv2 is RFC 2236, MLDv1 is RFC 2710, IGMPv3 is now RFC 9776 (STD 100, obsoleting RFC 3376) and MLDv2 is now RFC 9777 (STD 101, obsoleting RFC 3810). The link-local group membership reporting genuinely needs no change for LISP-Multicast, for the two reasons the paragraph gives, and that is as true of all the protocols. Only the citations are wrong. Either cite the full set -- RFC 1112 (STD 5), RFC 2236, RFC 2710, RFC 9776 (STD 100), RFC 9777 (STD 101), and RFC 4604 for SSM usage -- or narrow the claim to the versions the document actually cites and drop the "v1-v3" and "v1-v2" framing. The second is probably better: what the paragraph is really about is source addresses in IGMPv3 and MLDv2 reports being EIDs, which only arises in the source-specific versions. A heading of "IGMPv3, MLDv2" with RFC 9776, RFC 9777 and RFC 4604 cited, plus one sentence noting that earlier versions carry no source addresses and are equally unaffected, covers the ground with three citations instead of six. 579 MSDP: MSDP [RFC3618] is used to announce active multicast sources to 580 other routing domains (or LISP sites). The announcements come 581 from the PIM Rendezvous Points (RPs) from sites where there are 582 active multicast sources sending to various groups. In the 583 context of LISP-Multicast, the source addresses advertised in MSDP 584 will semantically be from the EID namespace since they describe 585 the identity of a source multicast host. It will be true that the 586 state stored in MSDP caches from underlay routers will be from the 587 EID namespace. An RP address inside of the site will be from the 588 EID namespace so it can be advertised and reached by an internal 589 unicast routing mechanism. However, for MSDP peer-RPF checking to 590 work properly across sites, the RP addresses must be converted or 591 mapped into a routable address that is advertised and maintained 592 in the BGP routing tables in the underlay. MSDP peering addresses 593 can come out of either the EID or a routable address namespace. 594 Also, the choice can be made unilaterally because the ITR at the 595 site will determine which namespace the destination peer address 596 is out of by looking in the mapping database service. There are 597 no MSDP changes required to support LISP-Multicast. "However, for MSDP peer-RPF checking to work properly across sites, the RP addresses must be converted or mapped into a routable address that is advertised and maintained in the BGP routing tables in the underlay" is a requirement in lowercase, placed on an unnamed actor. The paragraph then ends "There are no MSDP changes required to support LISP-Multicast", which is true of the MSDP protocol and false of an MSDP deployment across LISP sites, since a mapping step has just been introduced. Nothing says who performs the conversion, where, or how -- whether in the xTR, as for PIM Join/Prune messages in Sections 8 and 9, or in the RP, or by configuration. The gap matters because MSDP peer-RPF is the mechanism by which an SA message is accepted or discarded, so getting it wrong does not degrade: it silently drops source announcements. The final sentence of the paragraph does say that the choice of MSDP peering address namespace "can be made unilaterally because the ITR at the site will determine which namespace the destination peer address is out of by looking in the mapping database service", which addresses the peering address but not the RP address carried inside the SA. I would suggest making the paragraph descriptive and say what is out of scope. Replace "must be converted or mapped" with a statement that inter-domain MSDP across LISP sites requires the RP address carried in SA messages to be reachable in the underlay for peer-RPF to succeed, and that specifying how that is achieved is outside the scope of this document. The concluding sentence is then true as written, which it is not today. This is the reading the document's own Introduction already takes, listing MSDP among the protocols needing "only operational (and not protocol) changes", so it is a matter of making Section 7 agree with Section 1 rather than of choosing a direction. It also settles the reference. As written, a "must" makes the paragraph look normative, which would make RFC 3618 -- Experimental, and cited informatively here -- a normative reference and a downref. With the paragraph descriptive, RFC 3618 is correctly an informative reference and should stay one: it is cited for context about how MSDP behaves, not for anything an implementer of this document has to do. Please confirm that it is intended as informative. 787 This policy technique, also used in [RFC6836] for unicast, is useful 788 for multicast to mitigate the problems of changing distribution tree 789 state as discussed in Section 6. RFC 6836 specifies an alternative mapping-system topology; it is not the specification of Locator priority and weight policy. Please correct me if I am wrong. The technique this sentence describes -- returning different priorities in Map-Replies to different requesters so that Join/Prune messages arrive at different ITRs -- is a property of the Map-Reply Locator record, which is RFC 9301 Section 5.4? The RFC 6836 citation can then be kept or dropped: if the point is that the technique has precedent in the LISP suite, RFC 9301 makes it better than RFC 6836 does; if the point is historical, say "as originally described for unicast in [RFC6836]". RFC 6836 stays informative either way. On its own this is a small thing, but it is the third instance in the document of content being attributed to the wrong LISP RFC -- the other two are the subject of a discussion point -- which is why it is worth raising to me. 791 9. LISP-Multicast Interworking 793 This section describes the multicast corollary to [RFC6832] regarding 794 the interworking of multicast routing among LISP and non-LISP sites. 796 9.1. LISP and Non-LISP Mixed Sites Is RFC 6832 intended to be informative here, and if so, how is Section 9 implementable without it? Section 9.1.1 builds its entire non-LISP interworking path on LISP-NAT and Proxy-ITR machinery that exists only in RFC 6832; and Section 9.3, at line 1136, states the design conclusion in RFC 6832's terms. And then RFC 6832 fails it as an informative reference. If the answer is that RFC 6832 is needed to implement Section 9, then it should be a normative reference, and the resulting downref simply has to be declared rather than avoided. If the answer is that RFC 6832 is genuinely background, then Section 9 needs to say what a reader is expected to already know, because at present it opens by describing itself as the multicast corollary to it. Either way, this requires some fixing. 999 Special considerations are required for LISP receiver multicast 1000 sites; since they think the source multicast site is LISP enabled, 1001 the ETR cannot know if the ITR is LISP-Multicast enabled. To solve 1002 this problem, each mapping database entry will have a multicast 1003 2-tuple (Mpriority, Mweight) per RLOC [RFC9300]. When the Mpriority 1004 is set to 255, the site is considered not multicast capable. So, an 1005 ETR in a LISP receiver multicast site can distinguish whether a LISP 1006 source multicast site is a LISP-Multicast site or a uLISP site. Section 9.1.4 reads an M Priority of 255 as meaning that the site is not multicast capable. RFC 9301 Section 5.4 defines the field per RLOC: "A value of 255 means the RLOC MUST NOT be used for joining a multicast distribution tree." That is a statement about one Locator record, not about the site. Section 8.1.1 of this document explicitly allows an ITR several RLOCs, "assigned from either the same or different service providers", and Section 9.2 contemplates a Locator-Set mixing address families in which the multicast priorities are set per family -- so the document already confirms that multicast priority varies across the Locator-Set. The correct inference from a Map-Reply is therefore that a receiver ETR concludes the source site cannot serve it by LISP multicast when every RLOC of the relevant address family in the Locator-Set has an M Priority of 255. The rule as written gives the wrong answer whenever a site is partially multicast-enabled, which is the ordinary state of a site mid-upgrade -- and mid-upgrade is exactly the case Section 9 exists to handle. The consequence is real but bounded: an ETR that reads the first 255-valued RLOC as a site-level verdict falls back to non-LISP treatment of a site that is in fact multicast-capable via another RLOC, so multicast is delivered natively rather than encapsulated. It degrades rather than breaks, and it degrades differently in different implementations. How about the following? SUGGEST An ETR in a LISP receiver multicast site determines that a LISP source multicast site is not LISP-Multicast capable when every RLOC of the appropriate address family in the site's Locator-Set has an M Priority of 255; in that case the source site is treated as a uLISP site for the purposes of this specification. Please cite RFC 9301 Section 5.4 for the field, per the discussion point on the missing normative reference, and note that this determination is per address family, which Section 9.2 already requires. 1192 The security concerns for LISP-Multicast are mainly the same as for 1193 the base LISP specification [RFC9300] and for multicast in general, 1194 including PIM-ASM [RFC7761]. 1196 There may be a security concern with respect to unicast PIM messages. 1197 When multiple receiver sites are joining an (S-EID1,G) distribution 1198 tree that maps to a (RLOC1,G) underlay distribution tree, and a 1199 malicious receiver site joins an (S-EID2,G) distribution tree that 1200 also maps to the (RLOC1,G) underlay distribution tree, the legitimate 1201 sites will receive data from S-EID2 when they did not ask for it. 1203 Deployments have been succesfully able to leverage existing security 1204 mechanisms deployed for PIM [RFC7761] The mechanism this document is a standard PIM Join/Prune sent unicast, LISP-encapsulated, from an ETR in an arbitrary remote site to an ITR, on UDP 4341. RFC 7761's threat model for Join/Prune is explicitly predicated on Join/Prune not being forwardable, in its Section 6.1.1: Join/Prune, Hello, and Assert messages are all sent to the link-local ALL-PIM-ROUTERS multicast address and thus are not forwarded by a compliant router. A forged message of this type can only reach a LAN if it was sent by a local host or if it was allowed onto the LAN by a compromised or non-compliant router. The mitigations already exist and are not cited. RFC 9798 Section 5, which this document does cite, names them: PIM authentication mechanisms per RFC 5796 to validate join requests, explicit tracking mechanisms to manage joins, and configurable controls allowing a maximum permissible number of groups for each ETR RLOC used as the source of overlay joins. And RFC 8059 Section 6 is explicit that the attributes give no protection of their own: "Security of Join/Prune attributes is only guaranteed by the security of the PIM packet." What I would suggest is Section 13 rewritten constructively rather than asserting a level of assurance. State the aggregation exposure as a consequence rather than a possibility, drop "may", and cross-reference Section 8.1.2 as the mitigation -- having first made that filter normative, so that an ETR MUST discard a decapsulated packet with no matching (S-EID,G) state and MUST NOT forward it -- and note explicitly what the filter does not fix, since the underlay bandwidth is still consumed and the exposure is degraded to a bandwidth-exhaustion vector against the receiver site rather than eliminated. Add the unicast Join/Prune to the section as its own exposure, and say plainly that RFC 7761's link-local analysis does not apply to it, naming the controls: an ITR SHOULD accept unicast LISP-encapsulated Join/Prune messages only from RLOCs it can associate with a registered LISP site; implementations SHOULD support explicit tracking and a configurable maximum number of groups and of receiver-ETR RLOCs per (S-EID,G); and state what happens on breach. RFC 9798 Section 5 is the source for all three and should be cited here. Cite RFC 5796 and say what it does and does not cover -- it authenticates link-local PIM, and therefore protects the intra-site portion of the tree but not the inter-site unicast Join/Prune. And replace the deployment-experience sentence with a reference, or delete it; as written it is the kind of claim the comment on the Introduction's deployment assertion at line 188 is about. If the position is that the inter-site unicast Join/Prune is expected to run only between mutually known LISP sites, then please say so as an applicability statement, with the consequence stated. That is a legitimate answer, but it needs to be in the document rather than assumed. 1322 [I-D.ietf-pim-jp-extensions-lisp] 1323 Govindan, V. P. and S. Venaas, "PIM Join/Prune Attributes 1324 for LISP Environments using Underlay Multicast", Work in 1325 Progress, Internet-Draft, draft-ietf-pim-jp-extensions- 1326 lisp-09, 21 February 2025, 1327 . draft-ietf-pim-jp-extensions-lisp was published as RFC 9798 and both it and RFC 8059 are now consolidated by draft-ietf-pim-rfc8059-9798bis. So the useful pointer for a reader of this document is the bis, not the two superseded documents it consolidates. Please replace both [RFC8059] and [I-D.ietf-pim-jp-extensions-lisp] with a single informative reference to [I-D.ietf-pim-rfc8059-9798bis]. Perhaps: CURRENT There are specific PIM Join/Prune attributes to build multicast distribution trees with either a native Multicast or Unicast underlay. Please refer to [RFC8059] for such attributes. These attributes are further enhanced in [I-D.ietf-pim-jp-extensions-lisp] SUGGEST The PIM Join/Prune attributes used to build multicast distribution trees with either a multicast or a unicast underlay, including the attribute by which a receiver site selects between them, are specified in [I-D.ietf-pim-rfc8059-9798bis]. Two properties of that reference are worth stating plainly, because they bound what it can be. It must be informative. The bis normatively references this document. |
|
2026-09-10
|
06 | Ketan Talaulikar | [Ballot Position Update] New position, Discuss, has been recorded for Ketan Talaulikar |
|
2026-09-10
|
06 | Éric Vyncke | [Ballot discuss] # Éric Vyncke INT AD comments for draft-ietf-lisp-rfc6831bis-06 CC @evyncke Thank you for the work put into this document. As I am far … [Ballot discuss] # Éric Vyncke INT AD comments for draft-ietf-lisp-rfc6831bis-06 CC @evyncke Thank you for the work put into this document. As I am far from being a multicast expert, I must write that I was unable to do a deep review of the document. Please find below some blocking DISCUSS points (easy to address), some non-blocking COMMENT points/nits (replies would be appreciated even if only for my own education). Please note that Dave Thaler is the Internet directorate reviewer (at my request) and you may want to consider this int-dir review as well when it will be available (no need to wait for it though): https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6831bis/reviewrequest/24904/ I hope that this review helps to improve the document, Regards, -éric Note: this ballot comments follow the Markdown syntax of https://github.com/mnot/ietf-comments/tree/main, i.e., they can be processed by a tool to create github issues. ## DISCUSS (blocking) As noted in https://datatracker.ietf.org/doc/statement-iesg-handling-ballot-positions-20220121/, a DISCUSS ballot is a request to have a discussion on the points below; I really think that the document would be improved with a change here, but can be convinced otherwise. ### Obsoleted References As noted by the id-nitsv3 tool, the references RFC 3376 and RFC 3810 have been obsoleted. Should the reference section be updated ? ### Section 4 `they use IGMP` humm what about IPv6 MLD ? Please also use "IGMP/MLD" or a similar construct. Possibly applicable to other places in the draft. Section 7 is better to this respect. |
|
2026-09-10
|
06 | Éric Vyncke | [Ballot comment] ## COMMENTS (non-blocking) ### Abstract s/This document describes/This document *specifies*/ as it is a PS. ### Section 1 s/This specification will address/This specification … [Ballot comment] ## COMMENTS (non-blocking) ### Abstract s/This document describes/This document *specifies*/ as it is a PS. ### Section 1 s/This specification will address/This specification *addresses*/ ? s/The approach proposed in this specification/The approach *of this specification* is/ ? ### Section 12 Should it be clear that mtrace does not work in this setup ? |
|
2026-09-10
|
06 | Éric Vyncke | [Ballot Position Update] New position, Discuss, has been recorded for Éric Vyncke |
|
2026-09-07
|
06 | Magnus Westerlund | Closed request for IETF Last Call review by TSVART with state 'Overtaken by Events' |
|
2026-09-03
|
06 | Magnus Westerlund | Assignment of request for IETF Last Call review by TSVART to Richard Scheffenegger was marked no-response |
|
2026-09-03
|
06 | Gorry Fairhurst | [Ballot comment] I am unsure what is communicated by the Shepherd Write-up saying "Implementations are already existing". What? and What was deployment experience? RFC 6831 … [Ballot comment] I am unsure what is communicated by the Shepherd Write-up saying "Implementations are already existing". What? and What was deployment experience? RFC 6831 noted: "further deployment and experimentation would be useful to understand the real-life performance of the LISP-Multicast solution." Is this experience sufficient to underpin this elevation to PS? I'll continue my review later. |
|
2026-09-03
|
06 | Gorry Fairhurst | Ballot comment text updated for Gorry Fairhurst |
|
2026-09-02
|
06 | Tim Chown | Request for Telechat review by INTDIR is assigned to Dave Thaler |
|
2026-09-01
|
06 | Darren Dukes | Request for IETF Last Call review by RTGDIR Completed: Has Nits. Reviewer: Darren Dukes. Sent review to list. Submission of review completed at an earlier … Request for IETF Last Call review by RTGDIR Completed: Has Nits. Reviewer: Darren Dukes. Sent review to list. Submission of review completed at an earlier date. |
|
2026-09-01
|
06 | Darren Dukes | Request for IETF Last Call review by RTGDIR Completed: Has Nits. Reviewer: Darren Dukes. |
|
2026-09-01
|
06 | Éric Vyncke | Requested Telechat review by INTDIR |
|
2026-08-31
|
06 | Magnus Nyström | Request for IETF Last Call review by SECDIR Completed: Has Nits. Reviewer: Magnus Nyström. Sent review to list. Submission of review completed at an earlier … Request for IETF Last Call review by SECDIR Completed: Has Nits. Reviewer: Magnus Nyström. Sent review to list. Submission of review completed at an earlier date. |
|
2026-08-31
|
06 | Magnus Nyström | Request for IETF Last Call review by SECDIR Completed: Has Nits. Reviewer: Magnus Nyström. |
|
2026-08-31
|
06 | Morgan Condie | Placed on agenda for telechat - 2026-09-17 |
|
2026-08-31
|
06 | Jim Guichard | Ballot has been issued |
|
2026-08-31
|
06 | Jim Guichard | [Ballot Position Update] New position, Yes, has been recorded for Jim Guichard |
|
2026-08-31
|
06 | Jim Guichard | Created "Approve" ballot |
|
2026-08-31
|
06 | Jim Guichard | IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead |
|
2026-08-31
|
06 | Jim Guichard | Ballot writeup was changed |
|
2026-08-26
|
06 | Haomian Zheng | Request for IETF Last Call review by RTGDIR is assigned to Darren Dukes |
|
2026-08-26
|
06 | (System) | IESG state changed to Waiting for AD Go-Ahead from In Last Call |
|
2026-08-25
|
06 | (System) | IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed |
|
2026-08-23
|
06 | Tero Kivinen | Request for IETF Last Call review by SECDIR is assigned to Magnus Nyström |
|
2026-08-18
|
06 | Ketan Talaulikar | Requested IETF Last Call review by RTGDIR |
|
2026-08-17
|
06 | Jean Mahoney | Request for IETF Last Call review by GENART is assigned to Jouni Korhonen |
|
2026-08-12
|
06 | Wesley Eddy | Request for IETF Last Call review by TSVART is assigned to Richard Scheffenegger |
|
2026-08-12
|
06 | Cindy Morgan | IANA Review state changed to IANA - Review Needed |
|
2026-08-12
|
06 | Cindy Morgan | The following Last Call announcement was sent out (ends 2026-08-26): From: The IESG To: IETF-Announce CC: draft-ietf-lisp-rfc6831bis@ietf.org, ggx@gigix.net, james.n.guichard@futurewei.com, lisp-chairs@ietf.org, lisp@ietf.org … The following Last Call announcement was sent out (ends 2026-08-26): From: The IESG To: IETF-Announce CC: draft-ietf-lisp-rfc6831bis@ietf.org, ggx@gigix.net, james.n.guichard@futurewei.com, lisp-chairs@ietf.org, lisp@ietf.org Reply-To: last-call@ietf.org Sender: Subject: Last Call: (The Locator/ID Separation Protocol (LISP) for Multicast Environments) to Proposed Standard The IESG has received a request from the Locator/ID Separation Protocol WG (lisp) to consider the following document: - 'The Locator/ID Separation Protocol (LISP) for Multicast Environments' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the last-call@ietf.org mailing lists by 2026-08-26. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract This document describes the design for inter-domain multicast overlays using the Locator/ID Separation Protocol (LISP) architecture and protocols. The document specifies how LISP multicast overlays operate over multicast and unicast underlays. The mechanisms in this specification indicate how a signal-based approach using the PIM protocol can be used to program LISP encapsulators with a replication list in a locator-set, where the replication list can be a mix of multicast and unicast locators. This document when approved obsoletes RFC6831 The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6831bis/ No IPR declarations have been submitted directly on this I-D. |
|
2026-08-12
|
06 | Cindy Morgan | IESG state changed to In Last Call from Last Call Requested |
|
2026-08-12
|
06 | Jim Guichard | Last call was requested |
|
2026-08-12
|
06 | Jim Guichard | Last call announcement was generated |
|
2026-08-12
|
06 | Jim Guichard | Ballot approval text was generated |
|
2026-08-12
|
06 | Jim Guichard | Ballot writeup was generated |
|
2026-08-12
|
06 | Jim Guichard | IESG state changed to Last Call Requested from AD Evaluation |
|
2026-07-28
|
06 | Jim Guichard | IESG state changed to AD Evaluation from Publication Requested |
|
2026-06-30
|
06 | Luigi Iannone | # Document History Document: https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6831bis/ Title: The Locator/ID Separation Protocol (LISP) for Multicast Environments Revision: draft-ietf-lisp-rfc6831bis-06 Shepherd: Luigi Iannone (ggx@gigix.net) Writeup Template: https://datatracker.ietf.org/doc/shepherdwriteup-template/workinggroup … # Document History Document: https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6831bis/ Title: The Locator/ID Separation Protocol (LISP) for Multicast Environments Revision: draft-ietf-lisp-rfc6831bis-06 Shepherd: Luigi Iannone (ggx@gigix.net) Writeup Template: https://datatracker.ietf.org/doc/shepherdwriteup-template/workinggroup 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? Working Group Last Call on the mailing list shows a broad support for this document. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? There were no controversy or difficult decisions. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No one showed any form of discontent. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as RFC 7942 recommends) or elsewhere (where)? This document is just an update of RFC 6831, basically upgrading it from experimental to standard track. Implementations are already existing. # Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. No further reviews needed. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No formal review is required. 7. If the document contains a YANG module, has the final version of the module been checked with any of the recommended validation tools for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC 8342? This document does not contain a YANG Module. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The document does not contain anything written in a formal language, hence, no validation and/or check has been performed. # Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? The document is clearly written, needed, and ready to be handed off to the responsible AD. 10. Several IETF Areas have assembled lists of common issues that their reviewers encounter. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? The document does not touch any issue listed at: https://wiki.ietf.org/group/iesg/ExpertTopics 11. What type of RFC publication is being requested on the IETF stream (Best Current Practice, Proposed Standard, Internet Standard, Informational, Experimental or Historic)? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? This draft is targeting Standard Track publication. It is the proper type of RFC, since is the evolution of RFC 6831, which is experimental and is one of items in the LISP WG charter. Both the Datatracker and front page show the intended status. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in BCP 79? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. All the co-authors, did state explicitly that they are not aware of any IPR related to this document. No one else did any IPR disclosure. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Each co-author is clearly willing to be listed as such. 14. Document any remaining I-D nits in this document. Simply running the idnits tool is not enough; please review the "Content Guidelines" on authors.ietf.org. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) The idnits does not show any issues, except a warning about publication date (January 2026). 15. Should any informative references be normative or vice-versa? See the IESG Statement on Normative and Informative References. No reference should change type. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? There is no reference with restricted access. 17. Are there any normative downward references (see RFC 3967 and BCP 97) that are not already listed in the DOWNREF registry? If so, list them. There are no DOWNREF references. s 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No normative references are in unclear state or not ready. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. This document will obsolete RFC 6831 as clearly marked in the header and abstract. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see RFC 8126). The IANA considerations section does not contain any action. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. There is no new registries requiring Expert Review created in this document. |
|
2026-06-30
|
06 | Luigi Iannone | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
|
2026-06-30
|
06 | Luigi Iannone | IESG state changed to Publication Requested from I-D Exists |
|
2026-06-30
|
06 | (System) | Changed action holders to Jim Guichard (IESG state changed) |
|
2026-06-30
|
06 | Luigi Iannone | Responsible AD changed to Jim Guichard |
|
2026-06-30
|
06 | Luigi Iannone | Document is now in IESG state Publication Requested |
|
2026-06-30
|
06 | Luigi Iannone | # Document History Document: https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6831bis/ Title: The Locator/ID Separation Protocol (LISP) for Multicast Environments Revision: draft-ietf-lisp-rfc6831bis-06 Shepherd: Luigi Iannone (ggx@gigix.net) Writeup Template: https://datatracker.ietf.org/doc/shepherdwriteup-template/workinggroup … # Document History Document: https://datatracker.ietf.org/doc/draft-ietf-lisp-rfc6831bis/ Title: The Locator/ID Separation Protocol (LISP) for Multicast Environments Revision: draft-ietf-lisp-rfc6831bis-06 Shepherd: Luigi Iannone (ggx@gigix.net) Writeup Template: https://datatracker.ietf.org/doc/shepherdwriteup-template/workinggroup 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? Working Group Last Call on the mailing list shows a broad support for this document. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? There were no controversy or difficult decisions. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No one showed any form of discontent. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as RFC 7942 recommends) or elsewhere (where)? This document is just an update of RFC 6831, basically upgrading it from experimental to standard track. Implementations are already existing. # Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. No further reviews needed. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No formal review is required. 7. If the document contains a YANG module, has the final version of the module been checked with any of the recommended validation tools for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC 8342? This document does not contain a YANG Module. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The document does not contain anything written in a formal language, hence, no validation and/or check has been performed. # Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? The document is clearly written, needed, and ready to be handed off to the responsible AD. 10. Several IETF Areas have assembled lists of common issues that their reviewers encounter. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? The document does not touch any issue listed at: https://wiki.ietf.org/group/iesg/ExpertTopics 11. What type of RFC publication is being requested on the IETF stream (Best Current Practice, Proposed Standard, Internet Standard, Informational, Experimental or Historic)? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? This draft is targeting Standard Track publication. It is the proper type of RFC, since is the evolution of RFC 6831, which is experimental and is one of items in the LISP WG charter. Both the Datatracker and front page show the intended status. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in BCP 79? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. All the co-authors, did state explicitly that they are not aware of any IPR related to this document. No one else did any IPR disclosure. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Each co-author is clearly willing to be listed as such. 14. Document any remaining I-D nits in this document. Simply running the idnits tool is not enough; please review the "Content Guidelines" on authors.ietf.org. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) The idnits does not show any issues, except a warning about publication date (January 2026). 15. Should any informative references be normative or vice-versa? See the IESG Statement on Normative and Informative References. No reference should change type. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? There is no reference with restricted access. 17. Are there any normative downward references (see RFC 3967 and BCP 97) that are not already listed in the DOWNREF registry? If so, list them. There are no DOWNREF references. s 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No normative references are in unclear state or not ready. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. This document will obsolete RFC 6831 as clearly marked in the header and abstract. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see RFC 8126). The IANA considerations section does not contain any action. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. There is no new registries requiring Expert Review created in this document. |
|
2026-01-28
|
06 | Luigi Iannone | Notification list changed to ggx@gigix.net because the document shepherd was set |
|
2026-01-28
|
06 | Luigi Iannone | Document shepherd changed to Luigi Iannone |
|
2026-01-28
|
06 | Luigi Iannone | IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call |
|
2026-01-28
|
06 | Luigi Iannone | Notification list changed to none |
|
2026-01-22
|
06 | Vengada Prasad Govindan | New version available: draft-ietf-lisp-rfc6831bis-06.txt |
|
2026-01-22
|
06 | Vengada Prasad Govindan | New version accepted (logged-in submitter: Vengada Prasad Govindan) |
|
2026-01-22
|
06 | Vengada Prasad Govindan | Uploaded new revision |
|
2026-01-12
|
05 | Luigi Iannone | IETF WG state changed to In WG Last Call from WG Document |
|
2026-01-12
|
05 | Luigi Iannone | Notification list changed to none |
|
2025-11-18
|
05 | Vengada Prasad Govindan | New version available: draft-ietf-lisp-rfc6831bis-05.txt |
|
2025-11-18
|
05 | Vengada Prasad Govindan | New version accepted (logged-in submitter: Vengada Prasad Govindan) |
|
2025-11-18
|
05 | Vengada Prasad Govindan | Uploaded new revision |
|
2025-11-06
|
04 | Vengada Prasad Govindan | New version available: draft-ietf-lisp-rfc6831bis-04.txt |
|
2025-11-06
|
04 | Vengada Prasad Govindan | New version accepted (logged-in submitter: Vengada Prasad Govindan) |
|
2025-11-06
|
04 | Vengada Prasad Govindan | Uploaded new revision |
|
2025-11-06
|
03 | Vengada Prasad Govindan | New version available: draft-ietf-lisp-rfc6831bis-03.txt |
|
2025-11-06
|
03 | Vengada Prasad Govindan | New version accepted (logged-in submitter: Vengada Prasad Govindan) |
|
2025-11-06
|
03 | Vengada Prasad Govindan | Uploaded new revision |
|
2025-07-27
|
02 | Dino Farinacci | New version available: draft-ietf-lisp-rfc6831bis-02.txt |
|
2025-07-27
|
02 | Dino Farinacci | New version accepted (logged-in submitter: Dino Farinacci) |
|
2025-07-27
|
02 | Dino Farinacci | Uploaded new revision |
|
2025-07-16
|
01 | Luigi Iannone | Removed from session: IETF-123: lisp Wed-1400 |
|
2025-07-09
|
01 | Luigi Iannone | Added to session: IETF-123: lisp Wed-1400 |
|
2025-01-29
|
01 | Dino Farinacci | New version available: draft-ietf-lisp-rfc6831bis-01.txt |
|
2025-01-29
|
01 | (System) | New version approved |
|
2025-01-29
|
01 | (System) | Request for posting confirmation emailed to previous authors: David Meyer , Dino Farinacci , John Zwiebel , Stig Venaas , Vengada Govindan |
|
2025-01-29
|
01 | Dino Farinacci | Uploaded new revision |
|
2024-10-22
|
00 | Luigi Iannone | Added to session: IETF-121: lisp Tue-1500 |
|
2024-08-27
|
00 | Luigi Iannone | Changed consensus to Yes from Unknown |
|
2024-08-27
|
00 | Luigi Iannone | Intended Status changed to Proposed Standard from None |
|
2024-08-27
|
00 | Luigi Iannone | This document now replaces draft-farinacci-lisp-rfc6831bis instead of None |
|
2024-08-27
|
00 | Dino Farinacci | New version available: draft-ietf-lisp-rfc6831bis-00.txt |
|
2024-08-27
|
00 | Luigi Iannone | WG -00 approved |
|
2024-08-26
|
00 | Dino Farinacci | Set submitter to "Dino Farinacci ", replaces to (none) and sent approval email to group chairs: lisp-chairs@ietf.org |
|
2024-08-26
|
00 | Dino Farinacci | Uploaded new revision |