Re: [dhcwg] I-D Action: draft-ietf-dhc-rfc3315bis-09.txt - questions about Solicit Prefix Delegation

"Bernie Volz (volz)" <volz@cisco.com> Wed, 12 July 2017 21:33 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 7BA891317CE for <dhcwg@ietfa.amsl.com>; Wed, 12 Jul 2017 14:33:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.523
X-Spam-Level:
X-Spam-Status: No, score=-14.523 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, 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
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 LmcIM8coN60u for <dhcwg@ietfa.amsl.com>; Wed, 12 Jul 2017 14:33:53 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5011B12717E for <dhcwg@ietf.org>; Wed, 12 Jul 2017 14:33:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8282; q=dns/txt; s=iport; t=1499895233; x=1501104833; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=V7Wu8Sqro+sNMJ5TrgIQZ8V5jzI23M9KBqWsrb5IVM0=; b=j/vT/8SSdWDVEwkR7Lf4cW75XCGFTL2O4yZGhSX8LkvkrvQ67PugLKKI EfemRcvl1gKNvTNFGRCc/XBn9oWUYuz/byEdnfQef9Fae6n0XMX3Q0/zJ G0ZuITii8niT0/S0nB2gRWQqT0iMHqnheOIIX6GWyHoI8GpyrOryRQUcz g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CaAAAPlWZZ/4gNJK1eGQEBAQEBAQEBAQEBBwEBAQEBg1pkgRQHjgKRcZYDghEhC4VKAhqDNz8YAQIBAQEBAQEBayiFGAEBAQECAQEBIRE6EAcEAgEIEQQBAQMCHwQDAgICJQsUAQgIAgQBEgiKHwgQrWqCJoshAQEBAQEBAQEBAQEBAQEBAQEBAQEBHYELgh2FLYMlgyaBIQ0tD4JtgmEFnygCh0aMPoIVV4R0ik6VUAEfOIEKdRUfKoVIgU52hhuBMYENAQEB
X-IronPort-AV: E=Sophos;i="5.40,351,1496102400"; d="scan'208";a="449553447"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 12 Jul 2017 21:33:52 +0000
Received: from XCH-RCD-001.cisco.com (xch-rcd-001.cisco.com [173.37.102.11]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id v6CLXqcV031832 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 12 Jul 2017 21:33:52 GMT
Received: from xch-aln-003.cisco.com (173.36.7.13) by XCH-RCD-001.cisco.com (173.37.102.11) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Wed, 12 Jul 2017 16:33:51 -0500
Received: from xch-aln-003.cisco.com ([173.36.7.13]) by XCH-ALN-003.cisco.com ([173.36.7.13]) with mapi id 15.00.1210.000; Wed, 12 Jul 2017 16:33:51 -0500
From: "Bernie Volz (volz)" <volz@cisco.com>
To: Alexandre Petrescu <alexandre.petrescu@gmail.com>, "dhcwg@ietf.org" <dhcwg@ietf.org>
Thread-Topic: [dhcwg] I-D Action: draft-ietf-dhc-rfc3315bis-09.txt - questions about Solicit Prefix Delegation
Thread-Index: AQHS9arXA8HVoh8yrE6qal+jjpOQE6JQvX5Q
Date: Wed, 12 Jul 2017 21:33:51 +0000
Message-ID: <3285281858d043649d507b6bda7b8646@XCH-ALN-003.cisco.com>
References: <149869621720.6575.278128190348174876@ietfa.amsl.com> <08e4e953-3a68-d6cb-6066-f60514ef0ac5@gmail.com>
In-Reply-To: <08e4e953-3a68-d6cb-6066-f60514ef0ac5@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.98.1.196]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/OIKJ_u34qCOWEqjratl2qDRSTP4>
Subject: Re: [dhcwg] I-D Action: draft-ietf-dhc-rfc3315bis-09.txt - questions about Solicit Prefix Delegation
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.22
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: Wed, 12 Jul 2017 21:33:55 -0000

Hi:

> What is the Hop Limit that a Solicit should contain in the IPv6 header?

ND uses hop limit of 255 so the destination can check that it is 255 on receipt (whereas 1 could have been anything and forwarded many times).

But I'm not sure if that is a the best practice when you don't want the packet forwarded. I would think that if the destination is a link-local multicast, it really doesn't matter as nothing should forward the packet (and if something is misconfigured to forward the packet, you're probably in deeper trouble than just with DHCPv6).

RFC 4861 has:

11.2.  Securing Neighbor Discovery Messages

   The protocol reduces the exposure to the above threats in the absence
   of authentication by ignoring ND packets received from off-link
   senders.  The Hop Limit field of all received packets is verified to
   contain 255, the maximum legal value.  Because routers decrement the
   Hop Limit on all packets they forward, received packets containing a
   Hop Limit of 255 must have originated from a neighbor.

I don't know off hand if there's any place this is documented (what to use for hop limit with link-local).

