Re: Comments on the analysis in draft-garneij-6man-nd-m2m-issues-00

Erik Nordmark <nordmark@acm.org> Tue, 28 April 2015 15:35 UTC

Return-Path: <nordmark@acm.org>
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 6C7571A87A1 for <ipv6@ietfa.amsl.com>; Tue, 28 Apr 2015 08:35:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.935
X-Spam-Level:
X-Spam-Status: No, score=-1.935 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_SOFTFAIL=0.665] autolearn=no
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 TTtNIXXVw6bx for <ipv6@ietfa.amsl.com>; Tue, 28 Apr 2015 08:35:33 -0700 (PDT)
Received: from d.mail.sonic.net (d.mail.sonic.net [64.142.111.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8A1D31A8792 for <ipv6@ietf.org>; Tue, 28 Apr 2015 08:35:33 -0700 (PDT)
Received: from [10.0.0.162] (74-61-144-53.sfo.clearwire-wmx.net [74.61.144.53] (may be forged)) (authenticated bits=0) by d.mail.sonic.net (8.15.1/8.15.1) with ESMTPSA id t3SFZMJQ027264 (version=TLSv1.2 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 28 Apr 2015 08:35:24 -0700
Message-ID: <553FA8B9.2040906@acm.org>
Date: Tue, 28 Apr 2015 08:35:21 -0700
From: Erik Nordmark <nordmark@acm.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: Erik Kline <ek@google.com>, Suresh Krishnan <suresh.krishnan@ericsson.com>
Subject: Re: Comments on the analysis in draft-garneij-6man-nd-m2m-issues-00
References: <CAKD1Yr1eKYgpniW+BoFsfZ08igj5ct4gf3ntLH_arWzu-z9hmg@mail.gmail.com> <CAAedzxp+VjvOiSdw1Qv9Uhad2+vd+QxB2-iv6Vv_BLXne47zBw@mail.gmail.com> <E87B771635882B4BA20096B589152EF628BC1751@eusaamb107.ericsson.se> <CAAedzxrbeWM641BznYh_RSqHuxAugHiDySXzD70KZFo1Hf5d9w@mail.gmail.com>
In-Reply-To: <CAAedzxrbeWM641BznYh_RSqHuxAugHiDySXzD70KZFo1Hf5d9w@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Sonic-CAuth: UmFuZG9tSVbVIh/WWK1UuOqAeIo4AiVoNMPECON9CzSnbyymU4IXLqJ/w8Ks8xgrVpzYY2TgmDMgeAn0v+IhWC/2ed4Gm34i
X-Sonic-ID: C;ilo4L7zt5BGDjYY+Bvepxg== M;nP0dMLzt5BGDjYY+Bvepxg==
X-Sonic-Spam-Details: 0.0/5.0 by cerberusd
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/N6LaKzkSU_txpSwxb5f_H28U2t8>
Cc: Erik Nordmark <nordmark@acm.org>, Fredrik Garneij <fredrik.garneij@gmail.com>, IETF IPv6 Mailing List <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: Tue, 28 Apr 2015 15:35:34 -0000

On 4/27/15 8:52 PM, Erik Kline wrote:

>> I would like to understand your reasons a bit. Is this because you think
>> multicast RAs are absolutely needed or because sending RAs only when
>> solicited is bad?
> Sending unicast RAs whenever solicited: +1.
>
> Sending opportunistic unicast RAs whenever the router has other
> packets to deliver anyway: +1.  (Yes, this is not currently documented
> anywhere.)
>
> Overall I'm concerned about the propensity for everything to be
> increasingly static.
Erik,

I don't understand how sending a RS to get an RA results in more static 
configuration than what RFC 4861 has.
RFC 4861 allows for prefix lifetimes to be infinite (which FWIW I think 
was a mistake). Whether the information is pushed or pulled has no 
impact on NUD being able to switch from an unreachable router to a 
reachable one.

You've pointed out that in rs-refresh we shouldn't allow an infinite 
refresh time, and I think that would be an improvement over RFC 4861. 
But even without that fix I don't see how rs-refresh would be more 
static than 4861.

What am I missing?

>    Soon we'll hear: a billion clients polling via
> unicast RS is putting too much load on the infrastructure to generate
> the correct RAs.  And then we'll copy'n'paste DHCPv6 Squelch into RS
> Squelch--either that or infinite RAs.
>
> I don't want us to lose the *operational* ability to reconfigure,
> despite the fact the protocol will continue to nominally support it.
>
Can you give an example where rs-refresh would not be able to 
reconfigure the hosts?
Are you assuming that implementations for some reason are more likely to 
have bugs relating to rs-refresh then they do for 4861? Or some other 
unstated assumptions?

Thanks,
    Erik