[Lsr] John Scudder's No Objection on draft-ietf-lsr-isis-srv6-extensions-14: (with COMMENT)
John Scudder via Datatracker <noreply@ietf.org> Thu, 13 May 2021 15:43 UTC
Return-Path: <noreply@ietf.org>
X-Original-To: lsr@ietf.org
Delivered-To: lsr@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 391733A107E; Thu, 13 May 2021 08:43:15 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: John Scudder via Datatracker <noreply@ietf.org>
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-lsr-isis-srv6-extensions@ietf.org, lsr-chairs@ietf.org, lsr@ietf.org, Christian Hopps <chopps@chopps.org>, aretana.ietf@gmail.com, chopps@chopps.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.29.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: John Scudder <jgs@juniper.net>
Message-ID: <162092059520.16031.2606295470570253120@ietfa.amsl.com>
Date: Thu, 13 May 2021 08:43:15 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/5p7r2UEImPL7WF6VT4hfAytqGZs>
Subject: [Lsr] John Scudder's No Objection on draft-ietf-lsr-isis-srv6-extensions-14: (with COMMENT)
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 May 2021 15:43:16 -0000
John Scudder has entered the following ballot position for draft-ietf-lsr-isis-srv6-extensions-14: No Objection 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 DISCUSS and COMMENT positions. The document, along with other ballot positions, can be found here: https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/ ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- Below are some questions and comments. I'd appreciate a reply, thanks. 1. Abstract The Segment Routing (SR) allows for a flexible definition of end-to- You either have too many, or not enough words here. Either “segment routing“ (remove “the“), or something like “the segment routing architecture“. called "segments". Segment routing architecture can be implemented And here you do need “the“ in front of “segment”. over an MPLS data plane as well as an IPv6 data plane. This document “An” -> “the” (two places) over an IPv6 data plane. “An” -> “the” This documents updates RFC 7370 by modifying an existing registry. “Documents” -> “document” Also, this doesn’t seem to me like an update to RFC 7370. It’s normal for an RFC to update an IANA registry, without saying it updates a previous RFC that established that registry. I think the “updates” just confuses matters and clutters things up, and should be removed. 2. Section 1 This documents updates [RFC7370] by modifying an existing registry (Section 11.1.2). “Documents” -> “document” See also comment #1 regarding update. 3. Section 4.3 A non-zero SRH Max H.encaps MSD indicates that the headend can insert an SRH up to the advertised value. “Up to the advertised value” doesn’t make sense. I guess you mean “can insert an SRH with up to the advertised number of SIDs”? 4. Section 4.4 The Maximum End D MSD Type specifies the maximum number of SIDs present in an SRH when performing decapsulation. That makes sense. These includes, but not limited to, End.DX6, End.DT4, End.DT46, End with USD, End.X with USD as defined in [RFC8986]. That doesn’t. How can a number include all those specific things? A number’s just an integer, right? Maybe you are providing some helpful context about the types of SIDs that are permitted to be present? If so, I expect this is specified elsewhere already, and this sentence is not helping; I would suggest removing it. If it does need to stay, it needs a rewrite for grammar and clarity. (Maybe you want something like “As specified in [RFC 8986] the permitted SID types include, but are not limited to, <list>.”) If the advertised value is zero or no value is advertised then the router cannot apply any behavior that results in decapsulation and forwarding of the inner packet if the other IPv6 header contains an SRH. What “other” IP header? Do you mean the outer header? The inner header? Something else? 5. Section 5 In cases where a locator advertisement is received in both a Prefix Reachability TLV and an SRv6 Locator TLV - (e.g. prefix, prefix- length, MTID all being equal and Algorithm being 0 in Locator TLV), Since “e.g.” means “for example” you’re saying the thing in the parentheses is only one example of a locator advertisement received in both? What’s another example? (Maybe the algo being 1 in both cases?) But in any case the text above appears redundant with the text that immediately follows. Can’t the text above be deleted? In case where the same prefix, with the same prefix-length, MTID, and algorithm is received in both a Prefix Reachability TLV and an SRv6 Locator TLV, the Prefix Reachability advertisement MUST be preferred when installing entries in the forwarding plane. This is to prevent inconsistent forwarding entries between SRv6 capable and SRv6 incapable routers. “In case” -> “in the case” or “in cases” 6. Section 7.2 Supported behavior values together with parent TLVs in which they area advertised are specified in Section 10 of this document. Please “Area” -> “are” Length: variable. Flags: 1 octet. No flags are currently defined. When you write “length: variable“, I think you mean “length: a 1 octet field, whose value is variable“, don’t you? Just like you write “flags: 1 octet“? I get that the value placed into the length field is variable, but the way you’ve written it, it says that the length of the length field is itself variable, which would make no sense. This is not the only place in the document you specify a length field this way, but I guess you should fix all of them. I’m only noting it here. The SRv6 End SID MUST be a subnet of the associated Locator. SRv6 End SIDs which are not a subnet of the associated locator MUST be ignored. Is a host route (which is what a SID is) technically a “subnet”? Can something which is not a net, be a subnet? It reads funny that way. If you change it, possibly “MUST be covered by the associated Locator“? (Although then for clarity you might need to define “covered“, which might not be any better.) (Same comment applies to Section 8 which also mentions “subnet”.) 7. Section 8.1 B-Flag: Backup flag. If set, the SID is eligible for protection (e.g., using IPFRR) as described in [RFC8355]. Please expand IPFRR on first use. And since you say “e.g.” meaning “for example”, do you contemplate some other kind of protection which is not IPFRR? If not, I think you could delete the parenthesis without loss of clarity. 8. Section 9 SRv6 SID Structure Sub-Sub-TLV is used to advertise the as defined in [RFC8986]. It has the following format: You’re missing something between “advertise the” and “as defined”. Length: 4 octets. Similar to my earlier comment, I think what you mean is something like “Length: a 1 octet field, whose value is 4”. associated with it. It's usage is outside of the scope of this document. “It’s” -> “its” 9. Section 11 and sub-sub-TLVs as well updating the ISIS TLV registry and defining “As well as” a new registry. Doesn’t it define several new registries? 10. Section 11.2 Shouldn’t there be a new subsection for the registry creation?
- [Lsr] John Scudder's No Objection on draft-ietf-l… John Scudder via Datatracker
- Re: [Lsr] John Scudder's No Objection on draft-ie… Alvaro Retana
- Re: [Lsr] John Scudder's No Objection on draft-ie… John Scudder
- Re: [Lsr] John Scudder's No Objection on draft-ie… Les Ginsberg (ginsberg)
- Re: [Lsr] John Scudder's No Objection on draft-ie… Peter Psenak
- Re: [Lsr] John Scudder's No Objection on draft-ie… Alvaro Retana
- Re: [Lsr] John Scudder's No Objection on draft-ie… Acee Lindem (acee)
- Re: [Lsr] John Scudder's No Objection on draft-ie… John Scudder
- Re: [Lsr] John Scudder's No Objection on draft-ie… Acee Lindem (acee)
- Re: [Lsr] John Scudder's No Objection on draft-ie… Peter Psenak
- Re: [Lsr] John Scudder's No Objection on draft-ie… Peter Psenak
- Re: [Lsr] John Scudder's No Objection on draft-ie… Acee Lindem (acee)
- Re: [Lsr] John Scudder's No Objection on draft-ie… Les Ginsberg (ginsberg)
- Re: [Lsr] John Scudder's No Objection on draft-ie… Christian Hopps
- Re: [Lsr] John Scudder's No Objection on draft-ie… Alvaro Retana
- Re: [Lsr] John Scudder's No Objection on draft-ie… Les Ginsberg (ginsberg)
- Re: [Lsr] John Scudder's No Objection on draft-ie… Christian Hopps