Re: [v6ops] IPv6-Only Preferred DHCPv4 option

"Bernie Volz (volz)" <volz@cisco.com> Mon, 09 December 2019 15:19 UTC

Return-Path: <volz@cisco.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B619E12000F for <v6ops@ietfa.amsl.com>; Mon, 9 Dec 2019 07:19:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level:
X-Spam-Status: No, score=-14.5 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, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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=CKZlInwq; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=DsoR3c+Y
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 0ZBeDzSaJ0kV for <v6ops@ietfa.amsl.com>; Mon, 9 Dec 2019 07:19:26 -0800 (PST)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BCD94120043 for <v6ops@ietf.org>; Mon, 9 Dec 2019 07:19:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10401; q=dns/txt; s=iport; t=1575904765; x=1577114365; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=iOJY/uTFfeit/6bpLfhNiRbCMwamdyWP5eZ3lbTEQgU=; b=CKZlInwqOqtCEwn0J8ecapU8PZ7wGK3zG1IDbHsRU9ZlWQIUUV3ZZZVD dVRhgBPL65Ktk8m/V7gBNJSES5fCNAQ/e0V5caIQhAHaO2LyTnyTxiMEA qVwHWaIbXS2oilJVQHmRflXweW46Skwfoak5FQBlCXDM/Jx5RQebgZUTK w=;
IronPort-PHdr: 9a23:AwJ0SREaGwwI4Tjun8NqrJ1GYnJ96bzpIg4Y7IYmgLtSc6Oluo7vJ1Hb+e4w0Q3SRYuO7fVChqKWqK3mVWEaqbe5+HEZON0ETBoZkYMTlg0kDtSCDBjlK/r4Ryc7B89FElRi+iLzPA==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ANAgCmZO5d/40NJK1kHQEBAQkBEQUFAYFtBQELAYFKUAWBRCAECyqEAoNGA4sBgjqTSIRiglIDVAkBAQEMAQEtAgEBhEACF4ICJDcGDgIDDQEBBAEBAQIBBQRthTcMhVMCAQMSER0BATcBDwIBCA40AgICMCUCBA4FGweDAIF6TQMuAQKhJAKBOIhhdYEygn4BAQWCSoJGGIIXCYE2AYwXGoIAgTgMFIJMPoQzgyYygiyQJ4VQmGYKgi6VZhuaMqh1AgQCBAUCDgEBBYFoI4FYcBVlAYJBUBEUjGaDc4pTdIEojWkBAQ
X-IronPort-AV: E=Sophos;i="5.69,296,1571702400"; d="scan'208,217";a="680715289"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 09 Dec 2019 15:19:24 +0000
Received: from XCH-RCD-014.cisco.com (xch-rcd-014.cisco.com [173.37.102.24]) by alln-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id xB9FJO9O009595 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 9 Dec 2019 15:19:24 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-014.cisco.com (173.37.102.24) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 9 Dec 2019 09:19:24 -0600
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 9 Dec 2019 09:19:24 -0600
Received: from NAM04-BN3-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Mon, 9 Dec 2019 09:19:23 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UZMcytXeM9kAH2TsXn+HhsYV2YCjXodTZg3PzZT8TeIqjxuJXbbyegOpX7dZuoNSzXuM4ItnQ5yg+cPeQi00rVfYCE7fjpxUPlSP/AeEToGGBULmx97UaUdBRPjTTjSS26zrNBAKCNOKib/1hC5/2wX7MEenzTllQsddk8L0faYT9nOvP1/JM/Tq8pJRNmEakRQimhLgxu+WG/b04u4juM6w++UaATqw7BaMd2lJBAoT49HSoiUmQqqNtBcTYEIhZ73BrW/z95AEIMLV2cA6tr9MOHosqJFOGpuJzRJNHHIbNoyqcX9mEtUGkvJwaJebFvbLU+YqwT2QK5ztIx4K5g==
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=iOJY/uTFfeit/6bpLfhNiRbCMwamdyWP5eZ3lbTEQgU=; b=oKwLPaq6/Ros8xUeSNIHFBP7mzsgjxzKorol6yMJ5midW3u9v1MtNnUmTYpvuMnFh0RxLZ18/ouH6ABmuEdgswlJjsGtyqTGsXE9RaefzrrfAKY8MuPVFEog6oZdSelanHImtms47OO4PbqpncR2tiK5X6VRZ2CcoTdl1BfEStYM4TKrEQs2jODxGdLDlxH403Qh/yTAD+Pqzvj3xoFXLRzTmJ0P58Biu9kQYq+8puXY6I2Z4802NzGRTfeznA2tOvVDdqQdSBR35g1B2IZj2phHY8TW3I2vTkZwCWTtxUJfUf4ncLE881zgXvocsUgsDxRyg5WTL1/bC9BrKXcYVA==
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=iOJY/uTFfeit/6bpLfhNiRbCMwamdyWP5eZ3lbTEQgU=; b=DsoR3c+Ylxhk4QzEz9ks4OLwDZinODYadlWOfWuPv+W0FnH+JdvK8uYahxRjcS6yk2cdQXKz4vUhZfvITIB56WjYLUw0L83ed6mClUjn4VUeSSbSNjuoZQ/JVdPtBUDqIpHQutAD3StIKVIuJSuzqfFyDhJt22uFAWapQo1r2wo=
Received: from DM6PR11MB4137.namprd11.prod.outlook.com (20.176.126.158) by DM6PR11MB4156.namprd11.prod.outlook.com (20.176.124.203) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.12; Mon, 9 Dec 2019 15:19:23 +0000
Received: from DM6PR11MB4137.namprd11.prod.outlook.com ([fe80::4194:dade:1d47:2678]) by DM6PR11MB4137.namprd11.prod.outlook.com ([fe80::4194:dade:1d47:2678%6]) with mapi id 15.20.2516.018; Mon, 9 Dec 2019 15:19:23 +0000
From: "Bernie Volz (volz)" <volz@cisco.com>
To: Ted Lemon <mellon@fugue.com>
CC: Lorenzo Colitti <lorenzo@google.com>, V6 Ops List <v6ops@ietf.org>
Thread-Topic: [v6ops] IPv6-Only Preferred DHCPv4 option
Thread-Index: AQHVrph2epYC8FtIKky3loNP84z23aex1NRpgAAEqwCAAAQjEIAADT4A
Date: Mon, 09 Dec 2019 15:19:22 +0000
Message-ID: <1655AE1A-EF2E-4720-BFBE-FA512CC4D240@cisco.com>
References: <F5AAD5B7-22BD-4474-9A1E-1A97AFFE47FC@cisco.com>
In-Reply-To: <F5AAD5B7-22BD-4474-9A1E-1A97AFFE47FC@cisco.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: [2600:1000:b00f:b0ad:6cd9:43c2:ae16:91b2]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 23f13af4-254c-48f3-a63a-08d77cbb2bd3
x-ms-traffictypediagnostic: DM6PR11MB4156:
x-microsoft-antispam-prvs: <DM6PR11MB4156C279CF090A599652CB05CF580@DM6PR11MB4156.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 02462830BE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(396003)(346002)(366004)(376002)(136003)(189003)(199004)(66476007)(76116006)(64756008)(66556008)(66946007)(66446008)(33656002)(81156014)(81166006)(2616005)(5660300002)(86362001)(2906002)(91956017)(54906003)(71200400001)(71190400001)(8936002)(316002)(8676002)(478600001)(6916009)(229853002)(6486002)(4326008)(6506007)(53546011)(186003)(36756003)(6512007); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR11MB4156; H:DM6PR11MB4137.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: mRWc2k3/6Z4tkgtLCqGbUMAzaSoYbiUk93f4aBXLPjgNS5axGzhgvtrJvUCH7o/uqeoB/9THtIlhpm2Fia/bwoArWl0Rxn/NKPhwg8nvWWzNyePbhUEu4lhSvAPG9pvMfpzS0Cg+wB21E5SLvq4Ycw9NM/V5Fzfqy60UJ46Z22MFJ1oXWvhTuzb6JLMRqpHlRXJXQ6a5Ip5E92P3jU7iC3Wf7nf1pcbMgkJOrphbcl3NAB3wL2XfjiISYFPe9Flm8w6x/IlLqXd1eyy72cGULtkCXGI2mlKah0cDuYp0OIChGxKHwzoyHpZV9TmDbhlxTnLxvUtjfhNRndzLkt1DlNYWrg9R7bKGja/Q1wIwh0of9TsBLvRO9DWG6vFyrAhfZvye4NV3CWg0ksPmPSakQDjM5VbZm4CjYgNYZVjZH3WRPTNSa4gdxPA6BWiIgKAs
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_1655AE1AEF2E4720BFBEFA512CC4D240ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 23f13af4-254c-48f3-a63a-08d77cbb2bd3
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Dec 2019 15:19:23.0604 (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: 7cHPst/3RVfJNREBBVboOwRBnW8j9xdNuMTcvu3cEq9E/sxMM11batqD5p4daUiK
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4156
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.24, xch-rcd-014.cisco.com
X-Outbound-Node: alln-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/D1maPWpHn8Y20t9iHmMdP9jxrFk>
Subject: Re: [v6ops] IPv6-Only Preferred DHCPv4 option
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Dec 2019 15:19:28 -0000

Perhaps as a middle ground, draft could allow a server to return 0.0.0.0 as “assigned” address and then client MUST NOT send a DHCPREQUEST.

But I do not see this as being a requirement.


When responding to a DHCPDISCOVER that requested the ipv6-only option in the PRL and that the server includes it in the DHCPOFFER, a server can either;

- return an address that it is willing to offer a client should the client proceed. Or,
- MAY return the 0.0.0.0 address, in which case the client MUST NOT proceed with DHCPREQUEST.

- Bernie

On Dec 9, 2019, at 9:34 AM, volz@cisco.com wrote:

No, I am strongly arguing for no change.

Again, the things I suggested are optimizations if you feel there is a need to reduce the impact if lots of clients come online at same time. You don’t have to do any of these things.

If a server commits lease to disk with full lease time on an offer, yes you have to change that. Rfc 2131 already states that this is appropriate to do (not commit, use short time to hold lease).

Sure, we can document that as something that is a consideration if you have lots of clients and not much address space.

Sending 0 address is bad:
- might impact middleboxes
- has issues if option has been hijacked for other purposes and is in prl
- doesn’t allow client to continue with lease if it changes its configuration between discover & offer

And even if addresses all used, retransmissions will allow client to eventually proceed.

- Bernie

On Dec 9, 2019, at 9:18 AM, Ted Lemon <mellon@fugue.com> wrote:


On Dec 9, 2019, at 06:00, Bernie Volz (volz) <volz@cisco.com> wrote:

We already don’t commit to disk per rfc2131 and use a short, tuneable time-out. So, again, we are all set without server changes.

Does rfc2131 actually say that?

You can also classify these devices into a separate client class to reduce timeout for them (such as to a few seconds).


That’s a special server change.

Again, I see no need for special server changes.

If a server doesn’t provide for these mechanics, the server should. But this is configuration issue, not protocol issue.

So servers other than yours should be the ones that have to change?  :)

The reason I think this merits a change is that we actually want different behavior. The change is trivial.

You aren’t actually arguing for no change: you are arguing for a change that is minimally inconvenient assuming a certain existing implementation.

That is a good short term move, but this is a long term solution. So I’m arguing to do it right.

One way to resolve this impasse would be to specify it do it would work with your minimal change, but also allow the server to send no address in the offer. That way you can implement the full change at your leisure, but we still get a good long term outcome.