Re: [RTG-DIR] RtgDir Last Call review: draft-ietf-spring-segment-routing-policy-14

Ketan Talaulikar <ketant.ietf@gmail.com> Thu, 03 February 2022 15:59 UTC

Return-Path: <ketant.ietf@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 525223A0BC4; Thu, 3 Feb 2022 07:59:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gXgWYfIfDxCw; Thu, 3 Feb 2022 07:59:54 -0800 (PST)
Received: from mail-vk1-xa32.google.com (mail-vk1-xa32.google.com [IPv6:2607:f8b0:4864:20::a32]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C72743A0B91; Thu, 3 Feb 2022 07:59:53 -0800 (PST)
Received: by mail-vk1-xa32.google.com with SMTP id 48so2043519vki.0; Thu, 03 Feb 2022 07:59:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=uHHRmtzmzIE4RE/GOGD+5xfua1cRIXvlyhbaEvHXVVk=; b=lJluLwugr2KLaOeVmt9Lz4NEMY6h1wLDqZO++Jr6fCY/CxdRQJMhY70K00mPUoiefJ hbHQDBvqrCN+6gK7Vv196vkc7XXSoflchCokdm3JeuzO2CzFknU9f432caGmL3Yae2y1 GARWXOnklYTeBZHVCax57AXaBBj4PIkzdbF/jh0Gj1kdHesZC42eP5LIStJg0HtxLe0B eNZZqPwFWX7bfei14os4Z2FW1LLXHp/1IrcWjh4/ahEHa+RZlFgZF001xaVlxr/rTvz6 heWyLQTYgrV0Ka0DFbp0nKn3S1+99Y69McQMUe1YENpzYXnXQxWAt8p9yMIde5f+m2p/ w5Ig==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=uHHRmtzmzIE4RE/GOGD+5xfua1cRIXvlyhbaEvHXVVk=; b=y8i8r0qkgeqt/dtS9y0n4A++hSteKTEVnFjFrJWt//lsRTAx0NytZeBiZbh4KFh5Qe 87kT29NDeq/KPxHrOjnbcLA/KZ4w9um2uBTTxEHWlIAzbSJYuY7huER12UxfsSUqrAUw j1MKKqFcStxUoZ6Op4rUZ8w1jhasKmyzCm5crdOz6zfzU51BYSNcAnqA2XQ0t59CGA8B +kVao77SL2cpobDBjdiDIh2fJ1ZLUY+7nNm9BTAAdKGxQj9t8OA57yBHXucWOGyhdxnE 44tSR2irXNM8gfWcCBVk/hbSi54/ADGi0oqu2Td8qcvTq2fzgjJLk62ZkKMUmpbb2CzX 3LkA==
X-Gm-Message-State: AOAM5324tEWJnK0nlLbBu6ZWdEjjOgVHYrpoKYFndbluUXyu6ORL5A/j 1oVyDLM6Zq8158oMq1EOxNxeGakbTIgCT+uPxPE=
X-Google-Smtp-Source: ABdhPJzcf+1vHbplcM60Xh/oDGJ8rXZ2NEqKMZsIX5alteJdNuMwPMnpHp8CQFiFnpAeTJi+hrvUno8ddUZY3mgdzQc=
X-Received: by 2002:a1f:908b:: with SMTP id s133mr14725475vkd.33.1643903992028; Thu, 03 Feb 2022 07:59:52 -0800 (PST)
MIME-Version: 1.0
References: <VI1PR0701MB6991A2F3A8D2FDFB4B255302EB229@VI1PR0701MB6991.eurprd07.prod.outlook.com> <CAH6gdPyEfRm94KpihYZNGMCaerskjMFmqgSybeq3oKD3qjvAuA@mail.gmail.com> <VI1PR0701MB6991965C22626EAC6357478FEB279@VI1PR0701MB6991.eurprd07.prod.outlook.com>
In-Reply-To: <VI1PR0701MB6991965C22626EAC6357478FEB279@VI1PR0701MB6991.eurprd07.prod.outlook.com>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Thu, 03 Feb 2022 21:29:38 +0530
Message-ID: <CAH6gdPxwkemK8zM8+SNtx_nHH223i7G8-ee+je4-Qv04JK1P0g@mail.gmail.com>
To: "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>
Cc: "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>, "draft-ietf-spring-segment-routing-policy.all@ietf.org" <draft-ietf-spring-segment-routing-policy.all@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007d662d05d71f3999"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/LsMAJ4EPPgZvzSCnyR9z_VsVoxE>
Subject: Re: [RTG-DIR] RtgDir Last Call review: draft-ietf-spring-segment-routing-policy-14
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Feb 2022 15:59:59 -0000

Thanks Matthew


On Wed, Feb 2, 2022 at 5:37 PM Bocci, Matthew (Nokia - GB) <
matthew.bocci@nokia.com> wrote:

> Hi Ketan
>
>
>
> Thanks for your quick response.
>
>
>
> Matthew
>
>
>
> *From: *Ketan Talaulikar <ketant.ietf@gmail.com>
> *Date: *Saturday, 29 January 2022 at 05:33
> *To: *Bocci, Matthew (Nokia - GB) <matthew.bocci@nokia.com>
> *Cc: *<rtg-ads@ietf.org>, rtg-dir@ietf.org <rtg-dir@ietf.org>,
> spring@ietf.org <spring@ietf.org>, last-call@ietf.org <last-call@ietf.org>,
> draft-ietf-spring-segment-routing-policy.all@ietf.org <
> draft-ietf-spring-segment-routing-policy.all@ietf.org>
> *Subject: *Re: RtgDir Last Call review:
> draft-ietf-spring-segment-routing-policy-14
>
> Hi Matthew,
>
>
>
> Thanks for your detailed review and please find responses inline below.
>
>
>
> Also, we've posted an updated version to address your comments. Request
> you to please check and let us know your feedback.
>
>
> https://datatracker.ietf.org/doc/html/draft-ietf-spring-segment-routing-policy-16
>
>
>
>
>
> MB> Thanks. This looks good to me. See below for some additional responses.
>
>
>
> On Fri, Jan 28, 2022 at 5:21 PM Bocci, Matthew (Nokia - GB) <
> matthew.bocci@nokia.com> wrote:
>
> 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
>
> http://trac.tools.ietf.org/area/rtg/trac/wiki/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-segment-routing-policy-14
>
> Reviewer: Matthew Bocci
>
> Review Date: 28 January 2022
>
> Intended Status: Standards Track
>
>
>
> Summary:
>
>
>
> In general, this is a well written document. Thank you.
>
>
>
> However, I have some minor concerns about this
>
> document that I think should be resolved before publication. This mostly
> revolve around
>
> the clarity of the document and the use (or lack thereof) of RFC2119
> language.
>
>
>
> Comments:
>
>
>
> Major Issues: No major issues found
>
>
>
> Minor Issues:
>
>
>
> 1) This is a standards track document, but in general I found that clear
> specification language
>
> is missing. For example, in section 2.3: "A headend may be.." Should this
> be "A headend MAY be..."?
>
> There are many other cases like this where MUST/SHOULD/MAY would be better
> used rather than
>
> 'is' or 'can'.
>
>
>
> KT> Ack. Fixed in some places and please let us know if we've missed any.
>
>
>
>
>
> 2) The references to control planes for provisioning and maintaining SR
> Policies are only
>
> informational, but they are referred to in a manner in the text that I
> read as normative
>
> (although the language is not always clear). For example, in section 2.5:
> "When signaling
>
> is via PCEP..." and then the paragraph refers to an informative reference
> to the
>
> PCE draft for the SR policy control plane. Given that this is a standards
> track architecture
>
> document, it would be much better to be clear about what the normative
> parts of the
>
> architecture are. If these parts are not normative (for example even if I
> use BGP it is not
>
> mandatory to use it according to a particular specification) then please
> be explicit
>
> and use 'MAY' or 'SHOULD'.
>
>
>
> KT> Given that this is an architecture document, it describes the
> architecture and not really the protocol mechanisms. This is in line with
> other SPRING documents. The normative language for the BGP mechanism is in
> the IDR document. The informative references, in this document, to those
> protocol mechanisms are only to give a better reference/info to the reader.
>
>
>
>  MB> I agree you have followed the precedent of the SR architecture
> (RFC8402), so I am OK with that.
>
>
>
> 3) Section 2.2: Candidate Path and Segment List. This section describes a
> hierarchical
>
> relationship between composite candidate paths, SR Policies, candidate
> paths, and segment lists.
>
> It would be much clearer if you could provide a diagram illustrating this
> hierarchy.
>
>
>
> KT> The sec 2.13 illustrates this. We will add a forward reference to it
> in Sec 2.2.
>
>
>
> MB> Thanks. That helps.
>
>
>
> 3) Terminology section. Since this draft
>
> is really the overall guide to all things SR Policy, it would really help
> to include a
>
> terminology section summarising  new terms and acronyms.
>
>
>
> KT> The document currently describes the constructs in the flow. A
> terminology section would just end up repeating the text up front and
> without proper context. I prefer to keep the current structure. If there is
> any specific terminology that you believe is better dealt with in the
> Terminology section, please let us know.
>
>  MB> Accepted
>
>
>
>
>
> Nits:
>
>
>
> 1) The definite/indefinite article ('the', 'a', etc) is missing from the
> text in many places.
>
> I would suggest going through the text carefully and correcting these
> issues.
>
>
>
> KT> Ack. Fixed in a few places. Please let us know if any others were
> missed out.
>
>
>
>
>
> 2) Section 2.13:
>
>
>
> In the information model:
>
>
>
> SR policy POL1 <headend = H1, color = 1, endpoint = E1>
>
>         Candidate-path CP1 <protocol-origin = 20, originator =
>
>    100:1.1.1.1, discriminator = 1>
>
>              Preference 200
>
>              Priority 10
>
>              Weight W1, SID-List1 <SID11...SID1i>
>
>              Weight W2, SID-List2 <SID21...SID2j>
>
>                         ^^^^^^^^^
>
>
>
> These are referred to as segment lists in the main text, so maybe you
> should align the
>
> terminology.
>
>
>
> KT> Ack. Fixed.
>
>
>
>
>
> Section 4: Segment Types.
>
> Type A: SR-MPLS Label: "...Additionally, reserved labels..." These are now
> commonly
>
> referred to in MPLS as "special purpose labels".
>
>
>
>
>
> KT> Ack. Fixed.
>
>
>
> Thanks,
>
> Ketan
>
>
>