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

Lorenzo Colitti <lorenzo@google.com> Thu, 09 January 2014 03:46 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 AAD7C1AE0F4 for <ipv6@ietfa.amsl.com>; Wed, 8 Jan 2014 19:46:04 -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 XttGcG8dM2PS for <ipv6@ietfa.amsl.com>; Wed, 8 Jan 2014 19:46:02 -0800 (PST)
Received: from mail-ie0-x235.google.com (mail-ie0-x235.google.com [IPv6:2607:f8b0:4001:c03::235]) by ietfa.amsl.com (Postfix) with ESMTP id 0C3181AE0B1 for <ipv6@ietf.org>; Wed, 8 Jan 2014 19:46:01 -0800 (PST)
Received: by mail-ie0-f181.google.com with SMTP id e14so2875071iej.26 for <ipv6@ietf.org>; Wed, 08 Jan 2014 19:45:52 -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=x8HlBQwf26ZRg5M7BcmvmIW0YZz4DSkmW1u1Iwf3gog=; b=NjIvu/iC3aTBI20dZyLiXLhv8rn7pogZ/leleADvz1zDrg/sod2FCtcbLGh/Ry3M8U 3o+1U920zISIEoiPci6GMaxMVQYOdZ9a8gNCIPRLQAYySvgeCo9LYRJ83oU7XJdvt2E2 y3YZ+5rzlV0/6Je+e3JpMdgYozijGVOlnYeh3FnHBbQOBLfcNmwQxez+PQwtWoiqEsOF giHTXIwzRtrIpo1odsEB5P9G/osQwQ8PcbsUi7tvrcg3aP32dCsReLSx+mhSP4f6eOP/ oa+wCX+9prWgJ9/rneQ5/aFsKpasykWXiBuvVxdzm1vKgSTp7EPwtyWo6Kzb3oXK/gx9 8lgQ==
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=x8HlBQwf26ZRg5M7BcmvmIW0YZz4DSkmW1u1Iwf3gog=; b=lH6f8iKlUS/3+p53Gyr98XpgLnx+avmQofgsGldGNsUHHNWlAevyezSIV/3ymN9qQE aSxcP1cLc3SnIohodEkh3IwRbz/6IEni8z5PpFAExRsyOwwNHugIy4qfYvajCHgrRgiG jnyaWEWU95bxgfALW62RNvGxdVCBs/uyOKixEhrbAMvoqcgZxAqlS+AKfprL58OkVF9i MQ4sPqLRx8ndXjbag9aEDfJMtr+PTLw7m68mhRqeU7sVXocUXNLXUwywd2S+M0nVnhH+ qLD2l1rq3Uaia8rtvJCxCqROrGkSs0is51uDdjA1GUU1diEKLaMIvZMOH22otxOO/1ns zHwg==
X-Gm-Message-State: ALoCoQnNWjVroIW//23vnmjGWdVFOkKJ8XDiquYP5BB93nscFmmFlukzNU8jXBJQJQghfD9fwzotURhlOZ/AGZ/iM0I2389Np0z7y6+yAfNn6qbhla/syPF3bFgORFuYIha2lqdZFMW/5U0VtyYG2fRWPPnCa8wrKbsF7Kd2Vvw3ZIU3MIFMLpwqWumVZ5gvGcsRfqjxNIxU
X-Received: by 10.50.61.137 with SMTP id p9mr36180282igr.45.1389239152505; Wed, 08 Jan 2014 19:45:52 -0800 (PST)
MIME-Version: 1.0
Received: by 10.64.7.36 with HTTP; Wed, 8 Jan 2014 19:45:32 -0800 (PST)
In-Reply-To: <ECA43DA70480A3498E43C3471FB2E1F01C13CB48@eusaamb103.ericsson.se>
References: <1F653502-AD41-4EB6-A43D-541356810DF2@employees.org> <CAKD1Yr1XPKibHenLMcNDRnfCht6X8tF2nMq1HgOiQv6eR9m6Yg@mail.gmail.com> <alpine.DEB.2.02.1401081305120.20074@uplift.swm.pp.se> <CAKD1Yr2AtF1CMqFxE1W63tXrS5OsbhJGfktN=sAaZtsBOSVg2Q@mail.gmail.com> <ECA43DA70480A3498E43C3471FB2E1F01C13CB48@eusaamb103.ericsson.se>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Thu, 09 Jan 2014 12:45:32 +0900
Message-ID: <CAKD1Yr3H8xOB_ydiARWbm7eJEnzWwCcLyqVwhsu7znZrFCaciw@mail.gmail.com>
Subject: Re: 6MAN Adoption call on raft-chakrabarti-nordmark-6man-efficient-nd-04
To: Samita Chakrabarti <samita.chakrabarti@ericsson.com>
Content-Type: multipart/alternative; boundary="047d7bdca5dc319d4904ef817221"
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: Thu, 09 Jan 2014 03:46:04 -0000

