[RTG-DIR]Re: [Last-Call] Re: Rtgdir last call review of draft-ietf-spring-bfd-12

Greg Mirsky <gregimirsky@gmail.com> Wed, 05 February 2025 04:18 UTC

Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5AA8FC151084; Tue, 4 Feb 2025 20:18:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gawv983xk6s4; Tue, 4 Feb 2025 20:18:46 -0800 (PST)
Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 05472C1519B8; Tue, 4 Feb 2025 20:18:45 -0800 (PST)
Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-436202dd7f6so72547415e9.0; Tue, 04 Feb 2025 20:18:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738729124; x=1739333924; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=14NEQB6104dnKwB24PCHdrZIFs1yo0H7QfS8H93ytKs=; b=j4TUJbxGE5egYEQVR5xSApv6Az1qjOI01KeN/HpOgOgiI2N4ZsYRumPrzrqJXZaEut 3OcvSx8wnTH2/2xKH795rPVJxwZHqWwkBZcUQZDsu0/g1LFTcO31I0iBQ1P9n4Dx72Yd Ur3jKya1V9UlG7SK+NTOL10XkJ+1LDxMd6F57NIW6CQDtDCBLEnfTpPwL45IAAOwPchf TAbhc/kCE1e9MmE6e+WVI0wY3phlgpDAJHgJdMEHC2HMgQ59pXa7IiE2f8e05Vv9LSJ+ KRA8LbXeX72Y7HIOLySOboqx0cQ0AKzuBUIWCN6XM2yk/qq9goFhtuiSkqgIhIhMJaQJ Og3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738729124; x=1739333924; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=14NEQB6104dnKwB24PCHdrZIFs1yo0H7QfS8H93ytKs=; b=j3hxImC0WDzGv63Xaa6+xB4eeW6yhOVezXCJqDVi38AjuT2x2JGy04qV3sCY6rgCLR f+4Du8j5qstIf6aUODHiw6iVyaGv12oe5f6I2kQskWm96DbUMDaeArJikmgqJreczma8 TcGwBdj+mqcMQnd0p9utEkHO07xv8+bXKusF6jbouiAXT2bfuTr3d/RS0ySFoVO5Tsx3 HYJcJJJWkm5JyMeY9IA7fUtSJfRz9mSpN82EQ1pvqDuSqge21lrtoPnDqJV72p8nPEbI vPVZK83vtYwpxgCa2aT32tOqakT7nfV43rKALoecYwEkY7+nMk1Ec5bp6VCqrs+uz4HR bMdA==
X-Forwarded-Encrypted: i=1; AJvYcCV9ivSWYcivvouJrzLE3/oK+27eigk8vOQ826aDqovo7QOmMNLL/qrrtnP8EfL64JjERuoUqygj9WbL@ietf.org, AJvYcCX6NU7biOMhUWjmHQOX+Ks3uZbjbQ/Q6P6AlPOJ7ZiRqbEKBYe22iIp/2YctJqSpj6zIm5cHMViM0uXfDlhLIgTBmAFhA8g8A9G@ietf.org, AJvYcCXk/2IFlioFtXSxznFiF0Qjyt0KPns+dDZqRYpulov7WXgfGBuCQZBS1JPkcr7RPSX/B6t1S15z@ietf.org
X-Gm-Message-State: AOJu0YyVDuNlPMLFwFzWSdnllfMYLc442NgGdJuOAzMCfZyLxZjNUh0Z X5dTdxTLOAebBe18KrwNTzdJ6fQvUCc/igB1doD21Ce+0ZRFJmR++G0OCfoO/I1slDHDBPYEXCK BG84waBZ6wrrCYBF0UV0xfklXx7a+pg==
X-Gm-Gg: ASbGncsb9mS2OP+nEawqx3oVXCx0pDRdfm3f4XIhzA3g4Skwjg9WvUC+hfdx7s2ogC4 b+iV66fb7JARKXLKFbUxpBS72c6JV4d5jNswhjY7DSQaUfNoJjHC0GdmZQT3c/nGp3mpFAlpraQ ==
X-Google-Smtp-Source: AGHT+IG80ykkOfxfBi+AoVQezj8j58pwmP9uZa3rLI6pnGplZl9V48yID8g6FwL6SrU3GlD8KszVTlW9fDWN/lkTmE4=
X-Received: by 2002:a7b:c356:0:b0:434:fddf:5bfa with SMTP id 5b1f17b1804b1-4390e17e812mr4215245e9.2.1738729123917; Tue, 04 Feb 2025 20:18:43 -0800 (PST)
MIME-Version: 1.0
References: <173469426828.51811.2894692140748399902@dt-datatracker-65f549669d-2xld9> <931fa80e-4cf6-4c77-ba2e-0ce3ead8b3f6@pi.nu> <CA+RyBmVe_s8Nf4v8D2D8U8PzfL=qa89fkYGU2b-L1w5KPm3_mQ@mail.gmail.com> <32255f63-ee64-41f1-95fc-6604eb94dbb0@pi.nu>
In-Reply-To: <32255f63-ee64-41f1-95fc-6604eb94dbb0@pi.nu>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 04 Feb 2025 20:18:33 -0800
X-Gm-Features: AWEUYZmqayyohkHUMFkQfZgllp1qhGExyBgBXDFJDxRI6h02_r6B8gydsWRFPcw
Message-ID: <CA+RyBmVA_xgr8H8zJ-qaXu41ex09gJdGapWHK+DKT+CFCfhsPw@mail.gmail.com>
To: Loa Andersson <loa@pi.nu>
Content-Type: multipart/alternative; boundary="000000000000cabc8b062d5d6bad"
Message-ID-Hash: RVYYCGGLGPXXU3MM3PNV4OT6Z4N44SMQ
X-Message-ID-Hash: RVYYCGGLGPXXU3MM3PNV4OT6Z4N44SMQ
X-MailFrom: gregimirsky@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-rtg-dir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: rtg-dir@ietf.org, draft-ietf-spring-bfd.all@ietf.org, last-call@ietf.org, spring@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [RTG-DIR]Re: [Last-Call] Re: Rtgdir last call review of draft-ietf-spring-bfd-12
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/XVjT6ttzYl1zViKFvkRCypUGi-w>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Owner: <mailto:rtg-dir-owner@ietf.org>
List-Post: <mailto:rtg-dir@ietf.org>
List-Subscribe: <mailto:rtg-dir-join@ietf.org>
List-Unsubscribe: <mailto:rtg-dir-leave@ietf.org>

