Re: [dhcwg] Questions regarding draft-ietf-dhc-mac-assign and draft-ietf-dhc-slap-quadrant

CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es> Mon, 16 March 2020 15:24 UTC

Return-Path: <cjbc@it.uc3m.es>
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 D99973A0A1D for <dhcwg@ietfa.amsl.com>; Mon, 16 Mar 2020 08:24:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=it.uc3m.es
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 8iT_8EoeTIBj for <dhcwg@ietfa.amsl.com>; Mon, 16 Mar 2020 08:24:10 -0700 (PDT)
Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B9FB03A0A1E for <dhcwg@ietf.org>; Mon, 16 Mar 2020 08:24:09 -0700 (PDT)
Received: by mail-lf1-x12e.google.com with SMTP id j11so14421757lfg.4 for <dhcwg@ietf.org>; Mon, 16 Mar 2020 08:24:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=it.uc3m.es; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=zGylgSC0BLolN+9FGZ+5rbwCReAcDkwfmWpVyeC2Ops=; b=bns2U5FCPMiPCxKogrAVex3nDGaH4whVz71KF5BJ1lSnzMkvpesYhBaEyzZCHzgGmK TR8T28DT32gEjKHZGiiET4OD/hYBOjNnfi1VaLcc6v4hCOJ7bxIYT61YaxvWq+zAm7sq 4OQVN5rKVKz6vjpmNFo/nWbvbwNUFLMJqePXkE4lxQIUCsbFEjqMntz4ff8MCf6jLZ8u FULGDCLtpzHdP0hmx3scLb6vNzg/e6P75K+5JwPYGoGxmC+MejJvm6h1B0PKP9ctnJHd Ge+zhc9XtVkqu6WPKDyKDz1yUGUvrryS6dpLRbOMkblYQ20y3vpl/AJYUXqKgpRaNfld oZYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=zGylgSC0BLolN+9FGZ+5rbwCReAcDkwfmWpVyeC2Ops=; b=FjM7Fk9zb0UfNpGSiEtQPWrXvu85l+hNlaxQM0PWObysIhVrLDx2i6JWpDq1LnFGBC TjU2asn7GEpkqViPexLxNX+xuHsUWR0xtsddOF1IGSRwY7XjYyFxprIkrr9XWFb5iAat oXtBrI3kmOd/W+X3Qw+vVbGkpKJSwZXcFAE3Z7ikaC/qJ0rJS+T4QAFM/Mg63kVmky0/ q2MOY9G+0arXUcxMa0h2EKAvzGrDYfRFDnLDx+a/jUQ7IfGgcq3cVse1U7QMto5lGaaB INI6H1T0+auLtm1AmMCYV+FcwSXirfc3LGn6Y7D0VGBdBP1kriMRRRPzdLCWGiNEvYxZ 6I0g==
X-Gm-Message-State: ANhLgQ0eoYDpQHIODBtKSHLeqKZ152oCx6ryLMyIUWMk9KizrTWf2Wym fE/RGzhb0jT4Lwz35U/vzPrWuJs3GQg+/T2kE5E5Ug==
X-Google-Smtp-Source: ADFU+vuyS1KAvVeg4/hs/thG/b2EtROuQ2LNX7Q8deKM3dMJmpsjciWawQgMYVrB6KqYFp6p9aIKuMIO/o+QteP6xPI=
X-Received: by 2002:ac2:5925:: with SMTP id v5mr17543788lfi.29.1584372247575; Mon, 16 Mar 2020 08:24:07 -0700 (PDT)
MIME-Version: 1.0
References: <8856B8DA-779C-4AB2-AC35-05BCB3169928@gmx.com> <BN7PR11MB2547CCD3AD7EA2EA452FE1EECFFA0@BN7PR11MB2547.namprd11.prod.outlook.com>
In-Reply-To: <BN7PR11MB2547CCD3AD7EA2EA452FE1EECFFA0@BN7PR11MB2547.namprd11.prod.outlook.com>
From: CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es>
Date: Mon, 16 Mar 2020 16:23:51 +0100
Message-ID: <CALypLp_6A9ujQrSQGro-eZJKA1f1dcPRPTc67-w1FtFv=5UQog@mail.gmail.com>
To: "Bernie Volz (volz)" <volz@cisco.com>
Cc: "ianfarrer@gmx.com" <ianfarrer@gmx.com>, "draft-ietf-dhc-mac-assign@ietf.org" <draft-ietf-dhc-mac-assign@ietf.org>, dhcwg <dhcwg@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000002611a05a0fa69bc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/2AWyxytSMewJu8Dd80fDrk1Ujcc>
Subject: Re: [dhcwg] Questions regarding draft-ietf-dhc-mac-assign and draft-ietf-dhc-slap-quadrant
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, 16 Mar 2020 15:24:12 -0000