On Thu, Jan 9, 2014 at 11:57 AM, Samita Chakrabarti <
samita.chakrabarti@ericsson.com> wrote:

>  *A revised/improved ND is needed for IPv6.*
>
>  *We started on this draft  sometime ago, after an IOT IAB workshop where
>  people felt that clearly there is a need to clarify IPv6 ND behavior to 1)
> reduce multicast messages 2) allow removal of DAD in some situations 3)
> allow registration of nodes for reliable ND operation when multicast is
> reduced.*
>

Samita,

I think statements like "is needed" and "people felt" are not enough to
justify substantial changes to a core part of the protocol. The rationale
should be clearly stated in technical terms in the document, and should be
convincing on its own merits. For this sort of changes to core protocols,
the bar should be set very high.


>  *There are some real wireless and  wired  deployments which will benefit
> if the ND registration/optimization for IPv6 is specified in one document
> as a standard without affecting the legacy ND implementations or
> deployment. [ Check out the appendix section]*
>

Sorry, I didn't provide comments on the rationale in the appendix. Here are
some comments now:

1. Datacenter deployments. Really? A datacenter is a place where machines
have high-bandwidth interconnects and plentiful CPU because they are
engaged in production activities - otherwise you don't build a datacenter.
I cannot imagine that even if a datacenter at trough consumes 1/10 of the
compute power of one at peak, that the energy saved by efficient ND is even
a drop in the ocean of cooling, power conversion losses, energy used by
network equipment, etc.

If a machine in sleep mode cannot receive ND packets, then it cannot
receive unicast packets either and there's no point proxying ND requests
for it. Remember - ND is only performed *when someone wants to send you a
packet anyway*. If the machine *can* receive ND packets, then presumably
going into and out of sleep mode is fast, so to save energy it's enough to
ensure that ND is only triggered rarely - which there are ways to do as
listed in my previous email.

2. NUD scaling on the BNG. What's the use case here? Is it to reduce the NS
messages sent to the CPE to make it easier for the CPU? Is there any
evidence that the load is significant enough to care, and if it is, that
something like this can't just be done on the linecards? As for wired and
wireless devices, I think I addressed that point in my previous email.

3. M2M. Agreed, but that's what 6lowpan is for, right?

4. Wifi. I already addressed this, but let me address it again. a) Do you
run IPv4? If you run out of multicast bandwidth, IPv4 is broken. b) In
large wifi networks, which is the only place that this is really an issue
exists, the infrastructure is usually more than capable of converting
multicast to unicast. c) If the concern is power draw on devices, then the
wifi chipsets of those devices are are receiving packets all the time,
right? There are constant beacons, and so on. So it's just a matter of
telling the wifi chipsets to drop packets that aren't addressed to
multicast addresses that the device hasn't registered for. Wifi chipsets
already have RX filtering that can do this.


>  *Our solution is looking into minimal changes to the clients and most of
> the changes are in the Router implementation and  some implementations
> already exist through RFC6775 – however that does not directly address IPv6
> legacy networks.*
>

By definition, legacy networks can't use new technology. If what you mean
is "non-6LowPAN IPv6 networks", then the question is - do we really need
such a level of energy efficiency in these networks?

If those networks happen to run IPv4 - which basically *all* hosts on
broadcast networks do, then the answer is a clear no - because ARP is much
more wasteful than ND. When we move to IPv6-only, then we should definitely
reconsider this optimization, but until then, there will be no benefit.

Cheers,
Lorenzo