Re: Document Shepherd feedback on draft-ietf-rtgwg-policy-model

tom petch <ietfa@btconnect.com> Fri, 15 January 2021 10:03 UTC

Return-Path: <ietfa@btconnect.com>
X-Original-To: rtgwg@ietfa.amsl.com
Delivered-To: rtgwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8468A3A03F1; Fri, 15 Jan 2021 02:03:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-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=btconnect.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 o3NtIAnVXEP6; Fri, 15 Jan 2021 02:03:37 -0800 (PST)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00134.outbound.protection.outlook.com [40.107.0.134]) (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 4F5853A03C9; Fri, 15 Jan 2021 02:03:36 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AYEvXWgjHQVtYunDFwOgdWKuERNTuH//4fm/8wj10T6lb5ZKU8Vlf5izHIZhBvsWPS8zTps+Q+FebhhU+hMtW3JspXbJqUAjJfcZGjztDrUoa864gw7UoX/YU9onTy8wBFg/57jstC48DwodlKGvO0YOPxyqBMvzIgTIJSg15gxYaP0rGWHEaH0bYgn9m/c/8UNLUBBNEQLIKq80ws5MMlnqUdLiJv89AlD+PTS70HAh2gPiRWWdBGtwdH/jsfy10IiiYKcN9NShJwQItjjM46bK2JpoqJmNUPXdIjtNF3qz4kXbrTmAJIMYhJ/Y8SPa31a3L2+UOkjnbftgw9646w==
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-SenderADCheck; bh=7G/0nwHKo8fU2ePN07XoziL/ASoBmTcaHVm068P3g4I=; b=Gxzjzf4+YpsWlTzmEqNBQ9dDBHb2cGZfFwADMtmyDo4i5oFnzqelM8KBOTdKiphmyAfrH0zg+1MpGDVnpPV29tcmTT1dH7rG+Nf6uYQv32mDIHMosq2jgLy3bRXu5J2UKWJzjuT+NmZVKLGTb5I/PQyRiXMV3T+W69rM7M4zxJBp8pyMkHEL+fS6n0dSg8X26D8W+T9Wp9ydnY9IM/xPpPp76RAt2ENNJ3Qfxyie0ytzNJckiE0eCyR+UnafmvxhceDToMFONp93vFnFSFBs6FqIebQuT7iWIr9lwL0fkgKL6os/Fs38xOrzgHS3Ih2oyQbUFRCcxJd6NiH6wm0WZA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7G/0nwHKo8fU2ePN07XoziL/ASoBmTcaHVm068P3g4I=; b=lOXyEKLr5g465We9zVKDTQO7CwTgMqOjzBOgkowPb5oad8oVSWkyEsu/0u1ttwftf4I18uW02io+lnChxBTDEIv/k00R19OWXzIbhTqcZc+Wj2bNXxaM+k5tnFLpDa4vsXwwG77mhLvkbfPJzxF1p51neOT+uXoJLeCTI6yYTsE=
Received: from (2603:10a6:20b:95::29) by AM6PR07MB5431.eurprd07.prod.outlook.com (2603:10a6:20b:81::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.6; Fri, 15 Jan 2021 10:03:34 +0000
Received: from AM6PR07MB5784.eurprd07.prod.outlook.com ([fe80::2c1e:7c35:41ed:9e88]) by AM6PR07MB5784.eurprd07.prod.outlook.com ([fe80::2c1e:7c35:41ed:9e88%7]) with mapi id 15.20.3763.010; Fri, 15 Jan 2021 10:03:34 +0000
From: tom petch <ietfa@btconnect.com>
To: Chris Bowers <chrisbowers.ietf@gmail.com>, RTGWG <rtgwg@ietf.org>, "draft-ietf-rtgwg-policy-model@ietf.org" <draft-ietf-rtgwg-policy-model@ietf.org>, rtgwg-chairs <rtgwg-chairs@ietf.org>
Subject: Re: Document Shepherd feedback on draft-ietf-rtgwg-policy-model
Thread-Topic: Document Shepherd feedback on draft-ietf-rtgwg-policy-model
Thread-Index: AQHW5gaqFXQPq7bpJEmm+o7bogiwyKooeF9R
Date: Fri, 15 Jan 2021 10:03:34 +0000
Message-ID: <AM6PR07MB5784678AC4A0093F92394014A2A70@AM6PR07MB5784.eurprd07.prod.outlook.com>
References: <CAHzoHbt5JHA551SY7HHPumMCkRiek2jC0Sj=tZm2z11C7n2vFA@mail.gmail.com>
In-Reply-To: <CAHzoHbt5JHA551SY7HHPumMCkRiek2jC0Sj=tZm2z11C7n2vFA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=btconnect.com;
x-originating-ip: [86.146.121.140]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9a0b7fb4-7e28-488e-ae25-08d8b93cd1f0
x-ms-traffictypediagnostic: AM6PR07MB5431:
x-microsoft-antispam-prvs: <AM6PR07MB543161D6EBCBE6AD0A89BA65A2A70@AM6PR07MB5431.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: duSj7EKvm33YgXjzZmXS2aBrwxAthHTtPeXk746j6epNqmGBMkw914ZIWMu1iHKoisZHb712MVDkfen4kvi2gxKebBpy1sfNZWJcWzro/Wbm5L30GVNam1JEWCCsPpGUEXSsCaIXTP3FssW0DxiiELeqkdhlftGr5eT4wnnVFPkPXaMPsyPE+hEISvLrZNDma9XPmVCRE4oTRUtfXxFCW2Q9ohOwQhnY6H/lzNm6TPpmPu+WpgxrkFKoifUOg/1/Ix2E8t2uroHEokQbrxqiwa+GhrYpH9yezTA7TLu8ho2Kt/s+aPyGuBir90jUTFO27YHBB9wJQNzOyUvhyRg3uss94E+DSVG7UQxZJBnYozPMy4lNq8iSifuHrLPJ0c81nrPo1foTQtqEx9HNFChD2zZn0XK3GbQlDCSO5LVAnoOfiIhfv3uOZQxTQrQ+u/3KzgEsAS9b+Nniw6oBrSlARqPdOeSnv5CSdwQFNFoJeqKDlgJoFoJFQqD5jPLK0inCldzHkIFucL24dl3Mzqh+tXOyRCYIvutG62zifGODBqnQX19awVD0DESjq1X2jV3BsiJ/wd/XlJC0efYTSomPJmH9dxV61l5wxDHYQ4j7Mkc=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR07MB5784.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(366004)(376002)(39860400002)(346002)(396003)(83380400001)(86362001)(5660300002)(8676002)(76116006)(966005)(110136005)(478600001)(186003)(2906002)(66476007)(52536014)(71200400001)(33656002)(7696005)(66556008)(26005)(9686003)(66446008)(64756008)(316002)(55016002)(91956017)(6506007)(66946007)(8936002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: VyRJKqe6+uXR4hrqy4OTRPAEokabOkjhVstjA5CJ/s8Km0nQ56uhaw9g7ZMQvcCJn4wgfOCNOAZPlby/7Q3G3J1Px8m+AaEzV9XUsaWGumRc//AfvtP3UVL6mgJ/aw2IMxPr1IPJKyj2+o6tNIm5FtZzVpPBa0tYyyNgU/GbQ5hTJAVumej81vIx+JNsFhkMubsR6xik3/Vk+izsZFpbcqot/43f7eirgrNWYNnD3zhRB2EGt1EjyPQVcfDqulROB+Wt5aT7/nTnj7qZZzZpb362zpSDb+XwVLriEE07jqB/79HvzNQfax7gph5JnZDnSWFHpZ3UoLhUUyieqoOd0NX+egDhoSqBgF6ebgb9Q9Wus5WQhvcx6eFwQcYCvx7s1N/uv0Gp6C+HbEuZX8ChppWT3pehXPXF3r6PR10K3zTaHvBg81NGIk6Ai+V4PQOQh3jVSU89JdbLDwu4FT5bo1vzi6S30bcmNk+sUvASuFQ50lTd6JZKFX64SeYfJ1u8apTenP1G5086cQSyHPDoPlmCCK8cYLJq2Gk708qLDz6Z3b29i6SwFUvh9nyb9xw0AvRY6t4dSAmXWm3TfoapMwFeQSEewsOBIYsdk9NI8nwXxMoK2ryQClOw/7QA1wkIKn1pzdIuDK+/hP0QSWMbGzFGukN/DOw/kOXCTRpGTa8lUfIJckr79IYKH4S/A2klgV4XbsLywxltOBvPYxToYFUnb2aRYeLtVFFnOabq+i9Ruz/AhQDh6TW4Y2ws8SuiAGZkt452ZyRDpDay3LqmVMP8gCeyWkwUmk0nangUE9s7ZOEjd7Fqtg9kWoP8i/XFaoeV275lS2TqHgyZZqpG5v7QCBWOxd6YjcoKH3ikZKnuMLrGgsP2xvxcwwKeghP+assRCazDrKtZldnwpxdQTGZGfkCxqW963lzNp4ktFG5WRZeZtlebQ7AewrwGLIhnOnVNM4u5kbB/b43DaC5kkpCpruJ5UwYD8Dfj5E5cWM8SGJF2gZ1zEKUxPFPr6CudRLfGmhNVKC2Sv8C4WVP9QT4lUiPdrIg3ypp+4+BPZ1o=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM6PR07MB5784.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9a0b7fb4-7e28-488e-ae25-08d8b93cd1f0
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jan 2021 10:03:34.3653 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: yS4RHuW0sBoXyLqGta9UlWwWOkTj5azIZUSCKT1dw/Vh+rxG5Qe1wJTIvbpfOVxD5I/X5jx00wuvb+E2Eup9Jw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR07MB5431
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtgwg/h1RZv2dnvwhJLN9whbKHiqGJkUQ>
X-BeenThere: rtgwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Area Working Group <rtgwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtgwg/>
List-Post: <mailto:rtgwg@ietf.org>
List-Help: <mailto:rtgwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtgwg>, <mailto:rtgwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Jan 2021 10:03:42 -0000

From: rtgwg <rtgwg-bounces@ietf.org> on behalf of Chris Bowers <chrisbowers.ietf@gmail.com>
Sent: 08 January 2021 21:33
RTGWG and authors,

There are a few items with respect to draft-ietf-rtgwg-policy-model
that need to be addressed before I produce the final version of the
Shepherd Writeup.

<tp>
Chris

This has a Normative Reference to 
netmod-sub-intf-vlan-model
which has expired; and the title is not quite right.

Tom Petch

http://www.ietf.org/tools/idnits/ applied to draft-ietf-rtgwg-policy-model-26
produces 1 warning and 4 comments.

Yang Validation for draft-ietf-rtgwg-policy-model-26 on 2021-01-07 listed one warning.

Please address the following feedback on the text as well.

Thanks,
Chris

=========

Current title:
A YANG Data Model for Routing Policy Management

Proposed title:
A YANG Data Model for Routing Policy

=========
Current abstract:
This document defines a YANG data model for configuring and managing
routing policies in a vendor-neutral way and based on actual
operational practice.  The model provides a generic policy framework
which can be augmented with protocol-specific policy configuration.

Proposed abstract:
This document defines a YANG data model for configuring and managing
routing policies in a vendor-neutral way. The model provides a generic
routing policy framework which can be extended for specific routing
protocols using the YANG 'augment' mechanism.

=========
Section 1
Current text:
The model is intended to be
vendor-neutral, in order to allow operators to manage policy
configuration in a consistent, intuitive way in heterogeneous
environments with routers supplied by multiple vendors.

Proposed text:
The model is intended to be
vendor-neutral, in order to allow operators to manage policy
configuration in a consistent way in
environments with routers supplied by multiple vendors.

==========
Section 1.1
Current text:
Despite the differences in details of policy expressions and
conventions in various vendor implementations, the model reflects the
observation that a relatively simple condition-action approach can be
readily mapped to several existing vendor implementations, and also
gives operators an intuitive and straightforward way to express
policy without sacrificing flexibility.  A side effect of this design
decision is that legacy methods for expressing policies are not
considered.  Such methods could be added as an augmentation to the
model if needed.

Proposed text:
Despite the differences in details of policy expressions and
conventions in various vendor implementations, the model reflects the
observation that a relatively simple condition-action approach can be
readily mapped to several existing vendor implementations, and also
gives operators a familiar and straightforward way to express policy.
A side effect of this design decision is that other methods for expressing
policies are not considered.

===========
Section 4.1
Current text:
   o  prefix sets - define a set of IP prefixes, each with an associated
      IP prefix and netmask range (or exact length)

   o  neighbor sets - define a set of neighboring nodes by their IP
      addresses.  These sets are used for selecting routes based on the
      neighbors advertising the routes.

   o  tag set - define a set of generic tag values that can be used in
      matches for filtering routes

Proposed text:
   o  prefix sets - Each prefix set defines a set of IP prefixes, each with an associated
      IP prefix and netmask range (or exact length).

   o  neighbor sets - Each neighbor set defines a set of neighboring nodes by their IP
      addresses.  A neighbor set is used for selecting routes based on the
      neighbors advertising the routes.

   o  tag sets - Each tag set defines a set of generic tag values that can be used in
      matches for filtering routes.

============
Section 4.4
Current text:
For example, some major implementations may only support a single level
of subroutine recursion.

Proposed text:
For example, an implementation may only support a single level of subroutine recursion.

============
Section 9.1
Current text:
Conditions may include multiple match
or comparison operations, and similarly actions may be a
multitude of changes to route attributes or a final
disposition of accepting or rejecting the route.

Proposed text:
Conditions may include multiple match or comparison operations.
Actions may include changes to route attributes as well as a final
disposition of accepting or rejecting the route.