Re: [v6ops] Robert Wilton's Discuss on draft-ietf-v6ops-cpe-slaac-renum-05: (with DISCUSS and COMMENT)

"Rob Wilton (rwilton)" <rwilton@cisco.com> Wed, 21 October 2020 14:22 UTC

Return-Path: <rwilton@cisco.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9C6B3A11CF; Wed, 21 Oct 2020 07:22:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.601
X-Spam-Level:
X-Spam-Status: No, score=-9.601 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, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=BcdkXAlo; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=JYhL2fC6
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 PgO-YqGnPWwP; Wed, 21 Oct 2020 07:22:33 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5E51E3A0B76; Wed, 21 Oct 2020 07:22:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8502; q=dns/txt; s=iport; t=1603290153; x=1604499753; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=zZdJfSsu59u7E1aQNs7ZArZWdPROyjCOpigciBcqtbQ=; b=BcdkXAlowpdDuFGVCWxkbgWQiI8z4e+jlY9LFWqXJ3YJx43xPo30dzso RZ/qMqxBXL2Ia5vjwqNTuJWyyL0NXjjgSQiCZ7tLQNYzOrXiFiIqB6VLg nwc5/H+MIajyAio9UhAAEV5Gg1bjG00EfcSS+3uoxX+nqRjh4P4neo1ew E=;
IronPort-PHdr: 9a23:7T/EaBURQhGovFEe52jq3kApXrjV8LGuZFwc94YnhrRSc6+q45XlOgnF6O5wiEPSBN+FuelF1ezbr7/nQ28bp52GtSNKfJ9NUkoDjsMb10wlDdWeAEL2ZPjtc2QhHctEWVMkmhPzMUVcFMvkIVGHpHq04G0JG0v5OBZqIf72AcjZiMHkn+y38ofYNgNPgjf1aLhuLRKw+APWsMRegYZrJqsrjBXTpX4dcOVNzmQuLlWWzBs=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CtCQA4Q5Bf/4YNJK1gHgEBCxIMQIMhUQeBSS8sCoQyg0kDjVGYeoJTA1ULAQEBDQEBLQIEAQGESgIXgXECJTgTAgMBAQsBAQUBAQECAQYEbYVhDIVyAQEBAQIBEhERDAEBNwELBAIBCA4DBAEBAQICJgICAjAVCAgCBAENBQgTB4VQAw4gAQOkKwKBOYhodoEygwQBAQWFLxiCEAmBDiqCcoNwgkSEExuBQT+BEUOCTT6EFSoVgwAzgiyQHoM2kxeRGQqCapsWgxaKDZQ3jlSEZYF8njgCBAIEBQIOAQEFgWsjgVdwFTuCaVAXAg2OHzeDOopWdDgCBgoBAQMJfIsHgTQBgRABAQ
X-IronPort-AV: E=Sophos;i="5.77,401,1596499200"; d="scan'208";a="568368803"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 21 Oct 2020 14:22:31 +0000
Received: from XCH-RCD-004.cisco.com (xch-rcd-004.cisco.com [173.37.102.14]) by alln-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id 09LEMVCB002761 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 21 Oct 2020 14:22:31 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-RCD-004.cisco.com (173.37.102.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 21 Oct 2020 09:22:31 -0500
Received: from xhs-aln-002.cisco.com (173.37.135.119) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 21 Oct 2020 10:22:30 -0400
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 21 Oct 2020 09:22:30 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DjvfmLrZiEyF42rkY3mshGVfmbMy5SpRtKeIO0+AQs6As5BjmrLVm+SpnCKRm60m5J1QqUmkiyzFAN9DAPfBWlKUKrWWlnu47XK88o4fHUNDzczvEWxFFK9L2wGTIuprk5rSi0Opfu93Tz9D5tbS0Ppt4cogJ7P7emGiUTS92hK9gYAcl9jFvgm/8Fa0qqI9HjIZBVaFKLqegLQrzXwaju/VdygeEO+bIivDMOSfuIGdOfaz8WE+7FBj/FZT9eGKdvKyyyzEdRqPMKc+mSubFQIDFU7YGPGRYe1YA2Su1Z7h5L4q4o5J9zdywV8l6VQ7qudDDyFRl2rzRZMXFKQhcg==
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=zZdJfSsu59u7E1aQNs7ZArZWdPROyjCOpigciBcqtbQ=; b=e4L51cDBjf0Qh93CjStN3/y/6MPBlPb8KGXEucLxKLZqVwvEcfTbL0i4dCoMEuYzol9bPmvjY3R2GHrxRc0hLZlEa/dwyvK7w/64f+UPZJCtpuImWzIXLyUcOqnp0wnHF+glM1WGYsELNxs9npmOTsn8fY7FN7xf81wHZUTClDu6j04akZDNdVp2cgJ+cu0L8mTZzjcS/2w/VrulSd/K4imIRKVZjBpZ5eOidWXddYotCt4tG/gcGaHcpo6PzoWRG1rUkTCYQRfmGBPVgXhFQtEYHcAwmV41ocZpRB6VpvhevAXdH8VFyUwI1XJveMIKNR7izSxV6TNnMXElH3zTvw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zZdJfSsu59u7E1aQNs7ZArZWdPROyjCOpigciBcqtbQ=; b=JYhL2fC6kSaXkMnrH6BHybj4Q1hPims/MRsZngrx56cnO44XYx58w7lTbMKRPUU4fYhWLKUWg7YESLSlD/6JX7A2xPa30CBgDx9rRMbwhQCkVpElafoSvgW9rUQo+bOm4w3nrve/mnvdu//em9DHDOYNE2LoHZZRjgeZE16I0Gw=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by BL0PR11MB3108.namprd11.prod.outlook.com (2603:10b6:208:7e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.21; Wed, 21 Oct 2020 14:22:29 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::d84a:115:9ce0:8241]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::d84a:115:9ce0:8241%4]) with mapi id 15.20.3477.028; Wed, 21 Oct 2020 14:22:29 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Fernando Gont <fgont@si6networks.com>, The IESG <iesg@ietf.org>, Warren Kumari <warren@kumari.net>
CC: "draft-ietf-v6ops-cpe-slaac-renum@ietf.org" <draft-ietf-v6ops-cpe-slaac-renum@ietf.org>, "v6ops-chairs@ietf.org" <v6ops-chairs@ietf.org>, "v6ops@ietf.org" <v6ops@ietf.org>, Owen DeLong <owen@delong.com>
Thread-Topic: Robert Wilton's Discuss on draft-ietf-v6ops-cpe-slaac-renum-05: (with DISCUSS and COMMENT)
Thread-Index: AQHWpkimbtOSrm9F/0yD/Q4zVGHMSqmg44QAgADVaPCAACEVgIAAPv2Q
Date: Wed, 21 Oct 2020 14:22:29 +0000
Message-ID: <MN2PR11MB4366D2AE822659CDF2AE6131B51C0@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <160313338012.7412.6288227175776828752@ietfa.amsl.com> <36e00b8f-1cde-5691-caea-1678fccba3b1@si6networks.com> <MN2PR11MB43665424076233027926AAF9B51C0@MN2PR11MB4366.namprd11.prod.outlook.com> <83a09d58-a8b3-667f-33ae-557973c5d256@si6networks.com>
In-Reply-To: <83a09d58-a8b3-667f-33ae-557973c5d256@si6networks.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: si6networks.com; dkim=none (message not signed) header.d=none;si6networks.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [82.12.233.180]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: cb166fb5-770d-43b3-189b-08d875ccbe09
x-ms-traffictypediagnostic: BL0PR11MB3108:
x-microsoft-antispam-prvs: <BL0PR11MB31081E04EBE70A096B6889FCB51C0@BL0PR11MB3108.namprd11.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: AWaJOsh41CuFVUIxFLGvKW4Kim58tD0etVzZs71yY27d6XUU9kOaz6cgaBhNqACMh6dKVCZLVDJhClnRzibt4mvd3lgk7Q6r8VxmqgZr1kriebxviuoIIdFPHCF7UgExSaye9Ogj1w2lGupLnv5VqGhRL8LXo5rCNK0bIXuBsKJzjdu39eJsBDNvBZaRACVh1CkRl0fs4MotRu6n1oRaJlxSd77uv/3xJOeeqZCz3beIGlZcjXDZBe7H6GKmkqxmVkw+4x60sMhmsQALFfdih8lPQtKoSTx6qg0GpdRzLOdEPEI0Tbrwkxgn0gzoQLbO6cXFlmTExZi1GG4WFcb6vg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB4366.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(376002)(366004)(39860400002)(136003)(346002)(83380400001)(5660300002)(55016002)(4326008)(6506007)(53546011)(478600001)(26005)(71200400001)(33656002)(186003)(9686003)(7696005)(66446008)(64756008)(316002)(110136005)(66476007)(2906002)(86362001)(66556008)(66946007)(76116006)(8936002)(8676002)(52536014)(54906003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: SV8m7w8gzjo0r/VRMry6SFRvqcdVkhAZ/Xm4nZDf2HMQcUFjXRPYxKZrYVf48on4x1aRH6Awj3mQVowD8knNXWrFkadQSTWdXbcRAuKD8MT0Tukw2nPEksnotK8YE3O1rFgzzwa+9DvBa7W6q1M5+Pdj7aTmjV8PdCvCarz0pZ4DUCnXr1/txV2LCqJvcESc/OEDK/YMGFoJtnHQnDEZcZtrjLWy41Pbu6kzhohfJSTLyFpvCy2hQb4CIvfODVEkqDma4XEKnAMcNpiOBojoXs2ZpyEuDTM5RyKRNN3EJ4yHdq+V9eHeZLpkeEfDXXDkiV3hWKRzx/EVGacOpoFNaslz+opKUrQrXlRVlpRZIzADCg/aO+FtQP5MMvbcKxhVafpznN8N7SDAW/8UQ4LXloQSW4urEIi4fTaENqKFTtKBe5T4Y/II9L4tPIgDVve6XiPXhdx+1k6WO6z6+IEx7i26duCWnanzzt8JvxEhqI08rleoLWRUQjSGkUx3DUTU8E0N1kGbYz+p4M7QEjl9ltYq3nQ+VlMB4OT4c4LvtfiVBJeiC5bbt6hk/wySJRs38hHRXcFHTkm3hclWZeKJPEklgPBmljfHLA1I48fwNGVlUP7IyQ/RmXTMqNdGPweNZGLFnoWyDNU8us/VmZmp+A==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4366.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cb166fb5-770d-43b3-189b-08d875ccbe09
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2020 14:22:29.3631 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: cq5WXFflq3L9g4lrA/6XubJ4XCgmA/mhRDTve2Jg7FvzX3Rk+rICnXT2J0vwvTgX9rTT7yRcFFH7dEG4gDEtcA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB3108
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.14, xch-rcd-004.cisco.com
X-Outbound-Node: alln-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/6R0n33RaYvADrGY-_FFHo3ZeRtA>
Subject: Re: [v6ops] Robert Wilton's Discuss on draft-ietf-v6ops-cpe-slaac-renum-05: (with DISCUSS and COMMENT)
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Oct 2020 14:22:42 -0000

Hi Fernando,

> -----Original Message-----
> From: Fernando Gont <fgont@si6networks.com>
> Sent: 21 October 2020 11:17
> To: Rob Wilton (rwilton) <rwilton@cisco.com>; The IESG <iesg@ietf.org>
> Cc: draft-ietf-v6ops-cpe-slaac-renum@ietf.org; v6ops-chairs@ietf.org;
> v6ops@ietf.org; Owen DeLong <owen@delong.com>
> Subject: Re: Robert Wilton's Discuss on draft-ietf-v6ops-cpe-slaac-renum-
> 05: (with DISCUSS and COMMENT)
> 
> On 21/10/20 06:14, Rob Wilton (rwilton) wrote:
> [....]
> >>>
> >>> Hopefully this isn't hard to resolve, but I don't understand the
> >>> meaning
> >> of the
> >>> text in section 2:
> >>>
> >>> 2.  Requirements Language
> >>>
> >>> Take careful note: Unlike other IETF documents, the key words
> >> "MUST",
> >>> "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD
> >> NOT",
> >>> "RECOMMENDED", "MAY", and "OPTIONAL" in this document are not
> >> used as
> >>> described in [RFC2119].  This document uses these keywords not
> >>> strictly for the purpose of interoperability, but rather for the
> >>> purpose of establishing industry-common baseline functionality.
> [....]
> >>
> >> These words are used in exactly the same way as RFC7084, the RFC
> >> this document is meant to update.
> > [RW]
> >
> > Yes, I appreciate that.  But I don't think that this text makes any
> > more sense to me in RFC7084 either!
> 
> I'll let our AD (Warren) weigh in, since this would probably be a
> decision that would need his advice...
> 
[RW] 

Note, I'm not suggesting that we change the text in RFC 7084 (water under the bridge), but I do think that the text in this document should be clear.

Probably this will get discussed in the telechat tomorrow.

> 
> 
> > From my reading on this document, I would think that using the
> > standard RFC 2119 boilerplate is the best solution, and my reading of
> > RFC 2119 is that it is flexible enough to cover how the terms are
> > being used here.
> >
> > In particular, RFC 2119 states "Note that the force of these words is
> > modified by the requirement level of the document in which they are
> > used.", and the text in section 6 allows the terms to be used both
> > where it is "required for interoperation" and also "to limit
> > behaviour which has potential to cause harm".
> 
> But in all cases the terminology seems to be directed at protocol
> specifications more than the kind of thing we are doing here.
[RW] 

Yes, I agree that applying RFC 2119 language to a list of requirements can seem a bit strange.

> 
> 
> 
> > Or, to put it another way, I don't really understand the difference
> > between how the terms are intended to be used here, and how they are
> > normally interpreted.  Further to this thought, it also isn't clear
> > to me whether the terms are meant to be interpreted the same way both
> > in the first part of section 3 that is listing requirements, and also
> > sections 3.1, 3.2, and 3.3 the defines the details.
> 
> That is indeed a valid point. Since there are places where we're quoting
> requirements from protocol specs (and hence the keywords should be
> interpreted as in RFC2119), while our own requirements should be
> interpreted as discussed in Section 2. SO I guess that at the very least
> this should be clarified.
[RW] 

Another choice would be to just use "must not"/"should"/"must"/"should not" for the requirements L-15 to L-18 in section 3, and then you could use the standard RFC 2119 boiler plate for the usage of these terms in the rest of the document.



> 
> 
> 
> > So, I really think that using the standard boilerplate is the best
> > answer here, or if the terms are defined with different meanings that
> > the text needs to be more explicit about how exactly the terms differ
> > or are expected to be interpreted.  I.e. rather that saying that they
> > are not interpreted the same as 2119, say that they are interpreted
> > the same as 2119, except for X & Y ...  Or alternatively, list the
> > precise meanings that the terms take in this document if they don't
> > follow the definitions in 2119.
> 
> Fair enough. The later would seem to me like the easier way forward.
> 
> 
> 
> [....]
> >>> 7.  Acknowledgments
> >>>
> [....]
> >>>
> >>> Is the third paragraph definitely needed in this document?
> >>> Perhaps ietf-6man-slaac-renum which is based on
> >>> gont-6man-slaac-renum could
> >> contain
> >>> this acknowledgement?  Or perhaps you could merge the two
> >>> paragraphs
> >> into one,
> >>> if this is an earlier version of this document.  This would also
> >>> allow
> >> you to
> >>> remove one of the references to similarly named documents in the
> >> references.
> >>
> [....]
> >>
> >> That's why the Acks are spelled out like that.
> > [RW] Okay, I agree that acknowledging people for the work and effort
> > that they have put in is right and important.
> >
> > Perhaps change:
> >
> > "providing valuable comments on [I-D.gont-6man-slaac-renum], on which
> > this document is based."
> >
> > to:
> >
> > "providing valuable comments on earlier work from which this document
> > is derived."
> >
> > That could then allow you to drop the reference to
> > gont-6man-slaac-renum?
> 
> I don't mind doing that. Will do.
> 
> 
> [....]
> >>
> >> Refs #2 and #3 are needed, since those two are complementing
> >> documents to the present one.
> > [RW] Agreed.
> >
> >>
> >> Reference #1 is included because the Acks reference such
> >> individual version (as per explained above).
> >>
> >> Thoughts?
> > [RW]
> >
> > Please see my suggestion above on the acks section.  If you were to
> > make that change then it would allow you to drop this reference.  It
> > just feels odd for a document to have an informative reference to
> > what is logically an partial earlier version of the same work.
> 
> Fair enough.
> 
> Will apply the change.

Thanks for accommodating.

Regards,
Rob


> 
> Thanks!
> 
> Cheers,
> --
> Fernando Gont
> SI6 Networks
> e-mail: fgont@si6networks.com
> PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492
> 
> 
>