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

"Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com> Wed, 02 February 2022 12:07 UTC

Return-Path: <matthew.bocci@nokia.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 DAB103A3032; Wed, 2 Feb 2022 04:07:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.474
X-Spam-Level:
X-Spam-Status: No, score=-2.474 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.576, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.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 ARNJncZK7OcO; Wed, 2 Feb 2022 04:07:05 -0800 (PST)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80108.outbound.protection.outlook.com [40.107.8.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 03D843A3030; Wed, 2 Feb 2022 04:07:04 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Nvxn9R44DW1MG/6iJB1hWGldMEZqSc5ExiuSOJlCUrYn6y9bnrhc5N95AXVnCVSYjRHJ6oQG49qVrnNx6qmbZL8Xr2TD6KUqWaYNm1llh4k2OWkTHfyRxDnEoN5V4AjH9dvF+KjqWa1WKMXdzDsCItOvWfULC6vjvlFPxFpAATpU/XnARxfc9vNeWpRagRMooofv1F/7EStvuL1Vfyo9vgX4j1mL25cwVVH9rtvmyQkzoiWwBIXyYuKK6ZHnk08KbCsvWcA60RXJMWQDt1IzNJtnrVSIOOS6EwSiAD6Nlry6PtaBkWt+lsewR4lM3/XQNtAiKpj/lrlO0jmfT1/srA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9J/3tU3GoDi7nujZNbrI7X6Cy+g3HoanG9UFiTJYZMQ=; b=MTZJQK0hR+dtpKNQXISbj+Yt8rfDfc30abJapbU78p9W9oQWVaHKFDjSQfEb45lfqWOQJ12+AEPHss58yrq3HOl1m4xrmTW0NYC+UZjEVuYIr2bn0jN7Yp1tMtjvb/HnOvBWWhRHM4ip+qK5V8ObNCS56709B8vshIGzL+scyRByZqGFq3PatnOW5Cskb0qlyCMbTOIHBrYx01NfTj9TPICvRZr4dYncAJId8m6sJNNDiunI6im8jteTyNumcYsJS9Q8E1nte77SeBvwJ0x/jFmNPs+dordk9pt4LEbBTNqGwXmOp+mzVF8qrnPdZqt02RQgjuX9iObMhr3hG/0Xrw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9J/3tU3GoDi7nujZNbrI7X6Cy+g3HoanG9UFiTJYZMQ=; b=VANQJR1ZFMAMyCpRAqTZ796QVFEFjQVy4woxnOZ7J+JVzjf5ncwoF4n06vT3gE094J5LtnMViI0OIgQCfGV2+Tm6jG++0nDTd6chdyYLOugU0fGYCEIJaDM66q8E3XO04+3bylyUiwKyWakytHViv7HVVwNbJR8+Ono8hliyIfg=
Received: from VI1PR0701MB6991.eurprd07.prod.outlook.com (2603:10a6:800:17d::22) by AM5PR0701MB2674.eurprd07.prod.outlook.com (2603:10a6:203:6e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12; Wed, 2 Feb 2022 12:07:01 +0000
Received: from VI1PR0701MB6991.eurprd07.prod.outlook.com ([fe80::e545:cd28:2ad7:a945]) by VI1PR0701MB6991.eurprd07.prod.outlook.com ([fe80::e545:cd28:2ad7:a945%4]) with mapi id 15.20.4951.012; Wed, 2 Feb 2022 12:07:01 +0000
From: "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>
To: Ketan Talaulikar <ketant.ietf@gmail.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>
Thread-Topic: RtgDir Last Call review: draft-ietf-spring-segment-routing-policy-14
Thread-Index: AQHYFDzafFfVYeWBskCYJFPvsKw3Rax5etAAgAa0TyA=
Date: Wed, 02 Feb 2022 12:07:00 +0000
Message-ID: <VI1PR0701MB6991965C22626EAC6357478FEB279@VI1PR0701MB6991.eurprd07.prod.outlook.com>
References: <VI1PR0701MB6991A2F3A8D2FDFB4B255302EB229@VI1PR0701MB6991.eurprd07.prod.outlook.com> <CAH6gdPyEfRm94KpihYZNGMCaerskjMFmqgSybeq3oKD3qjvAuA@mail.gmail.com>
In-Reply-To: <CAH6gdPyEfRm94KpihYZNGMCaerskjMFmqgSybeq3oKD3qjvAuA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ccd15f86-6542-40b2-6901-08d9e64484dc
x-ms-traffictypediagnostic: AM5PR0701MB2674:EE_
x-microsoft-antispam-prvs: <AM5PR0701MB2674B0E7263B9D553F9B3DF9EB279@AM5PR0701MB2674.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 9n2aBxnqWBW8FsoqxmXzOv7mvoLIrBU4OLYHEb6PgUWvKYu3dZVjR35P6UoB/upMUiSySVMsjeAMFlyjy2LJoftVyzSbH3HBGyzlpweSMdOcuyLlVxlqrHFp489a7jxL83gC2Mh4n+fFX0zQcGtOpnruDTzKyaDYvWCWDt3Ns6kOPlTDpW+QVvCCo4SjClQdXb+BXSHn9DZmb2H66cMlggy8ludjpVVwioTVafEz2HesVwBmiTmou8A/fAT8FjwtZY0hwmM2JKgmqdLSkE2zsPAeGDe4gGTJ3cpPq5Kyo//wZncyFGor4uF3uJslgommySiFfZtKVSitoqd7I+GUFB+ZnxsbQSRIHLi8I8puDIxsZdpmsrWL+TkgdFXfqPe2GaaTAtV6uJ6YI+i0bizI+TqibARR8ryfaP3VvZXrR99XKp5SPo1KlDFLyxcLPRT0+U3sD/YbwTkm77Kd9PPXz9bn3VHYUyJrZ8TELISDOW5zIDSykPNbiYHXAvjXLB4ED+3HDzqhmnNc0n+VFoWQhAvrkVZ1/VgkoDWFoArlt1Lph3fMK/5s9zRfmIm2r1R63/Ei6wEYZeQYzwuUyqm95mu4C5ayc9nW3MaxrzwaoQ0tOtHBNz86X/TW+UtpwH5dCW0TZB+TatLAqrTmsy3R2q0io1HsKPmDf4RN8P8CPitbkkUZ7TUWOD+//jqz1XtanHPOvbM+2uucXPJwGxGB1BAyqbz4XORkJtn9XaTJFhQ/6tSgp2HrrhhEc62dUBXtUGwi9wrZcRnufAiLE4jgYaZrYe/GrsRJA8+BgvM5zr1/vr4xNb5QhNPidPsSW84Jwj1A+Wvwi7qDtfCxQPXylw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0701MB6991.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(508600001)(4326008)(86362001)(7696005)(122000001)(6506007)(966005)(33656002)(55016003)(8936002)(316002)(38100700002)(6916009)(53546011)(71200400001)(66556008)(66946007)(8676002)(76116006)(64756008)(66446008)(91956017)(66476007)(83380400001)(9686003)(38070700005)(52536014)(82960400001)(186003)(26005)(5660300002)(2906002)(166002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: V/DCmEDEf/8jYucchYKL6COSerubVU6slVf9nXyplUHWSgdDpz4EItbdd3G1xm/agOZ0+Ab13Od1RYr0qwk0uZTkMCgvtWCxDDVP80DLM/ibaz4/wWp7n9wVBpG3mFvD8JDKKG9rzFQRBFjrXxo4nFXnnmAP4Ne1f4HTjJ4rFnCWHVnAOuOh+VXzDXyFLQ68CR3hx8yc9m2Z1MbHAekeQREUGdvQf+7B42j7lf0m3CrG/gwwfyQLNpwRi8pdsR7mIiGpxPgKJtIJJzswQMu8w45xdrc60ANIeRXFB6D6i+gx0l8kb99fEBe6H24NCgsPVCVSGr1MuZ8yVb2toeewT0LByPXmIVzHN6gWzfyEWgmvKTOJ01kri//AHH6gUnUJS5vlZYwtcrH3p9xdfigwbPhuChwS+jlETN9i6xRND9KlbVIOdAMa+1q/JebBUfzGpXl5pp3O0Sm1uuOjeo9vMRwNzMB2Vo41V+1y5fTvz6Imt6lumN4nKakE/0WfmhCp8+nok0e5/pArar0kRBvUeMym2mV+nCKZUbL27DmpQ6BufY10Rtze8gXKXMoorM3KDvzR2xAAss03zaFValU/3omt2BrH4RSipp1LT3lZZ4b1ZXx0Dt5ptnO8vrzYvXHa20jFEObA1YAdlID+4XiKIEWfxV3Jnx7gjOBiU+2JSPvPXscAsWr9uyTfO1yMEoD10a+FMkeTRiIa+nuZGf8TfTbRWDlKM9ktt0Q1ueOn/79U+88kuNkqKAq+vLM0Wy2/Ihf4qNA/f2lDb31XM+lQ0TNme55Gh+OZU4A632/nPCjOACrKtJ9fu2/VLAV9PK/wk8ziyuEv8KEqrG6//67ds46nraNQCqeS6Pge3KNuYljYksskT91m7L0yT835wCbxaM5z5Fke69dXixaw8PDi45MCXYdz4d/vs641oXST2CDk9ft0nzUzFC7ON5sIzbvyIn2zP/7dw0AGH+uUWwmdYnH/RStCY+Or4IhT4h8FzenfbUg0x98grCerHIXQT16/zhX6JTfV3ijLJVsM8nxsZJGbc0c8xNjiS6a4KVsZwkkto3PxZAZuKdBc3ZETQwDqrQ+ZlwAcJTdvUDtmomPwAu1riMpP6bOZFMcgbxLlLVnYwAuFZWvo8AnJ8F5+34SoPduNm/QcgNCZ7ZGkwOhH2J+N0FnwI2PoDuomrXq+dAHqldOdngzqrisGuJSNG5ItgeHtYbp1h5S6jt4b+7GcIGZFLOpgoSMIUajCbrU8I7ilj1Xyxa1Hs6RfqzsGLjJf+sEGSE7iVq0M9Tt5lTztyP9Q8QsrWPhpyHBOOPBeEaZS+MGPM+7GFZ2J2oKaDHSrjv6dIB/b174BJl213cWvCHRcjih0nURJtIYan3tqcDdlxLjOQEblTb+8Wpw8bqYLULYZRLMO/QeKTq8gWHeSIL7e4df0o8VuJSvD3AePDQtxQ7ZNibJXw5+OKdKA+Xgirk1f2JJtpqX4ZXtSIyoKtMCNluNxEa/lh4PQfHqEEm9H7DOGqBb5GMXlSLpoA5q/4fqGAymCbdJLSrtDuFcnOR0b2F5+q+RfZ0SQc2OxuDQwtfxJZGF3hQk23HfPWElMo9XBHjBfZwHf7ERyDIj1PeOk/3vsoqZ4sEErFy5+8kQ=
Content-Type: multipart/alternative; boundary="_000_VI1PR0701MB6991965C22626EAC6357478FEB279VI1PR0701MB6991_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: VI1PR0701MB6991.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ccd15f86-6542-40b2-6901-08d9e64484dc
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Feb 2022 12:07:00.9587 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: jYs3EMDCjoOHnJ5tbsxQT4Bg5xEZuNL8PT4P2dWpJXpWhZTpD2d1lFqZ5ZLP7uqhJsvB9QNGcuYPa0ZTYlspMg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2674
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/EGdTwFUNFierQrVQ4DTuNG0T_-Q>
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: Wed, 02 Feb 2022 12:07:10 -0000

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<mailto: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