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> Fri, 13 March 2020 17:17 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 795AC3A0CDD for <dhcwg@ietfa.amsl.com>; Fri, 13 Mar 2020 10:17:30 -0700 (PDT)
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=XTsO4/pS; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=wqOQWdWO
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 9HlbylZR6Z_i for <dhcwg@ietfa.amsl.com>; Fri, 13 Mar 2020 10:17:27 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6F8D43A0F46 for <dhcwg@ietf.org>; Fri, 13 Mar 2020 10:17:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=50422; q=dns/txt; s=iport; t=1584119847; x=1585329447; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=osFYsUtrg7j8xVU+2kMsHzY3gGM8SHU10ygA9Yx0daA=; b=XTsO4/pS3s4nAAarQGc4oTgUn1+3CjqbR7hJfEHHsOE6p3NoB2NVbu4X 72aYXGwlYtsENA+aVo9RL2PhiAi9urGW/j4ydgEYMSBCstmE34fYQf2PW bNw0XAA+lfNsTZl9EC5OzZF85OcF6VAzXmlEOUgrjsCJEwSux2t7Ty/ZX k=;
IronPort-PHdr: 9a23:1B4PXReQ4zgHBLx8x8BnDh73lGMj4e+mNxMJ6pchl7NFe7ii+JKnJkHE+PFxlwKUD57D5adCjOzb++D7VGoM7IzJkUhKcYcEFlcejNkO2QkpAcqLE0r+eeDtaz4SF8VZX1gj9Ha+YgBY
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AxAQB/v2te/4sNJK1mGgEBAQEBAQEBAQMBAQEBEQEBAQICAQEBAYF7gSUvKScFbFggBAsqCoQLg0UDinCCX4lmjjKBQoEQA1QJAQEBDAEBLQIEAQGEQwIXggYkOBMCAwEBCwEBBQEBAQIBBQRthVYMhWMBAQEBAxIRChMBATcBDwIBCBEEAQEhAQIEAwICAh8RFAkIAgQBDQUIGoMFgX1NAy4BoVkCgTmIYnWBMoJ/AQEFhRkNC4IMCYE4jC4aggCBEAFHgU9+PoEEgReBewESAQkaFQ8QglsygiyQb4V2JIlyjn5ECoI8jSOFE4RWgkqIJ5BQhE2KNYFOiWeQJgIEAgQFAg4BAQWBaSJncXAVgydQGA2OHThvAQMEgkSKVXSBKYpmAiYEA4EEAYEPAQE
X-IronPort-AV: E=Sophos;i="5.70,549,1574121600"; d="scan'208,217";a="447115847"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 13 Mar 2020 17:17:26 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by alln-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 02DHHQlZ017716 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 13 Mar 2020 17:17:26 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 13 Mar 2020 12:17:25 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 13 Mar 2020 13:17:23 -0400
Received: from NAM12-BN8-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.1473.3 via Frontend Transport; Fri, 13 Mar 2020 12:17:22 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AeLLZcvBiG6k62QqthIEk6KvnJY7RmM8ToFJ62rk4rpXuOOqFnrFTgNMtptXeIMVAZ7jWfJtAaBedWdl+ljUsgpD/IffR2OCGWfaCjPWNXneQ5wADS4EzBDrdTHlw+dQWVZpLw8Or/u6tf1wpQ/WoJNpX7QAc736C2+qO/anec4IRP38AMaj4tTAVVmoU70WOTam6dkLV1TQV/dtqFxKn57eI3V9xPztVi5cwm7X2eDwoud0ZcFSo2v07KSNdiALPnB9EunBzVGcygxazp00EhKFSzO9EQ/5HRtlcDnvtXCyMPxPpuHjcK5iMOTNljVU1Rc1oPbkiLjBH+LjYnre+Q==
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=osFYsUtrg7j8xVU+2kMsHzY3gGM8SHU10ygA9Yx0daA=; b=TVUvwppm56ESd30oN6d4DCzS5FIbJKCxyQhWFxPFeq5e1BepNsf0ERH7XYWYGVyvdJUoGs2GVGlrpMObqYw4xbnW7V+ILktgmVGYH60IfUdA4MNn1mwx5rPeIpkvHvtQcf3GcIFf5sg8iHR6UbxWYfkiIB03rPim0Jx+Wy5eocTqt9GythmW4xGI788YcEAYNrzNfINmTGrX1gstRQQGYKVX9XijrqtWoQmcrPtw9Y121ZqYiYiqBI+1iolkWQemo6gnVmd6EotWsmdAcOWGla7x3KBTi+30atQhpMDfyR4ha/e0yESzaoX2au64CGAqacdfwfR8hkunFkVBNu3z6Q==
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=osFYsUtrg7j8xVU+2kMsHzY3gGM8SHU10ygA9Yx0daA=; b=wqOQWdWOJfGR1qRigj7iO0bsxa+gp9ha9S5oIgYuGPekSENrEMMrGmcbbejTL3YiUZslReuu4h3X3zGzbnU4iHGwssIVzd3rrGr12NVpUWl0nqwYe/M1dshJDXw6riWKsU9iPnxz5FmpgYOo9hE+Mg3poMB6aNzY2V7r2soWCKI=
Received: from BN7PR11MB2547.namprd11.prod.outlook.com (2603:10b6:406:af::18) by BN7PR11MB2643.namprd11.prod.outlook.com (2603:10b6:406:b2::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.14; Fri, 13 Mar 2020 17:17:21 +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.021; Fri, 13 Mar 2020 17:17:21 +0000
From: "Bernie Volz (volz)" <volz@cisco.com>
To: "ianfarrer@gmx.com" <ianfarrer@gmx.com>, CARLOS JESUS BERNARDOS CANO <cjbc@it.uc3m.es>
CC: Tomek Mrugalski <tomasz.mrugalski@gmail.com>, 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: AQHV8uKhWbl519udNU66WIbAmH8PxKg9df8AgAlBwACAAAh0kA==
Date: Fri, 13 Mar 2020 17:17:21 +0000
Message-ID: <BN7PR11MB2547CA97D31A485FFDE22CDDCFFA0@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> <CALypLp-5wKTY1Q-N6zRqd9fv_pqHk8x5F7Gy3topKFLhmnfZBg@mail.gmail.com> <B71EECEC-9A15-43D5-990D-8DB5257E0743@gmx.com>
In-Reply-To: <B71EECEC-9A15-43D5-990D-8DB5257E0743@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.66]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ef74ee92-751d-4a6d-274e-08d7c77263f0
x-ms-traffictypediagnostic: BN7PR11MB2643:
x-microsoft-antispam-prvs: <BN7PR11MB264386D13DA444D4CDAD702ACFFA0@BN7PR11MB2643.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 034119E4F6
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(136003)(346002)(396003)(39860400002)(366004)(199004)(64756008)(6506007)(33656002)(53546011)(186003)(81156014)(8936002)(478600001)(8676002)(4326008)(26005)(81166006)(71200400001)(7696005)(66476007)(86362001)(54906003)(316002)(66556008)(9686003)(110136005)(66446008)(66946007)(5660300002)(55016002)(2906002)(52536014)(76116006)(518174003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN7PR11MB2643; H:BN7PR11MB2547.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; 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: wv+td7NojWpflku8r/niAaVIcFj1hKCCJ+5RdoBUOxUaYCUPW3aF/8ieAipUCbUdIgeiRH68OspHCoaWioLHi6SFG02u7r0TDoI8a9QJ2Kh5SBkvgjHqWsWZOHu70HkTt9xnVQC4cSQVm/rEsfukEZKZYwBNu8QT1BzBj8ejhjg+mvj94bxoETJJkUWBoxmp3Glf07qcGhSEisTBR0fuLCaki2FNGM6NYk6AdEg6n0wCxu4gJfC9oe/cnEZ5ExZCLd+8KYEgda05AlG/qvt+ewIs+MDXQN02h+ll0OoSMq8+QBlbk3xgWWlrP3OB3HD3sOcl1IGrCRbQP5PEUjBe5BANVerBaiMq/kO3sg0R1SxPp+k5t/vaXK41vKqFqZXCPDMNF6RaEu6Nt853u/m89luFWqDOknWlnKjjz8XnNvJ5J04+9d9XVvat5D5r8DJLnGG6F+Cjoc9VezFw9waltR1t3k7LgQ9HefVshbcw2mDyJwVZLMTtCRqiE27PpBTL
x-ms-exchange-antispam-messagedata: QQaJ/FyBPGZnitC08SoMAtC+20/vyvFTqoSlOvpmI00ok8K5be1bfXUMd/oxUm4TaTrVzV/RYOVfmMuABs5qQ7FV67apjqxrnHfVvM98yLZLG1xQqlPB6Kc8vI6ZZPko3Y3rzYawMU+ZC9/GEHMiXw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BN7PR11MB2547CA97D31A485FFDE22CDDCFFA0BN7PR11MB2547namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: ef74ee92-751d-4a6d-274e-08d7c77263f0
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2020 17:17:21.0458 (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: 3GatQr4PBY/lNe+ZWeSslNa4IUEXGr/+tzpG4HDUMtLcV+NnW6zkZFre+oNmZYzd
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR11MB2643
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: alln-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/82pHtjSc3Ih0rj2N8vXs1dl_VVE>
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: Fri, 13 Mar 2020 17:17:31 -0000

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.


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

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