Re: [dhcwg] Fwd: I-D Action: draft-bernardos-dhc-slap-quadrant-00.txt
"Bernie Volz (volz)" <volz@cisco.com> Wed, 30 January 2019 18:42 UTC
Return-Path: <volz@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 46CF2131323 for <dhcwg@ietfa.amsl.com>; Wed, 30 Jan 2019 10:42:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.641
X-Spam-Level:
X-Spam-Status: No, score=-14.641 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.142, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, 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
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 rSRogSZMovi6 for <dhcwg@ietfa.amsl.com>; Wed, 30 Jan 2019 10:42:43 -0800 (PST)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 73653131318 for <dhcwg@ietf.org>; Wed, 30 Jan 2019 10:42:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=101014; q=dns/txt; s=iport; t=1548873763; x=1550083363; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=XLRPIhL5+UfT8TjnmyGnR1BR3g9HZZuIxRn+VVr6Wew=; b=Oc3x535WyAUcXgthkEsAviVdL4Gtp5LmhiYOyBfh+RNv9ygGjGwxWvTl irmIXl3bR2wloK7XApoBIiIhlv49W2B+j8sJjkR9wJZVnLLhUNXNfy+l3 mK6f7zjOgG0qwT/TrJlqTPZa77AexEJNKYT8F7hpLsMKoEncslsT4DJoD A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ADAADX7lFc/4kNJK1jGQEBAQEBAQEBAQEBAQcBAQEBAQGBUQQBAQEBAQsBgQ12Z4EDJwqDOj+IGotzgg2YDYF3BAsBARgBDIFSgnUCF4JwIjQJDQEDAQECAQECbRwMhUoBAQEBAwEBCg4JBAZBGwIBBgIRAwEBASEBBgMCAgIlCxQJCAIEARIIARWDBYEdZA+QQJthfDOELgEDAg5BhTKMQBeBf4EQAYMSgxMLAQEBAQEBgRwrJhAGEIJTglcCiWwELoVmhn2Ke1wJAocsg16HHiCBa1GEaIsPihmFLIMgiFYCERSBJw0SOCiBLnAVGiGCbAmLFIU/QTEBjl+BHwEB
X-IronPort-AV: E=Sophos;i="5.56,541,1539648000"; d="scan'208,217";a="232922909"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 Jan 2019 18:42:42 +0000
Received: from XCH-RCD-003.cisco.com (xch-rcd-003.cisco.com [173.37.102.13]) by alln-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id x0UIgf9M001698 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 30 Jan 2019 18:42:42 GMT
Received: from xch-aln-003.cisco.com (173.36.7.13) by XCH-RCD-003.cisco.com (173.37.102.13) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Wed, 30 Jan 2019 12:42:41 -0600
Received: from xch-aln-003.cisco.com ([173.36.7.13]) by XCH-ALN-003.cisco.com ([173.36.7.13]) with mapi id 15.00.1395.000; Wed, 30 Jan 2019 12:42:40 -0600
From: "Bernie Volz (volz)" <volz@cisco.com>
To: CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es>, "dhcwg@ietf.org" <dhcwg@ietf.org>
Thread-Topic: [dhcwg] Fwd: I-D Action: draft-bernardos-dhc-slap-quadrant-00.txt
Thread-Index: AQHUuAl8hmwvInkbS0++HS+2KVXUoKXIJt6A
Date: Wed, 30 Jan 2019 18:42:40 +0000
Message-ID: <6fecdfca802247268613ec1896ce21b9@XCH-ALN-003.cisco.com>
References: <154874417588.3009.15379484544595638729@ietfa.amsl.com> <CALypLp_CuX33xKaNPhh2aAsDm52puM2fSGRXPGZLVD5g-dFgyA@mail.gmail.com>
In-Reply-To: <CALypLp_CuX33xKaNPhh2aAsDm52puM2fSGRXPGZLVD5g-dFgyA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.98.1.195]
Content-Type: multipart/alternative; boundary="_000_6fecdfca802247268613ec1896ce21b9XCHALN003ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 173.37.102.13, xch-rcd-003.cisco.com
X-Outbound-Node: alln-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/VXvMYHRF3eBAMoPYaSFC3tAY3sE>
Subject: Re: [dhcwg] Fwd: I-D Action: draft-bernardos-dhc-slap-quadrant-00.txt
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: Wed, 30 Jan 2019 18:42:56 -0000
Hi: Below are some comments on this new individual submission draft: Abstract … The IEEE is working on mechanisms to allocate addresses in the one of these quadrants (IEEE 802.1CQ). There is work also in the IETF working on specifying new mechanism that extends DHCPv6 operation to BV> drop “working”, redundant? And, add “a” – specifying a new handle the local MAC address assignments. In this document, we complement this IETF work by defining a mechanism to allow choosing the SLAP quadrant to use in the allocation of the MAC address to the requesting terminal/client. This document proposes extensions to DHCPv6 protocols to enable a DHCPv6 client or a DHCPv6 relay to indicate a preferred SLAP quadrant to the server, so that the server allocates correspondingly the MAC address to the given client or relay. BV> This correspondingly is a big awkward and the address(es) are always BV> allocated to the client, not the relay. Perhaps “so that the server BV> allocates the MAC address to the given client out of the quadrant BV> requested by relay or client”. I would assume relay’s should “win”? … 1.1. Problem statement The IEEE is working on mechanisms to allocate addresses in the SAI quadrant (IEEE 802.1CQ project). There is also ongoing work in the IETF [I-D.bvtm-dhc-mac-assign] specifying new mechanism that extends BV> Add a – specifying a new DHCPv6 operation to handle the local MAC address assignments. In this document, we complement ongoing IETF work with mechanisms to BV> Add this - we complement this ongoing allow choosing the SLAP quadrant to use in the allocation of the MAC address to the requesting terminal/client. This document proposes extensions to DHCPv6 protocols to enable a DHCPv6 client or a DHCPv6 relay to indicate a preferred SLAP quadrant to the server, so that the server allocates correspondingly the MAC address to the given client or relay. BV> See Abstract comment. … 1.1.1. WiFi terminals Today, most of WiFi terminals come with interfaces that have a BV> Drop of – most WiFi terminals (perhaps devices may be better than BV> terminals – if changed, you need to do throughout) "burned" MAC address, allocated from the universal address space BV> “burned in”? … 1.1.2. Hypervisor: migratable vs non-migratable functions … o Migratable functions. If a VM (providing a given function) might need to be potentially migrated to another region of the data center (due to maintenance, resilience, end-user mobility, etc.) it is needed that this VM can keep its networking context in the new region, and this includes keeping its MAC addresses. Therefore, this makes better to allocate addresses from the ELI/ BV> “this makes better” is odd wording. “Therefore, for this case, it is better”? SAI SLAP quadrant, which can be centrally allocated by the DHCP server. o Non-migratable functions. If a VM will not be migrated to another region of the data center, then there are no requirements BV> can drop then. associated to its MAC address, and then it is more efficient to allocate it from the AAI SLAP quadrant, which does not need to be same for all the data centers (i.e., each region can manage its own, without checking for duplicates globally). 2. Terminology The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119]. BV> Please use latest working for this. For example, see Section 2 of RFC8415? The DHCPv6 terminology relevant to this specification from the DHCPv6 Protocol [RFC8415] applies here. client A device that is interested in obtaining link-layer addresses. It implements the basic DHCPv6 mechanisms needed by a DHCPv6 client as described in [RFC8415] and supports the new options (IA_LL and LLADDR) specified in this document. The client may or may not support BV> Isn’t this what is specified in [I-D.bvtm-dhc-mac-assign], not this document? address assignment and prefix delegation as specified in [RFC8415]. server Software that manages link-layer address allocation and is able to respond to client queries. It implements basic DHCPv6 server functionality as described in [RFC8415] and supports the new options (IA_LL and LLADDR) specified in this document. The server may or BV> Same issue as above here. may not support address assignment and prefix delegation as specified in [RFC8415]. … 3. Quadrant selection mechanisms … o Operation/battery lifetime: depending on the expected lifetime of the terminal a different quadrant might be preferred (as before, to minimize potential address collisions in the future). The BV> Shouldn’t a paragraph break go here? This seems to be different BV> material then operation/battery lifetime? previous are examples of parameters that an IoT terminal might use to select a given SLAP quadrant. IoT terminals are typically very resource constrained, so it might be as well that simple decisions are just taken, for example based on pre-configured preferences. … Additionally, the information can also be used to trigger subsequent changes of MAC address, to enhance location privacy. Besides, changing the SLAP quadrant used might also be used as an additional enhancement to make harder to track the user location. BV> Add it – to make it harder? Last, if we consider the data center scenario, an hypervisor might BV> Change “an” to “a”. request local MAC addresses to be assigned to virtual machines. As … +--------+ +--------+ | DHCPv6 | | DHCPv6 | | client | | server | +--------+ +--------+ | | +-------1. Solicit(IA_LL(quad))------->| | | |<--2. Advertise(IA_LL(LLADDR,quad))--+| | | +---3. Request(IA_LL(LLADDR,quad))---->| | | |<------4. Reply(IA_LL(LLADDR))--------+ | | . . . (timer expiring) . . . | | +------5. Renew(IA_LL(LLADDR))-------->| | | |<-----6. Reply(IA_LL(LLADDR))---------+ | | Figure 3: DHCPv6 signaling flow (client-server) 1. Link-layer addresses (i.e., MAC addresses) are assigned in blocks. The smallest block is a single address. To request an assignment, the client sends a Solicit message with a IA_LL option in the message. The IA_LL option MUST contain a LLADDR option. In order to indicate the preferred SLAP quadrant, the IA_LL option includes a new quad IA-LL-option, which contains the preferred quadrant. BV> I think you should just use QUAD (for OPTION_QUAD) and the text BV> should say “the IA_LL option includes the new OPTION_QUAD option BV> in the IA-LL-option field (with the LLAADR option). … 5. When the assigned addresses are about to expire, the client sends a Renew message. BV> I think the RENEW should also include the QUAD option. If the server BV> were unable to extend the lifetime on the existing address(es), it BV> would need to know what quadrant to use for any “new” addresses. … 4.2. Address assignment from the SLAP quadrant indicated by the relay … 2. The DHCP relay receives the Solicit message and encapsulates it in a Relay-forw message. The relay, based on local knowledge and policies, includes in the Relay Agent Remote-ID Option the preferred quadrant. The relay might know which quadrant to request based on local configuration (e.g., the served network contains IoT devices only, thus requiring ELI/SAI) or other means such as based on analyzing the Solicit message from the client. BV> Use the QUAD option here to, but it is just added to Relay-Forw BV> message. Remove the text above about the “Relay Agent Remote-ID BV> option” and replace “The relay, based on local knowledge and BV> policies, includes in the Relay-Forw message the QUAD option BV> with the preferred quadrant.” 3. The server, upon receiving the forwarded Solicit message including a IA_LL option, inspects its content and decide may offer an address or addresses for each LLADDR option according to its policy. The server sends back an Advertise message with an IA_LL option containing an LLADDR option that specifies the addresses being offered. This message is sent to the Relay in a Relay-reply message. If the server supports the semantics of the preferred quadrant included in the Relay Agent Remote-ID Option, and manages a block of addresses belonging to the requested quadrant, then the addresses being offered SHOULD belong to the requested quadrant. BV> Here, replace the Relay Agent Remote-ID option with the QUAD option. 4. The relay sends the received Advertise message to the client. 5. The client waits for available servers to send Advertise responses and picks one server as defined in Section 18.2.9 of [RFC8415]. The client then sends a Request message that includes the IA_LL container option with the LLADDR option copied from the Advertise message sent by the chosen server. 6. The relay forwards the received Request in a Relay-forw message. It adds in the Relay-forw a quad IA-LL-option with the preferred quadrant. BV> See step 2. … 5. DHCPv6 options definitions 5.1. Quad (IA-LL) option The quad option is used to specify the preferences for the selected quadrants within an IA_LL. The option must be encapsulated in the IA_LL-options field of an IA_LL option. BV> And, it can also be in a Relay-Forw message!!! So, “The option must BV> either be encapsulated in the IA-LL-options field of an IA_LL option BV> or in a Relay-Forw message in the options field. It MAY also be in BV> a Relay-Reply if the QUAD option code was specified in a ERO option BV> [RFC4994]. * Bernie From: dhcwg <dhcwg-bounces@ietf.org> On Behalf Of CARLOS JESUS BERNARDOS CANO Sent: Tuesday, January 29, 2019 2:33 PM To: dhcwg@ietf.org Subject: [dhcwg] Fwd: I-D Action: draft-bernardos-dhc-slap-quadrant-00.txt Hi, We have submitted a new draft describing DHCP extensions to allow a client/relay specify which SLAP quadrant to use when requesting a MAC address/set of addresses. Comments are very much appreciated. Thanks, Carlos ---------- Forwarded message --------- From: <internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>> Date: Tue, 29 Jan 2019 at 07:43 Subject: I-D Action: draft-bernardos-dhc-slap-quadrant-00.txt To: <i-d-announce@ietf.org<mailto:i-d-announce@ietf.org>> A New Internet-Draft is available from the on-line Internet-Drafts directories. Title : SLAP quadrant selection options for DHCPv6 Authors : Carlos J. Bernardos Alain Mourad Filename : draft-bernardos-dhc-slap-quadrant-00.txt Pages : 14 Date : 2019-01-28 Abstract: The IEEE originally structured the 48-bit MAC address space in such a way that half of it was reserved for local use. Recently, the IEEE has been working on a new specification (IEEE 802c) which defines a new "optional Structured Local Address Plan" (SLAP) that specifies different assignment approaches in four specified regions of the local MAC address space. The IEEE is working on mechanisms to allocate addresses in the one of these quadrants (IEEE 802.1CQ). There is work also in the IETF working on specifying new mechanism that extends DHCPv6 operation to handle the local MAC address assignments. In this document, we complement this IETF work by defining a mechanism to allow choosing the SLAP quadrant to use in the allocation of the MAC address to the requesting terminal/client. This document proposes extensions to DHCPv6 protocols to enable a DHCPv6 client or a DHCPv6 relay to indicate a preferred SLAP quadrant to the server, so that the server allocates correspondingly the MAC address to the given client or relay. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-bernardos-dhc-slap-quadrant/ There are also htmlized versions available at: https://tools.ietf.org/html/draft-bernardos-dhc-slap-quadrant-00 https://datatracker.ietf.org/doc/html/draft-bernardos-dhc-slap-quadrant-00 Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org<http://tools.ietf.org>. Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ _______________________________________________ I-D-Announce mailing list I-D-Announce@ietf.org<mailto:I-D-Announce@ietf.org> https://www.ietf.org/mailman/listinfo/i-d-announce Internet-Draft directories: http://www.ietf.org/shadow.html or ftp://ftp.ietf.org/ietf/1shadow-sites.txt -- Sent from a mobile device, please excuse any brevity or typing errors.
- [dhcwg] Fwd: I-D Action: draft-bernardos-dhc-slap… CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] Fwd: I-D Action: draft-bernardos-dhc-… Bernie Volz (volz)
- Re: [dhcwg] Fwd: I-D Action: draft-bernardos-dhc-… CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] Fwd: I-D Action: draft-bernardos-dhc-… CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] Fwd: I-D Action: draft-bernardos-dhc-… Bernie Volz (volz)
- Re: [dhcwg] Fwd: I-D Action: draft-bernardos-dhc-… CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] Fwd: I-D Action: draft-bernardos-dhc-… CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] Fwd: I-D Action: draft-bernardos-dhc-… CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] Fwd: I-D Action: draft-bernardos-dhc-… Bernie Volz (volz)