> Is IA_NA with empty fields a valid option in a Prefix Delegation Solicit, or must IA_NA be absent altogether? (the intention is to only request the Prefix, because the address comes from RA).

Not sure what an "empty" IA_NA is. Whether you include an IA_NA or not with IA_PD is the client's choice. If it what's an address (such as for management) on the upstream link, than it should include an IA_NA. This is covered in the text in 6.3 (IA_PD only) vs 6.4 (IA_PD and IA_NA, typically).

> Is ORO with empty fields illegal in a Prefix Delegation Solicit?  (the intention is to get the DNS server from RA, but some client puts an empty ORO there).

An empty ORO is fine (it should not cause problems, but is obviously useless). Though if they are following the rfc3315bis and doing what they should, there would not be an empty ORO.

> Is it ok to use a GUA in the src address of a Solicit Prefix Delegation?

See 13.1 of draft-ietf-dhc-rfc3315bis-09 ... the source address here should be link-local. I'd also think using a GLA source address with a link-local destination (multicast) would be rather odd. The 1st "-", third "*" would indicate that this means server-address option has been previously sent which is of course not possible for a Solicit.

- Bernie

-----Original Message-----
From: dhcwg [mailto:dhcwg-bounces@ietf.org] On Behalf Of Alexandre Petrescu
Sent: Wednesday, July 05, 2017 12:22 PM
To: dhcwg@ietf.org
Subject: Re: [dhcwg] I-D Action: draft-ietf-dhc-rfc3315bis-09.txt - questions about Solicit Prefix Delegation

What is the Hop Limit that a Solicit should contain in the IPv6 header?

(The ISC and a Cisco client set it at 255, whereas odhcp6c client at 1.
  The dst address is a ff02.
  The ND link messaging uses Hop Limit 255.)

Is IA_NA with empty fields a valid option in a Prefix Delegation Solicit, or must IA_NA be absent altogether? (the intention is to only request the Prefix, because the address comes from RA).

Is ORO with empty fields illegal in a Prefix Delegation Solicit?  (the intention is to get the DNS server from RA, but some client puts an empty ORO there).

Is it ok to use a GUA in the src address of a Solicit Prefix Delegation?
  Is the GUA mandatory, or could LL do it as well? (some server seems to require it to be a GUA).

Alex


Le 29/06/2017 à 02:30, internet-drafts@ietf.org a écrit :
> 
> A New Internet-Draft is available from the on-line Internet-Drafts 
> directories. This draft is a work item of the Dynamic Host 
> Configuration of the IETF.
> 
> Title           : Dynamic Host Configuration Protocol for IPv6
> (DHCPv6) bis Authors         : Tomek Mrugalski Marcin Siodelski 
> Bernie Volz Andrew Yourtchenko Michael C. Richardson Sheng Jiang Ted
> Lemon Timothy Winters Filename        :
> draft-ietf-dhc-rfc3315bis-09.txt Pages           : 140 Date
> : 2017-06-28
> 
> Abstract: This document describes the Dynamic Host Configuration 
> Protocol for IPv6 (DHCPv6): an extensible mechanism for configuring 
> nodes with network configuration parameters, IP addresses, and 
> prefixes. Parameters can be provided statelessly, or in combination 
> with stateful assignment of one or more IPv6 addresses and/or IPv6 
> prefixes.  DHCPv6 can operate either in place of or in addition to 
> stateless address autoconfiguration (SLAAC).
> 
> This document updates the text from RFC3315, the original DHCPv6 
> specification, and incorporates prefix delegation (RFC3633), stateless 
> DHCPv6 (RFC3736), an option to specify an upper bound for how long a 
> client should wait before refreshing information (RFC4242), a 
> mechanism for throttling DHCPv6 clients when DHCPv6 service is not 
> available (RFC7083), and clarifies the interactions between modes of 
> operation (RFC7550).  As such, this document obsoletes RFC3315, 
> RFC3633, RFC3736, RFC4242, RFC7083, and RFC7550.
> 
> 
> The IETF datatracker status page for this draft is: 
> https://datatracker.ietf.org/doc/draft-ietf-dhc-rfc3315bis/
> 
> There are also htmlized versions available at: 
> https://tools.ietf.org/html/draft-ietf-dhc-rfc3315bis-09
> https://datatracker.ietf.org/doc/html/draft-ietf-dhc-rfc3315bis-09
> 
> A diff from the previous version is available at: 
> https://www.ietf.org/rfcdiff?url2=draft-ietf-dhc-rfc3315bis-09
> 
> 
> Please note that it may take a couple of minutes from the time of 
> submission until the htmlized version and diff are available at 
> tools.ietf.org.
> 
> Internet-Drafts are also available by anonymous FTP at: 
> ftp://ftp.ietf.org/internet-drafts/
> 
> _______________________________________________ dhcwg mailing list 
> dhcwg@ietf.org https://www.ietf.org/mailman/listinfo/dhcwg
> 

_______________________________________________
dhcwg mailing list
dhcwg@ietf.org
https://www.ietf.org/mailman/listinfo/dhcwg