Re: [dhcwg] Robert Wilton's Discuss on draft-ietf-dhc-mac-assign-07: (with DISCUSS and COMMENT)

"Rob Wilton (rwilton)" <rwilton@cisco.com> Mon, 08 June 2020 16:00 UTC

Return-Path: <rwilton@cisco.com>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C98893A0D42; Mon, 8 Jun 2020 09:00:59 -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_H4=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=DoBs9yTT; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=sGtYdeXJ
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 v8gq6Fc_YufC; Mon, 8 Jun 2020 09:00:57 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D0213A0D81; Mon, 8 Jun 2020 09:00:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8712; q=dns/txt; s=iport; t=1591632051; x=1592841651; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=UQUpXWshhrddY8lqztnFJKuLHXjj+e4SO4NtY+LukP0=; b=DoBs9yTTuUuDQKw/2vZ/d2kCA2GSdeEuFr4EDuki/G6SV1YZ06n9Adkj X0OXg1eNLEHN7Ng3x2DvVw8KyRyZfKdAYyvw6jZPFszCaVRG93sd43xh/ qqjw4fu8j0bIuIyTAvY2W07L92+UTyDudamXmkp5Q3DzZmo6JA7yS4/os U=;
X-IPAS-Result: =?us-ascii?q?A0A3AAB6YN5e/5BdJa1mGwEBAQEBAQEBBQEBARIBAQEDA?= =?us-ascii?q?wEBAUCBOAQBAQELAYFRUgdvWC8sCoQag0YDjUCJf45TgS4UgRADVQsBAQEMA?= =?us-ascii?q?QEjCgIEAQGERAIXgh0CJDYHDgIDAQEBAwIDAQEBAQUBAQECAQYEbYVbDIVyA?= =?us-ascii?q?QEBAQMSEREMAQE3AQsEAgEIEQQBAQMCJgICAh8RFQgIAgQBDQUIGoMFgksDL?= =?us-ascii?q?gEDC6U9AoE5iGF2gTKDAQEBBYFGQYNCDQuCDgMGgQ4qAYJjiW0agUE/gRABQ?= =?us-ascii?q?4JNPoIeSQIBAgGBLAESAQkaJIJuM4Itjl0fAQOCUAE8oTFMCoJZiDeLaoUFg?= =?us-ascii?q?miJEoUVjTuRA4oAglCRQAIEAgQFAg4BAQWBWg4kZlgRB3AVO4JpUBcCDZBAB?= =?us-ascii?q?wUXFYM6hRSFQnQCNQIGAQcBAQMJfI4FAYEPAQE?=
IronPort-PHdr: =?us-ascii?q?9a23=3Aquu9NB8znWzcTf9uRHGN82YQeigqvan1NQcJ65?= =?us-ascii?q?0hzqhDabmn44+7ZRCN7vR2h1iPVoLeuLpIiOvT5qbnX2FIoZOMq2sLf5EEUR?= =?us-ascii?q?gZwd4XkAotDI/gawX7IffmYjZ8EJFEU1lorHq6KkNSXs35Yg6arni79zVHHB?= =?us-ascii?q?L5OEJ8Lfj0HYiHicOx2qiy9pTfbh8OiiC6ZOZ5LQ69qkPascxFjA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.73,487,1583193600"; d="scan'208";a="481490366"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 08 Jun 2020 16:00:33 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 058G0WGf010455 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 8 Jun 2020 16:00:32 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 8 Jun 2020 11:00:32 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 8 Jun 2020 11:00:31 -0500
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 8 Jun 2020 11:00:31 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g9ZSHm8v7Ljvtw1/MhzoB3OFrYKLd2xID2sAECDlXHjqlVv7RKkVlSR4rVqBgQS7yYFYUVB7HuRosjj+znQ2ej+/TvPG2G85LUCvc8zGwFSHkWMnzGzmR2LlviLw7WgPmfFf5hWN1Nn+yMgCF9OCEnG+t2G/8Ay3F0jbzQlbE6UmEKrRNhsty8HTJw5TduWEA96trH4FoqtNHq8QiBeSvnIp/sCdy7duKWgXPB//WeXHOCvYYgKgxS1J8KM7R44GMinXaKxi4QIM28/7vbUeepd3vPT6VvLIwtLnC70JFblO+pgWnlJY9aoSjkxtHSJ8ScCnSLh052ujJDIRCiMCQw==
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=UQUpXWshhrddY8lqztnFJKuLHXjj+e4SO4NtY+LukP0=; b=G55iRNbpLKCdhsZ/fA/1llJ6MPoHO7R+acda4tAIOxue9LracJVJbP9tOTtKJGmm6R8/GLD/ieCYJaoLcZI4bX3Q+IgIRUVN/lrCcdWJBnJrCx/0IDususzkAVphcbn97OWB+OWUSZtk0XM1aNCXulpL1UngzqIKNAlxEK1yg4mRu4uBSxOOY96wZdJSRmLXpcooqwNNl4veLySWjzK3DNGfajFnQiBz5iKyiH5Qk38P8+IfnvdPfqfCZGSb7wy17DPCJBJDQyfKGFqVnJkHeeAC0d5TaqiOvhksziWCgak6D7OBzaukNcKuKzLL0Q6YZkvzvj7ey/5Laxqsr8QOdg==
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=UQUpXWshhrddY8lqztnFJKuLHXjj+e4SO4NtY+LukP0=; b=sGtYdeXJy42/B67TxPmwS2QgCXN6JpNZTj3jjVfIFsxmId4LaSen5G2n+9Cpeva2VqBp2rOQnZkPRDpeAUaDx+c7c+yKmL0M46cV3lncPng7IT0tLeFr2ohr/QGPDcn4UM1PPw4x9dbcQvXQ2aDBJR0Gh/+X7ESGU7zcYYBVmks=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB3614.namprd11.prod.outlook.com (2603:10b6:208:ea::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3066.23; Mon, 8 Jun 2020 16:00:26 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::e9d4:79b5:aef1:be18]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::e9d4:79b5:aef1:be18%5]) with mapi id 15.20.3066.023; Mon, 8 Jun 2020 16:00:26 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: "Bernie Volz (volz)" <volz@cisco.com>, "draft-ietf-dhc-mac-assign@ietf.org" <draft-ietf-dhc-mac-assign@ietf.org>
CC: "dhc-chairs@ietf.org" <dhc-chairs@ietf.org>, "ianfarrer@gmx.com" <ianfarrer@gmx.com>, Tomek Mrugalski <tomasz.mrugalski@gmail.com>, "dhcwg@ietf.org" <dhcwg@ietf.org>, The IESG <iesg@ietf.org>
Thread-Topic: Robert Wilton's Discuss on draft-ietf-dhc-mac-assign-07: (with DISCUSS and COMMENT)
Thread-Index: AQHWPYUov6jHNIZzM0KuNDYSOgYuHajOzzowgAAP5wCAAAFbIA==
Date: Mon, 8 Jun 2020 16:00:26 +0000
Message-ID: <MN2PR11MB4366F482997EE97BD211A9FEB5850@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <159161448862.1968.15678068606189447651@ietfa.amsl.com> <MN2PR11MB43668334DA5428CD51A1E88DB5850@MN2PR11MB4366.namprd11.prod.outlook.com> <FFCA68DF-7856-47A2-8CC7-890A729C47BD@cisco.com>
In-Reply-To: <FFCA68DF-7856-47A2-8CC7-890A729C47BD@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f0281b8c-9143-45ac-de5f-08d80bc50f6c
x-ms-traffictypediagnostic: MN2PR11MB3614:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MN2PR11MB36140256426C4DE83A28EB4EB5850@MN2PR11MB3614.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 042857DBB5
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: L8JTUK+RERYZe9rRuti6FO5y0A9Qbwu5V4DWzsL1MePuvk5/WAdoc8bOFoC9NPkqMuhuKDt0uZp7oRhSwPS8OVmWtdCCVSbgOy1Apq2CiuBO+9gH+4tDFYCbbBpo4Tv876GBacSic70n8OPnWPjgi2BAmPf4Ri2s2XSsHUszbvlRdkx4SwbkhSqD2bVFmmj1DTu9JuwxQsG93FMY4z63sYHtAH0BGNwEfybZ0N0XJuxt98DxoPwVZh1es5B2MEtEXrl8H7zDmXkP+CtEEiXqkWSKHDoAs3JEbsWCu6Ix7nh3YBJhBD6YJyiTHxYjDKN6rVSQzDksD5DCs8/tnYvCKdDXr/9AbtHuORU+tcu7QkCqSi3jkXhPLRMu2jQn5zJ2c5AKJ09hjlkj1EQArrBzxYuWHHkRJIvNr02y5+Q6qLn+IxMfScrm+BUglVx3f4LIXjntklM06mXqOp+4K094+Q==
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; SFTY:; SFS:(4636009)(366004)(376002)(136003)(346002)(39860400002)(396003)(8676002)(66946007)(4326008)(66476007)(9686003)(66556008)(64756008)(66446008)(55016002)(966005)(54906003)(26005)(316002)(6506007)(53546011)(7696005)(110136005)(186003)(8936002)(478600001)(33656002)(52536014)(76116006)(5660300002)(83380400001)(71200400001)(86362001)(2906002)(518174003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: SD5zI1c3m8WbClOYOBR+HbhjN2sKOUhc1sLub4Pq5Us7lz3JjltMMj36Tx7wuLzMSmd2nWhQodBItm7ncexqg2bY5Rihpl1LuIPpvQjjsj76t55hg20VHu70uiwftySEAXbGPB1PKQGo/e3obgBuuRL3KeTA9H+kLdGLjZjWB3YmsQEhUsSq2A+kM5dNMgkP7SRMD2e562ADwg3ZoAMvsl1gv5WbFsC3AlUymZgBgexSnu+NAv2ytj4TZBON20vVmUZuHYAJVm8irVcntaTkOgzVsqQOwKLf6CpZfoV4SHmHWX++W9TuDLvK//QKw/pUiZpoXLIdhM5QDyfvo0NdFb8St6J/gCAAr5zclD68hE1lQIT3t6nADS6BYtRY84NAAkHaHGJSMS/qGDsmkWzrisPuCaSD0WD+flXydx2yARd6cTawLVrRkvNnTprJwr3qBoWI5rOkMotG3kYaaG2Xhm7I+4BGapuc05FlTRTOl/o=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: f0281b8c-9143-45ac-de5f-08d80bc50f6c
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jun 2020 16:00:26.6592 (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: vp2tSCsEPr8Vgn4AeMtI4UHXP15Db0DlyIXdTp2lKAM4HNx5K69u0ZfaHjfEExvU6pfefTZE5eDGaUFT44Gngw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3614
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/6cQuJspjtAmf_begaoa6lA07MCQ>
Subject: Re: [dhcwg] Robert Wilton's Discuss on draft-ietf-dhc-mac-assign-07: (with DISCUSS and COMMENT)
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dhcwg/>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2020 16:01:00 -0000

Hi Bernie,

Okay, but in the specific case where MAC addresses are being handed out, presumably these should only be unicast MAC addresses?  And what would happen if a client request a block of multicast MAC addresses?

Thanks,
Rob


-----Original Message-----
From: Bernie Volz (volz) <volz@cisco.com> 
Sent: 08 June 2020 16:54
To: Rob Wilton (rwilton) <rwilton@cisco.com>om>; draft-ietf-dhc-mac-assign@ietf.org
Cc: dhc-chairs@ietf.org; ianfarrer@gmx.com; Tomek Mrugalski <tomasz.mrugalski@gmail.com>om>; dhcwg@ietf.org; The IESG <iesg@ietf.org>
Subject: Re: Robert Wilton's Discuss on draft-ietf-dhc-mac-assign-07: (with DISCUSS and COMMENT)

Hi:

While the mac-assign is focused on mac-addresses, we called it link-layer address assignment as other documents COULD specify using it for other link-layers and we have the ability to support any link layers (and of any size). There are some specifics (such as whether all 0's address request means assign me whatever you want -- though likely that is the case for almost all link-layers?) that may need to be specified in such a document. But likely it could be used "as is" without any additional documents for other link-layers.

The slap-quadrant is mac-address specific so that is just for mac-addresses.

- Bernie

On 6/8/20, 11:01 AM, "Rob Wilton (rwilton)" <rwilton@cisco.com> wrote:

    Hi,

    One more question that I thought of when reviewing the slap-quadrant draft:

    Does draft-ietf-dhc-mac-assign only assign unicast MAC addresses?  I would assume so, but this doesn't appear to be stated anywhere, and it would probably be helpful if it was.

    Regards,
    Rob


    -----Original Message-----
    From: iesg <iesg-bounces@ietf.org> On Behalf Of Robert Wilton via Datatracker
    Sent: 08 June 2020 12:08
    To: The IESG <iesg@ietf.org>
    Cc: draft-ietf-dhc-mac-assign@ietf.org; dhc-chairs@ietf.org; ianfarrer@gmx.com; Tomek Mrugalski <tomasz.mrugalski@gmail.com>om>; dhcwg@ietf.org
    Subject: Robert Wilton's Discuss on draft-ietf-dhc-mac-assign-07: (with DISCUSS and COMMENT)

    Robert Wilton has entered the following ballot position for
    draft-ietf-dhc-mac-assign-07: Discuss

    When responding, please keep the subject line intact and reply to all
    email addresses included in the To and CC lines. (Feel free to cut this
    introductory paragraph, however.)


    Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
    for more information about IESG DISCUSS and COMMENT positions.


    The document, along with other ballot positions, can be found here:
    https://datatracker.ietf.org/doc/draft-ietf-dhc-mac-assign/



    ----------------------------------------------------------------------
    DISCUSS:
    ----------------------------------------------------------------------

    Hi,

    Thank you for this document.  Mostly I found this document to be straight
    forward to read, but there are a few areas that were unclear to me, that could
    probably help being clarified.

    Hopefully none of these are too difficult to address, or they may turn out not
    to be issues at all ...

    Client SHOULD, server MUST ignore.  In a couple of places in the document
    (sections 6, 10.1, 10.2), it states that the client SHOULD set 0.  To allow the
    protocol to evolve in future, I believe that it would be better if the SHOULD
    is changed to a MUST.

    There doesn't appear to be any specification of how an OPTION_IA_LL should be
    handled if there are no IA_LL-options, or it contains an IA_LL-option that is
    not understood by the server.  The text does also not specify if IA_LL-options
    can contain multiple options, and if so how those are encoded (presumably as an
    array/list of option values), perhaps this is already covered by the DHCPv6
    spec?  Similar comments also apply to the LLaddr-options field.

    9. Releasing Addresses

    Once a block of addresses have been released, can they immediately be allocated
    to a different client?  Or should they avoid being reused straight away if
    possible?  Perhaps this consideration is already covered by DHCPv6, but it
    probably makes sense to say something about this, either in section 9, and/or
    maybe in the security considerations.


    ----------------------------------------------------------------------
    COMMENT:
    ----------------------------------------------------------------------

    1. Introduction

       Typically the new VM instances are assigned a random link-layer (MAC)
       address, but that does not scale well due to the birthday paradox.

    Perhaps either have a reference to birthday paradox, or briefly describe (in a
    sentence) what the paradox is.

    4.3. Mechanism Overview

    Contains both:

       This mechanism can be administratively disabled by the server sending
       "infinity" as the T1 and T2 values (see Section 7.7 of [RFC8415]).

    And

       An administrator may make the address assignment permanent by
       specifying use of infinite lifetimes, as defined in Section 7.7 of
       [RFC8415].

    Perhaps these sentences could be amalgamated?

    7.  Requesting Addresses

        The client MUST be able to handle a Reply message containing a smaller
        number of addresses, or an address or addresses different from those
        requested.

    Perhaps clarify whether the "smaller number of addresses" relates to the
    initial request from the client, or the value received by the client from the
    server in teh advertise message.  E.g. could a server "advertise" a block of
    100 addresses, but then only "reply" with a block of 50 addresses?

    8. Renewing Addresses

    IAID is used before it defined.  Perhaps either add it to the terminology, or
    reference where it is defined when it is first used?

    10.1
    I found the subtle distinction between "IA_LL option" vs "IA_LL-options" to
    probably be a bit more confusing than necessary.  Possibly always refering to
    the "IA_LL_OPTION option" vs "IA_LL-options field" would add clarify, or
    perhaps rename "IA_LL-options" to "IA_LL-suboptions".  The same comment
    obviously applies to the LLADDR option definition as well.