Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 and draft-ietf-dhc-slap-quadrant-01 - respond by Nov. 17
CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es> Mon, 16 March 2020 15:20 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 346BB3A0A12 for <dhcwg@ietfa.amsl.com>; Mon, 16 Mar 2020 08:20:47 -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=ham 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 uvylQidOjiir for <dhcwg@ietfa.amsl.com>; Mon, 16 Mar 2020 08:20:44 -0700 (PDT)
Received: from mail-lj1-x22c.google.com (mail-lj1-x22c.google.com [IPv6:2a00:1450:4864:20::22c]) (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 CEBE43A0A13 for <dhcwg@ietf.org>; Mon, 16 Mar 2020 08:20:43 -0700 (PDT)
Received: by mail-lj1-x22c.google.com with SMTP id w1so19127197ljh.5 for <dhcwg@ietf.org>; Mon, 16 Mar 2020 08:20:43 -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=6Mjmf2w4PPEYz2nt7QRO99F+bFREjcUF6lXf8NAsEhI=; b=MSvylajmc0WxQTV0OYx67wFyOcnYK3NmYnGWdELnGL46+DrljPxycH7aHnXG5mLxDZ Hcqa4I7nTaJcjl2q/W1x/zJm92gzBBOjkOu9n5OLybyBHFMswcfxyx/JgR5tB8flefdd so1Eg3yQrhY7z9lYUD7+azkpjSclS2+snG8FwgvKne7+pyW5VrP5DeRGEECiWZGl1LnP Lh96pMiWIAlMeO3oFuugVHf3tQ/Y60iaNMfHjBq0+pOJXiRbdtCzAVi5fbHmpFnt3b7S L6/nadyfRa3Vb/ui+0D4WruQimULJ2Wz+NDrbOMawtquzbQbaOWAJu9hjKxFQUR37z3Y 1Spw==
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=6Mjmf2w4PPEYz2nt7QRO99F+bFREjcUF6lXf8NAsEhI=; b=kOyTbCuIvHqNe91aa72Fp9xScIPqGfRRioxggeszbNPRi9/ib+8yA7wRqvwVe18ioB K3OaOevgraAHIkAUfg+i2PjUl9UByotAPbrmthybmBdp0WACxr6ZkNoVvrctsyaGusXV 9RUuafrtwy8JSKTeors1XnNeAcjioatkmK+YHzhMPTz1Rd6p8ErAMhOjZ3gQ2yZ4hPYh +TnMTE1eLFaJcVPsHXdQ4lYKqNop5PrK6uvPMNGhtm7Z3WDfGqLKJGx8cYIMrRVXX1O2 ZiR+c3UIYoMj3E5FtF8sTHemS8NtFQi9a6gtV4kn8hB8y8uzIQYHhXsUxhCqjaPhOhAk qJ3w==
X-Gm-Message-State: ANhLgQ3/QaHPV8kUe/YYXKrAAc0LBJANfeCvpDJAnr4o9vtLy/1MvK4C Y0nX1hcyWKwomv+Ji5cV8Ue1ukRfLhLVnHc1aBSOSQ==
X-Google-Smtp-Source: ADFU+vsKuJ3tkrPShzGR1HbK0XyFjV8ZdEdSFdUBY/9m4TF9O7em6fMrl+CAcSP0fwz9Z3v9RBjBsu8VwU3Dx0eJKWY=
X-Received: by 2002:a2e:b0c2:: with SMTP id g2mr9031246ljl.102.1584372041366; Mon, 16 Mar 2020 08:20:41 -0700 (PDT)
MIME-Version: 1.0
References: <c9976d83-7243-cf44-a9c6-ff858afb5247@gmail.com> <CD79D9E3-4B44-4D9D-85A6-849EC540DCA4@gmx.com> <CALypLp-hLE8g_z8fzxU-q-xoN1ogqo9Tqw1mHJUs=++DcXreig@mail.gmail.com> <A6AFDB93-2C79-4C54-AF84-B5F1CB55D620@gmx.com> <CALypLp-mcLbGVPd6b1Nw8qMeYX6_pDYQu7e72b9hGrk52TRSig@mail.gmail.com> <D1A4475A-E548-49CC-B8E8-1B5FDAD9072B@gmx.com> <CALypLp-5wKTY1Q-N6zRqd9fv_pqHk8x5F7Gy3topKFLhmnfZBg@mail.gmail.com> <B71EECEC-9A15-43D5-990D-8DB5257E0743@gmx.com> <BN7PR11MB2547CA97D31A485FFDE22CDDCFFA0@BN7PR11MB2547.namprd11.prod.outlook.com>
In-Reply-To: <BN7PR11MB2547CA97D31A485FFDE22CDDCFFA0@BN7PR11MB2547.namprd11.prod.outlook.com>
From: CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es>
Date: Mon, 16 Mar 2020 16:20:25 +0100
Message-ID: <CALypLp83ZwyezfWQkZwtnZk-y0WcZen=Q-vqfqn8fjBPQriv4Q@mail.gmail.com>
To: "Bernie Volz (volz)" <volz@cisco.com>
Cc: "ianfarrer@gmx.com" <ianfarrer@gmx.com>, Tomek Mrugalski <tomasz.mrugalski@gmail.com>, dhcwg <dhcwg@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b805d705a0fa5c77"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/RdJzVVzIkMMAG5AXJk_IHt-k6XQ>
Subject: Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 and draft-ietf-dhc-slap-quadrant-01 - respond by Nov. 17
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:20:47 -0000
Hi, Please see inline below. On Fri, Mar 13, 2020 at 6:17 PM Bernie Volz (volz) <volz@cisco.com> wrote: > Hi: > > > > Regarding the last point: > > > > [if - One question about the wording here - does the relay need to support > IA_LL, or only QUAD? I don’t see > > any requirement for the relay to look for instances of IA_LL in the > client’s messages, and the relay doesn’t > > create them itself.) > > > > [if. - I didn’t see an answer for this. Also, the relay definition doesn’t > state that the relay (may) implement OPTION_SLAP_QUAD.] > > > > [CB] If I got your point right, the relay does not need to support IA_LL, > only QUAD. However, an implementation of relay might look for instances of > IA_LL instances in the client's messages and decide whether to add a QUAD > option (and what to put there) taking into consideration the content of the > IA_LL option. Do you agree? Should we add some text about this? > > > > > > [if - I still don’t think that this is likely to be implemented, or what > the benefit would be given that the client can indicate a quad preference > (if it has one), the relay can add a quad, the server can be configured to > say which one it will use if there is a choice, and all of this can be done > without relay message snooping logic. What is missing that would justify > this complexity?] > > > > First, I’ve lost exactly what section/text we are talking about here … > > > > Second, I agree that there is no need for a relay to support IA_LL (look > for in client’s message) … it just adds the SLAP_QUAD option (it can do > this blindly to all messages, even those without a client IA_LL). There’s > no reason for the server to care about the SLAP_QUAD option if no IA_LL is > present in the client’s message so it does not harm for relay to blindly > add it. Processing of the SLAP_QUAD only comes up if there is a Solicit, > Request, Renew, Rebind with a IA_LL. For all other cases, the relay’s > option would just be completely ignored by server. > [CB] OK, I've removed in the definitions part, in the relay text the need for the relay to support IA_LL and LLADDR. This should be, unless I misunderstood something, what Ian was referring to. Thanks, Carlos > > > - Bernie > > > > *From:* ianfarrer@gmx.com <ianfarrer@gmx.com> > *Sent:* Friday, March 13, 2020 11:48 AM > *To:* CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es> > *Cc:* Tomek Mrugalski <tomasz.mrugalski@gmail.com>; Bernie Volz (volz) < > volz@cisco.com>; dhcwg <dhcwg@ietf.org> > *Subject:* Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 and > draft-ietf-dhc-slap-quadrant-01 - respond by Nov. 17 > > > > Hi Carlos, > > > > Thanks for the update. > > > > Please see inline below. > > > > Cheers, > > Ian > > > > > > ----- > > > > For the following text: > > > > If a client provides a QUAD IA_LL-option and the relay agent is still > > configured to add its preference value, the server SHOULD follow what > > is administratively configured in a QUAD_RELAY_PREF internal > > variable. If the value is set to 1, then the realy provided > > preference overrides what the client has provided, while if the > > variable is set to 0, then the client's provided preference is > > considered. It is RECOMMENDED that QUAD_RELAY_PREF is set to 1 at > > the server. > > > > I don’t agree with the recommendation here, as in section 4.2 the text > states that the > > client SHOULD NOT configure a prefix from an unrequested quadrant. The ‘1' > recommendation > > says ‘relay knows best’, but the client’s actually got the veto on whether > it will configure it > > or not. The client clearly knows best here! > > > > [CB] Good point. I agree. I've changed it. > > > > > > Also, the text using QUAD_RELAY_PREF and ‘value is set to 1’ etc. seems > overly prescriptive > > for an implementation. It would be better to use more general terms e.g. > ‘administratively > > configured to evaluate the client’s supplied instance of OPTION_SLAP_QUAD > and ignore > > the relay supplied instance, or vice versa’. > > > > [CB] I'm not sure I got this point right. I've rewritten this part and now > reads as follows: > > > > "If a client provides a QUAD IA_LL-option and the relay agent is still > configured > > to add its preference value, the server SHOULD follow what is > administratively > configured in a QUAD_RELAY_PREF internal variable. If the value is set to > 1, the > server is administratively configured to evaluate the client's supplied > instance > of OPTION_SLAP_QUAD and ignore the relay supplied instance. If the > variable is > set to 0, then the server is administratively configured to evaluate the > relay's > provided preference and ignore the client supplied instance. It is > RECOMMENDED > that QUAD_RELAY_PREF is set to 0 at the server.” > > > > [if - My point here is that defining the name of a configuration parameter > (QUAD_RELAY_PREF) > > and its allowable values is really unnecessary. I’m sure that implementors > will use whatever > > naming they see fit. > > > > Additionally, I think the first point has got a bit mangled. Can I propose > the following text for the > > paragraph which addresses both points: > > > > " > > The server SHOULD implement a configuration parameter to deal with > > the case where the client’s DHCP message contains an instance of > OPTION_SLAP_QUAD, > > and the relay adds a second instance in its relay-forward message. This > parameter > > configures the server to process either the client’s, or the relay’s > instance of option QUAD. > > It is RECOMMENDED that the default for such a parameter is to process the > client’s instance > > of the option. > > “ > > ] > > > > > > > > > > On 28. Feb 2020, at 00:32, CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es> > wrote: > > > > Hi Ian, > > > > Thanks a lot for your comments. > > > > Please see inline below. > > > > > > On Tue, Jan 14, 2020 at 12:22 PM <ianfarrer@gmx.com> wrote: > > Hi Carlos, > > > > Thanks for the update. I’ve got a few more comments on the current > version, in addition to Bernie's. > > > > Thanks and best regards, > > Ian > > > > > > > > Section 4.1 Step 2: > > > > "If the server supports the new QUAD IA-LL-option, and manages > > a block of addresses belonging to the requested quadrant, the > > addresses being offered SHOULD belong to the requested > > quadrant. If the server does not have addresses from the > > requested quadrant, it MUST return the IA_LL option > > containing a Status Code option with status set to NoQuadAvail (IANA-2).” > > > > 1, This should describe the process of checking the QUAD option’s > > priorities to find the highest priority quadrant with an available address. > > > > [if - The text still doesn’t describe how the server parses the client’s > request. Can I suggest > > the. following text change: > > > > old: > > The server, upon receiving a IA_LL option, inspects its content > > and may offer an address or addresses for each LLADDR option > > according to its policy. The server sends back an Advertise > > message ... > > > > new: > > The server, upon receiving a IA_LL option, inspects its contents. For each > of the entries in OPTION_SLAP_QUAD, in order of the preference field > (highest to lowest), the server checks if it has a configured MAC address > pool matching the requested quadrant identifier, and an available range of > addresses of the requested size. If suitable addresses are found, The > server sends back an Advertise message…. ] > > > > [if - I think this one got missed. As this is now in step 3, the comment > is relevant for this.] > > > > > > > > --- > > > > Section 4.1 Step3. > > 1, Does the client perform any validation that the received MAC address > comes from one of > > the requested quadrants? If the address doesn’t, what does the client do? > I think it would be worth having > > some text on how the client is expected to behave in this case. This is > especially important > > in the case of the relay adding the option, as if the quadrant the relay > prefers is one that the > > client will not configure, then there’s a risk of breaking things. > > > > [Carlos] Again, a very good point, thanks. I've added some text at the end > of Sections 4.1 and 4.2. > > > > > > [if - A question that arises from the above is what the client should then > do with any other addressing information that is has been received in the > DHCPv6 reply (i.e. an address allocation for a requested IA_NA). Should the > IA_NA be used with the existing (initial, temporary) MAC address, or should > it not be configured and DHCP retried until a MAC address from a requested > quadrant is received (and a new IA_NA allocation with it?] > > > > [CB] That's a very good question. I think the client should configure it > independently from the MAC address configuration process. If the client > wants to first configure the MAC address and then other aspects, it could > follow a sequential process, first configuring its MAC address and then > going for additional things, no? What do you think? > > > > [if - I think this question is relevant to both this draft and > draft-ieft-dhc-mac-assign. I’ve raised it in a separate email.] > > > > ---- > > > > There also needs to be a definition for the relay function, as it needs to > be updated for > > the Quad option as well. > > > > [CB] I've added it. Thanks. > > > > [if - One question about the wording here - does the relay need to support > IA_LL, or only QUAD? I don’t see > > any requirement for the relay to look for instances of IA_LL in the > client’s messages, and the relay doesn’t > > create them itself.) > > > > [if. - I didn’t see an answer for this. Also, the relay definition doesn’t > state that the relay (may) implement OPTION_SLAP_QUAD.] > > > > [CB] If I got your point right, the relay does not need to support IA_LL, > only QUAD. However, an implementation of relay might look for instances of > IA_LL instances in the client's messages and decide whether to add a QUAD > option (and what to put there) taking into consideration the content of the > IA_LL option. Do you agree? Should we add some text about this? > > > > > > [if - I still don’t think that this is likely to be implemented, or what > the benefit would be given that the client can indicate a quad preference > (if it has one), the relay can add a quad, the server can be configured to > say which one it will use if there is a choice, and all of this can be done > without relay message snooping logic. What is missing that would justify > this complexity?] > > > > >
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … ianfarrer
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … ianfarrer
- [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 and … Tomek Mrugalski
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … Alexandre Petrescu
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … Li HUANG
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … Li HUANG
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … Bernie Volz (volz)
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 Alexandre Petrescu
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 Alexandre Petrescu
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 Bernie Volz (volz)
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 Bernie Volz (volz)
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … Bernie Volz (volz)
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … u.lapuschkin
- [dhcwg] WGLC comments on draft-ietf-dhc-mac-assig… Tomek Mrugalski
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … Lin He
- Re: [dhcwg] WGLC comments on draft-ietf-dhc-mac-a… Bernie Volz (volz)
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] WGLC comments on draft-ietf-dhc-mac-a… Bernie Volz (volz)
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … Bernie Volz (volz)
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … ianfarrer
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … Bernie Volz (volz)
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … Bernie Volz (volz)
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … ianfarrer
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … Bernie Volz (volz)
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … ianfarrer
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … Bernie Volz (volz)
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … ianfarrer
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … Bernie Volz (volz)
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … CARLOS JESUS BERNARDOS CANO
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … ianfarrer
- Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 … CARLOS JESUS BERNARDOS CANO