Re: 6MAN Adoption call on raft-chakrabarti-nordmark-6man-efficient-nd-04

Lorenzo Colitti <lorenzo@google.com> Wed, 08 January 2014 10:49 UTC

Return-Path: <lorenzo@google.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3898A1AE235 for <ipv6@ietfa.amsl.com>; Wed, 8 Jan 2014 02:49:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.916
X-Spam-Level:
X-Spam-Status: No, score=-1.916 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.538, SPF_PASS=-0.001] autolearn=ham
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 YLsx68dv8sqJ for <ipv6@ietfa.amsl.com>; Wed, 8 Jan 2014 02:49:35 -0800 (PST)
Received: from mail-ie0-x22b.google.com (mail-ie0-x22b.google.com [IPv6:2607:f8b0:4001:c03::22b]) by ietfa.amsl.com (Postfix) with ESMTP id EF9AC1AE223 for <ipv6@ietf.org>; Wed, 8 Jan 2014 02:49:34 -0800 (PST)
Received: by mail-ie0-f171.google.com with SMTP id ar20so1775753iec.2 for <ipv6@ietf.org>; Wed, 08 Jan 2014 02:49:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=5/iGc3NOwRJxI9/SjDc+Hd/3RsiW6lwJTlI+/NgFWwg=; b=hBFp7adOXLLz25dZ9Y3MoDjVrZUoiwu3YqtIHIie1FZ5d+GX/4/zfY1VjDFnxQX6u2 pT/ZdauIyEEgVpK6moJ6kq0NlnaT1rCscrJTIeGntq1ZsAtEui8yO2Evqco56Uf+j0L+ O9WAlTzzbwUE6mnaJqoXW0khNpn43mfXCScKyoBKy08H3ZXIGx1WOQ7cXm0ofXxE+2uy pjDgHn7AhgOB1o23wdg0C4lncGwPXFCVwSAE3u2nvK983jKJyk2pZAgYjEPn3tuZss+E FGZujwnxVFBpayYz6adnJFS1brd6ZNAi7/eDrwBNNSjWyHPanPLcHLnyv05+1yiKvLt6 Vi7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=5/iGc3NOwRJxI9/SjDc+Hd/3RsiW6lwJTlI+/NgFWwg=; b=DNkx2QbzNCjBf2XNdSzOB8iRNNvIrHx3OW7cuwVNHfHzoik9TrB4iqwX25GrgY0TCI oU6kYXQ0VLiMXlaXAl4iWvyknGO89Bq6Z0MddjnDgA1++kwNADZrMBkkbRu1BiQjy2XJ s6hqUoUPcOLKDOmFZ+WcYieqho0fVNb4gxkYkH7CgWH2DdbaCXbON+SMAcco8LY4QsIh JZNB3YD5HZgmtp+4RNxIoEftvNC03sjqzXo6NraDgs+DUFZs5ILYcBK7LF8Qz8tE2GDz jLG7s5k7FiOeo+MHz5UH+bzkw6j+FOVbPJTJD7n6FTKhWc+8zIlfYQV3I3bpGyHPF76D G64Q==
X-Gm-Message-State: ALoCoQnFjanK0GW3smrMVvC0WciNTgm0Pxey1LwEf7MQkdgtATGyuUZFPwGgrPElfH4NQvAkiCRQ1WuCUGCNpo0C8Grkvyx15EOQPkV+q84HrHMIECM64IU9ePdC3+eKUCuNoeGsBkIX5lsGrmGxTyPNb/B/mpk3fQOLqSQc5SZ42rfoeG8casSM0B3f82zYOu5tcQGGFwI8
X-Received: by 10.50.61.137 with SMTP id p9mr31541980igr.45.1389178165304; Wed, 08 Jan 2014 02:49:25 -0800 (PST)
MIME-Version: 1.0
Received: by 10.64.7.36 with HTTP; Wed, 8 Jan 2014 02:49:05 -0800 (PST)
In-Reply-To: <1F653502-AD41-4EB6-A43D-541356810DF2@employees.org>
References: <1F653502-AD41-4EB6-A43D-541356810DF2@employees.org>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Wed, 08 Jan 2014 19:49:05 +0900
Message-ID: <CAKD1Yr1XPKibHenLMcNDRnfCht6X8tF2nMq1HgOiQv6eR9m6Yg@mail.gmail.com>
Subject: Re: 6MAN Adoption call on raft-chakrabarti-nordmark-6man-efficient-nd-04
To: Ole Troan <otroan@employees.org>
Content-Type: multipart/alternative; boundary="047d7bdca5dc12ce0a04ef733fc1"
Cc: 6man Chairs <6man-chairs@tools.ietf.org>, 6man WG <ipv6@ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jan 2014 10:49:37 -0000

On Tue, Nov 19, 2013 at 7:45 PM, Ole Troan <otroan@employees.org> wrote:

> Please provide a view with reasons as to whether the WG should adopt this
> or not.
>
> This message starts a one week 6MAN Working Group call on adopting:
>
>         Title           : Wired and Wireless IPv6 Neighbor Discovery
> Optimizations
>

I do not support adoption of this draft. I do see the problem, but I think
the proposed solution is the wrong trade-off.

Let's consider examine the benefit. In most networks, the problems cited
can be addressed using existing technology without requiring such a major
overhaul of a core IPv6 protocol. For example, to take the problem areas
mentioned in section 1.1:

   - It's true that periodic RA messages consume battery power, but this
   can be fixed by sending periodic RAs much less often and sending solicited
   RAs unicast, or by using DHCPv6 with long leases for address assignments.
   - It's true that NS/NA messages and RS do consume battery power, but
   unlike IPv4, ND cache entries don't time out, and thanks to the use of
   solicited-node multicast, NS messages are easy to filter either in the
   switches/APs or in the receiving devices' radio firmware. Also, the impact
   can be limited by using fewer nodes per link.
   - In many cases, it's possible to remove ND load entirely by setting the
   prefix to be off-link and having everything go through the first-hop
   router. In the case where the router is the same box as the AP, this has no
   scalability limitations at all.
   - It's true that on wifi, multicast/broadcast bandwidth is limited.
   However, this is not a problem in general-purpose networks. General-purpose
   networks typically run IPv4 as well, and IPv4 with ARP is way less
   efficient than standard ND.

I think it's fair to say that in most networks, these measures will be
sufficient to resolve most of the problems without having to alter the ND
protocol.


The cost of the proposed solution is significantly increasing the
complexity and statefulness of the ND protocol, which is implemented, often
in kernel space, in billions of general-purpose nodes. I think that's
something that requires much more compelling reasons than the ones provided
here. The concerns are not just implementation complexity, but also
operational complexity, flexibility, and reliability.  For example: part of
the promise of IPv6 is that it allows networks to be simpler and more
reliable. Putting more state in the network nullifies that promise.


Don't get me wrong - I agree that in some networks these issues are
critical, and something like this is needed. However, that's what 6lowpan
is for. I think a much better tradeoff is for power-constrained devices to
use their own ND protocol in their own low-power network (which connects to
the rest of the network via a gateway), and to leave the general purpose ND
protocol unchanged.