Hi Ian, Bernie,

I agree with Bernie. I think his proposal of text is fine. I don't think we
need to add anything in slap-quadrant, but let me know if you think
otherwise. I'm submitting a new version (-06) with the latest comments
discussed. Let me know if you think something else needs to be changed.

Thanks,

Carlos

On Fri, Mar 13, 2020 at 5:47 PM Bernie Volz (volz) <volz@cisco.com> wrote:

> Hi Ian:
>
> See inline below (BV>).
>
> - Bernie
>
> -----Original Message-----
> From: ianfarrer@gmx.com <ianfarrer@gmx.com>
> Sent: Friday, March 13, 2020 11:48 AM
> To: draft-ietf-dhc-mac-assign@ietf.org
> Cc: dhcwg <dhcwg@ietf.org>
> Subject: Questions regarding draft-ietf-dhc-mac-assign and
> draft-ietf-dhc-slap-quadrant
>
> Hi,
>
> This question has come up in the review of draft-ieft-dhc-slap-quadrant,
> but I’ll raise it here as I think it’s relevant to both drafts, and the
> expected behaviour is not mentioned anywhere:
>
> If a client request for an IA_LL is unsuccessful, what is the expected
> behaviour? Does it just continue using its existing L2 address, and
> configure whatever L3 addresses it has received, or should it keep retrying
> until it gets a response to the IA_LL?
>
> BV> This is really up to the client. I think the specification should be
> silent on this issue. This also goes back to what Advertisement's the
> client will "accept". I suspect that early clients that use this capability
> will likely continue with their temporary assignment as it may be that no
> server is available yet that supports this feature? In other cases, there
> may be new classes of devices that will only accept Advisements that
> include the requested assignment(s).
>
> ----
>
> For draft-ietf-dhc-mac-assign, another point that isn’t mentioned is the
> configuration of a new L2 address received in an IA_LL in regards to L3
> addressing through SLAAC, IA_NA, link local, etc. E.g.:
>
> * While the client is attempting DHCP configuration, it may also be doing
> SLAAC. If this is successful, then it may have already responded to other
> hosts ND requests with its temporary MAC address.
>
> * If the client gets an IA_NA alongside the IA_LL and configures it before
> the IA_LL, the same could happen.
>
> In both cases, the newly configured L2 address will result in other hosts
> existing ND entries being invalid as soon as an IA_LL is received and
> configured on the interfaces.
>
> I think this be fixed by adding the requirement that, when a new L2
> address (or block)  is received, the client sends out an unsolicited
> neighbor advertisement as per RFC4861 sec 7.6.2 for every address
> configured on an interface which the new L2 address is being configured.
>
> BV> Yes, this is would be expected. I think this was just assumed to be
> standard practice whenever changing mac-addresses. (The section is 7.2.6 -
> typo above). The text in that document already makes it clear that this is
> expected behavior:
>
> 7.2.6.  Sending Unsolicited Neighbor Advertisements
>
>    In some cases, a node may be able to determine that its link-layer
>    address has changed (e.g., hot-swap of an interface card) and may
>    wish to inform its neighbors of the new link-layer address quickly.
>    In such cases, a node MAY send up to MAX_NEIGHBOR_ADVERTISEMENT
>    unsolicited Neighbor Advertisement messages to the all-nodes
>    multicast address.  These advertisements MUST be separated by at
>    least RetransTimer seconds.
>
> BV> Certainly when the node changes it address, it would be able to
> determine this? But, I guess adding a reminder for client implementers
> cannot hurt. How about adding to the end of Section 7 of mac-assign:
>
>    A client that changes its link-layer address on an interface SHOULD
>    follow the recommendations in Section 7.2.6 of [RFC4861] to inform
>    its neighbors of the new link-layer address quickly.
>
>
>
> Thanks,
> Ian
>
>
>