Re: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 and draft-ietf-dhc-slap-quadrant-01 - respond by Nov. 17

"Bernie Volz (volz)" <volz@cisco.com> Thu, 05 March 2020 16:31 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 BF1F73A179D for <dhcwg@ietfa.amsl.com>; Thu, 5 Mar 2020 08:31:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level:
X-Spam-Status: No, score=-9.599 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, HTML_MESSAGE=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=XMEyO1Ez; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=UgSjCy8q
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 sQxb1ltOzn7s for <dhcwg@ietfa.amsl.com>; Thu, 5 Mar 2020 08:31:54 -0800 (PST)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 370B03A1731 for <dhcwg@ietf.org>; Thu, 5 Mar 2020 08:31:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=71038; q=dns/txt; s=iport; t=1583425914; x=1584635514; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=SJ4G4Q7YutN0EQ3uE1GqdNh5hoBLXt4wp0qdXyksGy0=; b=XMEyO1EzLWxamtwvD5njI24YJ4SycZWjGKki3krM6ozMgV0H2sY2g5+L hcEazm6kniN3LP5YrUWqRHQqAdPQYAT4Mgc4/e16ybbge/WiC+zACWP5O V2/l+nkJ3UEOPRZj/Qgp1JdM/1BMWnhAIHOrYCN1+GT716C2Zl7XYYqUy k=;
IronPort-PHdr: 9a23:0OwPERWibtpFwOXfFl2GuNc+FhXV8LGuZFwc94YnhrRSc6+q45XlOgnF6O5wiEPSANiJ8OpK3uzRta2oGXcN55qMqjgjSNRNTFdEwd4TgxRmBceEDUPhK/u/cSs+DuxJVURu+DewNk0GUMs=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0A3AQBuKGFe/5pdJa1lGgEBAQEBAQEBAQMBAQEBEQEBAQICAQEBAYF7gSUvJAUnBWxYIAQLKgqEC4NGA4prgl+JY44ygUKBEANQBAkBAQEMAQEYAQoKAgQBAYRDAheBdyQ4EwIDAQELAQEFAQEBAgEFBG2FVgyFYwEBAQEDAQEQCAkKEwEBMgUBDwIBBgIRBAEBIQECBAMCAgIfBgsUCQgCBAENBQgagwWBfU0DLgEOiQ6QZwKBOYhidYEygn8BAQWFGQ0LggwDBoE4iDODdBqCAIEQAUeBT34+gQSBF0kBAYEwARIBCRokBwmCWzKCLI1PgxmFcooMjntECoI8jR+FEYRSgkmIIYRNi32ER4lSWASBTYlfkCECBAIEBQIOAQEFgWkiZ3FwFTuCbFAYDY4dOG8BAwSCRIUUhUF0gSmLGQImBAOBBAEwXwEB
X-IronPort-AV: E=Sophos;i="5.70,518,1574121600"; d="scan'208,217";a="442609652"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 05 Mar 2020 16:31:52 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by rcdn-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id 025GVqOR024958 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 5 Mar 2020 16:31:52 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 5 Mar 2020 10:31:52 -0600
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 5 Mar 2020 10:31:51 -0600
Received: from NAM10-DM6-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.1473.3 via Frontend Transport; Thu, 5 Mar 2020 10:31:51 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Vlj76WEnUrf7ubv4dGlrpuvv+Z0MBZVn+aQQybcLqe4QYfKByR4KIv4U7YzjuoJxGBlp3m2letyJGD1/6KBRxyLebCPrJUd7f8UbdEaBVA/VN/NocBxF+zkJKPIVjNzXazPIM9ZC5hlG105FrrGtKYToYvb4AA0+4YH6bqOqxTg3bOosNd+qbi28Sy43fs9INrlDMCzoWjptzzhaO7vAtt7EYIv9+Hq89vshAQezzqWQWmTz5iOxWyCkTfA3BfD7oHzCtT/sqRszkAPXVFAowqVns14n90EvzvfmGolUORJNkJ8sSmb9YGEmkxuHxTLwjB5TVzHlP+72qb8D72F/Vg==
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=SJ4G4Q7YutN0EQ3uE1GqdNh5hoBLXt4wp0qdXyksGy0=; b=haM9ACIfIRwpP3zFp1G/OqzgufCwknRs4E5mmUDL65rXgIfcuwgRKg/q7KT8TWvWd20Zs0Yvy21Vw6/t/39QryyhSvJTmMozepUGl+i4DRItdjMxnFgaYx6Goim7HE0aNwnv0UlTQiMrmDC0LwfT/LpwTX8xfIX1f2EDpfvdyzR4506Fce3GyOkqSzCDU2HrhdpLrl776thSq3UoSkOm744H8FhDLOVq1MQszG3ABDBULyYyMSQ64SM5FqWxS0u6k6J5ibdQcQRur1jwtd6t7Sq0Q1XnEB6O9TwfPfOhFi4V+AskJNNtywJFuETSSw9TFl3bG5IElQx1Wx8auNghVg==
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=SJ4G4Q7YutN0EQ3uE1GqdNh5hoBLXt4wp0qdXyksGy0=; b=UgSjCy8qqCPGXlkFREgFgci/PNiADp6QhVjYlPBSuO5PeRb31VU/aK3kVJ3GBuKIKKj3znbnjPebcj+nbrodELuB7OiyW1z40Y9bodnNW3pCNt/DvqxICJNmcJscvOlQZqAXAS4w8RCZ3F13pqwTNkRA7VxiCHQRZwGN8/MhHws=
Received: from BN7PR11MB2547.namprd11.prod.outlook.com (2603:10b6:406:af::18) by BN7PR11MB2579.namprd11.prod.outlook.com (2603:10b6:406:ab::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.18; Thu, 5 Mar 2020 16:31:50 +0000
Received: from BN7PR11MB2547.namprd11.prod.outlook.com ([fe80::2d8b:4fd5:9d28:a1c7]) by BN7PR11MB2547.namprd11.prod.outlook.com ([fe80::2d8b:4fd5:9d28:a1c7%6]) with mapi id 15.20.2793.013; Thu, 5 Mar 2020 16:31:50 +0000
From: "Bernie Volz (volz)" <volz@cisco.com>
To: "ianfarrer@gmx.com" <ianfarrer@gmx.com>, CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es>, Tomek Mrugalski <tomasz.mrugalski@gmail.com>
CC: dhcwg <dhcwg@ietf.org>
Thread-Topic: [dhcwg] WGLC on draft-ietf-dhc-mac-assign-01 and draft-ietf-dhc-slap-quadrant-01 - respond by Nov. 17
Thread-Index: AQHV8uKhWbl519udNU66WIbAmH8PxKg6MO3Q
Date: Thu, 05 Mar 2020 16:31:50 +0000
Message-ID: <BN7PR11MB2547A5D65E90C75F6217BE2ECFE20@BN7PR11MB2547.namprd11.prod.outlook.com>
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>
In-Reply-To: <D1A4475A-E548-49CC-B8E8-1B5FDAD9072B@gmx.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=volz@cisco.com;
x-originating-ip: [173.38.117.75]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 21fb2c00-4937-4abf-713a-08d7c122b4fc
x-ms-traffictypediagnostic: BN7PR11MB2579:
x-microsoft-antispam-prvs: <BN7PR11MB2579179E19325997C186EC2ECFE20@BN7PR11MB2579.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 03333C607F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(136003)(346002)(396003)(366004)(39860400002)(189003)(199004)(81166006)(110136005)(7696005)(52536014)(8676002)(4326008)(316002)(81156014)(9686003)(55016002)(8936002)(53546011)(5660300002)(6506007)(86362001)(2906002)(71200400001)(966005)(66476007)(30864003)(64756008)(66946007)(66556008)(66446008)(186003)(26005)(76116006)(33656002)(478600001)(518174003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN7PR11MB2579; H:BN7PR11MB2547.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 5ubeH93/A4ZQb2Kgb7+XwncLVD+igU7badzzo2gppzQmvyorLFAH9xgGyODkJymw75o8B6RNC00KSi9rxlFCKNyUYlCQPTEr66vtv43imFuJspUJZTiqMivbgWKpzUwW8qzqFXYnoDb+cp41dqWpfxteC1erUVKQGDMNxTn9ytsnwthZaSTKm2mYfsE6bgaE7pDdew0rqedp/cvd0JM/vkf5Ug4YnYZK7HPG4AEOCaK9YpyjP1T3wsN++T928mWkGJmFtoNgeKDqtZGttQcbDXb3H4hKO4xh7zT0r+LYJjg1SIY1NsTGDRrTMjdGyyaJbMHouHZ+P/xNpGTEvYZ7TUf5EoOpm7EfuB9aHs1wGCP43XJ2LwyNBEzUj3pdzvLKyZDwxXOAJ5LhGnAQQ53hF9w1nMhA4UxolU2TduI3+1bXECiVZq/L0lF+sbxhnGRtYSihu0EV1EJwvCzQHfenYGpI1GSmqxaYMVF2A93mygfjvFhEmhOol4iWL3Ih4W+IdKxbq9CufUK6ppiSLVawh0tZBmgaogYoq8mRIi/P6ibiPoadbYVrXfXvw3NSrmJH
x-ms-exchange-antispam-messagedata: 3m5hhelc2VxpH3q8/cZ9zJrsyBpPIolztF+sr6qT4qA6mqv+mpTs2WOTCimFnTGl6JHNyR8haU7tJEAv9S4SP7MWIFk+6w20GlPgVaxILZ77/Zr+0a+7B2amInqFHSgf1XXrH1qyh/pCUkc3A4/gUg==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BN7PR11MB2547A5D65E90C75F6217BE2ECFE20BN7PR11MB2547namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 21fb2c00-4937-4abf-713a-08d7c122b4fc
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2020 16:31:50.5156 (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: IM0xoupRQQbx+Wzc2cW//cVcyw5ewkmAdQAhTmcq0TbTAFxWRbeCEQCDbQ5ntYVC
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR11MB2579
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: rcdn-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/Iye4ufSrHrMnpgq18UMwP3Q6da0>
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: Thu, 05 Mar 2020 16:31:59 -0000

Hi:

>@Bernie / Tomek - As there are defined values for the different SLAP Quadrant Identifiers, do you see the need to create an IANA registry for these values? We’ve done similar things in the past, e.g. RFC8026.

I don’t see a need for a registry for this because I doubt there would be new values in the future.


  *   Bernie

From: ianfarrer@gmx.com <ianfarrer@gmx.com>
Sent: Thursday, March 5, 2020 6:39 AM
To: CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es>; Tomek Mrugalski <tomasz.mrugalski@gmail.com>; Bernie Volz (volz) <volz@cisco.com>
Cc: 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 / Bernie / Tomek,

@Bernie / Tomek - As there are defined values for the different SLAP Quadrant Identifiers, do you see the need to create an IANA registry for these values? We’ve done similar things in the past, e.g. RFC8026.


@Carlos,
Thanks for the update. There’s a few new comments based on the current version. I’ve also responded inline to the existing comments and deleted the ones that are now closed.

Best regards,
Ian


-----

Abstract.

Could you add this sentence to the end:

"A new DHCPv6 option (OPTION_SLAP_QUAD, or QUAD) is defined for this purpose."

as the term QUAD is used to refer to the new option throughout, but it’s not defined anywhere.

------


Section 4.2


Step 2.

Spaces missing in the following text:
Note that if a client sends multiple
        instances of the IA_LLoption in the same message, the DHCP relay
        MUST ONLY add a singleinstance of the QUAD option.  The server
        SHOULD apply thecontents of the relay's supplied QUAD option for
        all of theclient's IA_LLs, unless configured to do otherwise.

-
Also (this mistake was from my proposed text. Apologies:-):
s/MUST ONLY/MUST only/

-
This text is in step 2, but as it describes how the server behaves, it really
belongs in Step 3:

"The server  SHOULD apply thecontents of the relay's supplied QUAD option for
        all of theclient's IA_LLs, unless configured to do otherwise."

I suggest that it replaces the last sentence in step 3 (starting ’Note that
if the client is sending multiple…’ as this client related text isn’t really relevant
in the relay section


——

Step 3.
s/The server, upon receiving a IA_LL option/The server, upon receiving an IA_LL option/
-

s/then the addresses being offered SHOULD belong to the requested quadrant(s)./
then the addresses being offered MUST belong to the requested quadrant(s)./

Please change in line with Section 4.1 Step 2 ‘the addresses being offered MUST belong to the requested quadrant(s)’

-----

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!

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’.

--


Section 5
s/If a same preference value/If the same preference value/


-----


"A quadrant value MUST only appear once at most in the option. If an
   option includes more than one occurence of the same quadrant value,”


This text is a little ambiguous (on first read, I thought that the value was for the preference. I
suggest the following re-word (‘occurence’ typo is also fixed):


“A quadrant identifier value MUST only appear at most once in the option. If an
   option includes more than one occurrence of the same quadrant identifier,”


——

(if the server can assign addresses from all of some of the quadrants
   with the same assigned preference).

I guess that the intended text here is:

(if the server can assign addresses from all or some of the quadrants
   with the same assigned preference).



-----

Section 5.1
The text:
   A quadrant value MUST only appear once at most in the option.  If an
   option includes more than one occurence of the same quadrant value,
   only the first occurence is processed and the rest MUST be ignored by
   the server.

and
   Client and relay agent MUST NOT place the same quadrant value into
   the option more than once; however servers should be capable of
   dealing with this by using the more preferred instance (as it
   requires no special handling).

both deal with the same case, but describe different behaviour for the server. I suggest
one of the two paragraphs is deleted.
----




On 28. Feb 2020, at 00:32, CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es<mailto: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<mailto: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…. ]



---

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?]



------

Section 5.1

The structure of the option seems needlessly complex and introduces problems/exceptions that currently aren’t discussed, but could be
avoided. i.e. what happens if a quadrant id appears more than once? What if two id’s have the same preference values?

Couldn’t a simple, ordered list be used here? This would be processed in order (first to last) until a match is found. RFC8026 provides
an example of this.

[CB] Since not all the quadrants might appear in the option, we believe it's better to keep the current format, but we agree that we have to add text to discuss how different cases should be addressed, and which ones should be avoided. I've added some text to clarify that part.

[if - I’m with Bernie on this. It would be much simpler. Using an ordered list format does not mean that every value has to appear in it. ]

[Carlos] I still resist to change it. One more comment about changing it and I'll do it ;)

[if - The only case that I can think of that requires having the id/priority tuple is the case whereby a client really has no preference between two or three IDs and so the server can decide. No preference between all 4 types would be the same as not including the option. Is this a case that you can see arising? If so, it might be worth having some text describing the case as the question may well get raised again in later review stages.]







———

I’m not sure if a new IANA registry of the valid values for the 'quadrant-n’ field is necessary. I’d appreciate the Chairs input on this.

[CB] I'll wait for Chairs' advise on this.

[if - I wonder if a point

[Carlos] ??

[if - I’ve put the question at the top of the email so hopefully it doesn’t get missed]



----

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.]


——


Figure 4 seem to show that the relay adds the Quad option into the client's SOLICIT - i.e. alters the contents of the client’s
message.


This is not described by the body text, but the diagram needs to be fixed to avoid confusion here.

[CB] I'm not sure I follow this. The next says that "The relay, based on local knowledge and policies, includes in the Relay-Forw message the QUAD option with the preferred quadrant.", so it is described in the text, or am I missing something?


[if - I should have explained this better. Figure 4 shows the following:

2. Relay-forward
(Solicit(IA_LL),QUAD)

The parentheses seem to indicate that QUAD is being inserted either into the client’s solicit message, or the relay_msg). The following format shows the encapsulations better:

Relay-forward
((RELAY_MSG(SOLICIT(IA_LL)),QUAD))
]

[Carlos] I still don't see this point. Current text says "Relay-forward(Solicit(IA_LL),QUAD)". For me this does not imply that the relay add the QUAD option in the client's solicit. In Figure 3, where we describe the client behavior adding the QUAD option uses "Solicit(IA_LL(QUAD))". For me it's clear the difference, but maybe I'm missing something.

[OK, let’s leave it as is]



Thanks a lot!

Carlos

dhcwg@ietf.org<mailto:dhcwg@ietf.org>
https://www.ietf.org/mailman/listinfo/dhcwg