Re: [6lo] Draft applicability for 6775bis

Lorenzo Colitti <lorenzo@google.com> Thu, 20 April 2017 09:52 UTC

Return-Path: <lorenzo@google.com>
X-Original-To: 6lo@ietfa.amsl.com
Delivered-To: 6lo@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D93112EC42 for <6lo@ietfa.amsl.com>; Thu, 20 Apr 2017 02:52:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 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_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 SHb2ViwVj1jM for <6lo@ietfa.amsl.com>; Thu, 20 Apr 2017 02:52:24 -0700 (PDT)
Received: from mail-ua0-x236.google.com (mail-ua0-x236.google.com [IPv6:2607:f8b0:400c:c08::236]) (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 489D4128D2E for <6lo@ietf.org>; Thu, 20 Apr 2017 02:52:15 -0700 (PDT)
Received: by mail-ua0-x236.google.com with SMTP id a1so44742028uaf.3 for <6lo@ietf.org>; Thu, 20 Apr 2017 02:52:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=l/CuVf+IecTznrXHkyJUh+Uu6qfz6aXz2Uf059T856Q=; b=JB10hHFh5O+QWwdRFl2q4dLpLclhvQBdIu0nlnehnitkAb5PnBELDwl4US9x7xdRiO JS/bh1iGphI2HePiv7p6OFqkdz5gjjmE1zScDECYNAsPWAIqbS6MS98IC+utSvZo5L+G 2EhRlGMny9R9no7V7/LtO8fC0zhui2wVXqDV9R9e13NtuZsPvBD+Qr/xdO+ktGNGdkfA EY0EZPXc1s3MMwb6zBr2BdW0MV73k6GZxSRaX+ALlc3vzGUZwwFHZ3Lb1AtPa0xh1AnT n8MOKMWfCQpif+XSnEnauVgiE9zAP0ZcEMm8mYR7sr6Wh0uJNHUeGe/Boz0mMEi3iqdc 7MPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=l/CuVf+IecTznrXHkyJUh+Uu6qfz6aXz2Uf059T856Q=; b=bM3ZgJ/v0P1tHEJ9NisTeUBjU43sWNPdJK/5aOmyEk9QyBInWILyfTAnDtT+C5hUKD kNw2K23ol2qH1G9b7E5aYRF4X9eVIEtrtkL1mM2p/dt3xgKjHswnVSfAb9wb4ArI4rHJ ybA/5B6QsYsmmBPYt1hGeNWkYWf+tCJKVNWEKaYUpVQAlut2pSOB/V0dVdz+n8KsOWW7 K8cM9q5k90IgZXoGsy7iGqiyWQFSWzJckTsIaTfLhBlgd6lR7VxjteIfeTJz17BJp6BN H1T8TvDMUyHOOm9l4q2tuj3X0+pZy76r7Ezfui0SXOEAtfKXDA2pce1akQqOZD3pqW2v idmA==
X-Gm-Message-State: AN3rC/5hMbuRDjBVf3+dVv1a4WBaiz4L99RByOVV7nZh2ePaekerZTol 6ESqcg79RKUYeF2UUhuv/QJTRmPgD7TT
X-Received: by 10.159.57.107 with SMTP id i43mr1382976uag.72.1492681934097; Thu, 20 Apr 2017 02:52:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.110.200 with HTTP; Thu, 20 Apr 2017 02:51:53 -0700 (PDT)
In-Reply-To: <BN3PR0301MB123530AC55E6006CE5E4102295180@BN3PR0301MB1235.namprd03.prod.outlook.com>
References: <0d33195c-d828-1d5b-6a49-ca23d9d4a793@sonic.net> <CY1PR03MB22654E9D09DC4384A74D9188A3350@CY1PR03MB2265.namprd03.prod.outlook.com> <CFC7EFC7-BD75-43DC-A61C-FF7ABD7337A3@ericsson.com> <e8161f19-4be2-1f7b-99e3-785a515accbd@innovationslab.net> <a37ba07e66b84179b65588d8c1f7380e@XCH-RCD-001.cisco.com> <4e56f4db01cb4625aa37e905461452bb@XCH-RCD-001.cisco.com> <BN3PR0301MB123530AC55E6006CE5E4102295180@BN3PR0301MB1235.namprd03.prod.outlook.com>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Thu, 20 Apr 2017 18:51:53 +0900
Message-ID: <CAKD1Yr2-EYbiFssW8GTWwZjUm25LG62g-QrD10MhdObVO9=ErQ@mail.gmail.com>
To: Gabriel Montenegro <Gabriel.Montenegro@microsoft.com>
Cc: "Pascal Thubert (pthubert)" <pthubert@cisco.com>, Erik Nordmark <nordmark@sonic.net>, huitema <huitema@huitema.net>, "draft-ietf-6lo-rfc6775-update@ietf.org" <draft-ietf-6lo-rfc6775-update@ietf.org>, Suresh Krishnan <suresh.krishnan@ericsson.com>, "6lo@ietf.org" <6lo@ietf.org>
Content-Type: multipart/alternative; boundary="f403043ed3d4721663054d9618ab"
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo/SpSt2IlUYnLKT9uZdKIjp1qZT3Y>
Subject: Re: [6lo] Draft applicability for 6775bis
X-BeenThere: 6lo@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Mailing list for the 6lo WG for Internet Area issues in IPv6 over constrained node networks." <6lo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6lo>, <mailto:6lo-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6lo/>
List-Post: <mailto:6lo@ietf.org>
List-Help: <mailto:6lo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lo>, <mailto:6lo-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Apr 2017 09:52:30 -0000

Thanks for writing this up. The text is very helpful.

In the general case, I'm not sure 10N is a reasonable recommendation. RFC
7934 section 7 discusses at some length the question of how many addresses
are necessary, and the conclusion is "in general it is not possible to
estimate in advance how many addresses are required".

For a constrained 6lo network, 10N seems reasonable. However, one of the
concerns I have with RFC6775bis is this text:

   Efficiency aware IPv6 Neighbor Discovery Optimizations
   [I-D.chakrabarti-nordmark-6man-efficient-nd] suggests that 6LoWPAN ND
   [RFC6775] can be extended to other types of links beyond IEEE std
   802.15.4 for which it was defined.  The registration technique is
   beneficial when the Link-Layer technique used to carry IPv6 multicast
   packets is not sufficiently efficient in terms of delivery ratio or
   energy consumption in the end devices, in particular to enable
   energy-constrained sleeping nodes.  The value of such extension is
   especially apparent in the case of mobile wireless nodes, to reduce
   the multicast operations that are related to classical ND ([RFC4861],
   [RFC4862]) and plague the wireless medium.  This serves scalability
   requirements listed in Appendix A.6.

I don't think this is good guidance for general purpose networks. On a
less-constrained device such as a phone connected to a less-constrained
network such as 802.11, ethernet, or LTE, I certainly wouldn't want to be
limited to 10 addresses. This is why RFC 7934 section 7 does not give a
recommendation for number of addresses per host, saying instead that the
network should be able to provide as many as necessary.

A registration-based mechanism is fundamentally different from an
opportunistic mechanism in that the scalability is determined by the number
of configured addresses, not the number of active addresses. For example:
on 802.11, for example, my device can configure 100, 1000, or 1000000
addresses in the same solicited-node multicast group (there are 2^40
addresses there, so there's plenty of space), and nothing in the network
will experience any load, until those addresses are used and have to be in
some router's neighbour cache. And if the neighbour cache were to implement
implement per-MAC address thresholds it would be possible to switch
addresses very frequently

I don't think we should say that 6LoWPAN ND can be extended to other links
without having good text on how to make a trade-off between the scalability
benefits that it claims and the address availability benefits that it gives
up.

On Thu, Apr 20, 2017 at 7:12 AM, Gabriel Montenegro <
Gabriel.Montenegro@microsoft.com> wrote:

> > Please let me know if the text below is OK (you may leverage the
> ticket); I'll time
> > out and post by the end of week.
>
> Thanks Pascal, looks good.
>
> Lorenzo?
>
> Unless we hear otherwise, we can think about WG LC perhaps as early as
> next week.
>
> Thanks,
>
> Gabriel (on behalf of chairs)
>
>