Hi Loa,
thank you for your help in improving this document; much appreciated.

Regards,
Greg

On Mon, Feb 3, 2025 at 7:08 AM Loa Andersson <loa@pi.nu> wrote:

> Greg,
>
> With the caveatg that there are a lot of things happening to the draft
> just now, as far as I can see you have correctly captured and addressed
> my comments. Thank you!
>
> /Loa
>
> Den 02/02/2025 kl. 00:43, skrev Greg Mirsky:
> > Hi Loa,
> > thank you for your thorough review and constructive comments; greatly
> > appreciated. My apologies for the belated response. Please find my notes
> > below tagged GIM>>. Attached is the new working version of the draft and
> > the diff to highlight updates noted below and those that are intended to
> > address the Alvaro's WGLC comments.
> >
> > Regards,
> > Greg
> >
> > On Fri, Dec 20, 2024 at 3:46 AM Loa Andersson <loa@pi.nu
> > <mailto:loa@pi.nu>> wrote:
> >
> >     All,
> >
> >     Sorry I forgot to clean up the template at one point, the Summary
> >     should
> >     say:
> >
> >     Summary:
> >
> >     I have some minor concerns about this document that I think should be
> >     resolved before publication.
> >
> >     Overview:
> >
> >     The document describes the use of > BFD for monitoring individual
> >     segment lists of candidate paths of an SR Policy. It documents the
> use
> >     of various BFD modes and features such as BFD Demand mode, Seamless
> >     BFD,
> >     and BFD Echo function with the BFD Control packet payload in an
> SR-MPLS
> >     domain. The document also defines the use of LSP Ping for Segmen
> >     Routing
> >     networks over the MPLS data plane [RFC8287] to bootstrap and control
> >     path of a BFD session from the egress LER to the ingress LER using
> >     Segment Routing segment list with MPLS data plane (SR-MPLS).
> >
> >     Then it should be followed by "Minor Issues" as below.
> >
> >     /Loa
> >
> >
> >     Den 20/12/2024 kl. 12:31, skrev Loa Andersson via Datatracker:
> >      > Reviewer: Loa Andersson
> >      > Review result: Has Issues
> >      >
> >      > RTG-DIR LC review of draft-ietf-spring-bfd
> >      > RTG-DIR Last Call review of draft-ietf-spring-bfd-12
> >      >
> >      > Routing Directorate Last Call Review Template
> >      > To:
> >      >
> >      > rtg-ads@ietf.org <mailto:rtg-ads@ietf.org>
> >      > Cc:
> >      >
> >      > rtg-dir@ietf.org <mailto:rtg-dir@ietf.org>;
> >      > draft-ietf-spring-bfd.all@ietf.org <mailto:draft-ietf-spring-
> >     bfd.all@ietf.org>;
> >      > spring@ietf.org <mailto:spring@ietf.org>;
> >      > last-call@ietf.org <mailto:last-call@ietf.org>;
> >      > Subject:
> >      >
> >      > RtgDir Last Call review: draft-ietf-spring-bfd-12
> >      > Hello,
> >      >
> >      > I have been selected as the Routing Directorate reviewer for this
> >     draft. The
> >      > Routing Directorate seeks to review all routing or routing-
> >     related drafts as
> >      > they pass through IETF last call and IESG review, and sometimes
> >     on special
> >      > request. The purpose of the review is to provide assistance to
> >     the Routing ADs.
> >      > For more information about the Routing Directorate, please see
> >      > https://wiki.ietf.org/en/group/rtg/RtgDir <https://wiki.ietf.org/
> >     en/group/rtg/RtgDir>
> >      >
> >      > Although these comments are primarily for the use of the Routing
> >     ADs, it would
> >      > be helpful if you could consider them along with any other IETF
> >     Last Call
> >      > comments that you receive, and strive to resolve them through
> >     discussion or by
> >      > updating the draft.
> >      >
> >      > Document: draft-ietf-spring-bfd-12
> >      > Reviewer: Loa Andersson
> >      > Review Date: date
> >      > IETF LC End Date: 2024-12-13
> >      > Intended Status: Experimental
> >      >
> >      > Summary:
> >      > Choose from this list...
> >      >
> >      > No issues found. This document is ready for publication.
> >      > This document is basically ready for publication but has nits
> >     that should be
> >      > considered prior to publication. I have some minor concerns about
> >     this document
> >      > that I think should be resolved before publication. I have
> >     significant concerns
> >      > about this document and recommend that the Routing ADs discuss
> >     these issues
> >      > further with the authors. Comments: Please supply an overview of
> >     the draft
> >      > quality and readability. Include anything else that you think
> >     will be helpful
> >      > toward understanding your review. Overview The document describes
> >     the use of
> >      > BFD for monitoring individual segment lists of candidate paths of
> >     an SR Policy.
> >      > It documents the use of various BFD modes and features such as
> >     BFD Demand mode,
> >      > Seamless BFD, and BFD Echo function with the BFD Control packet
> >     payload. in the
> >      > SR-MPLS domain. The document also defines the use of LSP Ping for
> >     Segment
> >      > Routing networks over the MPLS data plane [RFC8287] to bootstrap
> >     and control
> >      > path of a BFD session from the egress LER to the ingress LER
> >     using Segment
> >      > Routing segment list with MPLS data plane (SR-MPLS).
> >      >
> >      > Mailing list discussion
> >      > The SPRING mailining list has been actvie discussing this WGLC. I
> >     had not read
> >      > all the mails when I started my review, but has done so prior to
> >     finish it.
> >      > There are some overlaps, and some differences between my comments
> >     and thise on
> >      > the mailing list, for example ALvaro and I both have a comment on
> >     the use of
> >      > the "expected" in the Abstract, I suggest a change and Alvaro to
> >     drop the enire
> >      > sentence. While I prefer what I proposed, I have no problem
> >     living with what
> >      > Alvaro proposes. This is true for almost all overlapping
> >     comments, I have made
> >      > a note if I strongly prefer something I suggested.
> >      >
> >
> >
> >     Minor issues
> >
> >
> >     IANA Considerations
> >
> >
> >     I have a some concerns about the IANA
> >      > Considerations. Ketan had almost the same concerns in a mail to
> >     the list, but
> >      > the document has changed, so I go through.
> >      >
> >      > It is OK to allocate the new "Non-FEC Path TLV" the
> >      > way  you do.
> >      >
> >      > However you assign it from a range that require a response
> >      > if the the TLV is not recognized, which is fine if that is
> >      > what you want. If that is the case this need to be
> >      > described in section 3.1.
> >
> > GIM>> You are correct. The expectation (and the running experiment) is
> > that the addressee that does not recognize Non-FEC Path TLV will respond
> > with the "One or more of the TLVs was not understood " Return Code.
> > Added the following text in Section 3.1:
> > NEW TEXT:
> >     If the receiver of the
> >     echo request doesn't recognize Non-FEC Path TLV, it MUST set the
> >     Return Code in an echo reply to 2 ("One or more of the TLVs was not
> >     understood").
> >
> >      >
> >      > If youy think that it can be silently dropped if not
> >      > recognized you should use range 49162-64507. Again you
> >      > need to describe this in section 3.1.
> >      > Table 1 should have a column listing if there are sub-TLV
> >     registries or not.
> >      >
> >      > +=======+==================+===============+============+
> >      > | Value | TLV Name         | Reference     | Sub-TLV    |
> >      > |       |                  |               |registry    |
> >      > +=======+==================+===============+============|
> >      > |  TBD1 | Non-FEC Path TLV | This document | Non-FEC    |
> >      > |       |                  |               |Path sub-TLV|
> >      > +-------+------------------+---------------+------------|
> >      >
> >      >          Table 1: New Non-FEC Path TLV
> >      > Since you assign a sub-TLV I prefer that you list it.
> >
> > GIM>> Please let me know if I correctly followed you suggestion:
> >
> >        +=======+==================+===============+==================+
> >        | Value | TLV Name         | Reference     | Sub-TLV Registry |
> >        +=======+==================+===============+==================+
> >        |  TBD1 | Non-FEC Path TLV | This document | Path sub-TLV     |
> >        +-------+------------------+---------------+------------------+
> >
> >                         Table 1: New Non-FEC Path TLV
> >
> >      >
> >      > You create the Non-FEC Path sub-TLV registry almost correctly,
> >     but I think
> >      > Table 2 should look like this:
> >      >
> >      > +=============+==============+===========================+
> >      > | 0-16383     | Standards    | This range is for sub-TLVs|
> >      > |             |  Action      | that require an error     |
> >      > |             |              | message if notrecognized. |
> >      > |             |              | [RFC9041, Section 3.1     |
> >      > +=============+==============+===========================+
> >      > | 16384-31739 | RFC          | This range is for sub-TLVs|
> >      > |             | Required     | that require an error     |
> >      > |             |              | message if notrecognized. |     |
> >                 |
> >      >              | [RFC9041, Section 3.1     |
> >      > +=============+==============+===========================+ |
> >     31740-31743 |
> >      > Experimental | Reserved, not to be       | |             | Use
> >            |
> >      > assigned.                 | |             |              | This
> >     range is for
> >      > sub-TLVs| |             |              | that require an error
> >       | |
> >      >     |              | message if notrecognized. |     |
>  |
> >      >   | [RFC9041, Section 3.1     |
> >      > +=============+==============+===========================+ |
> >     31744-32767 |
> >      > First Come   | This range is for sub-TLVs| |             | Use
> >            | that
> >      > require an error     | |             |              | message if
> >     notrecognized.
> >      > | |             |              | [RFC9041, Section 3.1     |
> >      > +=============+==============+===========================+ |
> >     32768-49161 |
> >      > Standards    | This range is for sub-TLVs| |             |
> >     Action      | that
> >      > that can be silently | |             |              | dropped if
> >     notrecognized.
> >      > | +=============+==============+===========================+ |
> >     49162-64507 |
> >      > RFC          | This range is for sub-TLVs| |             |
> >     Required     | that
> >      > that can be silently | |             |              | dropped if
> >     notrecognized.
> >      > |     +=============+==============+===========================+
> >     | 64508-64511
> >      > | Experimental | Reserved, not to be       | |             | Use
> >              |
> >      > assigned.                 | |             |              | This
> >     range is for
> >      > sub-TLVs| |             |              | that that can be
> >     silently | |
> >      >     |              | dropped if notrecognized. |
> >      > +=============+==============+===========================+ |
> >     64512-65535 |
> >      > First Come   | This range is for sub-TLVs| |             | Use
> >            | that
> >      > that can be silently | |             |              | dropped if
> >     notrecognized.
> >      > | +=============+==============+===========================+ I.e.
> >     do it exactly
> >      > as for other sub-TLV registries. If not you'll have to motivate
> this.
> >
> > GIM>> Please let me know if updates of Table 2 capture your suggestions.
> > I noticed that RFC 8126 <https://datatracker.ietf.org/doc/rfc8126/
> >  > among the allocation policies lists "First Come First Served" , and I
> > used that. also, I noticed that for the Experimental Use you suggest a
> > Reserved, not to be assigned. Is that because Section 4.2 of RFC 8126
> > notes that IANA does not tracks the use of values from the experimental
> > range? Should I reference Section 4.2 in the Notes?
> >
> >      >
> >      > Some questions:
> >      >
> >      > Experimental RFC needed
> >      > In the "Note column" of the "Non-FEC Path sub-TLV registry" you
> >     "Specification
> >      > Required", that registration policy is the widest we have, almost
> >     anything that
> >      > we can imagine to be a "specification" is allowed. All documents
> >     from any SDO
> >      > is liokely to pass that var. You scribble something on a napkin,
> >     take a photo
> >      > of it and store somewhere where it is publicly retrievable, and
> >     you can make a
> >      > case for "specification". Then we go to the "Note" field and
> >     there you say
> >      > "Experimental RFC needed", so you limit our widest category down
> >     to a single
> >      > type of document. Please not that "Experimental RFC needed" is
> not a
> >      > registrtation policy. If you want it you have to describe it,
> >      >
> >      > Why is that? Isn't RFC do it like this? Isn't RFC Required"
> >     sufficicient?
> >
> > GIM>> As noted above, Table 2 was updated according to your
> > recommendation, including the for Experimental Use ranges. I couldn't
> > figure out whether "Reserved, Not to be assigned" belongs - Registration
> > Procedures column of Note.
> >
> >      >
> >      > Populate new registries
> >      > When you create a new registry you can populate if, the "TBDs"
> >     are not needed,
> >      > there are no conflicts. IANA will review and do what you say. We
> >     let INA pick
> >      > the values when there are a risk for conflict. Add a value
> >     instead of "TBD2".
> >
> > GIM>> Thank you for the suggestion. Done.
> >
> >      >
> >      > First Come, First Served
> >      > Why did you remove FCFS? We had a long discussion on including it
> >     when we wrote
> >      > RFC 9041.
> >
> > GIM>> Thank you for pointing that out to me. The new Non-FEC Path sub-
> > TLV registry now uses FCFS policy.
> >
> >      >
> >      > Assignement conflicts
> >      > For "Non-FEC Path sub-TLV registry" you first say that we have a
> >     small problem.
> >      > You want to Reserve to values "0" and "65535". The glitch is that
> >     you first say
> >      > that for "0" the registration policy is "Standard Tracks", and
> >     then yo try to
> >      > "Reserve" it from and Experimental RFC. It shold not work.
> >      >
> >      > For "65535" you first say it "First Come, First Served" and
> >     then"Reserve", it
> >      > can't be both. I think you can reserve "0" and "65535" and make
> >     the first
> >      > Standard track range 1-16383, and the Private Use range
> >     64512-65534. But I
> >      > think yuo should get an opinion from IANA before you commit.
> >      >
> >      > Alternatively you could do as all other sub-TLV registries does,
> >     skip reserving
> >      > 65535.
> >
> > GIM>> I agree with the partition of the values you suggested for
> > the Non-FEC Path sub-TLV registry.
> >
> >      >
> >      > Assigment from the Return Code registry
> >      > You are requesting that a Standard Track code point from the
> >     "Return Codes"
> >      > registry. You can't do that from an Experimental RFC. I suggest
> >     that you ask
> >      > for a value from the RFC Required range instead.
> >
> > GIM>> Updated according to your recommendation.
> >
> >      >
> >      > Nits:
> >      >
> >      > Nits are editorial or layout items. They are things that would
> >     ideally be
> >      > resolved before publication to make the document more readable
> >     and may be
> >      > raised now to save the RFC Editor's work. Usually a reviewer will
> >     not be
> >      > looking for this type of issue but may find some in the course of
> >     their review.
> >      > Please try to avoid raising esoteric questions about English
> >     usage. The RFC
> >      > Editor will spot these, and it is not a wise use of time to
> >     discuss these
> >      > things. If you find no nits, please leave this section out.
> >     Abstract SR-MPLS is
> >      > not a wellknow abbreviation, so it need to expanded at first use.
> >     If it is used
> >      > both in the Abstract and the document text I think it should be
> >     expanded twice.
> >      > The Abstract is treated as something stand-alone.
> >      >
> >      > Terminology
> >      > Consistency
> >      > This is is inconsistence, sometimes there is a ":" between the
> >     abbreviation and
> >      > expansion, sometime not. I prefer with the ":".
> >      >
> >      > SR-MPLS
> >      > In the terminology section you expand SR-MPLS as:
> >      >
> >      > SR-MPLS Segment Routing with MPLS data plane
> >      > The working group have told the RFC Editor to use:
> >      >
> >      > SR-MPLS Segment Routing over MPLS
> >      > in the Abbreviation list. We should follow the abbreviation list.
> >
> > GIM>> Updated per your suggestion.
> >
> >      >
> >      > The terminology section kisses:
> >      >
> >      > LSR Label Switching Router
> >      > which is used in setion 11.
> >
> > GIM>> Changed to the expanded form.
> >
> >      >
> >      > Section 2
> >      > You correctly have a reference to RFC 8660, but the forwarding
> >     plane operation
> >      > "NEXT" shows up a bit abrupt and if I undedrstand correctly it is
> >     explained in
> >      > RFC 8402, could please add some text on what "NEXT" is and where
> >     to find the
> >      > definition.
> >
> >      >
> >      > In section 2 you have this paragraph:
> >      >
> >      >   When LSP Ping is used to bootstrapping a BFD session for
> >      >   SR-MPLS segment list the FEC corresponding to the last
> >      >   segment to be associated with the BFD session MUST be
> >      >   as the very last sub-TLV in the Target FEC TLV.
> >      > First, a "Target FEC" TLV does not exist. There is a "Target FEC
> >     Stack" TLV
> >      > (TLV # 1)is that the TLV you mean?
> >      >
> >      > Second, the "Target FEC Stack" TLV shares sub-TLVs with the
> >     "Reverse-path
> >      > Target FEC Stack" TLV and the "Reply Path" TLV, together there
> >     are in the order
> >      > of 50 sub-TLVs defined. Then you say "last must be last", is that
> >     among all
> >      > sub-TLVs, or just among those defined in this document.
> >
> > GIM>> As a result of addressing WG LC Chair's comments <https://
> > mailarchive.ietf.org/arch/browse/spring/?
> > gbt=1&index=J1bVdJsKfxTRhHOSau02xnNe-wQ>, Section 2 changed. I hope that
> > you agree with the updates and that they address your concerns.
> >
> >      >
> >      > You also have this paragraph:
> >      >
> >      > Encapsulation of a BFD Control packet in Segment Routing
> >      > network with MPLS data plane MUST follow Section 7
> >      > [RFC5884] when the IP/UDP header used and MUST follow
> >      > Section 3.4 [RFC6428] without IP/UDP header being used.
> >      > I think this would be better:
> >      >
> >      > Encapsulation of a BFD Control packet in Segment Routing
> >      > networks over a MPLS data plane MUST follow Section 7 of
> >      > [RFC5884] when the IP/UDP is header used. The
> >      > encapsulation MUST follow Section 3.4 of [RFC6428] when
> >      > an IP/UDP header is not used.
> >
> > GIM>> Thank you for the recommendation that improves the readability.
> > Applied in the working version.
> >
> >      > Section 3
> >      > I found the text hard to read, I think it could be improved. If
> >     you want I can
> >      > do an attempt off-line.
> >
> > GIM>> Thank you for your kind offer. Section 3 was updated to address
> > Alavor's comments. I greatly appreciate your help in improving the new
> > version in the attached copy of the working version of the draft.
> >
> >      >
> >      > Section 3.1
> >      > RFC 8029 gives the names of the LÖSP Ping messages as:
> >      >
> >      > MPLS echo request; and
> >      > MPLS echo reply
> >      > In section 3.1 you use "echo request" and "Echo Request", please
> >     align with RFC
> >      > 8029.
> >
> > GIM>> Thank you. Done throughout the document.
> >
> >      >
> >      > Section 3.2
> >      > Section 3.2 is unclear. You say:
> >      >
> >      > "...BFD Reverse Path TLV MAY use Target FEC sub-TLVs
> >      > defined in [RFC8287]."
> >      > Do you mean that it can use ALL the Target FEC Stack TLVs, or
> >     just the three
> >      > sub-TLVs defined in RFC 8287? If the latter I think we should say:
> >      >
> >      > "...the BFD Reverse Path TLV MAY use the three Target FEC
> >      > sub-TLVs defined in [RFC8287]."
> >      > I also wonder about the "MAY", is there an alternative. maybe the
> >     is "may"?
> >
> > GIM>> As the result of addressing WG Chair's comments Section 3.2 now
> > reads as:
> >     Target FEC sub-TLVs defined in [RFC8287] are applicable in SR domains
> >     that are in the scope of [RFC8287].
> >
> > Does the new text resolve your concern?
> >
> >      >
> >      > Section 4
> >      > s/can be following in SR-MPLS/can be followed in SR-MPLS
> >
> > GIM>> Done.
> >
> >      >
> >      > You say:
> >      >
> >      > "an ingress SR node bootstraps BFD session over SR-MPLS in Async
> >     BFD mode"
> >      >
> >      > RFC 5880 does not use "Async BFD mode", but uses "Asynchronous
> >     mode", I think
> >      > we should follow RFC 5880.
> >
> > GIM>> Fixed in two remaining occurences.
> >
> >      >
> >      > You say:
> >      >
> >      > "it sends its BFD Control packet to the ingress SR node over the
> >     IP network
> >      > with a Poll sequence"
> >      >
> >      > You might want to add a reference to RFC 5880 section 6.5.
> >
> > GIM>> Thank you for the suggestion. Done.
> >
> >      >
> >      > Section 5
> >      > In your text is p2mp and multicast synoumous? I have a tendency
> >     to think of
> >      > multicast as a application offered to "users" that they can join
> >     or leave,
> >      > while p2mp is a service that a lower layer supply. I'm not
> >     dogmnatic about just
> >      > wanna know how to understand your text.
> >
> > GIM>> Thank you for another great question, Loa. I agree with your view
> > of p2mp vs. multicast. The text refers to multicat in connection with a
> > service and a distribution tree. In that section, p2mp is used as a
> > synonym of Multipoint, and in P2MP SR Policy. Would you suggest an
> > editorial update or a clarification?
> >
> >      >
> >      > Section 6
> >      > In section 6 you use "Echo-BFD", "Echo BFD". and "Echo BFD
> >     packets", RFC 5880
> >      > talks about "BFD Echo packets", please align.
> >
> > GIM>> Done.
> >
> >      >
> >      > Section 10
> >      > Security considerations are normally outside the scope of my
> >     competence, I'll
> >      > be waiting for the SEC-DIR review of the document.
> >      >
> >      > I know from experience that the SEC-DIR does not like "no
> >     additional security
> >      > risks".
> >      >
> >      > Grammar concerns
> >      > I have a couple of comments that are grammatical in nature.
> >     Please take care
> >      > with these comments. English is not my mother tongue, but I'm
> >     happy if you read
> >      > and consider (even if you decide not to take what I suggest).
> >      >
> >      > MPLS Data Plane
> >      > In the Abstract you talk about the MPLS Data Plane and say:
> >      >
> >      > Inm the 2nd sentence "It can be realized in the Multiprotocol
> >     Label Switching
> >      > (MPLS) network without changing the data plane."
> >      >
> >      > I have the feeling that "without changing the data plane" can be
> >     understood
> >      > that the entire data plane is swapped, maybe:
> >      >
> >      > s/without changing the data plane/without any changes to the data
> >     plane/
> >
> > GIM>> I agree and updated accordingly.
> >
> >      >
> >      > "Expected to"
> >      > The second sentence in the Abstract says:
> >      >
> >      > "Bidirectional Forwarding Detection (BFD) is expected to monitor
> >     a segment
> >      > list..."
> >      >
> >      > I have the feeling that "expectations" leave quite a bit of
> >      > uncertainty. What about:
> >      > s/(BFD) is expected to/(BFD) is used to/
> >
> > GIM>> Abstract got significant re-work, and that wording now reads as:
> >     This
> >     document describes using Bidirectional Forwarding Detection (BFD) for
> >     monitoring individual segment lists of candidate paths of an SR
> >     Policy.
> > Please let me know if the readability improved.
> >
> >      >
> >      > Language concerns
> >      > I think there is a need to clean up the language in this
> >     document, but for
> >      > easily understandle reasons I'm not the person to do this.
> >      >
> >      > I can point at some problems, for example I find that articles
> >     (the, a and an)
> >      > are often missing. However, my English is not good enough.
> >      >
> >      >
> >      >
> >
> >     --
> >     Loa Andersson
> >     Senior MPLS Expert
> >     Bronze Dragon Consulting
> >     loa@pi.nu <mailto:loa@pi.nu>
> >     loa.pi.nu.@gmail.com <mailto:loa.pi.nu.@gmail.com>
> >
> >
>
> --
> Loa Andersson
> Senior MPLS Expert
> Bronze Dragon Consulting
> loa@pi.nu
> loa.pi.nu.@gmail.com
>
>