Re: [Last-Call] [Int-dir] Intdir last call review of draft-ietf-dhc-mac-assign-06

"Bernie Volz (volz)" <volz@cisco.com> Wed, 03 June 2020 19:56 UTC

Return-Path: <volz@cisco.com>
X-Original-To: last-call@ietfa.amsl.com
Delivered-To: last-call@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0BD83A0EEF; Wed, 3 Jun 2020 12:56:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level:
X-Spam-Status: No, score=-9.598 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_H3=0.001, RCVD_IN_MSPIKE_WL=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=NFjAD0IG; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=rqqbxrzy
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 8mROUX9TOwb3; Wed, 3 Jun 2020 12:56:40 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 93BA63A0EEA; Wed, 3 Jun 2020 12:56:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7105; q=dns/txt; s=iport; t=1591214200; x=1592423800; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=nbhocpvAWpMPxs1OuQLGgXONWmHfCCmZUkAE1HtJIK4=; b=NFjAD0IGA04akrNOPDIquyYYHSQ/iHnn7Xo7gfzusNL9KqgEmuWrMQX+ 9RonVt9JDI0+6sXuYlXiN19E6SVOlM6olR9B6qjbH+h0uKed5f5QuC6u5 iyBWVrXX3kkf3psjiS5GPPq61vO3m5aUL3ZFzgV/GsAh+R6cMaIGQFfcs Q=;
IronPort-PHdr: 9a23:Y36QmhAnTAneNpcn9bkSUyQJPHJ1sqjoPgMT9pssgq5PdaLm5Zn5IUjD/qw00g3WXInWrftIzejO4OjsWm0FtJCGtn1KMJlBTAQMhshemQs8SNWEBkv2IL+PDWQ6Ec1OWUUj8yS9Nk5YS9n/a1CUq3H07yZBUhn6PBB+c+LyHIOahs+r1ue0rpvUZQgAhDe0bb5oahusqgCEvcgNiowkIaE0mRY=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CUBQAf/9de/4MNJK1mHAEBAQEBAQcBARIBAQQEAQFAgUqBUikpB29YLywKh2EDjUaYUIFCgRADVQsBAQEMAQEYCwoCBAEBhEQCghsCJDgTAgMBAQsBAQUBAQECAQYEbYVbDIVyAQEBAQMBARAoBgEBLAsBCwQCAQgRBAEBHxAnCx0IAgQBDQUIGoI5TIJLAy4BDqRXAoE5iGF0gTSDAQEBBYVDGIIOAwaBOIJkiWgaggCBEUOCHy4+gmcBAQOBSAIag0WCLY5ilF+PL4EACoJZiDSGEopOgmeOHoghhRSQcYl+lAoCBAIEBQIOAQEFgWoigVZwFTuCNQEzUBcCDZBADBeDT4UUhUJ0NwIGCAEBAwl8jF0BMF8BAQ
X-IronPort-AV: E=Sophos;i="5.73,469,1583193600"; d="scan'208";a="519259695"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Jun 2020 19:56:38 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by alln-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 053JucNn026648 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 3 Jun 2020 19:56:38 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 3 Jun 2020 14:56:38 -0500
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 3 Jun 2020 15:56:37 -0400
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 3 Jun 2020 14:56:37 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CkOt2eR9Urr1odDERDj2BolJFDfGtAWuH88FPhRi8x52c/n9se8JcNaoEQoIqkLzWRAjMsWeLiwLEj3sV7xq26WKKKkDgO7nrJ2aH1r79aSX/+1Q2WqYLVvlsmQT31gXaxadhYsFc5w5CzL+hqLrxBzZlXmzhFq88V3ZMRxVyiHjJu4SIwsM0lWAl8s9oBZoNqj61M7Pbw7xJIXVemF6fJdk7VO2WQBvmnAPcGzWRoeqlVZrVToe5Pi1yEnvPGUy3q9eqjfvcL9QpX5yqdPDI7PFcZ/vWIsaJHIH5RdwlOHlzZLQ0e+hJKDnY5Zaue7O93/xC/0Qu+L1QZOqWqu+Qg==
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=Pg5sokLtEFcuNJd19O5mOmeFNUIT/uIJz+H1Q0Mta3I=; b=S8Q2d6Ohe70/kdvid/3NYs579JBdBpgymyAc0XjYxsHpZOXJdUGtG5QaJ8dVUUxOtwK/EwPKn+lrmkPmmOWhJLaaIqhy6qEkG/o2yMFzvHsiLwFvGnMAzEpvNscHms1prh/Puj0gVfVSUNK/RAbncmZ/k7aeIcdZQwj3ttnN/31IX4Zh6ZxVZCiS5GICl+EnXujR7Bk9lADWmcor2uiwhRA5lAJOrzdDZB/YdnpJvkulRIDVWlbCd/RWEeXJKy6lr5cRvoNg6c2Aw/FUC48jzDuZRphHrdJGUtVNHj1gdW0kC25SdWwLv6wIfSP4KsuaLbglVm51v2gnSvLoZLBu+g==
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=Pg5sokLtEFcuNJd19O5mOmeFNUIT/uIJz+H1Q0Mta3I=; b=rqqbxrzyBxOdsW/7N/Q9trRUoTOcH4SPrEOCRMjhhVCcSzH15fgyI70IFIdoNIuMt+n6jktcuXxpfEclcUts3jLyGZxV5i6DlrXoyWV0pOGymYqwPuKWOwl9BQcsBgFuDTMOZ/bNN2WB3hHAO2L/azHwwPiwf7ye29pDLaIXxCk=
Received: from BN7PR11MB2547.namprd11.prod.outlook.com (2603:10b6:406:af::18) by BN7PR11MB2754.namprd11.prod.outlook.com (2603:10b6:406:b3::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3066.18; Wed, 3 Jun 2020 19:56:36 +0000
Received: from BN7PR11MB2547.namprd11.prod.outlook.com ([fe80::7d1c:98b:2131:d35]) by BN7PR11MB2547.namprd11.prod.outlook.com ([fe80::7d1c:98b:2131:d35%3]) with mapi id 15.20.3066.018; Wed, 3 Jun 2020 19:56:36 +0000
From: "Bernie Volz (volz)" <volz@cisco.com>
To: Tatuya Jinmei <jinmei@wide.ad.jp>, "int-dir@ietf.org" <int-dir@ietf.org>
CC: "dhcwg@ietf.org" <dhcwg@ietf.org>, "draft-ietf-dhc-mac-assign.all@ietf.org" <draft-ietf-dhc-mac-assign.all@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>
Thread-Topic: [Int-dir] Intdir last call review of draft-ietf-dhc-mac-assign-06
Thread-Index: AQHWOdUYOfm3Pv5X0UOpbrwuLsmiW6jHQ7hQ
Date: Wed, 03 Jun 2020 19:56:35 +0000
Message-ID: <BN7PR11MB2547980E661065157C679E8ACF880@BN7PR11MB2547.namprd11.prod.outlook.com>
References: <159120898987.8437.4415340061530507051@ietfa.amsl.com>
In-Reply-To: <159120898987.8437.4415340061530507051@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: wide.ad.jp; dkim=none (message not signed) header.d=none;wide.ad.jp; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [173.38.117.66]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: edb559ba-0314-4483-b704-08d807f838ee
x-ms-traffictypediagnostic: BN7PR11MB2754:
x-microsoft-antispam-prvs: <BN7PR11MB2754B0DEA7138AAE8DADC1A6CF880@BN7PR11MB2754.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 04238CD941
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: b+5zGT6mLqdfip+nM8XyYvZDU1HhTNcDrmDMEKqGcgpG+uNn/W1zT361kwqg8cAGhX3EugBTJcZ9sXQy1Ki/I239zvtk2KwcxuZs5+I0neS3oRspe4QhBDdsPLrVrnRRFtjN7sXAO4TLLUB1QmfIQt2fjdzCHWZjGIEUHDYGTubowEgXgBOOtF8OQKQVX3h0yaC0CTXRL74GuXWX1u/sVq8j86nuoKMuHuAlU34OOL0t8T+EGJj+YlBaxB8zhci+zILLz8nVlU4DcVBR/5EyhUcb0tRnmYbwbBxZroEL3/rA5LjG6LARCKrLfKEcCqc+aYiFb0HhTlvn879op8FCx07klDoLdsiwIWC42NG6w1jgzcYo8xrtZqJ4mbKL1REsAzV34hOdH1Lwn7+JIyaNNw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR11MB2547.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(346002)(396003)(136003)(39860400002)(376002)(33656002)(52536014)(8936002)(55016002)(83380400001)(26005)(8676002)(6506007)(66946007)(76116006)(110136005)(66446008)(186003)(5660300002)(2906002)(53546011)(66476007)(64756008)(66556008)(54906003)(71200400001)(9686003)(316002)(7696005)(478600001)(4326008)(966005)(66574014)(86362001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: eKECAnrRxGKrKPsinEzq4jA6/5/iBu5afl/Mvuymh6zxJKMSLG45dVDnqut73EANMbHJfDZLfIjq8+HjbM9X3jOq14zH87W7ez6+/bS3l08ehBGrjHeSX4r7Cc+8VZaRZ/liDW+aFOijaUsCKCVF559ECsbmXEGssZUGKc/U4e7L9x3W56zzxonjJlI7+pQ+vu5GB0qTk05OFN0Mq8UaOwLKXzPt7mLA8HccZoag1uLnN6ZYoZ1ioE4jh6wL2daAlWaiI3BchPB4BVL3wUUrl3ooOr7f+ebs4yZ1B6y44yJ9IiFfAqn2a5ic4dv1enL8gYGKPkVfhGJgVIKpSzxs7lZ+t4Em5j6ah4ka90kpmeuaenwX1a4ClHuowWhm4L7VA0RmNeR2VJzMPQYt81qdbf3jio23RgPUm7A7h+IAaSYj3XON8IzpZMC/+Sf6e8LMSx8x/v9fSvBGvWgIETp/iDC+PNgbtiQ2OGzu+FYmRFfvVPz+aC/1PgYrZ0nafOEo
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: edb559ba-0314-4483-b704-08d807f838ee
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jun 2020 19:56:36.0567 (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: XYSpJONaV9al0fdJhUVt5WrnI0T3Qlsb3a4it0roH1Doc3E8/Kgkn72OmLcXkSki
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR11MB2754
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: alln-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/last-call/ZvRsda78_j59vsaC7X6ekd-Lp8A>
Subject: Re: [Last-Call] [Int-dir] Intdir last call review of draft-ietf-dhc-mac-assign-06
X-BeenThere: last-call@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF Last Calls <last-call.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/last-call>, <mailto:last-call-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/last-call/>
List-Post: <mailto:last-call@ietf.org>
List-Help: <mailto:last-call-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/last-call>, <mailto:last-call-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Jun 2020 19:56:43 -0000

Hi Jinmei.

Thanks much for the review!

Comments below (BV>). Carlos may also have some.

As these are fairly minor, I will queue them up for a -08 as there may be more discussion on these comments and/or IESG reviews may raise some additional issues.

- Bernie

-----Original Message-----
From: Int-dir <int-dir-bounces@ietf.org> On Behalf Of Tatuya Jinmei via Datatracker
Sent: Wednesday, June 3, 2020 2:30 PM
To: int-dir@ietf.org
Cc: dhcwg@ietf.org; draft-ietf-dhc-mac-assign.all@ietf.org; last-call@ietf.org
Subject: [Int-dir] Intdir last call review of draft-ietf-dhc-mac-assign-06

Reviewer: Tatuya Jinmei
Review result: Ready with Nits

I am an assigned INT directorate reviewer for draft-ietf-dhc-mac-assign. These comments were written primarily for the benefit of the Internet Area Directors. Document editors and
shepherd(s) should treat these comments just like they would treat comments from any other IETF contributors and resolve them along with any other Last Call comments that have been received. For more details on the INT Directorate, see https://datatracker.ietf.org/group/intdir/about/ .

I've reviewed draft-ietf-dhc-mac-assign-06 (07 was submitted while I was reviewing 06, and I also checked 07 on some specific points to see if it's changed, but the check is not comprehensive so some comments may be already moot or addressed.)  I think this draft is basically ready.  Its purpose and protocol details are well written, and the protocol is generally a straightforward application of the basic
DHCPv6 (IP) address assignment protocol as described in RFC8415.  I didn't find any obvious problem.

My comments are largely editorial.  The first one for Section 8 may need some discussion, but I'd basically leave the authors whether/how to address the comments including this one.

Specific comments:

- Section 1:

   The IEEE originally set aside half of the 48-bit MAC Address space
   for local use (where the U/L bit is set to 1).  In 2017, the IEEE
   specified an optional specification (IEEE 802c) that divides this
   space into quadrants (Standards Assigned Identifier, Extended Local
   Identifier, Administratively Assigned Identifier, and a Reserved
   quadrant) - more details are in Appendix A.

I wonder whether this paragraph could refer to draft-ietf-dhc-slap-quadrant.

BV> Technically this was just a historical perspective as to what IEEE did. We do reference the slap-quadrant elsewhere.

- Section 4

   Clients implementing this mechanism SHOULD use the Rapid Commit
   option as specified in Section 5.1 and 18.2.1 of [RFC8415].

Just out of curiosity, what's the rationale of this SHOULD?  (It's not obvious to me and) it doesn't seem to be explained anywhere in the draft.

BV> We thought this would be useful as the server(s) can decide whether to honor or not and fewer packets (i.e., no Request/Reply exchange) would be beneficial. I guess we could say:

   Clients implementing this mechanism SHOULD use the Rapid Commit
   option as specified in Section 5.1 and 18.2.1 of [RFC8415] to obtain
   addresses with a 2-message exchange when possible.

BV> This expedites the client using the final address. Technically it is less critical for the hypervisor case, but it shouldn't hurt.

- Section 8

   [...]  The server MUST NOT shrink or expand the address block - once
   a block is assigned and has a non-zero valid lifetime, its size,
   starting address, and ending address MUST NOT change.

We may need some clarification on the implication of this requirement on the following description of draft-ietf-dhc-slap-quadrant-09:

       [...]  It includes the preferred SLAP quadrant(s) in the new
       QUAD IA_LL-option, so in case the server is unable to extend the
       lifetime on the existing address(es), the preferred quadrants are
       known for the allocation of any "new" (i.e., different)
       addresses.
(Section 4.1-5)

since on the surface of it, this could read as if it's against the MUST NOT.

BV> This is the case that the old lease may not be desired anymore (i.e., server policy change or an administrative request for the lease to no longer be extended) and so the server needs to know the quadrant details to assign a new allocation.  See below regarding your example. This is normal DHCPv6 renumbering and letting an old lease expire while providing a new one. With link-layer addresses, when the client switches (as I doubt it would want to use both) is up to it (immediately or on expiration of the valid lifetime of the old).

- Section 8 same text as the previous bullet

While commenting on the previous point I've noticed one minor possible
glitch: while "its size, starting address, and ending address MUST NOT change" prohibits any kind of change to the block, "MUST NOT shrink or expand the address block" sounds like only limiting a particular type of change (shrink or expand).  So ,it's not 100% cleear, for example, if changing "start=02:04:06:08:0a, size=1 (extra-addresses=0)" to "start=02:04:06:08:0b, size=1" is allowed or not because this change does not "shrink or expand" the previos block.  I believe the actual intent is the latter MUST NOT, i.e., prohibiting any kind of change, so we might rather say:

   [...]  The server MUST NOT change the address block (including  shrinking or expanding it) - once a block is assigned and has a  non-zero valid lifetime, its size and starting address MUST NOT  change.

(btw I've removed "ending address" for another editorial cleanup because it seemed redundant - given it's a "block", the "ending address" is determined from the starting address and its size, and the "ending address" doesn't appear in the protocol explicitly).

BV> FYI "start=02:04:06:08:0b, size=1" would be a NEW block (for example, this could be a renumbering event - for some reason the old block should stop being used when the valid lifetime runs out). I think that the text is clear enough as it is - the most common action that someone might think to do is to shrink or expand the size but the text already includes the other prohibitions. No other reviewers have had issues with this text.

- Section 10

It may be too obvious, but you might want to clarify that the option field values are in network byte order (similar to Section 8 of RFC8415, for example).

BV> Yeah, I think as these are DHCPv6 options the base standard is already clear on this.

- Section 10.2

   option-len      12 + link-layer-len field (typically 6) + length of

"link-layer-len field value" may be better?

BV> OK.

Nit
- Section 7: s/chose/choose/

   [...] However, the server
   MAY chose to ignore some or all parameters of the requested address
   block. [...]

BV> OK.


_______________________________________________
Int-dir mailing list
Int-dir@ietf.org
https://www.ietf.org/mailman/listinfo/int-dir