Hi Alia, Alvaro, I believe the -23 version clarifies the usage of the N-bit in prefix advertisements. Thanks, Acee
From: Alia Atlas <akat...@gmail.com> Date: Wednesday, January 24, 2018 at 6:51 PM To: Acee Lindem <a...@cisco.com> Cc: Alvaro Retana <aretana.i...@gmail.com>, The IESG <i...@ietf.org>, OSPF WG List <ospf@ietf.org>, "draft-ietf-ospf-ospfv3-lsa-ext...@ietf.org" <draft-ietf-ospf-ospfv3-lsa-ext...@ietf.org>, "ospf-cha...@ietf.org" <ospf-cha...@ietf.org>, "Peter Psenak (ppsenak)" <ppse...@cisco.com> Subject: Re: Alvaro Retana's Yes on draft-ietf-ospf-ospfv3-lsa-extend-21: (with COMMENT) Hi Acee, Thanks for your quick responses. On the point about the N-flag, I also found it was a bit underspecified in my AD review. Could you please spend a bit of time thinking about how to make it clearer. Thanks, Alia On Wed, Jan 24, 2018 at 6:12 PM, Acee Lindem (acee) <a...@cisco.com<mailto:a...@cisco.com>> wrote: HI Alvaro, Thanks for the detailed review. I've resolved almost all of your comments. I'm going to issue a new version. On 1/24/18, 9:47 AM, "Alvaro Retana" <aretana.i...@gmail.com<mailto:aretana.i...@gmail.com>> wrote: Alvaro Retana has entered the following ballot position for draft-ietf-ospf-ospfv3-lsa-extend-21: Yes When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.) Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html for more information about IESG DISCUSS and COMMENT positions. The document, along with other ballot positions, can be found here: https://datatracker.ietf.org/doc/draft-ietf-ospf-ospfv3-lsa-extend/ ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- Thanks for doing this work!! All my comments (below) are non-blocking, but I would like to see them addressed before publication. (1) Please include in an explicit indication of what in rfc5340/rfc5838 is Updated by this document. Ok - while it is obvious once the draft has been consumed, I'll state it in the Abstract and Introduction explicitly. (2) It seems to me that the setting of the U-bit is treated too lightly: "the U-bit will be set"; maybe be more prescriptive: "the U-bit MUST be set". Sure. Although the U-bit is included in the full LSA type so this was really more informative than normative. However, I don't have a strong opinion. (3) I'm confused, why is the N-bit needed? The description indicates when to s use it, but is also says that the "advertising router MAY choose NOT to set [it]", so it doesn't sound that important. Further down, there are other conditions when it is set...but no other text in the document about checking it, or what happens if it is not set. Finally, the text gives an application example: "identifying the prefixes corresponding to Node Segment Identifiers (SIDs) in Segment Routing" -- I checked the reference, but didn't find a mention of the N-bit there either. I'm going to defer this one. However, it should be noted that it is also specified RFC 7684 as the Node-Flag with the same description. (4) s/The IPv4 Forwarding Address TLV is The IPv4 Forwarding Address TLV/The IPv4 Forwarding Address TLV Fixed. (5) s/IPv3/IPv4 Fixed. (6) The figures in 3.10 and 3.11 have the wrong tittle. Fixed. (7) From 4.1: Depending on the implementation, it is perfectly valid for an E- Router-LSA to not contain any Router-Link TLVs. However, this would imply that the OSPFv3 router doesn't have any active interfaces in the corresponding area and such E-Router-LSA would never be flooded to other OSPFv3 routers in the area. I can imagine that a starting/restarting router could have a local E-Router-LSA with no active interfaces, are there other cases? I was going to say it would never happen. However, if you have a single unnumbered interface (no stub link) and an adjacency (>= Exchange state) is being formed, you could have an E-Router-LSA with no links. I'll fix the text. What should a router do if it receives an E-Router-LSA with no Router-Link TLVs? The same thing happens as in OSPFv2 and OSPFv3 today. The OSPFv3 router is not reachable via an OSPFv3 route. Do you want me to add something other than fixing the above? (8) s/Inter-Area-Router-LSAE/Inter-Area-Router-LSA Fixed. (9) sparse mode is called "spare mode" in a couple of places...or maybe it's the other way around. ;-) Fixed. (10) In many OSPF-related documents the Appendixes are Normative, so I'm assuming they are Normative here too. Only A and B are referenced from the main text -- C is titled "Deprecated LSA Extension Backward Compatibility"; deprecated?? Does that mean that C is an old behavior that lived at some point in the history of this document? The content of C doesn't seem to conflict with what is in A and B, and there is some important information there -- for example the transition process in C.1. But C.2. and C.3. clearly overlap with A and B. Please clarify the role of the Appendixes. [The following comments are related to the Appendixes and their relevance depends on my comment above.] I think I'm going to remove Appendix C. It was made non-normative since we had an extended drought on implementation and this was assessed by me to be the greatest implementation barrier. I think it would be better to describe this in a new draft normatively. I've never been a fan of programmers adding code that MAY be used in the future. I'll see if any of the implementers are interested in this effort. (11) The appendixes contain several places where the text says that a new parameter "will be added" -- in reality this document adds those parameters. Please update. Fixed. (12) In Appendix B: s/If ExtendedLSASupport is enabled/If AreaExtendedLSASupport is enabled Fixed. (13) "...disabling AreaExtendedLSASupport when ExtendedLSASupport is enabled is contradictory and MAY be prohibited by the implementation." I'm not sure I understand this text. Can AreaExtendedLSASupport be enabled without enabling ExtendedLSASupport? I'm assuming that's the case (from 6.1: "Individual OSPF Areas can be migrated separately...accomplished by enabled AreaExtendedLSASupport"). If so, then the text above is confusing... If not prohibited by the implementation, what if it happens (AreaExtendedLSASupport is disabled while ExtendedLSASupport is enabled)? From the previous paragraphs, it seems to me that the network could lose external routes (if only Legacy LSAs have that information)-- is that true? OTOH, what if the implementation does prohibit the state -- does that mean that external routes will not be used if they're not derived from Legacy LSAs? I think the text could use some clarification. If I add, "disabling AreaExtendedLSASupport for a regular area"? What this was meant to capture is the case where Extended-AS-External LSAs would be flooded into an area without AreaExtendedLSASupport. (14) C.1.1. says that "The configuration of ExtendedLSASupport will apply to AS-External LSAs even when AreaExtendedLSASupport takes precedence." But Appendix B says that "Legacy AS-Scoped LSAs will still be originated and used for the AS External LSA computation." That seems like a contradiction to me. That is why it is disallowed in 13. I changed "MAY" to "SHOULD". (15) In C.1.1 s/MixedModeOriginate/MixedModeOriginateOnly Fixed. Thanks, Acee
_______________________________________________ OSPF mailing list OSPF@ietf.org https://www.ietf.org/mailman/listinfo/ospf